@media (min-width: 1920px) {
  :root {
    font-size: 13px;
  }
}
@media (min-width: 2560px) {
  :root {
    font-size: 16px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.5;
  font-weight: 400;
  color: #396178;
}
p {
  color: #7f8f9b;
  margin: 0 0 2.4rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
}
@media (min-width: 1200px) {
  .container-news {
    width: 107rem;
    margin: 0 auto;
  }
}
@media (min-width: 1920px) {
  .container-news {
    width: 107rem;
    margin: 0 auto;
  }
  .container {
    width: 130rem;
  }
}
@media (min-width: 2560px) {
  .container-news {
    width: 107rem;
    margin: 0 auto;
  }
  .container {
    width: 130rem;
  }
}
body {
  font-family: Microsoft Yahei, Lantinghei, Microsoft Yahei Light, verdana, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.5;
  font-weight: 400;
}
.container {
  padding-left: 20px;
  padding-right: 20px;
}
.clr-gray-1 {
  color: #666;
}
.clr-gray-2 {
  color: #999;
}
a:hover {
  text-decoration: none;
}
.text-primary {
  color: #F5A623 !important;
}
.navbar-left {
  float: left;
}
.navbar-default {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  padding: 9px 0;
  transition: opacity 0.5s ease-in;
}
.navbar-default.navbar-fixed-bottom .navbar-collapse,
.navbar-default.navbar-fixed-top .navbar-collapse {
  max-height: 100vh;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
  background: #fff;
  width: 28px;
  height: 3px;
  border-radius: 4px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.navbar-default .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 6px;
}
.navbar-default .navbar-collapse {
  border-top: none;
  box-shadow: none;
}
.navbar-default .navbar-header .navbar-brand {
  color: #fff;
  font-weight: bold;
  padding: 0 15px;
}
.navbar-default .navbar-header .navbar-brand .logo-w {
  display: block;
}
.navbar-default .navbar-header .navbar-brand .logo-b {
  display: none;
}
.navbar-default .navbar-header .navbar-brand img {
  width: 150px;
  height: auto;
  margin-top: 10px;
}
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.open > a,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.open > a:hover,
.navbar-default .navbar-nav > li.active > a:focus,
.navbar-default .navbar-nav > li.open > a:focus {
  background-color: transparent;
  color: #c4ccd2;
}
.navbar-default .navbar-nav > li > a {
  padding: 19px 26px;
  font-size: 16px;
  color: #c4ccd2;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background-color: transparent;
  border-bottom: 0.3rem solid #1D397A;
}
@media (max-width: 768px) {
  .navbar-default {
    padding: 4px 0;
    background-color: #222;
    border-color: #222;
    background: linear-gradient(to bottom, #222222 0, #0c0c0c 100%);
  }
  .navbar-default .navbar-header .navbar-brand img {
    width: 130px;
    margin-top: 14px;
  }
}
.normal .navbar-default {
  background-color: #222;
  border-color: #222;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#0c0c0c', GradientType=0);
}
.normal .navbar-default .navbar-brand .logo-w {
  display: none;
}
.normal .navbar-default .navbar-brand .logo-b {
  display: block;
}
.normal .navbar-default .navbar-nav > li > a {
  color: #0c0c0c;
}
.solutions-content {
  position: static !important;
}
.cpjfw-content {
  position: static !important;
}
.nav .solutions-content1 {
  display: none;
}
.nav .h5-solutions-content {
  display: none;
}
.box-cpjfw {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100vw;
  height: 48rem;
  background: #fff;
  display: none;
}
.box-cpjfw .row {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.box-cpjfw .col-sm-2 {
  width: 14.5%;
}
.box-cpjfw .solutionBox h3 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #ffffff;
}
.box-cpjfw .solutionBox .cp-title {
  border-bottom: 0.1rem solid #EBEDF0;
  padding: 1.6rem 0;
  margin-bottom: 1.6rem;
  color: #292E3D;
}
.box-cpjfw .solutionBox .cp-title .top-text {
  display: flex;
  align-items: center;
  font-size: 1.8rem;
  font-weight: 700;
}
.box-cpjfw .solutionBox .cp-title .top-text .img-c {
  width: 1.6rem;
  height: 1.6rem;
  margin-left: 0.4rem;
}
.box-cpjfw .solutionBox .cp-title .sub-text {
  font-size: 1.2rem;
  margin-top: 1rem;
  letter-spacing: 0.1rem;
}
.box-cpjfw .solutionBox p {
  margin-bottom: 1.6rem;
}
.box-cpjfw .solutionBox p a {
  font-size: 14px;
  font-weight: 300;
  color: #292E3D;
  line-height: 3rem;
}
.box-cpjfw .solutionBox p a .cp-wise {
  font-weight: 700;
  margin-right: 0.2rem;
}
.box {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100vw;
  height: 18rem;
  background: #fff;
  display: none;
}
.box .row {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 5rem;
}
.box .solutionBox .businee {
  font-size: 1.4rem;
  line-height: 3rem;
  color: #292E3D;
  font-weight: 400;
  margin-bottom: 1.6rem;
}
.box .solutionBox img {
  margin-top: 14px;
  margin-bottom: 20px;
}
.box .solutionBox h3 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #ffffff;
}
.box .solutionBox p a {
  font-size: 14px;
  font-weight: 300;
  color: #C4CCD2;
}
.box .solutionBox p a:hover {
  color: #fff;
}
.box .boderBox {
  position: absolute;
  left: 60px;
  top: 20px;
  display: block;
  width: 1px;
  height: 260px;
  background: #333333;
}
.box .solutionBox1 .solutionImg {
  width: 188px;
  height: 110px;
  background-image: url('../png/navboximg2.png');
  text-align: center;
  border-radius: 8px;
  color: #FFFFFF;
  margin-top: 24px;
  margin-bottom: 20px;
  padding: 44px 0px;
}
.box .solutionBox1 .solutionImg p {
  margin-bottom: 0px;
  letter-spacing: 2px;
}
.box .solutionBox1 img {
  margin-top: 14px;
  margin-bottom: 20px;
}
.box .solutionBox1 h3 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #ffffff;
}
.box .solutionBox1 p a {
  font-size: 14px;
  font-weight: 300;
  color: #C4CCD2;
}
.box .solutionBox1 p a:hover {
  color: #fff;
}
.box .solutionBox2 .solutionImg {
  width: 188px;
  height: 110px;
  background-image: url('../png/navboximg3.png');
  text-align: center;
  border-radius: 8px;
  color: #FFFFFF;
  margin-top: 67px;
  margin-bottom: 20px;
  padding: 44px 0px;
}
.box .solutionBox2 .solutionImg p {
  margin-bottom: 0px;
  letter-spacing: 2px;
}
.box .solutionBox2 .solutionImg1 {
  width: 188px;
  height: 110px;
  background-image: url('../png/navboximg4.png');
  text-align: center;
  border-radius: 8px;
  color: #FFFFFF;
  margin-top: 67px;
  margin-bottom: 20px;
  padding: 44px 0px;
}
.box .solutionBox2 .solutionImg1 p {
  margin-bottom: 0px;
  letter-spacing: 2px;
}
.box .solutionBox2 .solutionImg2 {
  width: 188px;
  height: 110px;
  background-image: url('../png/navboximg5.png');
  text-align: center;
  border-radius: 8px;
  color: #FFFFFF;
  margin-top: 67px;
  margin-bottom: 20px;
  padding: 44px 0px;
}
.box .solutionBox2 .solutionImg2 p {
  margin-bottom: 0px;
  letter-spacing: 2px;
}
.box .solutionBox2 img {
  margin-top: 66px;
  margin-bottom: 20px;
}
.box .solutionBox2 h3 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #ffffff;
}
.box .solutionBox2 p a {
  font-size: 14px;
  font-weight: 300;
  color: #C4CCD2;
}
.box .solutionBox2 p a:hover {
  color: #fff;
}
@media (max-width: 768px) {
  .nav .solutions-content {
    display: none;
  }
  .nav .cpjfw-content {
    display: none;
  }
  .nav .solutions-content1 {
    display: block;
  }
  .nav .h5-solutions-content {
    display: block;
  }
}
.sub-navbar-default {
  background-color: #F7F7F9;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
.sub-navbar-default .sub-navbar-collapse {
  border-top: none;
  box-shadow: none;
}
.sub-navbar-default .sub-navbar-nav {
  display: flex;
}
.sub-navbar-default .sub-navbar-nav > li.active > a,
.sub-navbar-default .sub-navbar-nav > li.open > a,
.sub-navbar-default .sub-navbar-nav > li.active > a:hover,
.sub-navbar-default .sub-navbar-nav > li.open > a:hover,
.sub-navbar-default .sub-navbar-nav > li.active > a:focus,
.sub-navbar-default .sub-navbar-nav > li.open > a:focus {
  background-color: #f5a623;
  color: white;
}
.sub-navbar-default .sub-navbar-nav > li > a {
  padding: 15px 26px;
  font-size: 16px;
  color: #999999;
}
.sub-navbar-default .sub-navbar-nav > li > a:hover,
.sub-navbar-default .sub-navbar-nav > li > a:focus {
  background-color: #f5a623;
  color: white;
}
@media (max-width: 768px) {
  .sub-navbar-default {
    padding: 4px 0;
  }
}
.sub-navbar-default {
  background-color: #F7F7F9;
}
.sm-module-shard {
  padding: 160px  0;
  position: relative;
  overflow: hidden;
}
.sm-module-shard .bd {
  position: relative;
  max-width: 470px;
  z-index: 2;
  padding: 0 15px;
}
.sm-module-shard .bd p {
  line-height: 1.5;
}
.sm-module-shard .bd .desc {
  color: #666;
}
.sm-module-shard .bd h1 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 0;
}
.sm-module-shard .bd h3 {
  font-size: 20px;
  margin-top: 10px;
}
.sm-module-shard .bd h5 {
  line-height: 25px;
  color: #7f8f9b;
  margin: 15px 0 40px;
}
.sm-module-shard .bd .tag {
  color: #F5A623;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.sm-module-shard .bd .hr {
  width: 60px;
  height: 5px;
  background-color: #F5A623;
  margin: 15px 0 40px;
}
.sm-module-shard .bd .btn {
  padding: 0;
  height: 48px;
  width: 160px;
  line-height: 48px;
  border-radius: 99px;
  font-size: 18px;
  border: none;
  background-color: #F5A623;
  margin-top: 20px;
}
.sm-module-shard .bd .btn.btn-primary:hover {
  background-color: #F5A623;
  border-color: #F5A623;
}
.sm-module-shard .bd .btn + .btn {
  margin-left: 40px;
}
.sm-module-shard .img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100%;
  height: auto;
  z-index: 1;
}
.sm-module-shard .img img {
  max-width: 100%;
}
@media (max-width: 768px) {
  .sm-module-shard {
    padding-top: 40px;
    padding-bottom: 0;
    text-align: center;
  }
  .sm-module-shard .bd h1 {
    font-size: 30px;
  }
  .sm-module-shard .bd h3 {
    font-size: 18px;
  }
  .sm-module-shard .bd .desc,
  .sm-module-shard .bd .info {
    text-align: left;
  }
  .sm-module-shard .bd .hr {
    margin-left: auto;
    margin-right: auto;
  }
  .sm-module-shard .bd .btn {
    margin-left: auto;
    margin-right: auto;
  }
  .sm-module-shard .img {
    position: static;
    margin-top: 0;
    opacity: 0.6;
    max-width: 100%;
    float: right;
  }
}
@media (max-width: 768px) {
  .sm-block {
    display: block;
  }
}
.module {
  padding-bottom: 20px;
}
.module .hd {
  text-align: center;
  padding: 60px 0;
}
.module .hd h1 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 10px;
}
.module .hd h3 {
  margin: 0;
}
.module .hd .desc {
  font-size: 20px;
  color: #666;
}
.module .hd hr {
  width: 60px;
  height: 5px;
  background-color: #F5A623;
  margin: 30px auto 0;
  border: none;
}
.module .bd > .desc {
  text-align: left;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
  color: #7F8F9B;
  line-height: 24px;
  max-width: 800px;
  margin: 0 auto;
}
.module .bd > .tech-desc {
  text-align: left;
  padding-bottom: 50px;
  color: #666;
  line-height: 24px;
  margin: 0 auto;
}
.media-item {
  position: relative;
  margin-bottom: 30px;
  border-radius: 8px;
  display: block;
}
.media-item.type1 .media-item--hd {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
}
.media-item.type2 .media-item--hd .visible-xs-block {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  color: #7F8F9B;
}
.media-item.type2:hover .desc,
.media-item.type4:hover .desc {
  bottom: 0;
}
.media-item.type2 .desc,
.media-item.type4 .desc {
  font-weight: normal;
  color: #fff;
  padding: 0 30px;
  font-size: 14px;
  line-height: 22px;
  height: 100%;
  overflow: hidden;
  transition: all 0.4s;
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.media-item.type3 {
  text-align: center;
  padding: 0 40px;
  margin-bottom: 40px;
}
.media-item.type3 .media-item--hd {
  color: #396178;
  font-size: 20px;
  height: 44px;
  line-height: 22px;
  margin: 0;
}
.media-item.type3 .media-item--bd img {
  width: 100px;
  height: auto;
}
.media-item.type3 .media-item--desc {
  color: #7F8F9B;
  text-align: left;
}
.media-item.type4 {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.media-item.type4 .media-item--bd .desc img {
  width: 200px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.media-item.type4 .media-item--bd .desc .redirect {
  margin-top: 10px;
  width: 50px;
  height: auto;
}
.media-item.type5 {
  text-align: center;
  padding: 0 20px;
  margin-bottom: 0;
}
.media-item.type5 .media-item--hd img {
  width: 60px;
  height: auto;
}
.media-item.type5 .media-item--hd .title {
  padding: 20px 0;
  font-size: 24px;
  line-height: 22px;
  margin: 0;
}
.media-item.type5 .media-item--desc {
  color: #666;
  text-align: left;
  line-height: 24px;
}
@media (max-width: 768px) {
  .media-item.type5 {
    padding: 0 7px;
    margin-bottom: 0;
  }
  .media-item.type5 .media-item--hd img {
    width: 55px;
    height: 55px;
  }
  .media-item.type5 .media-item--hd .title {
    font-size: 14px;
  }
}
.media-item--bd {
  position: relative;
  overflow: hidden;
}
.media-item--bd img {
  height: auto;
  width: 100%;
  max-width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.media-item--hd {
  font-size: 18px;
  color: #333;
  text-align: center;
  line-height: 30px;
  padding: 10px 0;
}
@media (max-width: 768px) {
  .module .hd h1 {
    font-size: 28px;
  }
  .module .hd h3 {
    font-size: 18px;
  }
  .module .hd .desc {
    font-size: 18px;
  }
  .media-item.mobile1 .media-item--hd {
    color: #666;
    line-height: 24px;
    text-align: left;
  }
  .media-item.mobile1 .media-item--bd .desc {
    bottom: 0;
    padding-bottom: 0 !important;
  }
  .media-item.mobile2 .desc {
    position: static;
    background: transparent;
    color: #333;
    font-size: 16px;
    height: auto;
    padding: 20px 0;
    font-weight: bold;
  }
  .media-item.mobile2 .media-item--hd {
    color: #666;
    padding: 0 0 30px 0;
    text-align: left;
  }
}
.footer .info {
  padding-top: 30px;
  padding-bottom: 30px;
  color: #999;
  background-color: #1D397A;
}
.footer .info .left {
  float: right;
  padding-right: 40px;
}
.footer .info .left .company {
  color: #FFFFFF !important;
  font-weight: bold;
  font-size: 1.8rem;
}
.footer .info .left p {
  color: rgba(255, 255, 255, 0.8) !important;
}
.footer .info .right {
  border-left: 1px solid #555;
  padding-left: 60px;
  padding-bottom: 0;
  margin-top: 20px;
}
.footer .info .right a {
  display: block;
  color: #999;
}
.footer .info .right img {
  width: 100px;
  height: 20px;
  margin-bottom: 1rem;
}
.footer .info .logo-w {
  width: 14rem;
  height: 2.4rem;
  object-fit: cover;
  margin-left: 1.5rem;
}
.footer .info .lxfs {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 1.5rem;
  color: #FFFFFF;
  margin: 2.4rem 0;
}
.footer .info .lxfs .text {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.1rem;
  margin-right: 1.6rem;
}
.footer .info .lxfs .num-box {
  text-align: left;
}
.footer .info .lxfs .num-box .phone {
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.1rem;
}
.footer .info .lxfs .num-box .mail {
  font-size: 1.4rem;
  margin-top: 0.8rem;
}
.footer .info .middle {
  display: flex;
}
.footer .info .middle .footer-middle {
  padding: 0 15px;
}
.footer .info .middle .middle-top {
  line-height: 25px;
  font-size: 12px;
  text-align: center;
}
@media (max-width: 768px) {
  .footer .info .middle .footer-middle {
    padding: 30px 30px 0px 0px;
  }
}
@media (max-width: 768px) {
  .footer .info .left {
    float: none;
  }
  .footer .info .right {
    border-left: none;
    padding-left: 0;
  }
  .footer .info .right img {
    margin-bottom: 0;
    width: 80px;
    height: auto;
  }
  .footer .info .right div,
  .footer .info .right p {
    display: inline-block;
    width: 30%;
  }
}
.footer .copyright {
  text-align: center;
  padding: 16px 0;
  border-top: 1px solid #444;
  line-height: 24px;
  font-size: 12px;
  color: #666;
  background-color: #0F1D3D;
}
.footer .copyright a {
  color: #666;
}
@media (max-width: 768px) {
  .footer .copyright {
    padding: 30px 0;
  }
}
.header-swiper {
  position: relative;
  background: no-repeat center center;
  background-size: cover;
  height: 520px;
  z-index: 1;
}
.header-swiper img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.header-swiper--hd {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  text-align: center;
}
.header-swiper--hd .title {
  font-size: 36px;
  line-height: 50px;
  color: #fff;
  margin-bottom: 10px;
}
.header-swiper--hd .sub-title {
  font-size: 16px;
  color: #fff;
  padding: 10px 0 40px;
  line-height: 1.5;
}
.header-swiper--hd p {
  text-align: center;
  line-height: 26px;
  color: #fff;
}
.header-swiper--hd p a,
.header-swiper--hd p a:hover {
  color: #F5A623;
}
@media (max-width: 768px) {
  .header-swiper {
    background-position: 70% bottom;
    background-size: 330%;
    height: 680px;
  }
  .header-swiper .header-swiper--hd {
    display: block;
  }
  .header-swiper .header-swiper--hd .title {
    font-size: 36px;
    line-height: 44px;
  }
  .header-swiper .header-swiper--hd .sub-title {
    font-size: 16px;
  }
}
.home-page .swiper-container {
  height: 100vh;
  width: 100%;
}
.home-page .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.home-page .swiper-container .firstBack {
  background: url(../jpg/first-1.jpg) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
}
.home-page .swiper-container .thirdBack {
  background: url(../jpg/first-3.jpg) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
}
.home-page .swiper-container .secondBack {
  background: url(../jpg/first-2.jpg) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
}
.home-page .swiper-container .firthBack {
  background: url(../jpg/first-4.jpg) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
}
.home-page .swiper-container .tile {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  font-style: normal;
  color: #ffffff;
}
.home-page .swiper-container .tile .se-title-3 {
  font-size: 5.6rem;
  letter-spacing: 0;
  font-weight: bold;
  padding: 0;
  margin-right: 1.2rem;
}
.home-page .swiper-container .tile .se-title {
  font-size: 5.6rem;
  font-weight: bold;
  color: #ffffff;
  margin-top: 2rem;
  letter-spacing: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.home-page .swiper-container .tile .se-title .inner-text-1 {
  font-size: 5.6rem;
  letter-spacing: 0;
  font-weight: bold;
  padding: 0;
  margin-right: 1.2rem;
}
.home-page .swiper-container .tile .se-title .inner-text {
  font-size: 2.6rem;
  letter-spacing: 0;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.home-page .swiper-container .tile .se-text {
  font-size: 2rem;
  font-weight: 400 !important;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
  color: rgba(255, 255, 255, 0.7);
}
.home-page .swiper-container .tile .btn-list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 2.4rem;
  gap: 2rem;
}
.home-page .swiper-container .tile .btn-list .se-btn {
  display: flex;
  align-items: center;
}
.home-page .swiper-container .tile .btn-list .se-btn img {
  width: auto;
  height: 1.6rem;
}
.home-page .swiper-container .tile .btn-list .se-btn .button-1 {
  width: fit-content;
  z-index: 1;
  position: relative;
  text-align: center;
  color: white;
  padding: 1rem 4rem;
  font-size: 1.6rem;
  border-radius: 0.8rem;
  outline: none;
  border: 0.1rem solid #ffffff;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.home-page .swiper-container .tile .btn-list .se-btn .button-1::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.home-page .swiper-container .tile .btn-list .se-btn .button-1:hover {
  cursor: pointer;
  color: #161616;
}
.home-page .swiper-container .tile .btn-list .se-btn .button-1:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
.home-page .swiper-container video {
  min-width: 100vw;
  min-height: 100vh;
  width: 100vw;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.home-page .swiper-container .swiper-buttons {
  width: 118rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.home-page .swiper-container .swiper-pagination-bullet {
  width: 3.2rem;
  height: 0.4rem;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 1rem;
}
.home-page .swiper-container .content-hd {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.home-page .swiper-container .content {
  height: 100%;
  width: 140rem;
  margin: 0 auto;
  position: relative;
  color: white;
  /* 淡入上移 */
  /* 淡入下移 */
}
.home-page .swiper-container .content .lineFirst {
  height: 4px;
  background-color: rgba(255, 255, 255, 0.6);
  width: 100%;
  /* 最终宽度为100% */
  transform: scaleX(0);
  /* 初始缩放为0（不可见） */
  transform-origin: center;
  /* 从中心向两边扩展 */
  animation: grow-line 1s ease-out forwards;
}
@keyframes grow-line {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
.home-page .swiper-container .content .logo {
  width: 16.5rem;
  height: 2.5rem;
  margin-top: 3.4rem;
  opacity: 0;
  transform: translateY(20px);
  animation: fade-in-up 1s ease forwards;
  animation-delay: 1s;
}
.home-page .swiper-container .content .big-text {
  font-size: 4.7rem;
  font-weight: bold;
  margin: 2rem auto 2rem;
  letter-spacing: 0.2rem;
  text-align: center;
  opacity: 0;
  transform: translateY(20px);
  animation: fade-in-up 1s ease forwards;
  animation-delay: 1s;
}
.home-page .swiper-container .content .sub-big-text {
  font-size: 3.2rem;
  margin-top: 1.2rem;
  margin-bottom: 7rem;
  opacity: 0;
  transform: translateY(20px);
  animation: fade-in-up 1s ease forwards;
  animation-delay: 1s;
}
@keyframes fade-in-up {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.home-page .swiper-container .content .sub-text {
  font-size: 3.2rem;
  margin-top: 1.2rem;
  margin-bottom: 7rem;
}
.home-page .swiper-container .content .b-items {
  display: flex;
  width: 100%;
  justify-content: space-around;
  font-size: 1.4rem;
  margin-top: 4.6rem;
  opacity: 0;
  transform: translateY(-20px);
  animation: fade-in-down 1s ease forwards;
  animation-delay: 1s;
}
.home-page .swiper-container .content .b-items .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 32rem;
}
.home-page .swiper-container .content .b-items .img-title {
  font-weight: 400;
  font-size: 2rem;
  letter-spacing: 0.2rem;
  padding: 1.2rem 3.2rem;
  border: 0.1rem solid #ffffff;
  gap: 0.8rem;
  border-radius: 0.8rem;
}
.home-page .swiper-container .content .b-items img {
  width: 5.6rem;
  height: 5.6rem;
  margin-bottom: 0.8rem;
}
@keyframes fade-in-down {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.home-page .home-second {
  height: 100vh;
  position: relative;
  background: url(../jpg/second-0.jpg) repeat-y center center #080E26;
  background-size: cover;
}
.home-page .home-second .hd {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-style: normal;
  text-align: center;
  width: 100%;
}
.home-page .home-second .hd .title {
  color: #000;
  font-weight: 700;
  font-size: 4.2rem;
}
.home-page .home-second .hd .title span {
  color: #4D84FF;
}
.home-page .home-second .hd .sub_title_1 {
  color: #5A6678;
  font-size: 1.6rem;
  margin: 3rem 0 4rem;
  width: 100%;
}
.home-page .home-second .hd .BPO_box {
  width: 140rem;
  height: 48rem;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  /* 激活态：宽度放大到48rem */
  /* 激活态时显示b_content并淡出 */
}
.home-page .home-second .hd .BPO_box .item {
  position: relative;
  width: 26em;
  height: 45rem;
  padding: 3rem;
  text-align: justify;
  color: #ffffff;
  border-radius: 0.8rem;
  transition: all 2s ease-in-out;
  opacity: 0.9;
  word-wrap: break-word;
  will-change: width;
  transform: translateZ(0);
  /* 保留hover动效（不冲突） */
}
.home-page .home-second .hd .BPO_box .item .b_title {
  font-size: 2.4rem;
  font-weight: 500;
}
.home-page .home-second .hd .BPO_box .item .b_title .b_img {
  width: 2rem;
  height: auto;
}
.home-page .home-second .hd .BPO_box .item .sub_b_title {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.8rem;
  letter-spacing: 0.2rem;
}
.home-page .home-second .hd .BPO_box .item .b_content {
  display: none;
  opacity: 0;
  margin-top: 2rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
  /* 淡出过渡时间0.5s，配合1s延时 */
  transition: opacity 1s ease-in-out;
}
.home-page .home-second .hd .BPO_box .item .b_content .b_item {
  margin-bottom: 1rem;
  letter-spacing: 0.1rem;
  border-bottom: 0.1rem solid #FFFFFF;
  padding-bottom: 1rem;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
}
.home-page .home-second .hd .BPO_box .item:hover {
  opacity: 1;
  transform: translateY(0rem);
  box-shadow: 0 1rem 2rem rgba(77, 132, 255, 0.2);
}
.home-page .home-second .hd .BPO_box .item:hover .b_title {
  color: #4D84FF;
}
.home-page .home-second .hd .BPO_box .item.active {
  width: 40rem;
  opacity: 1;
  transform: translateY(0rem);
  box-shadow: 0 1rem 2rem rgba(77, 132, 255, 0.2);
}
.home-page .home-second .hd .BPO_box .item.active .b_content {
  display: block;
  opacity: 1;
}
.home-page .home-second .hd .BPO_box .BPO1 {
  background: url(../jpg/second-1.jpg) repeat-y center center #080E26;
  background-size: cover;
}
.home-page .home-second .hd .BPO_box .BPO2 {
  background: url(../jpg/second-2.jpg) repeat-y center center #080E26;
  background-size: cover;
}
.home-page .home-second .hd .BPO_box .BPO3 {
  background: url(../jpg/second-3.jpg) repeat-y center center #080E26;
  background-size: cover;
}
.home-page .home-second .hd .BPO_box .BPO4 {
  background: url(../jpg/second-4.jpg) repeat-y center center #080E26;
  background-size: cover;
}
.home-page .home-third {
  height: 100vh;
  position: relative;
}
.home-page .home-third .hd {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-style: normal;
  text-align: center;
  width: 100%;
}
.home-page .home-third .hd .title {
  color: #000;
  font-weight: 700;
  font-size: 4.2rem;
}
.home-page .home-third .hd .title span {
  color: #4D84FF;
}
.home-page .home-third .hd .sub_title_1 {
  color: #5A6678;
  font-size: 1.6rem;
  margin: 3rem 0 4rem;
  width: 100%;
}
.home-page .home-third .hd .swiper-button-prev,
.home-page .home-third .hd .swiper-button-next {
  width: 4rem;
  height: 0;
  padding-top: 4rem;
  background: #FFFFFF;
  opacity: 1;
  border-radius: 50%;
  box-shadow: 0rem 0rem 6.4rem rgba(205, 217, 239, 0.6);
}
.home-page .home-third .hd .swiper-button-prev span,
.home-page .home-third .hd .swiper-button-next span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.6rem;
  height: 3rem;
  margin-left: -0.8rem;
  margin-top: -1.5rem;
  background: transparent none no-repeat center / 80%;
  background-image: url(../svg/btn-arr-left.svg);
}
.home-page .home-third .hd .swiper-button-prev:hover span,
.home-page .home-third .hd .swiper-button-next:hover span {
  background-image: url(../svg/btn-arr-left1.svg);
}
.home-page .home-third .hd .swiper-button-prev:after,
.home-page .home-third .hd .swiper-button-next:after {
  content: none;
}
.home-page .home-third .hd .swiper-button-prev {
  top: 10%;
  left: 80%;
  box-shadow: 0 12px 34px 0 rgba(177, 192, 220, 0.6);
}
.home-page .home-third .hd .swiper-button-next {
  top: 10%;
  left: 84%;
  box-shadow: 0 12px 34px 0 rgba(177, 192, 220, 0.6);
}
.home-page .home-third .hd .swiper-button-next span {
  background-image: url(../svg/btn-arr-right.svg);
}
.home-page .home-third .hd .swiper-button-next:hover span {
  background-image: url(../svg/btn-arr-right1.svg);
}
.home-page .home-third .hd .swiper-container_third {
  width: 80%;
  text-align: center;
  overflow: hidden;
  margin: 0 auto;
}
.home-page .home-third .hd .swiper-container_third .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.4;
  width: 3.2rem;
  height: 0.4rem;
  border-radius: 1rem;
}
.home-page .home-third .hd .swiper-container_third .swiper-pagination-white .swiper-pagination-bullet-active {
  opacity: 1;
}
.home-page .home-third .hd .swiper-container_third .swiper-pagination-bullets,
.home-page .home-third .hd .swiper-container_third .swiper-pagination-custom,
.home-page .home-third .hd .swiper-container_third .swiper-pagination-fraction {
  bottom: 2rem;
}
.home-page .home-third .hd .swiper-container_third .swiper-slide {
  width: 25% !important;
}
.home-page .home-third .hd .swiper-container_third .header-swiper {
  text-align: center;
  margin: 0 auto;
}
.home-page .home-third .hd .swiper-container_third .header-swiper.header-swiper1 {
  height: 40rem;
  width: 26rem;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd {
  padding-top: 0rem;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box_1 {
  background: url('../jpg/t-1.jpg') repeat-y center center;
  background-size: cover;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box_3 {
  background: url('../jpg/t-3.jpg') repeat-y center center;
  background-size: cover;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box_5 {
  background: url('../png/t-5.png') repeat-y center center;
  background-size: cover;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box_7 {
  background: url('../png/t-7.png') repeat-y center center;
  background-size: cover;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box_9 {
  background: url('../png/t-9.png') repeat-y center center;
  background-size: cover;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box-img {
  background-size: cover;
  height: 40rem;
  border-radius: 0.8rem;
  text-align: justify;
  position: relative;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box-img .top_o {
  height: 50%;
  width: 100%;
  background: #f4f4f4;
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box-img .top-text {
  padding: 3rem 3rem 0 3rem;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box-img .top-text .title {
  font-weight: 500;
  font-size: 2.4rem;
  color: #ffffff;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box-img .top-text .decs {
  font-size: 1.6rem;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-align: justify;
  height: 4.8rem;
  color: #ffffff;
  margin: 1.7rem 0;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box-img .top-text .title_o {
  font-weight: 500;
  font-size: 2.4rem;
  color: #292e3d;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box-img .top-text .decs_o {
  font-size: 1.6rem;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-align: justify;
  height: 4.8rem;
  color: rgba(41, 46, 61, 0.8);
  margin: 1.7rem 0;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box-img .top-text .b_img {
  width: 2rem !important;
  height: auto;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd .box-img .botton_img {
  width: 100%;
  height: 50%;
  object-fit: cover;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd:hover .box_1 {
  /* 基础背景（兼容旧版浏览器） */
  background: #4B94C6;
  /* 标准的线性渐变写法 - 从左上角到右下角 */
  background: linear-gradient(to bottom right, #1D397A 0%, #4B94C6, #0643D2);
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd:hover .box_3 {
  background: #4B94C6;
  background: linear-gradient(to bottom right, #1D397A 0%, #4B94C6, #0643D2);
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd:hover .box_5 {
  background: #4B94C6;
  background: linear-gradient(to bottom right, #1D397A 0%, #4B94C6, #0643D2);
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd:hover .box_7 {
  background: #4B94C6;
  background: linear-gradient(to bottom right, #1D397A 0%, #4B94C6, #0643D2);
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd:hover .box_9 {
  background: #4B94C6;
  background: linear-gradient(to bottom right, #1D397A 0%, #4B94C6, #0643D2);
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd:hover .box-img .top_o {
  height: 100%;
  border-radius: 0.8rem;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd:hover .box-img .top_o .decs_o {
  height: auto;
  -webkit-line-clamp: unset;
}
.home-page .home-third .hd .swiper-container_third .header-swiper--hd:hover .box-img .top-text .decs {
  height: auto;
  -webkit-line-clamp: unset;
}
@media (max-width: 768px) {
  .home-page .home-third .hd .swiper-container_third .header-swiper {
    height: 50rem;
    background-position-x: 64%;
  }
  .home-page .home-third .hd .swiper-container_third .header-swiper.header-swiper2 {
    background-size: auto 60%;
    background-position-x: 85%;
  }
  .home-page .home-third .hd .swiper-container_third .header-swiper--hd .title {
    padding-top: 100px;
  }
  .home-page .home-third .hd .swiper-container_third .header-swiper--hd .title .sm-block {
    font-size: 36px;
    font-weight: bold;
  }
}
.home-page .wmdkh {
  height: 100vh;
  position: relative;
}
.home-page .wmdkh .hd {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-style: normal;
  text-align: center;
  width: 100%;
  /* 左向右滚动（第一行） */
  /* 右向左滚动（第二行） */
  /* 动画定义 */
  /* 可选：两侧遮罩渐变淡出效果 */
}
.home-page .wmdkh .hd .title {
  color: #000;
  font-weight: 700;
  font-size: 4.2rem;
  margin-bottom: 4rem;
}
.home-page .wmdkh .hd .title span {
  color: #4D84FF;
}
.home-page .wmdkh .hd .sub_title_1 {
  color: #5A6678;
  font-size: 1.6rem;
  margin: 3rem 0 4rem;
  width: 100%;
}
.home-page .wmdkh .hd .logo-carousel {
  width: 140rem;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  padding: 0 0.1rem;
}
.home-page .wmdkh .hd .logo-carousel-row {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 10rem;
  /* 可以根据图片高度调节 */
}
.home-page .wmdkh .hd .logo-carousel-track {
  display: flex;
  white-space: nowrap;
  padding: 0 -5px;
}
.home-page .wmdkh .hd .row-space {
  margin: 3rem 0;
}
.home-page .wmdkh .hd .logo-carousel-track img {
  height: 10rem;
  border-radius: 1rem;
  margin-right: 2rem;
  flex-shrink: 0;
  backdrop-filter: blur(24px);
}
.home-page .wmdkh .hd .row-left .logo-carousel-track {
  animation: scrollLeft 45s linear infinite;
}
.home-page .wmdkh .hd .row-right .logo-carousel-track {
  animation: scrollRight 45s linear infinite;
}
@keyframes scrollLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes scrollRight {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.home-page .wmdkh .hd .logo-carousel::before,
.home-page .wmdkh .hd .logo-carousel::after {
  content: "";
  position: absolute;
  top: 0;
  width: 20rem;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}
.home-page .wmdkh .hd .logo-carousel::before {
  left: 0%;
  background: linear-gradient(to right, white 40%, transparent 100%);
}
.home-page .wmdkh .hd .logo-carousel::after {
  right: 0%;
  background: linear-gradient(to left, white 40%, transparent 100%);
}
.home-page .home-five {
  height: 100vh;
  position: relative;
  background: url(../jpg/second-0.jpg) repeat-y center center #080E26;
  background-size: cover;
}
.home-page .home-five .hd {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-style: normal;
  text-align: center;
  width: 100%;
  /* 左向右滚动（第一行） */
  /* 右向左滚动（第二行） */
  /* 动画定义 */
  /* 可选：两侧遮罩渐变淡出效果 */
}
.home-page .home-five .hd .title {
  color: #000;
  font-weight: 700;
  font-size: 4.2rem;
  margin-bottom: 4rem;
}
.home-page .home-five .hd .title span {
  color: #4D84FF;
}
.home-page .home-five .hd .sub_title_1 {
  color: #5A6678;
  font-size: 1.6rem;
  margin: 3rem 0 4rem;
  width: 100%;
}
.home-page .home-five .hd .logo_box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4rem;
  margin-bottom: 3rem;
}
.home-page .home-five .hd .logo_box .logo_item {
  width: 38rem;
  height: 24rem;
  object-fit: cover;
  background-color: #ffffff;
}
.home-page .home-five .hd .logo_box .logo_i {
  width: 15rem;
  height: auto;
  object-fit: cover;
}
.home-page .home-five .hd .logo_box .options {
  padding: 2.7rem 0;
  font-size: 1.6rem;
  font-weight: 400;
  color: #000000;
  border-top: 0.1rem solid #ebedf0;
}
.home-page .home-five .hd .logo-carousel {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  padding: 0 0.1rem;
}
.home-page .home-five .hd .logo-carousel-row {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 10rem;
  /* 可以根据图片高度调节 */
}
.home-page .home-five .hd .logo-carousel-track {
  display: flex;
  white-space: nowrap;
}
.home-page .home-five .hd .row-space {
  margin: 3rem 0;
}
.home-page .home-five .hd .logo-carousel-track img {
  height: 10rem;
  border-radius: 1rem;
  margin-right: 2rem;
  flex-shrink: 0;
  backdrop-filter: blur(24px);
}
.home-page .home-five .hd .row-left .logo-carousel-track {
  animation: scrollLeft 45s linear infinite;
}
.home-page .home-five .hd .row-right .logo-carousel-track {
  animation: scrollRight 45s linear infinite;
}
@keyframes scrollLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes scrollRight {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.home-page .home-five .hd .logo-carousel::before,
.home-page .home-five .hd .logo-carousel::after {
  content: "";
  position: absolute;
  top: 0;
  width: 10rem;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}
.home-page .home-five .hd .logo-carousel::before {
  left: 0;
}
.home-page .home-five .hd .logo-carousel::after {
  right: 0;
}
.home-page .home-six {
  height: 100vh;
  position: relative;
  background: url(../png/xinwen.png) repeat-y center center #080E26;
  background-size: cover;
}
.home-page .home-six .hd {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-style: normal;
  text-align: center;
  width: 100%;
}
.home-page .home-six .hd .title {
  color: #000;
  font-weight: 700;
  font-size: 4.2rem;
  margin-bottom: 4rem;
}
.home-page .home-six .hd .title span {
  color: #4D84FF;
}
.home-page .home-six .hd .sub_title_1 {
  color: #5A6678;
  font-size: 1.6rem;
  margin: 3rem 0 4rem;
  width: 100%;
}
.home-page .home-six .hd .lxwm {
  text-align: center;
  margin: 0 auto;
  padding: 1.2rem 3.6rem;
  border: 0.1rem solid #d9d9d9;
  font-size: 1.6rem;
  font-weight: 400;
  background-color: #ffffff;
  border-radius: 0.8rem;
  color: #292e3d;
}
.home-page .home-six .hd .lxwm .lx_img {
  width: 1.6rem;
  height: auto;
  object-fit: cover;
}
.home-page .home-six .hd .swiper-part {
  position: relative;
}
.home-page .home-six .hd .swiper-part .swiper-button-prev,
.home-page .home-six .hd .swiper-part .swiper-button-next {
  width: 4rem;
  height: 0;
  padding-top: 4rem;
  background: #FFFFFF;
  opacity: 1;
  border-radius: 50%;
  box-shadow: 0rem 0rem 6.4rem rgba(205, 217, 239, 0.6);
}
.home-page .home-six .hd .swiper-part .swiper-button-prev span,
.home-page .home-six .hd .swiper-part .swiper-button-next span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.6rem;
  height: 3rem;
  margin-left: -0.8rem;
  margin-top: -1.5rem;
  background: transparent none no-repeat center / 80%;
  background-image: url(../svg/btn-arr-left.svg);
}
.home-page .home-six .hd .swiper-part .swiper-button-prev:hover span,
.home-page .home-six .hd .swiper-part .swiper-button-next:hover span {
  background-image: url(../svg/btn-arr-left1.svg);
}
.home-page .home-six .hd .swiper-part .swiper-button-prev:after,
.home-page .home-six .hd .swiper-part .swiper-button-next:after {
  content: none;
}
.home-page .home-six .hd .swiper-part .swiper-button-prev {
  top: 50%;
  left: 5%;
  box-shadow: 0 12px 34px 0 rgba(177, 192, 220, 0.6);
}
.home-page .home-six .hd .swiper-part .swiper-button-next {
  top: 50%;
  right: 3%;
  box-shadow: 0 12px 34px 0 rgba(177, 192, 220, 0.6);
}
.home-page .home-six .hd .swiper-part .swiper-button-next span {
  background-image: url(../svg/btn-arr-right.svg);
}
.home-page .home-six .hd .swiper-part .swiper-button-next:hover span {
  background-image: url(../svg/btn-arr-right1.svg);
}
.home-page .home-six .hd .swiper-part .swiper-container_six {
  width: 84%;
  text-align: center;
  overflow: hidden;
  margin: 0 auto;
}
.home-page .home-six .hd .swiper-part .swiper-container_six .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.4;
  width: 3.2rem;
  height: 0.4rem;
  border-radius: 1rem;
}
.home-page .home-six .hd .swiper-part .swiper-container_six .swiper-pagination-white .swiper-pagination-bullet-active {
  opacity: 1;
}
.home-page .home-six .hd .swiper-part .swiper-container_six .swiper-pagination-bullets,
.home-page .home-six .hd .swiper-part .swiper-container_six .swiper-pagination-custom,
.home-page .home-six .hd .swiper-part .swiper-container_six .swiper-pagination-fraction {
  bottom: 2rem;
}
.home-page .home-six .hd .swiper-part .swiper-container_six .swiper-slide {
  width: 33.5% !important;
}
.home-page .home-six .hd .swiper-part .swiper-container_six .header-swiper {
  text-align: center;
  margin: 0 auto;
}
.home-page .home-six .hd .swiper-part .swiper-container_six .header-swiper.header-swiper1 {
  height: 40rem;
  width: 36rem;
}
.home-page .home-six .hd .swiper-part .swiper-container_six .header-swiper--hd {
  padding-top: 10rem;
}
.home-page .home-six .hd .swiper-part .swiper-container_six .header-swiper--hd .box-img {
  background-size: cover;
  height: 40rem;
  width: 36rem;
  border-radius: 0.8rem;
  text-align: justify;
  position: relative;
}
.home-page .home-six .hd .swiper-part .swiper-container_six .header-swiper--hd .box-img .new_img {
  width: 38rem;
  height: 16rem;
  object-fit: cover;
}
.home-page .home-six .hd .swiper-part .swiper-container_six .header-swiper--hd .box-img .info_box {
  padding: 2.4rem;
  background-color: #ffffff;
}
.home-page .home-six .hd .swiper-part .swiper-container_six .header-swiper--hd .box-img .info_box .decs_i {
  font-size: 1.6rem;
  font-weight: 400;
}
.home-page .home-six .hd .swiper-part .swiper-container_six .header-swiper--hd .box-img .info_box .time_i {
  font-size: 1.4rem;
  font-weight: 400;
  color: #717171;
}
@media (max-width: 768px) {
  .home-page .home-six .hd .swiper-part .swiper-container_six .header-swiper {
    height: 50rem;
    background-position-x: 64%;
  }
  .home-page .home-six .hd .swiper-part .swiper-container_six .header-swiper.header-swiper2 {
    background-size: auto 60%;
    background-position-x: 85%;
  }
  .home-page .home-six .hd .swiper-part .swiper-container_six .header-swiper--hd .title {
    padding-top: 100px;
  }
  .home-page .home-six .hd .swiper-part .swiper-container_six .header-swiper--hd .title .sm-block {
    font-size: 36px;
    font-weight: bold;
  }
}
.home-page .home-july {
  position: relative;
  height: 30rem;
  background: url(../png/last-1.png) repeat-y center center #080E26;
  background-size: cover;
}
.home-page .home-july .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.home-page .home-july .container .se-title-l {
  font-size: 5.6rem;
  font-weight: bold;
  color: #ffffff;
  margin-top: 2rem;
  letter-spacing: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.home-page .home-july .container .se-title-l .inner-text-2 {
  font-size: 5.6rem;
  letter-spacing: 0;
  font-weight: bold;
  padding: 0;
  margin-right: 1.2rem;
}
.home-page .home-july .container .se-title-l .inner-text-l {
  font-size: 2.6rem;
  letter-spacing: 0;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.home-page .home-july .container .se-title-l .btn-lxwm {
  color: #FFFFFF;
  font-size: 1.6rem;
  font-weight: 400;
  border-radius: 0.8rem;
  border: 0.1rem solid #ffffff;
  padding: 1.2rem 3.2rem;
  margin-left: 3rem;
}
.home-page .home-july .container .se-title-l .btn-lxwm img {
  width: 1.6rem;
  height: 1.6rem;
}
.home-page .home-july .container .se-title-l .btn-lxwm:hover {
  background-color: #1D397A;
  border: 0.1rem solid #1D397A;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .home-page .header-swiper {
    height: 500px;
    background-position-x: 64%;
  }
  .home-page .header-swiper.header-swiper2 {
    background-size: auto 60%;
    background-position-x: 85%;
  }
  .home-page .header-swiper--hd .title {
    padding-top: 100px;
  }
  .home-page .header-swiper--hd .title .sm-block {
    font-size: 36px;
    font-weight: bold;
  }
}
.home-page .home-start .bd .bd-h {
  padding: 60px 0;
  background: #FFFFFF;
  border: 0.592661px solid #E5E8ED;
  box-sizing: border-box;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.home-page .home-start .bd .bd-h p {
  padding: 18px 0 0;
  line-height: 25px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  margin: 0;
}
.home-page .home-start .bd .bd-h .bd-btn {
  padding: 12px 32px;
  margin: 30px auto 0;
  display: block;
  width: 150px;
  border: 1px solid #F5A623;
  border-radius: 100px;
  font-size: 15px;
  color: black;
  text-align: center;
}
.home-page .home-start .bd .bd-h .bd-btn:hover {
  color: #fff;
  background-color: #F5A623;
}
.home-page .home-start .bd h3 {
  margin: 0;
  font-size: 28px;
  text-align: center;
}
.home-page .home-start .bd img {
  margin-right: 5px;
  height: 40px;
  width: 40px;
}
.home-page .home-start .bd .live800 {
  margin-right: 5px;
  height: 16px;
  width: 80px;
}
@media (max-width: 768px) {
  .home-page .home-start .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .home-page .home-start .container .hd {
    padding-bottom: 20px;
  }
  .home-page .home-start .container .hd h1 {
    margin-bottom: 16px;
    margin-top: 0;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
  }
  .home-page .home-start .container .bd .bd-h {
    margin-bottom: 20px;
  }
  .home-page .home-start .container .bd .bd-h .bd-t h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .home-page .home-start .container .bd .bd-h p {
    padding-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
  }
  .home-page .home-start .container .bd .bd-h .bd-btn {
    margin-top: 20px;
  }
}
.home-page .home-nav .hd {
  padding-bottom: 0;
}
.home-page .home-nav .hd .row-flex {
  display: flex;
  justify-content: space-between;
}
.home-page .home-nav .hd .row-flex span {
  display: block;
  font-size: 16px;
  line-height: 60px;
  position: relative;
  flex: 1;
}
.home-page .home-nav .hd .row-flex span.active::after {
  content: ' ';
  position: absolute;
  margin: 0 auto;
  background-color: #F5A623;
  width: 60px;
  height: 4px;
  bottom: 0;
  left: 0;
  right: 0;
}
.home-page .home-nav .hd .make-btn {
  cursor: pointer;
}
.home-page .home-nav .hd .car-btn {
  cursor: pointer;
}
.home-page .home-nav .hd .govement-btn {
  cursor: pointer;
}
.home-page .home-nav .hd .educate-btn {
  cursor: pointer;
}
.home-page .home-nav .make-detail {
  display: block;
}
.home-page .home-nav .car-detail {
  display: none;
}
.home-page .home-nav .govement-detail {
  display: none;
}
.home-page .home-nav .educate-detail {
  display: none;
}
.home-page .home-nav .bd-m {
  padding: 110px 0px 40px;
  width: 100%;
  height: 520px;
  background-image: url('../png/home-boximg.png');
  background-size: cover;
}
.home-page .home-nav .bd-m .m-box {
  border-radius: 8px;
  background: #FFFFFF;
  opacity: 0.94;
  text-align: center;
  margin: 0;
}
.home-page .home-nav .bd-m .m-box .totalBox {
  padding: 80px 0;
  position: relative;
}
.home-page .home-nav .bd-m .m-box .totalBox:nth-child(1)::after {
  content: ' ';
  position: absolute;
  right: 0;
  top: 20px;
  bottom: 20px;
  width: 1px;
  background-color: #ddd;
}
.home-page .home-nav .bd-m .m-box .totalBox1 {
  padding: 40px 0 60px !important;
}
.home-page .home-nav .bd-m .m-box .h1-tip {
  margin: 0 0 40px;
  font-weight: normal;
  font-size: 28px;
  line-height: 39px;
}
.home-page .home-nav .bd-m .m-box h1 {
  font-size: 28px;
  line-height: 39px;
}
.home-page .home-nav .bd-m .m-box h3 {
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 39px;
}
.home-page .home-nav .bd-m .m-box p {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 24px;
  color: #666666;
}
.home-page .home-nav .bd-m .m-box .bd-btn1 {
  padding: 12px 20px;
  border: 1px solid #F5A623;
  border-radius: 100px;
  font-size: 15px;
  color: black;
  text-align: center;
  width: 150px;
  display: block;
  margin: 0 auto;
}
.home-page .home-nav .bd-m .m-box .bd-btn1:hover {
  color: #fff;
  background-color: #F5A623;
}
@media (max-width: 768px) {
  .home-page .home-nav .hd {
    padding-top: 40px;
  }
  .home-page .home-nav .hd h1 {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
  }
  .home-page .home-nav .hd .row-flex span {
    margin: 0px;
    font-weight: 500;
    font-size: 16px;
    flex: auto;
  }
  .home-page .home-nav .bd-m {
    padding: 57px 0 48px;
    width: 100%;
    height: auto;
    background-size: cover;
  }
  .home-page .home-nav .bd-m .m-box .h1-tip {
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .home-page .home-nav .bd-m .m-box h1 {
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    margin-top: 0;
  }
  .home-page .home-nav .bd-m .m-box h3 {
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
  }
  .home-page .home-nav .bd-m .m-box .totalBox {
    position: relative;
    padding: 60px 0;
  }
  .home-page .home-nav .bd-m .m-box .totalBox:nth-child(1)::after {
    bottom: 0;
    left: 20px;
    right: 20px;
    top: auto;
    height: 1px;
    width: auto;
    background-color: #ddd;
    transform: scaleY(0.5);
  }
}
.home-page .home-ent {
  padding-bottom: 80px;
}
.home-page .home-ent .hd h4 {
  color: #666;
}
.home-page .home-ent .hd h4 em {
  color: #F5A623;
  font-style: normal;
  font-size: 36px;
  padding: 0 2px;
}
.home-page .home-ent img {
  width: 130px;
  margin-bottom: 12px;
}
.home-page .home-ent p {
  margin: revert;
  font-size: 16px;
  text-align: center;
}
@media (max-width: 768px) {
  .home-page .home-ent p {
    font-size: 14px;
  }
}
.contact-page .h5-row {
  display: none;
}
.contact-page .container {
  padding-left: 15px;
  padding-right: 15px;
}
.contact-page .contact-swiper {
  position: relative;
  background: url(../png/contact-swiper-bg.png) no-repeat center center;
  background-size: cover;
  height: 520px;
  z-index: 1;
}
.contact-page .contact-swiper img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.contact-page .contact-swiper--hd {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  text-align: center;
}
.contact-page .contact-swiper--hd .title {
  font-size: 48px;
  line-height: 50px;
  color: #fff;
}
.contact-page .contact-swiper--hd .sub-title {
  font-size: 24px;
  color: #fff;
  padding: 10px 0 40px;
}
.contact-page .contact-swiper--hd p {
  text-align: center;
  line-height: 26px;
  color: #fff;
}
.contact-page .contact-swiper--hd p a,
.contact-page .contact-swiper--hd p a:hover {
  color: #F5A623;
}
@media (max-width: 768px) {
  .contact-page .contact-swiper {
    height: 240px;
  }
  .contact-page .contact-swiper .container {
    padding-top: 80px;
  }
}
.contact-page .sub-navbar-default {
  background-color: #F7F7F9;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
.contact-page .sub-navbar-default .sub-navbar-collapse {
  border-top: none;
  box-shadow: none;
}
.contact-page .sub-navbar-default .sub-navbar-nav {
  display: flex;
  width: 100%;
  height: 60px;
}
.contact-page .sub-navbar-default .sub-navbar-nav .libox {
  width: 180px;
  padding: 18px 45px;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
}
.contact-page .sub-navbar-default .sub-navbar-nav .btn1 {
  background: #f5a623;
  color: #ffffff;
}
.contact-page .sub-navbar-default .sub-navbar-nav > li {
  cursor: pointer;
}
.contact-page .sub-navbar-default .sub-navbar-nav > li.active > a,
.contact-page .sub-navbar-default .sub-navbar-nav > li.open > a,
.contact-page .sub-navbar-default .sub-navbar-nav > li.active > a:hover,
.contact-page .sub-navbar-default .sub-navbar-nav > li.open > a:hover,
.contact-page .sub-navbar-default .sub-navbar-nav > li.active > a:focus,
.contact-page .sub-navbar-default .sub-navbar-nav > li.open > a:focus {
  background-color: #f5a623;
  color: white;
}
.contact-page .sub-navbar-default .sub-navbar-nav > li > a {
  padding: 15px 26px;
  font-size: 16px;
  color: #999999;
}
.contact-page .sub-navbar-default .sub-navbar-nav > li > a:hover,
.contact-page .sub-navbar-default .sub-navbar-nav > li > a:focus {
  background-color: #f5a623;
  color: white;
}
@media (max-width: 768px) {
  .contact-page .sub-navbar-default {
    padding: 4px 0;
  }
}
.contact-page .sub-navbar-default {
  background-color: #F7F7F9;
}
.contact-page .contact-net {
  display: block;
}
.contact-page .contact-net .hd h3 {
  font-size: 20px;
  line-height: 32px;
}
.contact-page .contact-net .hd p {
  padding-top: 18px;
  font-size: 16px;
  line-height: 32px;
  text-align: justify;
  font-weight: 300;
}
.contact-page .contact-net .boderBox {
  position: absolute;
  left: 90px;
  top: 30px;
  display: block;
  width: 1px;
  height: 80px;
  background: #CFCECE;
}
.contact-page .contact-net .netImgBox {
  width: 545px;
  height: 240px;
  text-align: center;
  color: #FFFFFF;
  background-image: url('../png/contactnet1.png');
  background-size: contain;
  border-radius: 8px;
}
.contact-page .contact-net .netImgBox h1 {
  margin-top: 0px;
  padding: 60px 0 10px;
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
}
.contact-page .contact-net .netImgBox p {
  font-size: 16px;
  line-height: 20px;
}
.contact-page .contact-net .netImgBox1 {
  width: 545px;
  height: 240px;
  text-align: center;
  border-radius: 8px;
  color: #FFFFFF;
  background-image: url('../png/contactnet2.png');
}
.contact-page .contact-net .netImgBox1 h1 {
  margin-top: 0px;
  padding: 60px 0 10px;
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
}
.contact-page .contact-net .netImgBox1 p {
  font-size: 16px;
  line-height: 20px;
}
.contact-page .contact-net .netIconBox {
  margin-left: 50px;
  padding-bottom: 80px;
  display: flex;
}
.contact-page .contact-net .netIconBox .netImg {
  margin-right: 10px;
}
.contact-page .contact-net .netIconBox .netWord {
  width: fit-content;
  text-align: center;
}
.contact-page .contact-net .netIconBox .netWord .netWord1 h3 {
  margin: 0px;
  font-size: 58px;
}
.contact-page .contact-net .netIconBox .netWord .netWord1 span {
  font-size: 18px;
  margin-left: 4px;
}
.contact-page .contact-net .netIconBox .netWord .netWord1 p {
  font-size: 16px;
  color: #777777;
}
.contact-page .contact-honer {
  display: none;
  padding-bottom: 80px;
}
.contact-page .contact-honer .honer-container {
  position: relative;
}
.contact-page .contact-honer .honer-container .honer-content {
  overflow: hidden;
}
.contact-page .contact-honer .honer-container .honer-content .otherH {
  position: relative;
}
.contact-page .contact-honer .honer-container .honer-content .otherH .outHoner {
  margin: 0 13px;
  float: left;
}
.contact-page .contact-honer .honer-container .honer-content .otherH .outHoner .backimg img {
  margin: 30px 3px 0;
  width: 30px;
  height: 30px;
}
.contact-page .contact-honer .honer-container .honer-content .otherH .outHoner .yearHoner img {
  max-width: 250px;
  height: 250px;
  margin: 0 auto;
  object-fit: contain;
}
.contact-page .contact-honer .honer-container .honer-content .otherH .outHoner .yearHoner .honerBox1 {
  width: 250px;
  min-height: 70px;
  text-align: center;
  background: #FFFFFF;
  box-shadow: 2px 4px 6px rgba(0, 73, 112, 0.04);
  margin-bottom: 30px;
}
.contact-page .contact-honer .honer-container .honer-content .otherH .outHoner .yearHoner .honerBox1 p {
  padding: 16px 10px 0;
  font-size: 16px;
  line-height: 22px;
}
.contact-page .contact-honer .honer-container .honer-left {
  position: absolute;
  top: 50%;
  left: -30px;
  transform: translateY(-100%);
}
.contact-page .contact-honer .honer-container .honer-right {
  position: absolute;
  top: 50%;
  right: -30px;
  transform: translateY(-100%);
}
.contact-page .contact-honer .qutitude-cotainer {
  position: relative;
}
.contact-page .contact-honer .qutitude-cotainer .qutitude-content {
  overflow: hidden;
}
.contact-page .contact-honer .qutitude-cotainer .qutitude-content .qutitude {
  justify-content: start;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  left: 0;
  transition: all 0.3s;
}
.contact-page .contact-honer .qutitude-cotainer .qutitude-content .qutitude .yearHoner1 {
  margin: 0 13px;
  flex: 1;
  float: left;
}
.contact-page .contact-honer .qutitude-cotainer .qutitude-content .qutitude .yearHoner1 img {
  max-width: 250px;
  margin: 0 auto;
  height: 250px;
  object-fit: contain;
}
.contact-page .contact-honer .qutitude-cotainer .qutitude-content .qutitude .yearHoner1 .honerBox2 {
  width: 250px;
  height: 89px;
  text-align: center;
  background: #FFFFFF;
  box-shadow: 2px 4px 6px rgba(0, 73, 112, 0.04);
}
.contact-page .contact-honer .qutitude-cotainer .qutitude-content .qutitude .yearHoner1 .honerBox2 p {
  font-size: 16px;
  line-height: 22px;
}
.contact-page .contact-honer .qutitude-cotainer .qutitude-content .qutitude .yearHoner1 .honerBox2 .p1 {
  margin-top: 23px;
  margin-bottom: 2px;
}
.contact-page .contact-honer .qutitude-cotainer .qutitude-left {
  position: absolute;
  top: 50%;
  left: -30px;
  transform: translateY(-100%);
}
.contact-page .contact-honer .qutitude-cotainer .qutitude-right {
  position: absolute;
  top: 50%;
  right: -30px;
  transform: translateY(-100%);
}
.contact-page .contact-form {
  display: none;
  z-index: 2;
  position: relative;
  margin-bottom: 60px;
}
.contact-page .contact-form .hd h1 {
  color: #333;
  font-size: 36px;
}
.contact-page .contact-form .hd h3 {
  color: #666;
  font-size: 20px;
  line-height: 28px;
}
.contact-page .contact-form .hd h3 a {
  color: #666666;
}
.contact-page .contact-form .container {
  background: #fff;
  border-radius: 10px;
  padding-left: 30px;
  padding-right: 30px;
}
.contact-page .contact-form .form-group {
  position: relative;
  margin-bottom: 30px;
  box-shadow: none;
}
.contact-page .contact-form .form-group label {
  position: absolute;
  left: 16px;
  color: #666;
  font-size: 16px;
  font-weight: 400;
  line-height: 48px;
}
.contact-page .contact-form .form-group .required {
  position: absolute;
  line-height: 48px;
  right: 10px;
  left: auto;
  width: 10px;
  top: 2px;
}
.contact-page .contact-form .form-group .form-control {
  height: 48px;
  padding-left: 100px;
  padding-right: 25px;
  box-shadow: none;
  outline: none;
  appearance: button;
}
.contact-page .contact-form .form-group textarea {
  resize: none;
  height: 230px !important;
}
.contact-page .contact-form .form-group-submit {
  text-align: center;
  padding: 20px;
}
.contact-page .contact-form .form-group-submit .btn {
  width: 180px;
  background: #F5A623;
  background: linear-gradient(180deg, #fcb10d 0%, #ff8b02 100%);
  color: #fff;
  height: 50px;
  font-size: 18px;
  outline: none;
}
@media (max-width: 768px) {
  .contact-page .module {
    padding-bottom: 48px;
  }
  .contact-page .module .hd {
    padding: 30px 0;
  }
  .contact-page .module .hd h1 {
    font-size: 20px;
  }
  .contact-page .contact-swiper {
    background-position-x: 66%;
  }
  .contact-page .contact-swiper--hd .title {
    font-size: 36px;
  }
  .contact-page .contact-swiper--hd .sub-title {
    font-size: 18px;
  }
  .contact-page .contact-form {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .contact-page .contact-form .hd h3 {
    font-size: 16px;
  }
  .contact-page .sub-navbar-default {
    padding: 0;
  }
  .contact-page .sub-navbar .container {
    padding: 0;
  }
  .contact-page .sub-navbar .container .sub-navbar-nav .libox {
    color: #999999;
    font-size: 16px;
    width: auto;
    flex: 1;
    margin: 0;
    padding: 24px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .contact-page .sub-navbar .container .sub-navbar-nav .btn1 {
    background: #f5a623;
    color: #ffffff;
  }
  .contact-page .contact-net .container {
    margin-top: 60px;
  }
  .contact-page .contact-net .container .hd {
    padding: 0;
  }
  .contact-page .contact-net .container .hd h1 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px;
  }
  .contact-page .contact-net .container .hd .sub-title {
    font-size: 16px;
    font-weight: 500;
  }
  .contact-page .contact-net .container .hd hr {
    margin: 20px auto 0;
  }
  .contact-page .contact-net .container .hd .Tips1,
  .contact-page .contact-net .container .hd .Tips2 {
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    margin: 30px 0 0 0;
  }
  .contact-page .contact-net .container .row {
    margin-top: 30px;
  }
  .contact-page .contact-net .container .row .col-sm-6 {
    padding: 0;
  }
  .contact-page .contact-net .container .row .col-sm-6 .netImgBox {
    margin-bottom: 20px;
  }
  .contact-page .contact-net .container .row .col-sm-6 .netImgBox,
  .contact-page .contact-net .container .row .col-sm-6 .netImgBox1 {
    width: auto;
    height: auto;
    background-size: cover;
    margin-left: 15px;
    margin-right: 15px;
  }
  .contact-page .contact-net .container .row .col-sm-6 .netImgBox h1,
  .contact-page .contact-net .container .row .col-sm-6 .netImgBox1 h1 {
    font-size: 24px;
    font-weight: 500;
    padding: 30px 0 0 0;
    margin: 0;
  }
  .contact-page .contact-net .container .row .col-sm-6 .netImgBox p,
  .contact-page .contact-net .container .row .col-sm-6 .netImgBox1 p {
    font-size: 14px;
    line-height: 24px;
    margin: auto;
    padding: 0 20px 50px;
  }
  .contact-page .contact-net .h5-container {
    margin-top: 80px;
  }
  .contact-page .contact-net .h5-container .hd h1 {
    color: #333333;
  }
  .contact-page .contact-net .h5-container .hd h3 {
    width: 225px;
    font-size: 14px;
    line-height: 20px;
    margin: 0 auto;
  }
  .contact-page .contact-net .h5-container .row {
    display: none;
  }
  .contact-page .contact-net .h5-container .h5-row {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 30px;
  }
  .contact-page .contact-net .h5-container .h5-row .line {
    height: 90px;
    width: 1px;
    background: #CFCECE;
  }
  .contact-page .contact-net .h5-container .h5-row .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .contact-page .contact-net .h5-container .h5-row .content .img1 {
    width: 60px;
    height: 60px;
  }
  .contact-page .contact-net .h5-container .h5-row .content .img2 {
    padding-top: 15px;
    width: 72px;
    height: 72px;
  }
  .contact-page .contact-net .h5-container .h5-row .content .netWord .netWord1 {
    text-align: center;
  }
  .contact-page .contact-net .h5-container .h5-row .content .netWord .netWord1 h3 {
    margin: 0px;
    font-size: 40px;
  }
  .contact-page .contact-net .h5-container .h5-row .content .netWord .netWord1 span {
    margin-left: 4px;
    font-size: 14px;
  }
  .contact-page .contact-honer .honer-left,
  .contact-page .contact-honer .honer-right,
  .contact-page .contact-honer .qutitude-left,
  .contact-page .contact-honer .qutitude-right {
    display: none;
  }
  .contact-page .contact-honer .hd {
    padding: 0;
    margin-top: 60px;
  }
  .contact-page .contact-honer .hd h1 {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
  }
  .contact-page .contact-honer .hd hr {
    margin: 20px auto 0;
  }
  .contact-page .contact-honer .honer-container {
    margin-top: 40px;
  }
  .contact-page .contact-honer .honer-container .honer-content {
    overflow: inherit;
  }
  .contact-page .contact-honer .honer-container .honer-content .otherH {
    position: static;
    display: block;
  }
  .contact-page .contact-honer .honer-container .honer-content .otherH .outHoner {
    width: 49%;
    margin: 0 0 20px;
    padding: 0 8px;
    display: inline-block;
    font-size: 0;
  }
  .contact-page .contact-honer .honer-container .honer-content .otherH .outHoner .yearHoner img {
    height: 160px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
  }
  .contact-page .contact-honer .honer-container .honer-content .otherH .outHoner .yearHoner .honerBox1 {
    width: 100%;
    height: auto;
  }
  .contact-page .contact-honer .honer-container .honer-content .otherH .outHoner .yearHoner .honerBox1 p {
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
  }
  .contact-page .contact-honer .qutitude-cotainer {
    position: relative;
    margin-top: 40px;
  }
  .contact-page .contact-honer .qutitude-cotainer .qutitude-content {
    overflow: inherit;
  }
  .contact-page .contact-honer .qutitude-cotainer .qutitude-content .qutitude {
    display: block;
    position: static;
  }
  .contact-page .contact-honer .qutitude-cotainer .qutitude-content .qutitude .yearHoner1 {
    width: 49%;
    margin: 0 0 20px;
    padding: 0 8px;
    display: inline-block;
    font-size: 0;
    vertical-align: top;
  }
  .contact-page .contact-honer .qutitude-cotainer .qutitude-content .qutitude .yearHoner1 img {
    height: 160px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
  }
  .contact-page .contact-honer .qutitude-cotainer .qutitude-content .qutitude .yearHoner1 .honerBox2 {
    width: 100%;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .contact-page .contact-honer .qutitude-cotainer .qutitude-content .qutitude .yearHoner1 .honerBox2 .p1 {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
  }
}
.news-page .news-swiper {
  position: relative;
  background: url(../png/news-swiper-bg.png) no-repeat center center;
  background-size: cover;
  height: 520px;
  z-index: 1;
}
.news-page .news-swiper img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.news-page .news-swiper--hd {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  text-align: center;
}
.news-page .news-swiper--hd .title {
  font-size: 48px;
  line-height: 50px;
  color: #fff;
}
.news-page .news-swiper--hd .sub-title {
  font-size: 24px;
  color: #fff;
  padding: 10px 0 40px;
}
@media (max-width: 768px) {
  .news-page .news-swiper {
    height: 298px;
  }
  .news-page .news-swiper .title {
    padding-top: 60px;
  }
}
.news-page .news-module {
  padding: 40px 0;
}
.news-page .news-module--hd {
  font-size: 24px;
  color: #000;
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E6E6;
}
.news-page .news-module .news-item {
  padding: 40px 0;
  border-bottom: 1px solid #E6E6E6;
  zoom: 1;
}
.news-page .news-module .news-item:last-child {
  border-bottom: none;
}
.news-page .news-module .news-item:before,
.news-page .news-module .news-item:after {
  content: "";
  display: table;
}
.news-page .news-module .news-item:after {
  clear: both;
}
.news-page .news-module .news-item--date {
  float: left;
  width: 100px;
}
.news-page .news-module .news-item--date .date {
  display: block;
  font-size: 26px;
  font-weight: bold;
  padding-bottom: 5px;
}
.news-page .news-module .news-item--date .year {
  display: block;
  font-size: 14px;
  color: #999;
}
.news-page .news-module .news-item--image {
  float: left;
  width: 200px;
  height: 140px;
}
.news-page .news-module .news-item--image img {
  height: 100%;
  width: 100%;
}
.news-page .news-module .news-item--bd {
  padding-left: 30px;
}
.news-page .news-module .news-item--bd .title {
  font-size: 20px;
  padding-bottom: 20px;
}
.news-page .news-module .news-item--bd .title a {
  color: #333;
  text-decoration: none;
}
.news-page .news-module .news-item--bd .desc {
  color: #666;
  line-height: 22px;
  height: 88px;
  overflow: hidden;
  text-align: justify;
}
.news-page .news-module .news-item--bd .desc a {
  color: #666;
  text-decoration: none;
}
@media (max-width: 768px) {
  .news-page .news-module .news-item--date {
    float: none;
    width: auto;
  }
  .news-page .news-module .news-item--date .date {
    display: inline;
    padding-right: 10px;
  }
  .news-page .news-module .news-item--date .year {
    display: inline;
  }
  .news-page .news-module .news-item--image {
    float: none;
    width: auto;
    margin: 20px 0;
  }
  .news-page .news-module .news-item--bd {
    margin-left: 0;
    padding-left: 0;
  }
  .news-page .news-module .news-item--bd .desc {
    height: auto;
  }
}
.news-page .detail-module {
  padding: 90px 0;
}
.news-page .detail-module .hd {
  color: #333;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .news-page .detail-module .hd {
    font-size: 18px;
    text-align: left;
  }
}
.news-page .detail-module .bd {
  line-height: 25px;
}
.news-page .detail-module .bd .img-warp {
  padding: 30px;
  background: #F8F8F8;
  margin-bottom: 20px;
}
.news-page .detail-module .bd .img-warp .even {
  margin-top: 30px;
}
.news-page .detail-module .bd .img-warp p {
  color: #999;
  text-align: center;
  margin: 0;
  padding-top: 10px;
}
@media (max-width: 768px) {
  .news-page .detail-module .bd .img-warp {
    margin-left: -30px;
    margin-right: -30px;
    padding-bottom: 0;
  }
  .news-page .detail-module .bd .img-warp .even {
    margin-top: 0;
  }
  .news-page .detail-module .bd .img-warp .col-sm-6 {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .news-page .news-swiper--hd .title {
    font-size: 36px;
  }
  .news-page .news-swiper--hd .sub-title {
    font-size: 18px;
  }
}
.wise-page .header-swiper {
  background-image: url('../jpg/wise-swiper-bg.jpg');
  background-color: #120d03;
}
.wise-page .header-swiper--hd {
  justify-items: left;
}
.wise-page .header-swiper--hd .title {
  text-align: left;
  color: #FCB10D;
}
.wise-page .header-swiper--hd .title img {
  margin-top: 10px;
  width: 142px;
  height: auto;
}
.wise-page .header-swiper--hd .sub-title {
  text-align: left;
  padding-bottom: 10px;
  padding-top: 0;
}
@media (max-width: 768px) {
  .wise-page .header-swiper {
    height: 500px;
    background-position-x: 64%;
  }
  .wise-page .header-swiper .header-swiper--hd .title {
    margin-top: 130px;
  }
  .wise-page .header-swiper .header-swiper--hd .title img {
    margin-top: 20px;
  }
  .wise-page .header-swiper .header-swiper--hd .sub-title {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 18px;
  }
}
.wise-page .module .bd {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .wise-page .module .bd {
    padding-bottom: 0px;
  }
}
.wise-page .wise-case .hd .tips {
  font-size: 14px;
  color: #666;
  max-width: 300px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 30px;
}
.wise-page .wise-case .hd .tips .tips-item {
  float: left;
  width: 50%;
}
.wise-page .wise-case .hd .tips .tips-item .num {
  color: #4A90E2;
  font-size: 36px;
  font-style: normal;
  padding-right: 5px;
}
.wise-page .wise-case .slns {
  display: flex;
  margin: 0 -30px;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .wise-page .wise-case .slns {
    display: block;
    margin: 0;
  }
  .wise-page .wise-case .slns .sln {
    margin-bottom: 60px;
  }
}
.wise-page .wise-case .sln {
  flex: 1;
  padding: 0 15px;
}
.wise-page .wise-case .sln:last-child .sln--bd {
  background: #F5A828;
}
.wise-page .wise-case .sln:last-child .sln--hd {
  background: #F38300;
}
.wise-page .wise-case .sln.sln-2012 .sln--bd .sln-item {
  padding: 17px 15px;
}
.wise-page .wise-case .sln.sln-2016 .sln--bd .sln-item {
  padding: 20px 15px;
}
.wise-page .wise-case .sln--bd {
  background: #64768b;
  border-radius: 8px 8px 0px 0px;
  padding: 17px;
}
.wise-page .wise-case .sln--bd .sln-item {
  background: #ffffff;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 10px 15px;
  text-align: center;
}
.wise-page .wise-case .sln--bd .sln-item.wise-sln img {
  width: 101px;
}
.wise-page .wise-case .sln--bd .sln-item.liev800-sln img {
  width: 87px;
}
.wise-page .wise-case .sln--bd .sln-item img {
  width: 24px;
  height: auto;
  padding-right: 10px;
}
.wise-page .wise-case .sln--bd .sln-item:last-child {
  margin-bottom: 0;
}
.wise-page .wise-case .sln--hd {
  background: #414e5d;
  border-radius: 0px 0px 8px 8px;
  padding: 10px 15px;
  color: #fff;
  text-align: center;
}
.wise-page .wise-case .sln--hd .date {
  font-size: 24px;
  display: block;
}
.wise-page .wise-action .hd .desc .text-action {
  padding-top: 20px;
  margin: 0 auto;
  line-height: 24px;
  text-align: justify;
  max-width: 800px;
}
@media (max-width: 768px) {
  .wise-page .wise-action .bd {
    margin: 0 -10px;
  }
}
.wise-page .wise-tech {
  background: #F8F8F8;
}
.wise-page .wise-tech .container .bd .row-tech {
  display: flex;
  justify-content: space-between;
  padding-bottom: 60px;
  max-width: 800px;
  margin: 0 auto;
}
.wise-page .wise-tech .container .bd .row-tech .item {
  text-align: center;
}
.wise-page .wise-tech .container .bd .row-tech .item.active img {
  border-color: #1CA6FC;
}
.wise-page .wise-tech .container .bd .row-tech .item.active .title {
  color: #1CA6FC;
}
.wise-page .wise-tech .container .bd .row-tech .item img {
  width: 80px;
  height: auto;
  border-radius: 50%;
  border: 2px solid #fff;
}
.wise-page .wise-tech .container .bd .row-tech .item .title {
  font-size: 20px;
  line-height: 28px;
  padding-top: 20px;
}
.wise-page .wise-tech .container .bd .innovate-detail {
  display: block;
  max-width: 800px;
  margin: 0 auto;
  text-align: justify;
}
.wise-page .wise-tech .container .bd .widely-detail {
  display: none;
  max-width: 800px;
  margin: 0 auto;
  text-align: justify;
}
.wise-page .wise-tech .container .bd .stable-detail {
  display: none;
  max-width: 800px;
  margin: 0 auto;
  text-align: justify;
}
.wise-page .wise-tech .container .bd .expand-detail {
  display: none;
  max-width: 800px;
  margin: 0 auto;
  text-align: justify;
}
.wise-page .wise-tech .container .bd .safe-detail {
  display: none;
  max-width: 800px;
  margin: 0 auto;
  text-align: justify;
}
@media (max-width: 768px) {
  .wise-page .wise-tech .container .bd .row-tech {
    padding-bottom: 30px;
  }
  .wise-page .wise-tech .container .bd .row-tech .item.active .title {
    font-weight: bold;
  }
  .wise-page .wise-tech .container .bd .row-tech .item img {
    width: 50px;
  }
  .wise-page .wise-tech .container .bd .row-tech .item .title {
    font-size: 14px;
  }
}
.wise-page .wise-middle .news-tro {
  display: flex;
  cursor: pointer;
  margin-bottom: 20px;
}
.wise-page .wise-middle .news-tro .media-img {
  margin-right: 20px;
}
.wise-page .wise-middle .news-tro .media-img img {
  width: 260px;
  height: auto;
}
.wise-page .wise-middle .news-tro .media-body {
  position: static;
  flex: none !important;
  padding: 33px 25px;
  border-radius: 8px;
  width: 830px;
  height: 160px;
}
.wise-page .wise-middle .news-tro .media-body h1 {
  position: static;
  margin: 5px 10px 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.wise-page .wise-middle .news-tro .media-body .media-desc {
  position: static;
  margin: 0px 10px;
  font-size: 14px;
  line-height: 24px;
  width: 750px;
  height: auto;
  color: #666;
  text-align: justify;
}
.wise-page .wise-middle .news-tro .color1 {
  background: #F1F9FF;
}
.wise-page .wise-middle .news-tro .color2 {
  background: #FBF5ED;
}
.wise-page .wise-middle .news-tro .color3 {
  background: #FBEEED;
}
@media (max-width: 768px) {
  .wise-page .wise-middle .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .wise-page .wise-middle .hd {
    padding-bottom: 10px;
  }
  .wise-page .wise-middle .hd h1 {
    font-size: 24px;
  }
  .wise-page .wise-middle .news-tro {
    display: block;
    margin: 10px 10px 20px 10px;
  }
  .wise-page .wise-middle .news-tro .media-img {
    margin-right: 0;
  }
  .wise-page .wise-middle .news-tro .media-img img {
    max-width: 100%;
    height: auto;
    margin: 0 20px 0 0;
    width: auto;
  }
  .wise-page .wise-middle .news-tro .media-body {
    padding: 20px 10px;
    border-radius: 0px;
    top: -8px;
    position: relative;
    height: auto;
  }
  .wise-page .wise-middle .news-tro .media-body h1 {
    font-size: 16px;
    font-weight: 500;
  }
  .wise-page .wise-middle .news-tro .media-body .media-desc {
    width: fit-content;
  }
}
.wise-page .wise-third {
  background: #FBF5ED;
}
.wise-page .wise-third p {
  font-size: 20px;
  line-height: 32px;
  text-align: center;
}
.wise-page .wise-third .bd-3 {
  margin-bottom: 20px;
  background: #ffffff;
  border-radius: 8px;
  display: flex;
}
.wise-page .wise-third .bd-3 .box1 {
  float: left;
  width: 100px;
}
.wise-page .wise-third .bd-3 .box1 img {
  margin: 46px 20px 92px 45px;
  width: 40px;
  height: 40px;
}
.wise-page .wise-third .bd-3 .box2 {
  float: left;
  padding: 28px 40px 25px 0px;
  height: 193px;
}
.wise-page .wise-third .bd-3 .box2 h3 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  text-align: left;
}
.wise-page .wise-third .bd-3 .box2 p {
  font-size: 14px;
  line-height: 24px;
  text-align: left;
  color: #666;
  text-align: justify;
}
@media (max-width: 768px) {
  .wise-page .wise-third .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .wise-page .wise-third .hd {
    padding-bottom: 0px;
  }
  .wise-page .wise-third .hd h1 {
    font-size: 24px;
    line-height: 24px;
  }
  .wise-page .wise-third .hd p {
    font-size: 14px;
    line-height: 24px;
  }
  .wise-page .wise-third .bd-3 {
    height: auto;
    margin: 20px 0;
    display: block;
  }
  .wise-page .wise-third .bd-3 .box1 img {
    margin: 20px 148px;
  }
  .wise-page .wise-third .bd-3 .box2 {
    float: none;
    width: fit-content;
    height: auto;
    text-align: center;
    padding: 0 20px 30px;
  }
  .wise-page .wise-third .bd-3 .box2 h3 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }
  .wise-page .wise-third .bd-3 .box2 p {
    font-size: 14px;
    line-height: 24px;
  }
}
.wise-page .wise-four .wise-footbox {
  display: flex;
}
.wise-page .wise-four .wise-footbox .box4 {
  margin: 0px 8px 30px;
}
.wise-page .wise-four .wise-footbox .footWord {
  border: 1px solid #ddd;
  border-top: none;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.wise-page .wise-four .wise-footbox .footWord h3 {
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  margin-top: 0;
  padding-top: 20px;
}
.wise-page .wise-four .wise-footbox .footWord p {
  margin: 10px 20px 30px;
  font-size: 14px;
  color: #666;
  text-align: justify;
  line-height: 24px;
}
@media (max-width: 768px) {
  .wise-page .wise-four .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .wise-page .wise-four .hd {
    padding-bottom: 20px;
  }
  .wise-page .wise-four .hd h1 {
    word-break: keep-all;
  }
  .wise-page .wise-four .wise-footbox {
    position: static;
    display: block;
  }
  .wise-page .wise-four .wise-footbox .box4 {
    margin: 0 15px 20px;
  }
}
.live800-page .container {
  padding-left: 15px;
  padding-right: 15px;
}
.live800-page .module .bd {
  padding-bottom: 60px;
}
.live800-page .header-swiper {
  background-image: url('../jpg/live800-swiper-bg.jpg');
  background-color: #010414;
}
.live800-page .header-swiper--hd .title {
  text-align: left;
}
.live800-page .header-swiper--hd .title img {
  width: 598px;
  height: auto;
  padding-left: 10px;
}
.live800-page .header-swiper--hd .sub-title {
  max-width: 598px;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}
.live800-page .header-swiper--hd .action {
  text-align: left;
  padding-left: 10px;
}
.live800-page .header-swiper--hd .action .btn {
  width: 140px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  color: #fff;
  padding: 0;
  border: none;
  font-size: 18px;
}
.live800-page .header-swiper--hd .action .btn.btn-reg {
  margin-right: 30px;
  background: linear-gradient(180deg, #fcb10d 0%, #ff8b02 100%);
}
.live800-page .header-swiper--hd .action .btn.btn-chat {
  background: linear-gradient(180deg, #64768b 0%, #343b57 100%);
}
@media (max-width: 768px) {
  .live800-page .header-swiper {
    height: 530px;
    background-position-x: 60%;
  }
  .live800-page .header-swiper--hd .title {
    padding-top: 100px;
  }
}
.live800-page .live800-chat {
  background: #fff;
}
.live800-page .live800-chat .bd > .desc {
  padding-bottom: 30px;
  text-align: justify;
  color: #666666;
}
.live800-page .live800-service {
  background: #F8F8F8;
}
.live800-page .live800-service .bd .desc {
  text-align: justify;
  color: #666666;
}
.live800-page .live800-fit {
  background: #FBF5ED;
  padding-bottom: 80px;
}
.live800-page .live800-fit .hd h1 {
  margin-bottom: 20px;
}
.live800-page .live800-fit .big-detail {
  display: block;
}
.live800-page .live800-fit .small-detail {
  display: none;
}
.live800-page .live800-fit .hd .btn {
  width: 154px;
  height: 49px;
  color: #ffffff;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  background: #999999;
  border-radius: 100px;
}
.live800-page .live800-fit .hd .big-btn {
  margin-right: 8px;
  background: #f5a623;
  color: #ffffff;
  outline: none;
}
.live800-page .live800-fit .hd .small-btn {
  margin-left: 8px;
  outline: none;
}
.live800-page .live800-fit .bd-3 {
  margin-bottom: 20px;
  background: #ffffff;
  border-radius: 8px;
  display: flex;
}
.live800-page .live800-fit .bd-3 .box1-1 {
  float: left;
  width: 100px;
}
.live800-page .live800-fit .bd-3 .box1-1 img {
  margin: 42px 20px 92px 45px;
  width: 40px;
  height: 40px;
}
.live800-page .live800-fit .bd-3 .box2-1 {
  float: left;
  padding: 24px 40px 25px 0px;
  width: 445px;
}
.live800-page .live800-fit .bd-3 .box2-1 h3 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  text-align: left;
}
.live800-page .live800-fit .bd-3 .box2-1 p {
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
  min-height: 120px;
  color: #666;
}
.live800-page .live800-fit .outIcon {
  border-radius: 8px;
  display: flex;
  margin-bottom: 20px;
  background-color: #fff;
}
.live800-page .live800-fit .outIcon .bigiconbox {
  flex: 1;
  padding: 25px 0;
  text-align: center;
}
.live800-page .live800-fit .outIcon .bigiconbox p {
  margin-top: 10px;
  font-size: 16px;
  line-height: 22px;
}
.live800-page .live800-fit .outIcon .bigiconbox:nth-child(-n+2) {
  padding-bottom: 0;
}
.live800-page .live800-fit .bd-4 {
  display: flex;
  margin-bottom: 20px;
  height: 198px;
  background: #ffffff;
  border-radius: 8px;
}
.live800-page .live800-fit .bd-4 .box1 {
  float: left;
  width: 100px;
}
.live800-page .live800-fit .bd-4 .box1 img {
  margin: 46px 20px 92px 45px;
  width: 40px;
  height: 40px;
}
.live800-page .live800-fit .bd-4 .box2 {
  float: left;
  padding: 28px 40px 25px 0px;
  width: 445px;
}
.live800-page .live800-fit .bd-4 .box2 h3 {
  font-size: 20px;
  line-height: 28px;
  text-align: left;
}
.live800-page .live800-fit .bd-4 .box2 p {
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
  color: #666;
}
@media (max-width: 768px) {
  .live800-page .live800-fit {
    padding-bottom: 20px;
  }
  .live800-page .live800-fit .hd h1 {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
  }
  .live800-page .live800-fit .hd .big-btn {
    background: #f5a623;
    color: #ffffff;
    font-size: 16px;
    width: 136px;
  }
  .live800-page .live800-fit .hd .small-btn {
    font-size: 16px;
  }
  .live800-page .live800-fit .bd-3 {
    margin-bottom: 20px;
    padding: 25px 24px 30px;
    display: block;
  }
  .live800-page .live800-fit .bd-3 .box1-1 {
    float: none;
    width: auto;
  }
  .live800-page .live800-fit .bd-3 .box1-1 img {
    margin: 0 auto;
    display: block;
  }
  .live800-page .live800-fit .bd-3 .box2-1 {
    float: none;
    padding: 0px;
    width: fit-content;
  }
  .live800-page .live800-fit .bd-3 .box2-1 h3 {
    margin-top: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    text-align: center;
  }
  .live800-page .live800-fit .bd-3 .box2-1 p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
  }
  .live800-page .live800-fit .bd-4 {
    margin-bottom: 20px;
    padding: 25px 24px 30px;
    width: auto;
    height: auto;
    display: block;
  }
  .live800-page .live800-fit .bd-4 .box1 {
    float: none;
    width: auto;
  }
  .live800-page .live800-fit .bd-4 .box1 img {
    margin: 0px auto;
    display: block;
  }
  .live800-page .live800-fit .bd-4 .box2 {
    float: none;
    padding: 0px;
    width: fit-content;
  }
  .live800-page .live800-fit .bd-4 .box2 h3 {
    margin-top: 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    text-align: center;
  }
  .live800-page .live800-fit .bd-4 .box2 p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
  }
  .live800-page .live800-fit .outIcon {
    display: block;
  }
  .live800-page .live800-fit .outIcon .bigiconbox {
    width: 50%;
    float: left;
    border-radius: 8px;
  }
  .live800-page .live800-fit .imgPBox {
    padding-left: 8px;
  }
}
.live800-page .live800-ent img {
  width: 130px;
  margin-bottom: 12px;
}
.live800-page .live800-ent .more {
  float: right;
  color: #666666;
  margin-right: 20px;
}
.live800-page .live800-ent .more:hover {
  color: #F5A623;
}
@media (max-width: 768px) {
  .live800-page .live800-ent .more {
    margin-right: 0;
  }
}
html,
body {
  position: relative;
  height: 100%;
}
.solutions-body {
  background: #eee;
  font-size: 14px;
  color: #000;
  margin: 0;
  padding: 0;
}
.swiper-container-sln {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.swiper-container-sln .swiper-pagination-bullet {
  background-color: #999;
  height: 6px;
  width: 6px;
  margin: 20px 10px !important;
}
.swiper-container-sln .swiper-pagination-bullet-active {
  width: 8px;
  height: 8px;
  background-color: #F5A623;
  margin: 20px 3px 20px 8px !important;
}
.swiper-container-sln div {
  display: block !important;
}
.swiper-container-sln .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-container-sln .slide {
  background-color: #000;
}
.swiper-container-sln .slide .slide-container {
  height: 100%;
  color: white;
}
.swiper-container-sln .slide .slide-container.lighter {
  background-color: #fff;
}
.swiper-container-sln .slide .slide-container.lighter .title,
.swiper-container-sln .slide .slide-container.lighter .text {
  color: #333;
}
@media screen and (max-width: 768px) {
  .swiper-container-sln .slide .slide-container .bg-text {
    font-size: 100px !important;
    line-height: 120px !important;
  }
}
.swiper-container-sln .slide .slide-container .bg-text {
  height: 0;
  color: black;
  position: relative;
  top: 28%;
  font-size: 150px;
  font-weight: 900;
  color: #ffffff;
  line-height: 211px;
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.swiper-container-sln .slide .slide-container .content {
  position: relative;
  top: 25%;
  transition: top 0.5s;
}
.swiper-container-sln .slide .slide-container .content .divider {
  height: 5px;
  width: 60px;
  margin: 20px auto 30px auto;
  background-color: #F5A623;
}
@media (max-width: 768px) {
  .swiper-container-sln .slide .slide-container .content .text-panel {
    max-width: 320px;
    word-wrap: break-word;
  }
  .swiper-container-sln .slide .slide-container .content .title {
    font-size: 24px !important;
  }
  .swiper-container-sln .slide .slide-container .content .subtitle {
    font-size: 18px !important;
  }
  .swiper-container-sln .slide .slide-container .content .text {
    display: inline !important;
    font-size: 14px !important;
  }
  .swiper-container-sln .slide .slide-container .content .text-panel {
    max-width: 300px;
    text-align: left;
  }
}
.swiper-container-sln .slide .slide-container .content .text-panel {
  margin: 0 auto;
  line-height: 22px;
}
.swiper-container-sln .slide .slide-container .content .text {
  font-size: 16px;
  line-height: 1.5;
}
.swiper-container-sln .slide .slide-container .content .title {
  font-weight: normal;
  font-size: 36px;
}
.swiper-container-sln .slide .slide-container .content .subtitle {
  font-size: 32px;
  color: #999999;
}
.swiper-container-sln .slide .slide-container .content .btn-text {
  border: 2px solid #979797;
  color: #979797;
  cursor: pointer;
  border-radius: 50px;
  width: 160px;
  height: 44px;
  font-size: 18px;
  padding-top: 8px;
  margin: 50px auto;
}
.swiper-container-sln .slide .slide-container .content .btn-text:hover {
  background-color: #F5A623;
  border-color: #F5A623;
  color: #fff;
}
.swiper-container-sln .slide .slide1 {
  background: url("../jpg/bg1.jpg") no-repeat center center;
  background-color: rgba(0, 0, 0, 0.2);
  max-width: 1920px;
  background-size: 1920px auto;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../bg.html', sizingMethod='scale');
}
.swiper-container-sln .slide .slide3 {
  background: url("../jpg/bg3.jpg") no-repeat center center;
  max-width: 1920px;
  background-size: 1920px auto;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../bg.html', sizingMethod='scale');
}
.swiper-container-sln .slide .slide5 {
  background: url("../jpg/bg5.jpg") no-repeat center center;
  max-width: 1920px;
  background-size: 1920px auto;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../bg.html', sizingMethod='scale');
}
@media (max-width: 768px) {
  .swiper-container-sln .slide .slide1,
  .swiper-container-sln .slide .slide3 {
    background-position-x: 80%;
    background-size: cover;
  }
  .swiper-container-sln .slide .slide5 {
    background-position-x: 20%;
    background-size: cover;
  }
  .swiper-container-sln .slide .slide-container.slide4 .bg-text,
  .swiper-container-sln .slide .slide-container.slide2 .bg-text {
    font-size: 40px !important;
  }
}
.solutions-body .delay-1 {
  animation-delay: 300ms;
}
.solutions-body .delay-2 {
  animation-delay: 400ms;
}
.solutions-body .delay-3 {
  animation-delay: 500ms;
}
.solutions-body .delay-4 {
  animation-delay: 600ms;
}
.solutions-body .delay-5 {
  animation-delay: 700ms;
}
.solutions-body .swiper-container .slide .slide-container.show-media .content {
  top: 15%;
}
.solutions-body .swiper-container .slide .slide-container.show-media .content .title {
  font-size: 26px;
}
.solutions-body .swiper-container .slide .slide-container.show-media .content .subtitle {
  font-size: 24px;
}
.solutions-body .swiper-container .slide .slide-container.show-media .content .btn-text {
  display: none !important;
}
.solutions-body .swiper-container .slide .slide-container.show-media .content .text-panel {
  display: none !important;
}
@media (max-width: 768px) {
  .solutions-body .swiper-container .slide .slide-container.show-media .content .text-panel {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .solutions-body .swiper-container .slide .slide-container.lighter .media-sln .desc {
    color: #333;
  }
}
.solutions-body .slide-container.show-media > .hd {
  display: block !important;
}
.solutions-body .hd {
  position: absolute;
  bottom: 10%;
  left: 0;
  right: 0;
  display: none !important;
}
@media (max-width: 768px) {
  .solutions-body .hd {
    bottom: auto;
    top: 50%;
  }
}
.solutions-body .hd .container .row {
  margin-left: -30px;
  margin-right: -30px;
}
.solutions-body .hd .container .col-sm-4 {
  padding-left: 30px;
  padding-right: 30px;
}
.solutions-body .hd .container .media-sln {
  margin-bottom: 30px;
  position: relative;
}
.solutions-body .hd .container .media-sln:hover .media-sln--hd {
  padding-top: 30px;
  height: 100%;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.solutions-body .hd .container .media-sln .media-sln--bd img {
  border-radius: 6px;
}
.solutions-body .hd .container .media-sln .media-sln--hd {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  height: 40px;
  overflow: hidden;
  transition: height 0.5s;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.solutions-body .hd .container .media-sln .media-sln--hd .title {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}
.solutions-body .hd .container .media-sln .media-sln--hd .desc {
  color: #ddd;
  line-height: 22px;
  font-size: 14px;
  text-align: left;
  padding: 0 30px;
}
@media (max-width: 768px) {
  .solutions-body .hd .container .media-sln .media-sln--hd .desc {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .solutions-body .hd .container {
    padding-right: 0;
    padding-left: 0;
  }
  .solutions-body .hd .container .row {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
  }
  .solutions-body .hd .container .row .col-sm-4 {
    width: 320px;
    display: inline-block !important;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
  }
  .solutions-body .hd .container .row .col-sm-4:first-child {
    margin-left: 60px;
  }
  .solutions-body .hd .container .row .col-sm-4:last-child {
    margin-right: 60px;
  }
  .solutions-body .hd .container .media-sln {
    margin-bottom: 0;
  }
  .solutions-body .hd .container .media-sln:hover .media-sln--hd {
    padding-top: 0;
    height: auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .solutions-body .hd .container .media-sln .media-sln--hd {
    position: relative;
    height: auto;
    background: transparent;
    top: -40px;
  }
  .solutions-body .hd .container .media-sln .media-sln--hd .title {
    background: rgba(0, 0, 0, 0.6);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
  }
  .solutions-body .hd .container .media-sln .media-sln--hd .desc {
    padding-top: 20px;
    white-space: normal;
  }
}
.solutions-body {
  background: url('../png/rectangle%20116.png');
  background-size: cover;
  font-size: 14px;
  color: #000;
  margin: 0;
  padding: 0;
}
.page .solutions {
  margin-top: 32px;
  padding: 0 24px;
}
.page .solutions .solutions-img img {
  width: 100%;
}
.page .solutions .solutions-img1 {
  width: 100%;
  height: auto;
  background-image: url('../png/rectangle%20112.png');
  background-size: cover;
  text-align: center;
  border-radius: 8px;
  color: #FFFFFF;
  margin-top: 24px;
  margin-bottom: 20px;
  padding: 65px 0px;
  font-size: 20px;
}
.page .solutions .solutions-img1 p {
  margin-bottom: 0px;
  letter-spacing: 2px;
}
.page .solutions .solutions-img2 {
  width: 100%;
  height: auto;
  background-image: url('../png/rectangle%20113.png');
  background-size: cover;
  text-align: center;
  border-radius: 8px;
  color: #FFFFFF;
  margin-top: 24px;
  margin-bottom: 20px;
  padding: 60px 0px;
  font-size: 20px;
}
.page .solutions .solutions-img2 p {
  margin-bottom: 0px;
  letter-spacing: 2px;
}
.page .solutions .solutions-img3 {
  width: 100%;
  height: auto;
  background-image: url('../png/rectangle%20115.png');
  background-size: cover;
  text-align: center;
  border-radius: 8px;
  color: #FFFFFF;
  margin-top: 24px;
  margin-bottom: 20px;
  padding: 60px 0px;
  font-size: 20px;
}
.page .solutions .solutions-img3 p {
  margin-bottom: 0px;
  letter-spacing: 2px;
}
.page .solutions .solutions-img4 {
  width: 100%;
  height: auto;
  background-image: url('../png/rectangle%20117.png');
  background-size: cover;
  text-align: center;
  border-radius: 8px;
  color: #FFFFFF;
  margin-top: 24px;
  margin-bottom: 20px;
  padding: 60px 0px;
  font-size: 20px;
}
.page .solutions .solutions-img4 p {
  margin-bottom: 0px;
  letter-spacing: 2px;
}
.page .solutions .technical-detail {
  margin-top: 20px;
}
.page .solutions .technical-detail p {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: #C4CCD2;
}
.page .solutions .technical-detail p a {
  color: #C4CCD2;
}
.page .solutions1 {
  margin-top: 20px;
  padding: 0px 24px;
}
.page .solutions1 .solutions-img img {
  width: 100%;
}
.page .solutions1 .technical-detail {
  margin-top: 20px;
}
.page .solutions1 .technical-detail p {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: #C4CCD2;
}
.page .solutions1 .technical-detail p a {
  color: #C4CCD2;
}
.page .solutions2 {
  margin-top: 20px;
  padding: 0px 58px;
}
.page .solutions2 .solutions-img {
  width: 300px;
  height: 120px;
}
.page .solutions2 .solutions-img img {
  width: 100%;
  height: 100%;
}
.page .solutions2 .technical-detail {
  margin-top: 20px;
}
.page .solutions2 .technical-detail p {
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
  color: #C4CCD2;
}
.page .solutions2 .technical-detail p a {
  color: #C4CCD2;
}
.page .technical-content {
  padding-top: 50px;
}
.page .technical-content hr {
  width: 60px;
  height: 5px;
  background-color: #F5A623;
  margin: 15px auto 0;
  border: none;
}
.page .technical-content .solutions-title {
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  margin-top: 60px;
  text-align: center;
}
.page .industry-content {
  margin-top: 52px;
}
.page .industry-content hr {
  width: 60px;
  height: 5px;
  background-color: #F5A623;
  margin: 15px auto 0;
  border: none;
}
.page .industry-content .solutions-title {
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  text-align: center;
}
.RPA-page .header-swiper {
  background: radial-gradient(88.54% 257.88% at 88.54% 90.52%, #8A6DCB 2.8%, #4C3781 77.6%);
}
.RPA-page .header-swiper--hd .title h1 {
  text-align: left;
  color: #FFFFFF;
}
.RPA-page .header-swiper--hd .title p {
  max-width: 490px;
  text-align: justify;
  padding-top: 0;
  font-size: 16px;
  line-height: 32px;
}
.RPA-page .header-swiper--hd img {
  max-width: 55%;
  height: auto;
  position: absolute;
  left: 45%;
  right: 0%;
  top: 16.67%;
  bottom: 0%;
  z-index: -1;
}
@media (max-width: 768px) {
  .RPA-page .header-swiper {
    height: 550px;
  }
  .RPA-page .header-swiper--hd .title {
    margin-top: 80px;
  }
  .RPA-page .header-swiper--hd .title h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
  }
  .RPA-page .header-swiper--hd .title p {
    font-size: 14px;
    line-height: 24px;
  }
  .RPA-page .header-swiper--hd img {
    position: absolute;
    max-width: 100%;
    height: auto;
    left: 0%;
    right: 0.74%;
    top: 53.4%;
    bottom: 0.48%;
  }
}
.RPA-page .RPA-start .bd {
  padding-bottom: 80px;
}
.RPA-page .RPA-start .bd img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .RPA-page .RPA-start .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .RPA-page .RPA-start .container .hd {
    padding-bottom: 30px;
  }
  .RPA-page .RPA-start .container .hd h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
  }
  .RPA-page .RPA-start .container .bd {
    padding-bottom: 0px;
  }
}
.RPA-page .RPA-first .text-middle {
  margin: 17px 0;
  text-align: center;
  height: 60px;
  background: #F0F8FF;
  border: 1px solid #52A9FF;
  border-radius: 38px;
}
.RPA-page .RPA-first .text-middle p {
  font-size: 18px;
  color: #1CA6FC;
  line-height: 25px;
  margin: 16px auto;
}
@media (max-width: 768px) {
  .RPA-page .RPA-first .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .RPA-page .RPA-first .container .hd {
    padding-bottom: 0px;
  }
  .RPA-page .RPA-first .container .hd h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
  }
  .RPA-page .RPA-first .container .text-middle {
    margin: 30px 0 30px 3px;
    height: auto;
  }
  .RPA-page .RPA-first .container .text-middle p {
    margin: 12px 32px;
    font-size: 14px;
    line-height: 20px;
  }
}
.RPA-page .RPA-second .container .bd-5 {
  display: block;
}
.RPA-page .RPA-second .container .bd-5 .RPAbox {
  margin: 0 15px 10px;
}
.RPA-page .RPA-second .container .bd-6 {
  display: none;
}
@media (max-width: 768px) {
  .RPA-page .RPA-second .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .RPA-page .RPA-second .container .hd {
    padding-bottom: 30px;
  }
  .RPA-page .RPA-second .container .hd h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
  }
  .RPA-page .RPA-second .container .bd-5 {
    display: none;
  }
  .RPA-page .RPA-second .container .bd-6 {
    display: block;
  }
  .RPA-page .RPA-second .container .bd-6 img {
    width: 100%;
    height: auto;
  }
}
.RPA-page .RPA-third {
  padding-bottom: 80px;
  background: #F7F7F9;
}
.RPA-page .RPA-third .container .col-md-2 {
  width: 20%;
  padding-left: 10px;
  padding-right: 10px;
}
.RPA-page .RPA-third .container .footWord1 {
  margin-bottom: 20px;
  height: 220px;
  border: 1px solid #E5E8ED;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.RPA-page .RPA-third .container .footWord1 h3 {
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  line-height: 28px;
}
.RPA-page .RPA-third .container .footWord1 p {
  margin: 10px 16px 30px;
  line-height: 24px;
  font-size: 14px;
  color: #666;
  text-align: justify;
}
@media (max-width: 768px) {
  .RPA-page .RPA-third .container .hd {
    padding-bottom: 30px;
  }
  .RPA-page .RPA-third .container .hd h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
  }
  .RPA-page .RPA-third .container .col-md-2 {
    width: 100%;
  }
  .RPA-page .RPA-third .container .col-sm-12 {
    width: 100%;
  }
  .RPA-page .RPA-third .container .footWord1 {
    height: auto;
  }
  .RPA-page .RPA-third .container .footWord1 h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
  }
  .RPA-page .RPA-third .container .footWord1 p {
    font-size: 14px;
    line-height: 22px;
  }
}
.RPA-page .RPA-four {
  padding-top: 60px;
  padding-bottom: 42px;
  height: 598px;
  background-image: url('../png/rpabackimg.png');
  background-size: cover;
}
.RPA-page .RPA-four .RPAchips {
  margin: auto;
  text-align: center;
  height: 476px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 8px;
}
.RPA-page .RPA-four .RPAchips .hd3 {
  padding-top: 20px;
  align-items: center;
  justify-content: center;
}
.RPA-page .RPA-four .RPAchips .hd3 h1 {
  margin-bottom: 20px;
  line-height: 50px;
  font-weight: 500;
}
.RPA-page .RPA-four .RPAchips .hd3 p {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}
.RPA-page .RPA-four .RPAchips .rpaRound p {
  margin: 50px 80px 88px 20px;
  height: 168px;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}
@media (max-width: 768px) {
  .RPA-page .RPA-four {
    width: auto;
    height: 800px;
  }
  .RPA-page .RPA-four .container .RPAchips {
    height: 625px;
    text-align: center;
  }
  .RPA-page .RPA-four .container .RPAchips .hd3 {
    font-weight: 600;
  }
  .RPA-page .RPA-four .container .RPAchips .hd3 h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
  }
  .RPA-page .RPA-four .container .RPAchips .hd3 p {
    font-size: 14px;
    line-height: 24px;
  }
  .RPA-page .RPA-four .container .RPAchips .rpaRound .img-responsive {
    margin: auto;
    max-width: 80%;
  }
  .RPA-page .RPA-four .container .RPAchips .rpaRound p {
    margin: 10px 24px 40px;
    height: 192px;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
  }
}
.inte-page .container {
  padding-left: 20px;
  padding-right: 20px;
}
.inte-page .header-swiper {
  background: radial-gradient(112.32% 149.74% at -9.01% -6.4%, #51DAD7 0%, #43A8B0 8.33%, #367B8E 19.13%, #2B5671 26.78%, #22375A 34.71%, #1B2048 42.99%, #160F3B 51.79%, #130533 61.45%, #120231 73.66%);
}
.inte-page .header-swiper--hd .title h1 {
  text-align: left;
  color: #FFFFFF;
}
.inte-page .header-swiper--hd .title p {
  max-width: 600px;
  text-align: justify;
  padding-top: 0;
  font-size: 16px;
  line-height: 32px;
}
.inte-page .header-swiper--hd img {
  max-width: 50%;
  height: auto;
  position: absolute;
  left: 600px;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}
@media (max-width: 768px) {
  .inte-page .header-swiper {
    height: 550px;
  }
  .inte-page .header-swiper--hd .title {
    z-index: 1;
    padding-top: 80px;
  }
  .inte-page .header-swiper--hd .title h1 {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
  }
  .inte-page .header-swiper--hd .title p {
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
  }
  .inte-page .header-swiper--hd img {
    position: absolute;
    max-width: 100%;
    height: auto;
    left: 0%;
    top: auto;
    opacity: 0.6;
    z-index: -1;
  }
}
.inte-page .inte-first .hd {
  padding-bottom: 30px;
}
.inte-page .inte-first .hd h1 {
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
}
.inte-page .inte-first .bd {
  padding-bottom: 80px;
}
.inte-page .inte-first .bd img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .inte-page .inte-first .bd {
    padding-bottom: 0px;
  }
}
.inte-page .inte-second {
  background-color: #F8F8F8;
}
.inte-page .inte-second .inteTips {
  margin: 0 0 60px;
  height: 270px;
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  text-align: center;
}
.inte-page .inte-second .inteTips .intebox1 img {
  margin: 30px auto 0px;
  width: 80px;
  height: auto;
}
.inte-page .inte-second .inteTips .intebox1 h4 {
  margin-top: 20px;
  margin-bottom: 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}
.inte-page .inte-second .inteTips span {
  margin: 0 20px;
  line-height: 28px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .inte-page .inte-second .container .hd {
    padding: 40px 0 30px;
  }
  .inte-page .inte-second .container .hd h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
  }
  .inte-page .inte-second .container .inteTips {
    margin-bottom: 20px;
  }
}
.inte-page .inte-third .inteThird {
  padding-bottom: 60px;
}
.inte-page .inte-third .inteThird .intebox2 {
  height: 400px;
  background-color: #EDF8FB;
  border-radius: 8px;
  text-align: center;
}
.inte-page .inte-third .inteThird .intebox2 img {
  margin: 0px auto 10px;
  padding-top: 40px;
  width: 80px;
  height: auto;
}
.inte-page .inte-third .inteThird .intebox2 h4 {
  font-size: 20px;
  line-height: 28px;
}
.inte-page .inte-third .inteThird .intebox2 li {
  margin: 14px 25%;
  width: fit-content;
  color: #666666;
}
.inte-page .inte-third .inteThird .intebox3 {
  height: 400px;
  background-color: #FBF5ED;
  border-radius: 8px;
  text-align: center;
}
.inte-page .inte-third .inteThird .intebox3 img {
  margin: 0px auto 10px;
  padding-top: 40px;
  width: 80px;
  height: auto;
}
.inte-page .inte-third .inteThird .intebox3 h4 {
  font-size: 20px;
  line-height: 28px;
}
.inte-page .inte-third .inteThird .intebox3 li {
  margin: 14px 25%;
  width: fit-content;
  color: #666666;
  text-align: left;
}
@media (max-width: 768px) {
  .inte-page .inte-third .container .hd {
    padding: 40px 0 30px;
  }
  .inte-page .inte-third .container .hd h1 {
    font-weight: 600;
    font-size: 23px;
    line-height: 24px;
  }
  .inte-page .inte-third .container .inteThird {
    padding-bottom: 0px;
  }
  .inte-page .inte-third .container .inteThird .intebox2 {
    margin-bottom: 20px;
    height: auto;
    padding-bottom: 30px;
  }
  .inte-page .inte-third .container .inteThird .intebox2 li {
    margin: 10px 30%;
  }
  .inte-page .inte-third .container .inteThird .intebox3 {
    margin-bottom: 20px;
    height: auto;
    padding-bottom: 30px;
  }
  .inte-page .inte-third .container .inteThird .intebox3 li {
    margin: 10px 28%;
  }
}
.log-page .header-swiper {
  background: radial-gradient(118.06% 157.42% at 108.51% 100%, #899CE1 7.95%, #3D4C9C 54.23%, #002779 100%);
}
.log-page .header-swiper--hd .title h1 {
  text-align: left;
  color: #FFFFFF;
}
.log-page .header-swiper--hd .title p {
  max-width: 600px;
  text-align: justify;
  padding-top: 0;
  font-size: 16px;
  line-height: 32px;
}
.log-page .header-swiper--hd img {
  max-width: 55%;
  height: auto;
  position: absolute;
  left: 45%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}
@media (max-width: 768px) {
  .log-page .header-swiper {
    height: 500px;
  }
  .log-page .header-swiper--hd .title {
    padding-top: 75px;
  }
  .log-page .header-swiper--hd .title h1 {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
  }
  .log-page .header-swiper--hd .title p {
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
  }
  .log-page .header-swiper--hd img {
    position: absolute;
    max-width: 100%;
    height: auto;
    left: 0%;
    top: 194px;
    opacity: 0.5;
  }
}
.log-page .log-first .container .hd {
  padding: 60px 0 20px !important;
}
.log-page .log-first .container .hd p {
  font-size: 20px;
  line-height: 32px;
  text-align: center;
}
.log-page .log-first .container .bd {
  padding-bottom: 80px;
}
.log-page .log-first .container .bd img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .log-page .log-first .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .log-page .log-first .container .hd {
    padding-bottom: 30px !important;
  }
  .log-page .log-first .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .log-page .log-first .container .bd {
    padding-bottom: 0px;
  }
}
.log-page .log-first2 {
  display: block;
}
.log-page .log-first2 .container .hd {
  padding: 60px 0 40px !important;
}
.log-page .log-first2 .container .hd p {
  font-size: 20px;
  line-height: 32px;
  text-align: center;
}
.log-page .log-first2 .container .bd {
  padding-bottom: 80px;
}
.log-page .log-first2 .container .bd img {
  display: block;
  max-width: 800px;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .log-page .log-first2 {
    display: none;
  }
}
.log-page .log-first1 {
  display: none;
}
@media (max-width: 768px) {
  .log-page .log-first1 {
    display: block;
    background: #F8F8F8;
  }
  .log-page .log-first1 .container .hd {
    padding-bottom: 30px;
  }
  .log-page .log-first1 .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 22px;
    line-height: 31px;
  }
  .log-page .log-first1 .container .Fbox1 {
    margin-bottom: 30px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox2 p,
  .log-page .log-first1 .container .Fbox1 .InFbox4 p,
  .log-page .log-first1 .container .Fbox1 .InFbox6 p,
  .log-page .log-first1 .container .Fbox1 .InFbox8 p,
  .log-page .log-first1 .container .Fbox1 .InFbox10 p {
    position: relative;
    margin-left: 10px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox2 p::after,
  .log-page .log-first1 .container .Fbox1 .InFbox4 p::after,
  .log-page .log-first1 .container .Fbox1 .InFbox6 p::after,
  .log-page .log-first1 .container .Fbox1 .InFbox8 p::after,
  .log-page .log-first1 .container .Fbox1 .InFbox10 p::after {
    content: '•';
    position: absolute;
    left: -10px;
    top: 10px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox1 {
    height: 54px;
    text-align: center;
    background: rgba(21, 117, 168, 0.2);
    border-radius: 8px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox1 h1 {
    margin: 0px;
    padding: 16px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox2 {
    margin-top: 6px;
    padding: 10px 20px 20px;
    height: auto;
    background: rgba(21, 117, 168, 0.05);
    border-radius: 8px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox2 p {
    padding-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox3 {
    height: 54px;
    text-align: center;
    background: rgba(24, 224, 188, 0.2);
    border-radius: 8px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox3 h1 {
    margin: 0px;
    padding: 16px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox4 {
    margin-top: 6px;
    padding: 10px 20px 20px;
    height: auto;
    background: rgba(24, 224, 188, 0.05);
    border-radius: 8px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox4 p {
    padding-top: 12px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox5 {
    height: 54px;
    text-align: center;
    background: rgba(83, 106, 234, 0.2);
    border-radius: 8px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox5 h1 {
    margin: 0px;
    padding: 16px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox6 {
    margin-top: 6px;
    padding: 20px;
    height: auto;
    background: rgba(83, 106, 234, 0.05);
    border-radius: 8px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox6 p {
    padding-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox7 {
    height: 54px;
    text-align: center;
    background: rgba(21, 160, 169, 0.2);
    border-radius: 8px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox7 h1 {
    margin: 0px;
    padding: 16px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox8 {
    margin-top: 6px;
    padding: 10px 20px 20px;
    height: auto;
    background: rgba(21, 160, 169, 0.05);
    border-radius: 8px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox8 p {
    padding-top: 12px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox9 {
    height: 54px;
    text-align: center;
    background: rgba(21, 168, 106, 0.2);
    border-radius: 8px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox9 h1 {
    margin: 0px;
    padding: 16px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox10 {
    margin-top: 6px;
    padding: 10px 20px 20px;
    height: auto;
    background: rgba(21, 168, 106, 0.05);
    border-radius: 8px;
  }
  .log-page .log-first1 .container .Fbox1 .InFbox10 p {
    padding-top: 12px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
  }
}
.log-page .log-second {
  padding-bottom: 60px;
  background-color: #F8F8F8;
}
.log-page .log-second .logbox {
  height: 454px;
  background-color: #FFFFFF;
  border-radius: 8px;
  text-align: center;
}
.log-page .log-second .logbox img {
  margin: 40px auto 10px;
}
.log-page .log-second .logbox h4 {
  font-size: 20px;
  line-height: 28px;
}
.log-page .log-second .logbox .libox {
  padding-left: 0;
  margin-left: -10px;
  padding-right: 20px;
}
.log-page .log-second .logbox .libox li {
  margin-top: 20px;
  margin-bottom: 20px;
  width: fit-content;
  text-align: justify;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #666;
}
@media (max-width: 768px) {
  .log-page .log-second {
    padding-bottom: 20px;
  }
  .log-page .log-second .container .hd {
    padding-bottom: 30px;
  }
  .log-page .log-second .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
  }
  .log-page .log-second .container .logbox {
    margin-bottom: 20px;
    height: auto;
    padding-bottom: 20px;
  }
  .log-page .log-second .container .logbox h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
  }
  .log-page .log-second .container .logbox .libox {
    margin: 20px 24px 40px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
  }
  .log-page .log-second .container .logbox .libox ul {
    padding-left: 10px;
  }
}
.big-page .header-swiper {
  background: linear-gradient(90deg, #4482CC 0%, #447ECC 3.13%, #4553C7 39.29%, #3645A0 55.18%, #29377A 73%, #202F63 87.4%, #1D2C5B 96.44%);
}
.big-page .header-swiper--hd .title h1 {
  text-align: left;
  color: #FFFFFF;
}
.big-page .header-swiper--hd .title p {
  max-width: 600px;
  text-align: left;
  padding-top: 0;
  font-size: 16px;
  line-height: 32px;
}
.big-page .header-swiper--hd img {
  max-width: 55%;
  height: auto;
  position: absolute;
  left: 45%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}
@media (max-width: 768px) {
  .big-page .header-swiper {
    height: 400px;
  }
  .big-page .header-swiper--hd .title {
    padding-top: 96px;
  }
  .big-page .header-swiper--hd .title h1 {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
  }
  .big-page .header-swiper--hd .title p {
    width: fit-content;
    font-size: 14px;
    line-height: 32px;
    color: #FFFFFF;
    opacity: 0.9;
  }
  .big-page .header-swiper--hd img {
    position: absolute;
    max-width: 100%;
    height: auto;
    left: 0%;
    top: 168px;
    opacity: 0.5;
  }
}
.big-page .Big-first .firstBigbox .Bigbox1 {
  height: auto;
  text-align: center;
}
.big-page .Big-first .firstBigbox .Bigbox1 img {
  margin: 20px auto;
}
.big-page .Big-first .firstBigbox .Bigbox1 p {
  font-size: 20px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .big-page .Big-first .hd {
    padding-bottom: 20px;
  }
  .big-page .Big-first .hd h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
  }
  .big-page .Big-first .firstBigbox .col-xs-6 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .big-page .Big-first .firstBigbox .Bigbox1 img {
    width: 70px;
  }
  .big-page .Big-first .firstBigbox .Bigbox1 p {
    font-size: 16px;
  }
}
.big-page .Big-second {
  background: #F8F8F8;
  padding-bottom: 80px;
}
.big-page .Big-second .BIG-footbox .BIGbox2 .footWord2 {
  height: 182px;
  background: #FFFFFF;
  border: 1px solid #E5E8ED;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.big-page .Big-second .BIG-footbox .BIGbox2 .footWord2 h3 {
  margin: 20px 0 2px;
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  line-height: 28px;
}
.big-page .Big-second .BIG-footbox .BIGbox2 .footWord2 h2 {
  margin: 0 0 10px;
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  line-height: 28px;
}
.big-page .Big-second .BIG-footbox .BIGbox2 .footWord2 p {
  margin: 10px 20px 30px;
  font-size: 14px;
  line-height: 22px;
  color: #666;
  text-align: justify;
}
@media (max-width: 768px) {
  .big-page .Big-second {
    padding-bottom: 20px;
  }
  .big-page .Big-second .container .hd {
    padding-bottom: 30px;
  }
  .big-page .Big-second .container .hd h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
  }
  .big-page .Big-second .container .BIG-footbox .BIGbox2 {
    margin-bottom: 24px;
  }
  .big-page .Big-second .container .BIG-footbox .BIGbox2 .footWord2 {
    height: auto;
  }
}
.big-page .Big-third .hd h1 {
  font-weight: 600;
  font-size: 36px;
  line-height: 44px;
}
.big-page .Big-third .news-tro {
  display: flex;
  cursor: pointer;
}
.big-page .Big-third .news-tro .media-img img {
  position: static;
  margin: 0px 20px 20px 8px;
  height: 200px;
  width: 360px;
  border-radius: 8px;
}
.big-page .Big-third .news-tro .media-body {
  position: static;
  flex: none !important;
  padding: 33px 25px;
  border-radius: 8px;
  width: 730px;
  height: 200px;
}
.big-page .Big-third .news-tro .media-body h1 {
  position: static;
  margin: 5px 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.big-page .Big-third .news-tro .media-body .media-desc {
  position: static;
  margin: 0px 10px;
  font-size: 14px;
  line-height: 24px;
  width: 646px;
  height: 48px;
  text-align: justify;
}
.big-page .Big-third .news-tro .media-img1 .third-img1 {
  position: static;
  margin: 0px 0px 20px 20px;
  height: 200px;
  width: 360px;
  border-radius: 8px;
}
.big-page .Big-third .news-tro .media-body1 {
  position: static;
  flex: none !important;
  margin-left: 7px;
  padding: 33px 25px;
  border-radius: 8px;
  width: 730px;
  height: 200px;
}
.big-page .Big-third .news-tro .media-body1 h1 {
  position: static;
  margin: 5px 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.big-page .Big-third .news-tro .media-body1 .media-desc1 {
  position: static;
  margin: 0px 10px;
  font-size: 14px;
  text-align: justify;
  line-height: 24px;
  width: 646px;
  height: 48px;
}
.big-page .Big-third .news-tro .color1 {
  background: #F6FBF3;
}
.big-page .Big-third .news-tro .color2 {
  background: #F5F9FF;
}
@media (max-width: 768px) {
  .big-page .Big-third {
    display: none;
  }
}
.big-page .Big-third1 {
  display: none;
}
@media (max-width: 768px) {
  .big-page .Big-third1 {
    display: block;
  }
  .big-page .Big-third1 .container .hd {
    padding-bottom: 30px;
  }
  .big-page .Big-third1 .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 22px;
    line-height: 31px;
  }
  .big-page .Big-third1 .container .news-tro1 {
    margin-bottom: 30px;
  }
  .big-page .Big-third1 .container .news-tro1 .media-body1 {
    margin-top: -20px;
    height: 178px;
    text-align: left;
    background: #F6FBF3;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  .big-page .Big-third1 .container .news-tro1 .media-body1 h1 {
    padding: 20px 0px 0px 20px;
    font-size: 16px;
    line-height: 22px;
  }
  .big-page .Big-third1 .container .news-tro1 .media-body1 p {
    padding: 0px 20px;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    text-align: justify;
  }
  .big-page .Big-third1 .container .news-tro1 .media-body2 {
    margin-top: -20px;
    height: 200px;
    text-align: left;
    background: #F5F9FF;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  .big-page .Big-third1 .container .news-tro1 .media-body2 h1 {
    padding: 20px 0px 0px 20px;
    font-size: 16px;
    line-height: 22px;
  }
  .big-page .Big-third1 .container .news-tro1 .media-body2 p {
    padding: 0px 20px;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    text-align: justify;
  }
}
.big-page .Big-four {
  padding-bottom: 80px;
  background: #F8F8F8;
}
.big-page .Big-four .BIG-footbox1 .BIGbox4 .footWord4 {
  height: 144px;
  background: #FFFFFF;
  border: 1px solid #E5E8ED;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.big-page .Big-four .BIG-footbox1 .BIGbox4 .footWord4 h3 {
  margin: 20px 20px 30px;
  font-size: 14px;
  line-height: 22px;
  color: #666;
  text-align: justify;
}
@media (max-width: 768px) {
  .big-page .Big-four {
    padding-bottom: 20px;
  }
  .big-page .Big-four .container .hd {
    padding-bottom: 30px;
  }
  .big-page .Big-four .container .hd h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
  }
  .big-page .Big-four .container .BIG-footbox1 .BIGbox4 {
    margin-bottom: 24px;
  }
  .big-page .Big-four .container .BIG-footbox1 .BIGbox4 .footWord4 {
    height: auto;
  }
}
.wisdom-page .header-swiper {
  background: radial-gradient(112.33% 149.79% at -9.01% -6.39%, #51D9D6 10.2%, #2E637B 39.06%, #22395B 63.33%, #191B44 78.22%, #140936 90.94%, #120231 100%);
}
.wisdom-page .header-swiper--hd .title h1 {
  text-align: left;
  color: #FFFFFF;
}
.wisdom-page .header-swiper--hd .title p {
  max-width: 600px;
  text-align: justify;
  padding-top: 0;
  font-size: 16px;
  line-height: 32px;
}
.wisdom-page .header-swiper--hd img {
  max-width: 45%;
  height: auto;
  position: absolute;
  left: 55%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}
@media (max-width: 768px) {
  .wisdom-page .header-swiper--hd .title {
    padding-top: 80px;
  }
  .wisdom-page .header-swiper--hd .title h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
  }
  .wisdom-page .header-swiper--hd .title p {
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
  }
  .wisdom-page .header-swiper--hd img {
    position: absolute;
    max-width: 83%;
    height: auto;
    left: 16.87%;
    right: 0.01%;
    top: 59.99%;
    bottom: -0.03%;
    opacity: 0.5;
    z-index: -1;
  }
}
.wisdom-page .wisdom-first .container .hd {
  padding: 60px 0 20px !important;
}
.wisdom-page .wisdom-first .container .hd h1 {
  display: block;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
}
.wisdom-page .wisdom-first .container .hd h3 {
  display: none;
}
.wisdom-page .wisdom-first .container .bd {
  padding-bottom: 80px;
}
.wisdom-page .wisdom-first .container .bd img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .wisdom-page .wisdom-first .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .wisdom-page .wisdom-first .container .hd h1 {
    display: none;
  }
  .wisdom-page .wisdom-first .container .hd h3 {
    display: block;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .wisdom-page .wisdom-first .container .bd {
    padding-bottom: 0px;
  }
}
.wisdom-page .wisdom-second {
  background: #F8F8F8;
  padding-bottom: 80px;
}
.wisdom-page .wisdom-second .wisdombox .wisdbox .wordbox {
  height: 96px;
  background: #FFFFFF;
  border: 1px solid #E5E8ED;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.wisdom-page .wisdom-second .wisdombox .wisdbox .wordbox .p1 {
  display: block;
  margin: 20px 20px;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
}
.wisdom-page .wisdom-second .wisdombox .wisdbox .wordbox .p2 {
  display: none;
}
.wisdom-page .wisdom-second .wisdombox .wisdbox .wordbox p {
  margin: 20px 20px;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
}
@media (max-width: 768px) {
  .wisdom-page .wisdom-second {
    padding-bottom: 40px;
  }
  .wisdom-page .wisdom-second .hd {
    padding-bottom: 30px;
  }
  .wisdom-page .wisdom-second .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .wisdom-page .wisdom-second .wisdombox .wisdbox {
    margin-bottom: 24px;
  }
  .wisdom-page .wisdom-second .wisdombox .wisdbox .wordbox .p1 {
    display: none;
  }
  .wisdom-page .wisdom-second .wisdombox .wisdbox .wordbox .p2 {
    display: block;
    margin: 30px 20px;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
  }
}
.wisdom-page .wisdom-third {
  padding-bottom: 80px;
}
.wisdom-page .wisdom-third .hd1 {
  padding: 80px 0 20px;
}
.wisdom-page .wisdom-third .wis-news-tro {
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
}
.wisdom-page .wisdom-third .wis-news-tro .wis-media {
  display: flex;
  margin-right: 20px;
  height: 120px;
  width: 160px;
  background: #D2E9F9;
  border-radius: 8px;
  align-items: center;
}
.wisdom-page .wisdom-third .wis-news-tro .wis-media p {
  margin: 0 auto;
  width: 80px;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}
.wisdom-page .wisdom-third .wis-news-tro .wis-media-body {
  padding: 24px 25px;
  border-radius: 8px;
  width: 930px;
  height: 120px;
  color: #666666;
}
.wisdom-page .wisdom-third .wis-news-tro .wis-media-body .wis-media-desc {
  width: fit-content;
  font-size: 16px;
  line-height: 36px;
  margin-bottom: 0;
}
.wisdom-page .wisdom-third .wis-news-tro .wis-media-body .middle1 {
  margin-right: 78px;
}
.wisdom-page .wisdom-third .wis-news-tro .color1 {
  background: #F1F9FF;
}
.wisdom-page .wisdom-third .wis-news-tro .color2 {
  background: #FFF9F0;
}
.wisdom-page .wisdom-third .wis-news-tro .color2-1 {
  background: #FAE7CA;
}
.wisdom-page .wisdom-third .wis-news-tro .color3 {
  background: #FFF5F5;
}
.wisdom-page .wisdom-third .wis-news-tro .color3-1 {
  background: #F8DADA;
}
.wisdom-page .wisdom-third .wis-news-tro1 {
  display: none;
}
.wisdom-page .wisdom-third .wis-news-tro1 .wis-media-body1 p {
  position: relative;
}
.wisdom-page .wisdom-third .wis-news-tro1 .wis-media-body1 p::after {
  content: '•';
  position: absolute;
  left: -10px;
  top: 0;
}
.wisdom-page .wisdom-third .wis-news-tro2 {
  display: none;
}
.wisdom-page .wisdom-third .wis-news-tro3 {
  display: none;
}
.wisdom-page .wisdom-third .wis-news-tro3 .wis-media-body3 p {
  position: relative;
}
.wisdom-page .wisdom-third .wis-news-tro3 .wis-media-body3 p::after {
  content: '•';
  position: absolute;
  left: -10px;
  top: 0;
}
@media (max-width: 768px) {
  .wisdom-page .wisdom-third {
    padding-bottom: 30px;
  }
  .wisdom-page .wisdom-third .hd1 {
    padding-bottom: 30px;
  }
  .wisdom-page .wisdom-third .hd1 h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .wisdom-page .wisdom-third .wis-news-tro {
    display: none;
  }
  .wisdom-page .wisdom-third .wis-news-tro1 {
    display: block;
    margin-bottom: 30px;
  }
  .wisdom-page .wisdom-third .wis-news-tro1 .wis-media1 {
    margin-bottom: 6px;
    padding: 16px 0px;
    height: 54px;
    background: #D2E9F9;
    border-radius: 8px;
    text-align: center;
  }
  .wisdom-page .wisdom-third .wis-news-tro1 .wis-media1 p {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .wisdom-page .wisdom-third .wis-news-tro1 .wis-media-body1 {
    padding: 20px 18px 20px 30px;
    height: 200px;
    background: #F5FBFF;
    border-radius: 8px;
  }
  .wisdom-page .wisdom-third .wis-news-tro1 .wis-media-body1 p {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
  }
  .wisdom-page .wisdom-third .wis-news-tro2 {
    display: block;
    margin-bottom: 30px;
  }
  .wisdom-page .wisdom-third .wis-news-tro2 .wis-media2 {
    margin-bottom: 6px;
    padding: 16px 0px;
    height: 54px;
    background: #FAE7CA;
    border-radius: 8px;
    text-align: center;
  }
  .wisdom-page .wisdom-third .wis-news-tro2 .wis-media2 p {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .wisdom-page .wisdom-third .wis-news-tro2 .wis-media-body2 {
    padding: 20px 36px 30px 32px;
    height: 320px;
    background: #FFF9F0;
    border-radius: 8px;
  }
  .wisdom-page .wisdom-third .wis-news-tro2 .wis-media-body2 p {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
  }
  .wisdom-page .wisdom-third .wis-news-tro3 {
    display: block;
  }
  .wisdom-page .wisdom-third .wis-news-tro3 .wis-media3 {
    margin-bottom: 6px;
    padding: 16px 0px;
    height: 54px;
    background: #F8DADA;
    border-radius: 8px;
    text-align: center;
  }
  .wisdom-page .wisdom-third .wis-news-tro3 .wis-media3 p {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .wisdom-page .wisdom-third .wis-news-tro3 .wis-media-body3 {
    padding: 20px 36px 30px 32px;
    height: 160px;
    background: #FFF5F5;
    border-radius: 8px;
  }
  .wisdom-page .wisdom-third .wis-news-tro3 .wis-media-body3 p {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
  }
}
.wisdom-page .wisdom-four {
  background: #00235F;
}
.wisdom-page .wisdom-four .container .hd {
  color: #FFFFFF;
}
.wisdom-page .wisdom-four .container .hd h1 {
  font-weight: 600;
  font-size: 36px;
  line-height: 50px;
}
.wisdom-page .wisdom-four .container .hd p {
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
}
.wisdom-page .wisdom-four .container .bd {
  padding-bottom: 80px;
}
.wisdom-page .wisdom-four .container .bd img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .wisdom-page .wisdom-four .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .wisdom-page .wisdom-four .container .hd {
    padding-bottom: 30px;
  }
  .wisdom-page .wisdom-four .container .hd h1 {
    margin: 0px;
    padding-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
  }
  .wisdom-page .wisdom-four .container .hd p {
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
  }
  .wisdom-page .wisdom-four .container .bd {
    padding-bottom: 20px;
  }
}
.wisdom-page .wisdon-five .wisdombox1 .wisdbox1 {
  height: 286px;
  text-align: center;
}
.wisdom-page .wisdon-five .wisdombox1 .wisdbox1 h3 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
}
.wisdom-page .wisdon-five .wisdombox1 .wisdbox1 .fivebox2 p {
  margin-top: -1px;
  margin-bottom: -1px;
  line-height: 24px;
  font-size: 14px;
  text-align: center;
  color: #666;
}
.wisdom-page .wisdon-five .wisdombox1 .wisdbox1 .fivebox3 p {
  margin-top: -1px;
  margin-bottom: -1px;
  line-height: 24px;
  font-size: 14px;
  text-align: center;
  color: #666;
}
.wisdom-page .wisdon-five .wisdombox1 .wisdbox1 .fivebox4 p {
  margin-top: -1px;
  margin-bottom: -1px;
  line-height: 24px;
  font-size: 14px;
  text-align: center;
  color: #666;
}
.wisdom-page .wisdon-five .wisdombox1 .wisdbox1 .fivebox5 p {
  margin-top: -1px;
  margin-bottom: -1px;
  line-height: 24px;
  font-size: 14px;
  text-align: center;
  color: #666;
}
@media (max-width: 768px) {
  .wisdom-page .wisdon-five .hd {
    padding-bottom: 30px;
  }
  .wisdom-page .wisdon-five .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .wisdom-page .wisdon-five .wisdombox1 .wisdbox1 h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
  }
  .wisdom-page .wisdon-five .wisdombox1 .wisdbox1 .fivebox2 p {
    font-size: 14px;
    line-height: 28px;
    color: #666666;
  }
  .wisdom-page .wisdon-five .wisdombox1 .wisdbox1 .fivebox3 p {
    font-size: 14px;
    line-height: 28px;
    color: #666666;
  }
  .wisdom-page .wisdon-five .wisdombox1 .wisdbox1 .fivebox4 p {
    font-size: 14px;
    line-height: 28px;
    color: #666666;
  }
  .wisdom-page .wisdon-five .wisdombox1 .wisdbox1 .fivebox5 p {
    font-size: 14px;
    line-height: 28px;
    color: #666666;
  }
}
.tarvel-page .header-swiper {
  background: radial-gradient(118.06% 157.42% at 108.51% 100%, #899CE1 7.95%, #3D4C9C 54.23%, #002779 100%);
}
.tarvel-page .header-swiper--hd .title h1 {
  text-align: left;
  color: #FFFFFF;
}
.tarvel-page .header-swiper--hd .title p {
  max-width: 490px;
  text-align: justify;
  padding-top: 0;
  font-size: 16px;
  line-height: 32px;
}
.tarvel-page .header-swiper--hd img {
  max-width: 54%;
  height: auto;
  position: absolute;
  left: 46%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}
@media (max-width: 768px) {
  .tarvel-page .header-swiper {
    height: 600px;
  }
  .tarvel-page .header-swiper--hd .title {
    padding-top: 80px;
  }
  .tarvel-page .header-swiper--hd .title h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
  }
  .tarvel-page .header-swiper--hd .title p {
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
  }
  .tarvel-page .header-swiper--hd img {
    position: absolute;
    max-width: 100%;
    height: auto;
    left: 0%;
    top: auto;
    opacity: 0.6;
  }
}
.tarvel-page .tarv-first .container .bd {
  padding-bottom: 80px;
}
.tarvel-page .tarv-first .container .bd img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .tarvel-page .tarv-first .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tarvel-page .tarv-first .container .hd {
    padding-bottom: 30px;
  }
  .tarvel-page .tarv-first .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 20px;
    line-height: 34px;
    color: #333333;
    word-break: keep-all;
  }
  .tarvel-page .tarv-first .container .bd {
    padding-bottom: 0px;
  }
}
.tarvel-page .tarv-second {
  display: block;
}
.tarvel-page .tarv-second .news-tro {
  display: flex;
  cursor: pointer;
}
.tarvel-page .tarv-second .news-tro .media-img img {
  position: static;
  margin: 0px 20px 20px 8px;
  width: 260px;
  border-radius: 8px;
}
.tarvel-page .tarv-second .news-tro .media-body {
  position: static;
  flex: none !important;
  padding: 33px 25px;
  border-radius: 8px;
  width: 830px;
  height: 216px;
}
.tarvel-page .tarv-second .news-tro .media-body h1 {
  position: static;
  margin: 5px 10px;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}
.tarvel-page .tarv-second .news-tro .media-body .media-desc {
  position: static;
  margin: 0px 10px;
  font-size: 14px;
  line-height: 24px;
  width: 646px;
  height: 48px;
  text-align: justify;
}
.tarvel-page .tarv-second .news-tro .media-img1 .third-img1 {
  position: static;
  margin: 0px 0px 20px 20px;
  width: 260px;
  height: 220px;
  border-radius: 8px;
}
.tarvel-page .tarv-second .news-tro .media-body1 {
  position: static;
  flex: none !important;
  margin-left: 7px;
  padding: 33px 25px;
  border-radius: 8px;
  width: 830px;
  height: 220px;
}
.tarvel-page .tarv-second .news-tro .media-body1 h1 {
  position: static;
  margin: 5px 10px;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}
.tarvel-page .tarv-second .news-tro .media-body1 .media-desc1 {
  position: static;
  margin: 0px 10px;
  font-size: 14px;
  line-height: 24px;
  width: 646px;
  height: 48px;
  text-align: justify;
}
.tarvel-page .tarv-second .news-tro .color1 {
  background: #FFF9F0;
}
.tarvel-page .tarv-second .news-tro .color2 {
  background: #F5FBFF;
}
@media (max-width: 768px) {
  .tarvel-page .tarv-second {
    display: none;
  }
}
.tarvel-page .tarv-second1 {
  display: none;
}
@media (max-width: 768px) {
  .tarvel-page .tarv-second1 {
    display: block;
  }
  .tarvel-page .tarv-second1 .container .hd {
    padding-bottom: 30px;
  }
  .tarvel-page .tarv-second1 .container .hd h1 {
    font-weight: 600;
    font-size: 22px;
    line-height: 31px;
    color: #333333;
  }
  .tarvel-page .tarv-second1 .container .news-troa {
    margin-bottom: 30px;
  }
  .tarvel-page .tarv-second1 .container .news-troa .media-body1 {
    padding: 20px 30px 30px;
    height: 240px;
    background: #F5FBFF;
    border-radius: 8px;
  }
  .tarvel-page .tarv-second1 .container .news-troa .media-body1 h1 {
    margin: 0px 0px 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .tarvel-page .tarv-second1 .container .news-troa .media-body1 p {
    margin: 0px;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
  }
  .tarvel-page .tarv-second1 .container .news-troa .media-body2 {
    padding: 20px 30px 30px;
    height: 330px;
    background: #FFF9F0;
    border-radius: 8px;
  }
  .tarvel-page .tarv-second1 .container .news-troa .media-body2 h1 {
    margin: 0px 0px 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .tarvel-page .tarv-second1 .container .news-troa .media-body2 p {
    margin: 0px;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
  }
}
.tarvel-page .tarv-third {
  padding-bottom: 60px;
}
.tarvel-page .tarv-third .container .thirdbox .travltip {
  margin-top: 30px;
  height: 60px;
  background: #F7F7F7;
  border-radius: 8px;
  text-align: center;
}
.tarvel-page .tarv-third .container .thirdbox .travltip p {
  padding: 16px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
}
@media (max-width: 768px) {
  .tarvel-page .tarv-third {
    padding-bottom: 20px;
  }
  .tarvel-page .tarv-third .container .hd {
    padding-bottom: 30px;
  }
  .tarvel-page .tarv-third .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
    word-break: keep-all;
  }
  .tarvel-page .tarv-third .container .thirdbox {
    margin-bottom: 30px;
  }
  .tarvel-page .tarv-third .container .thirdbox .travltip {
    height: 48px;
  }
  .tarvel-page .tarv-third .container .thirdbox .travltip p {
    padding: 12px 0;
    font-size: 14px;
    line-height: 24px;
  }
}
.gove-page .header-swiper {
  background: radial-gradient(118.06% 157.42% at 108.51% 100%, #899CE1 7.95%, #3D4C9C 54.23%, #002779 100%);
}
.gove-page .header-swiper--hd .title h1 {
  text-align: left;
  color: #FFFFFF;
}
.gove-page .header-swiper--hd .title p {
  max-width: 750px;
  text-align: justify;
  padding-top: 0;
  font-size: 16px;
  line-height: 32px;
}
.gove-page .header-swiper--hd img {
  width: 50%;
  height: auto;
  position: absolute;
  left: 50%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}
@media (max-width: 768px) {
  .gove-page .header-swiper {
    background: radial-gradient(730.77% 658.83% at -36.53% 17.08%, #42E8E0 0%, #40DDDA 1.57%, #3AAEC0 9.21%, #3484A9 17.3%, #2F6195 25.73%, #2B4486 34.58%, #282E79 44%, #261E71 54.25%, #24156C 65.94%, #24126A 82.26%);
    height: 710px;
  }
  .gove-page .header-swiper--hd .title {
    padding-top: 80px;
  }
  .gove-page .header-swiper--hd .title h1 {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
  }
  .gove-page .header-swiper--hd .title p {
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
  }
  .gove-page .header-swiper--hd img {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0%;
    top: auto;
    opacity: 0.6;
  }
}
.gove-page .gove-first .container p {
  height: auto;
  font-size: 16px;
  line-height: 32px;
  text-align: justify;
  margin-bottom: 0px;
}
.gove-page .gove-first .container .p1 {
  margin: 30px 0px;
}
@media (max-width: 768px) {
  .gove-page .gove-first .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .gove-page .gove-first .container .hd {
    padding-bottom: 30px;
  }
  .gove-page .gove-first .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .gove-page .gove-first .container .gove-firstbox {
    display: flex;
    flex-direction: column-reverse;
  }
  .gove-page .gove-first .container img {
    margin-top: 2%;
    width: 100%;
    height: auto;
  }
  .gove-page .gove-first .container p {
    height: auto;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    word-break: break-word;
    margin-bottom: 10px;
  }
  .gove-page .gove-first .container .p1 {
    margin: 10px 0px;
  }
}
.gove-page .gove-second .container .hd {
  padding: 40px 0;
}
.gove-page .gove-second .container .hd p {
  padding-top: 10px;
  font-size: 20px;
  line-height: 32px;
}
.gove-page .gove-second .container .bd {
  padding-bottom: 80px;
}
.gove-page .gove-second .container .bd img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .gove-page .gove-second .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .gove-page .gove-second .container .hd {
    padding-bottom: 30px;
  }
  .gove-page .gove-second .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .gove-page .gove-second .container .hd p {
    padding-top: 20px;
    margin: 0px;
    font-size: 14px;
    line-height: 20px;
  }
  .gove-page .gove-second .container .bd {
    padding-bottom: 20px;
  }
}
.gove-page .gove-third {
  padding-bottom: 60px;
}
.gove-page .gove-third .container .hd {
  padding-top: 0px;
}
.gove-page .gove-third .container .govebox {
  margin-bottom: 20px;
  padding: 12px 20px;
  height: 346px;
  background: #FFFFFF;
  border: 1px solid #E5E8ED;
  box-shadow: 2px 4px 6px rgba(0, 73, 112, 0.04);
  border-radius: 8px;
  text-align: center;
}
.gove-page .gove-third .container .govebox img {
  margin: 40px 0 0px;
}
.gove-page .gove-third .container .govebox h3 {
  font-size: 20px;
  line-height: 28px;
}
.gove-page .gove-third .container .govebox p {
  margin: 20px 0 40px;
  text-align: justify;
  font-size: 14px;
  line-height: 24px;
  color: #666;
}
@media (max-width: 768px) {
  .gove-page .gove-third {
    padding-bottom: 20px;
  }
  .gove-page .gove-third .container .hd {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .gove-page .gove-third .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .gove-page .gove-third .container .col-xs-6 {
    padding-left: 10px;
    padding-right: 5px;
  }
  .gove-page .gove-third .container .col-xs-6:nth-child(2n + 2) {
    padding-right: 10px;
  }
  .gove-page .gove-third .container .govebox {
    height: 300px;
    float: left;
  }
  .gove-page .gove-third .container .govebox img {
    margin-top: 30px;
    width: 60px;
  }
  .gove-page .gove-third .container .govebox h3 {
    margin: 8px 0px;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .gove-page .gove-third .container .govebox p {
    margin-top: 0px;
    font-size: 12px;
    line-height: 18px;
  }
}
.healthy-page .header-swiper {
  background: radial-gradient(96.29% 276.94% at 92.61% 80.12%, #42E8E0 0%, #40DDDA 1.57%, #3AAEC0 9.21%, #3484A9 17.3%, #2F6195 25.73%, #2B4486 34.58%, #282E79 44%, #261E71 54.25%, #24156C 65.94%, #24126A 82.26%);
}
.healthy-page .header-swiper--hd .title h1 {
  text-align: left;
  color: #FFFFFF;
}
.healthy-page .header-swiper--hd .title p {
  max-width: 750px;
  text-align: justify;
  padding-top: 0;
  font-size: 16px;
  line-height: 32px;
}
.healthy-page .header-swiper--hd img {
  max-width: 55%;
  height: auto;
  position: absolute;
  left: 45%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}
@media (max-width: 768px) {
  .healthy-page .header-swiper {
    background: radial-gradient(202.48% 426.82% at 93.2% 95%, #42E8E0 0%, #40DDDA 1.57%, #3AAEC0 9.21%, #3484A9 17.3%, #2F6195 25.73%, #2B4486 34.58%, #282E79 44%, #261E71 54.25%, #24156C 65.94%, #24126A 82.26%);
    height: 550px;
  }
  .healthy-page .header-swiper--hd .title {
    padding-top: 80px;
  }
  .healthy-page .header-swiper--hd .title h1 {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
  }
  .healthy-page .header-swiper--hd .title p {
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
  }
  .healthy-page .header-swiper--hd img {
    position: absolute;
    max-width: 100%;
    height: auto;
    left: 0%;
    top: auto;
    opacity: 0.6;
  }
}
.healthy-page .healthy-first .healthyBox .healWord {
  height: 154px;
  background: #FFFFFF;
  border: 1px solid #E5E8ED;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.healthy-page .healthy-first .healthyBox .healWord h3 {
  margin: 20px 0 2px;
  font-size: 20px;
  text-align: center;
  line-height: 28px;
}
.healthy-page .healthy-first .healthyBox .healWord h2 {
  margin: 0 0 10px;
  font-size: 20px;
  text-align: center;
  line-height: 28px;
}
.healthy-page .healthy-first .healthyBox .healWord p {
  margin: 10px 20px 30px;
  font-size: 14px;
  line-height: 22px;
  color: #666;
  text-align: justify;
}
@media (max-width: 768px) {
  .healthy-page .healthy-first .hd {
    padding-bottom: 30px;
  }
  .healthy-page .healthy-first .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
    word-break: keep-all;
  }
  .healthy-page .healthy-first .healthyBox {
    margin-bottom: 24px;
  }
  .healthy-page .healthy-first .healthyBox .healWord {
    height: auto;
  }
}
.healthy-page .healthy-second .container .hd {
  padding-bottom: 20px;
}
.healthy-page .healthy-second .container .hd p {
  font-size: 20px;
  line-height: 32px;
}
.healthy-page .healthy-second .container .bd {
  padding-bottom: 80px;
}
.healthy-page .healthy-second .container .bd img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .healthy-page .healthy-second {
    padding-bottom: 30px;
  }
  .healthy-page .healthy-second .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .healthy-page .healthy-second .container .hd {
    padding-bottom: 30px;
  }
  .healthy-page .healthy-second .container .hd h1 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
    word-break: keep-all;
  }
  .healthy-page .healthy-second .container .hd p {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
  }
  .healthy-page .healthy-second .container .bd {
    padding-bottom: 0px;
  }
}
.healthy-page .healthy-third .container .hd h3 {
  padding: 12px 0;
  font-size: 20px;
  line-height: 32px;
}
.healthy-page .healthy-third .container .hd .p1 p {
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}
.healthy-page .healthy-third .container .bd {
  padding-bottom: 80px;
}
.healthy-page .healthy-third .container .bd img {
  display: block;
  margin: 0 auto;
  width: 50%;
  height: auto;
}
@media (max-width: 768px) {
  .healthy-page .healthy-third {
    padding-bottom: 60px;
  }
  .healthy-page .healthy-third .container .hd {
    padding-bottom: 30px;
  }
  .healthy-page .healthy-third .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 21px;
    line-height: 31px;
    color: #333333;
  }
  .healthy-page .healthy-third .container .hd h3 {
    padding: 20px 0px 30px;
    font-size: 14px;
    line-height: 20px;
  }
  .healthy-page .healthy-third .container .hd .p1 {
    padding: 20px;
    height: 210px;
    background: #F2F2F2;
    border-radius: 8px;
  }
  .healthy-page .healthy-third .container .hd .p1 p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    text-align: justify;
  }
  .healthy-page .healthy-third .container .bd {
    padding-bottom: 0px;
  }
  .healthy-page .healthy-third .container .bd img {
    width: 100%;
    height: auto;
  }
}
.education-page .header-swiper {
  background: radial-gradient(105.16% 302.46% at -10.3% 47.38%, #BDCAF5 0%, #B3C1EF 2.46%, #919FDB 12.71%, #7483CA 23.62%, #5E6EBD 35.23%, #4E5FB3 47.87%, #4556AE 62.29%, #4253AC 82.42%);
}
.education-page .header-swiper--hd .title h1 {
  text-align: left;
  color: #FFFFFF;
}
.education-page .header-swiper--hd .title p {
  max-width: 750px;
  text-align: justify;
  padding-top: 0;
  font-size: 16px;
  line-height: 32px;
}
.education-page .header-swiper--hd img {
  max-width: 50%;
  height: auto;
  position: absolute;
  left: auto;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}
@media (max-width: 768px) {
  .education-page .header-swiper {
    height: 600px;
  }
  .education-page .header-swiper--hd .title {
    padding-top: 80px;
  }
  .education-page .header-swiper--hd .title h1 {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
  }
  .education-page .header-swiper--hd .title p {
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
  }
  .education-page .header-swiper--hd img {
    position: absolute;
    max-width: 100%;
    height: auto;
    left: 0%;
    top: auto;
    opacity: 0.6;
  }
}
.education-page .education-first .container .bd {
  padding-bottom: 80px;
}
.education-page .education-first .container .bd img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .education-page .education-first .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .education-page .education-first .container .hd {
    padding-bottom: 30px;
  }
  .education-page .education-first .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .education-page .education-first .container .bd {
    padding-bottom: 0px;
  }
}
.education-page .education-second .container .hd {
  padding-top: 10px;
}
.education-page .education-second .container .bd {
  padding-bottom: 80px;
}
.education-page .education-second .container .bd img {
  display: block;
  max-width: 800px;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .education-page .education-second .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .education-page .education-second .container .hd {
    padding-bottom: 30px;
  }
  .education-page .education-second .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .education-page .education-second .container .bd {
    padding-bottom: 60px;
  }
  .education-page .education-second .container .bd img {
    max-width: 100%;
    height: auto;
  }
}
.education-page .education-third {
  padding-bottom: 80px;
}
.education-page .education-third .hd {
  padding-top: 10px;
  padding-bottom: 20px;
}
.education-page .education-third .hd p {
  padding-top: 20px;
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
  color: #666;
  max-width: 800px;
  margin: 0 auto;
}
.education-page .education-third .edu-rowBox {
  max-width: 830px;
  margin: 0 auto;
}
.education-page .education-third .edubox1 {
  height: 220px;
  text-align: center;
  background: #FFFFFF;
  border: 1px solid #E5E8ED;
  box-shadow: 2px 4px 6px rgba(0, 73, 112, 0.04);
  border-radius: 8px;
}
.education-page .education-third .edubox1 img {
  margin: 30px 0 10px;
}
.education-page .education-third .edubox1 p {
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
}
@media (max-width: 768px) {
  .education-page .education-third {
    padding-bottom: 20px;
  }
  .education-page .education-third .hd {
    padding-bottom: 30px;
  }
  .education-page .education-third .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .education-page .education-third .hd p {
    padding-top: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
  }
  .education-page .education-third .col-xs-6 {
    float: left;
    padding-left: 0px;
    padding-right: 5px;
  }
  .education-page .education-third .col-xs-6:nth-child(2n + 2) {
    padding-right: 0px;
    padding-left: 10px;
  }
  .education-page .education-third .edubox1 {
    margin-bottom: 15px;
    height: 220px;
  }
  .education-page .education-third .edubox1 p {
    margin: 4px 0px;
    font-size: 16px;
    line-height: 28px;
    color: #333333;
  }
}
.education-page .education-four {
  padding-bottom: 60px;
}
.education-page .education-four .hd {
  padding-bottom: 20px;
}
.education-page .education-four .edubox2 .p1 p {
  margin: 20px 0;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
}
@media (max-width: 768px) {
  .education-page .education-four {
    padding-bottom: 20px;
  }
  .education-page .education-four .hd {
    padding-bottom: 30px;
  }
  .education-page .education-four .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .education-page .education-four .edubox2 {
    margin-bottom: 30px;
  }
  .education-page .education-four .edubox2 img {
    margin-bottom: 4px;
  }
  .education-page .education-four .edubox2 .p1 {
    padding: 8px 20px;
    height: 40px;
    background: #F2F2F2;
    border-radius: 8px;
  }
  .education-page .education-four .edubox2 .p1 p {
    margin: 0px;
    font-size: 14px;
    line-height: 24px;
  }
}
.baseEducta-page .header-swiper {
  background: radial-gradient(105.16% 302.46% at -10.3% 47.38%, #42E8E0 0%, #40DDDA 1.57%, #3AAEC0 9.21%, #3484A9 17.3%, #2F6195 25.73%, #2B4486 34.58%, #282E79 44%, #261E71 54.25%, #24156C 65.94%, #24126A 82.26%);
}
.baseEducta-page .header-swiper--hd .title h1 {
  text-align: left;
  color: #FFFFFF;
}
.baseEducta-page .header-swiper--hd .title p {
  max-width: 650px;
  text-align: justify;
  padding-top: 0;
  font-size: 16px;
  line-height: 32px;
}
.baseEducta-page .header-swiper--hd img {
  max-width: 50%;
  height: auto;
  position: absolute;
  left: 50%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}
@media (max-width: 768px) {
  .baseEducta-page .header-swiper {
    height: 600px;
  }
  .baseEducta-page .header-swiper--hd .title {
    padding-top: 80px;
  }
  .baseEducta-page .header-swiper--hd .title h1 {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
  }
  .baseEducta-page .header-swiper--hd .title p {
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
  }
  .baseEducta-page .header-swiper--hd img {
    position: absolute;
    max-width: 100%;
    height: auto;
    left: 0%;
    top: auto;
    opacity: 0.6;
  }
}
.baseEducta-page .baseEducta-first .container .bd {
  padding-bottom: 80px;
}
.baseEducta-page .baseEducta-first .container .bd img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .baseEducta-page .baseEducta-first .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .baseEducta-page .baseEducta-first .container .hd {
    padding-bottom: 30px;
  }
  .baseEducta-page .baseEducta-first .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .baseEducta-page .baseEducta-first .container .bd {
    padding-bottom: 0px;
  }
}
.baseEducta-page .baseEducta-second {
  padding-bottom: 20px;
}
.baseEducta-page .baseEducta-second .baseEducaBox {
  margin-bottom: 30px;
  height: 194px;
  background: #FFFFFF;
  border: 1px solid #E5E8ED;
  box-sizing: border-box;
  box-shadow: 2px 4px 6px rgba(0, 73, 112, 0.04);
  border-radius: 8px;
  text-align: center;
}
.baseEducta-page .baseEducta-second .baseEducaBox img {
  margin: 30px 0 20px;
}
.baseEducta-page .baseEducta-second .baseEducaBox p {
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
}
@media (max-width: 768px) {
  .baseEducta-page .baseEducta-second .hd {
    padding-bottom: 30px;
  }
  .baseEducta-page .baseEducta-second .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .baseEducta-page .baseEducta-second .col-xs-6 {
    float: left;
    padding-left: 10px;
    padding-right: 5px;
  }
  .baseEducta-page .baseEducta-second .col-xs-6:nth-child(2n + 2) {
    padding-right: 10px;
  }
  .baseEducta-page .baseEducta-second .baseEducaBox {
    margin-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
    height: 180px;
  }
  .baseEducta-page .baseEducta-second .baseEducaBox img {
    width: 60px;
  }
  .baseEducta-page .baseEducta-second .baseEducaBox p {
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    padding: 0 5px;
  }
}
.baseEducta-page .baseEducta-third {
  padding-bottom: 20px;
}
.baseEducta-page .baseEducta-third .hd {
  padding-top: 20px;
}
.baseEducta-page .baseEducta-third .baseEducaBox1 .wordBaseBox {
  height: 78px;
  text-align: center;
  box-shadow: 2px 4px 6px rgba(0, 73, 112, 0.04);
  background: #FFFFFF;
  border: 1px solid #E5E8ED;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.baseEducta-page .baseEducta-third .baseEducaBox1 .wordBaseBox p {
  margin: 20px 0 30px;
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 768px) {
  .baseEducta-page .baseEducta-third .hd {
    padding-bottom: 30px;
  }
  .baseEducta-page .baseEducta-third .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .baseEducta-page .baseEducta-third .col-xs-6 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .baseEducta-page .baseEducta-third .col-xs-6:nth-child(2n+2) {
    padding-left: 10px;
  }
  .baseEducta-page .baseEducta-third .col-xs-6:nth-child(2n+1) {
    padding-right: 10px;
  }
  .baseEducta-page .baseEducta-third .baseEducaBox1 {
    margin-bottom: 10px;
  }
  .baseEducta-page .baseEducta-third .baseEducaBox1 img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
  }
  .baseEducta-page .baseEducta-third .baseEducaBox1 .wordBaseBox {
    padding: 10px;
    height: 42px;
  }
  .baseEducta-page .baseEducta-third .baseEducaBox1 .wordBaseBox p {
    margin: 0px;
    font-size: 16px;
    line-height: 22px;
  }
}
.baseEducta-page .baseEducta-four {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .baseEducta-page .baseEducta-four {
    padding-bottom: 20px;
  }
  .baseEducta-page .baseEducta-four .container .hd {
    padding-bottom: 30px;
  }
  .baseEducta-page .baseEducta-four .container .hd h1 {
    margin: 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .baseEducta-page .baseEducta-four .container .baseEducaBox2 {
    margin-bottom: 30px;
  }
}
.CarData-page .header-swiper {
  background: radial-gradient(105.16% 302.46% at -10.3% 47.38%, #42E8E0 0%, #40DDDA 1.57%, #3AAEC0 9.21%, #3484A9 17.3%, #2F6195 25.73%, #2B4486 34.58%, #282E79 44%, #261E71 54.25%, #24156C 65.94%, #24126A 82.26%);
}
.CarData-page .header-swiper--hd .title h1 {
  text-align: left;
  color: #FFFFFF;
}
.CarData-page .header-swiper--hd .title p {
  max-width: 400px;
  text-align: justify;
  padding-top: 0;
  font-size: 16px;
  line-height: 32px;
}
.CarData-page .header-swiper--hd img {
  max-width: 60%;
  height: auto;
  position: absolute;
  left: 40%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
}
@media (max-width: 768px) {
  .CarData-page .header-swiper {
    background: radial-gradient(100.14% 171.41% at 116.13% 135.42%, #899CE1 7.95%, #3D4C9C 54.23%, #002779 100%);
    height: 500px;
  }
  .CarData-page .header-swiper--hd .title {
    padding-top: 80px;
  }
  .CarData-page .header-swiper--hd .title h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
  }
  .CarData-page .header-swiper--hd .title p {
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
  }
  .CarData-page .header-swiper--hd img {
    position: absolute;
    max-width: 100%;
    height: auto;
    left: 0%;
    top: auto;
    opacity: 0.6;
  }
}
.CarData-page .CarData-first {
  padding-bottom: 80px;
}
.CarData-page .CarData-first .hd {
  padding-bottom: 30px;
}
.CarData-page .CarData-first .CarDataBox .CarDataWord {
  height: 144px;
  background: #FFFFFF;
  border: 1px solid #E5E8ED;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.CarData-page .CarData-first .CarDataBox .CarDataWord h3 {
  margin: 20px 0 2px;
  font-size: 20px;
  text-align: center;
  line-height: 28px;
}
.CarData-page .CarData-first .CarDataBox .CarDataWord h2 {
  margin: 0 0 10px;
  font-size: 20px;
  text-align: center;
  line-height: 28px;
}
.CarData-page .CarData-first .CarDataBox .CarDataWord p {
  margin: 10px 20px 30px;
  font-size: 14px;
  line-height: 22px;
  color: #666;
  text-align: justify;
}
@media (max-width: 768px) {
  .CarData-page .CarData-first {
    padding-bottom: 20px;
  }
  .CarData-page .CarData-first .hd {
    padding-top: 80px;
  }
  .CarData-page .CarData-first .hd h1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #333333;
  }
  .CarData-page .CarData-first .CarDataBox {
    margin-bottom: 24px;
  }
}
.CarData-page .CarData-second {
  background: #F8F8F8;
}
.CarData-page .CarData-second .hd {
  padding-bottom: 30px;
}
.CarData-page .CarData-second .hd p {
  font-size: 20px;
  line-height: 32px;
}
.CarData-page .CarData-second .bd {
  display: block;
  padding-bottom: 80px;
}
.CarData-page .CarData-second .bd img {
  display: block;
  max-width: 100%;
  height: auto;
}
.CarData-page .CarData-second .h5-detail {
  display: none;
}
@media (max-width: 768px) {
  .CarData-page .CarData-second {
    padding-bottom: 40px;
  }
  .CarData-page .CarData-second .hd {
    padding-top: 60px;
  }
  .CarData-page .CarData-second .hd h1 {
    font-weight: 600;
    font-size: 20px;
    line-height: 34px;
    color: #333333;
    word-break: keep-all;
  }
  .CarData-page .CarData-second .hd p {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    word-break: keep-all;
  }
  .CarData-page .CarData-second .bd {
    display: none;
  }
  .CarData-page .CarData-second .h5-detail {
    display: block;
  }
  .CarData-page .CarData-second .h5-detail img {
    margin-bottom: 20px;
  }
}
.CarData-page .CarData-third {
  padding-bottom: 80px;
}
.CarData-page .CarData-third .container .hd p {
  display: none;
}
.CarData-page .CarData-third .container .carTips1 {
  padding: 10% 25px 5% 40px;
  margin-bottom: 20px;
  height: 230px;
  background: #F5FBFF;
  border-radius: 8px;
  text-align: left;
}
.CarData-page .CarData-third .container .carTips1 h3 {
  margin-top: 0px;
  font-size: 20px;
  line-height: 28px;
}
.CarData-page .CarData-third .container .carTips1 p {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  text-align: justify;
}
.CarData-page .CarData-third .container .carTips2 {
  padding: 5% 25px 5% 40px;
  height: 230px;
  background: #FFF9F0;
  border-radius: 8px;
  text-align: left;
}
.CarData-page .CarData-third .container .carTips2 h3 {
  font-size: 20px;
  line-height: 28px;
}
.CarData-page .CarData-third .container .carTips2 p {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
  text-align: justify;
}
@media (max-width: 768px) {
  .CarData-page .CarData-third {
    padding-bottom: 20px;
  }
  .CarData-page .CarData-third .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .CarData-page .CarData-third .container .hd {
    padding-bottom: 30px;
  }
  .CarData-page .CarData-third .container .hd h1 {
    margin: 0px 0px 20px 10px;
    font-weight: 600;
    font-size: 20px;
    line-height: 34px;
    color: #333333;
  }
  .CarData-page .CarData-third .container .hd p {
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    word-break: keep-all;
  }
  .CarData-page .CarData-third .container .carTips1 {
    margin-top: 30px;
    padding: 20px;
    height: 220px;
  }
  .CarData-page .CarData-third .container .carTips1 h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .CarData-page .CarData-third .container .carTips1 p {
    font-size: 14px;
    line-height: 24px;
  }
  .CarData-page .CarData-third .container .carTips2 {
    padding: 20px;
    height: 240px;
  }
  .CarData-page .CarData-third .container .carTips2 h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
  }
  .CarData-page .CarData-third .container .carTips2 p {
    font-size: 14px;
    line-height: 24px;
  }
}
.products-page {
  background-color: #F5F6F7;
}
.products-page .topPart {
  background: url(../png/cpjfw-top.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 50rem;
  display: flex;
  align-items: center;
}
.products-page .topPart .container .hd {
  font-style: normal;
}
.products-page .topPart .container .hd .i-title {
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
  opacity: 0;
  transform: translateY(20px);
  animation: fade-in-up 1s ease forwards;
  animation-delay: 1s;
}
.products-page .topPart .container .hd .decs {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.8rem;
  color: #ffffff;
  text-align: justify;
  width: 66rem;
  height: auto;
  opacity: 0;
  transform: translateY(20px);
  animation: fade-in-up 1.5s ease forwards;
  animation-delay: 1.5s;
}
@keyframes fade-in-up {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.products-page .Introduction-part {
  height: 34rem;
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.products-page .Introduction-part .hd {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.products-page .Introduction-part .hd .content {
  width: 130rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.products-page .Introduction-part .hd .content .decs {
  width: 59rem;
  height: 9.6rem;
  text-align: justify;
  color: #292E3D;
  font-size: 1.6rem;
  vertical-align: middle;
  line-height: 2.4rem;
}
.products-page .Introduction-part .hd .content .img-2 {
  width: 58rem;
  height: 24rem;
  object-fit: cover;
  border-radius: 0.8rem;
}
.products-page .fwjz {
  height: 52rem;
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.products-page .fwjz .hd {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.products-page .fwjz .hd .fw-title {
  font-size: 3.2rem;
  font-weight: 600;
  vertical-align: middle;
}
.products-page .fwjz .hd .fw-box {
  width: 130rem;
  display: grid;
  margin-top: 3.5rem;
  grid-template-columns: repeat(4, 1fr);
  gap: 4rem;
}
.products-page .fwjz .hd .fw-box .item {
  height: 33rem;
  padding: 3.2rem;
  text-align: justify;
  background-color: #FFFFFF;
  border-bottom: 0.4rem solid #1D397A;
  border-radius: 0.8rem;
  color: #292E3D;
  position: relative;
  transition: all 0.8s ease-in-out;
}
.products-page .fwjz .hd .fw-box .item .i-tit {
  font-weight: 600;
  font-size: 2rem;
  line-height: 3.2rem;
  margin-bottom: 0.8rem;
}
.products-page .fwjz .hd .fw-box .item .i-decs {
  width: 100%;
  height: 20rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.products-page .fwjz .hd .fw-box .item .more {
  text-align: right;
  font-size: 1.6rem;
}
.products-page .fwjz .hd .fw-box .item .more img {
  width: 1.6rem;
  height: 1.6rem;
}
.products-page .fwjz .hd .fw-box .shz:hover {
  background-color: #e16a7c;
  color: #FFFFFF;
}
.products-page .fwjz .hd .fw-box .ssh:hover {
  background-color: #6b9e78;
  color: #FFFFFF;
}
.products-page .fwjz .hd .fw-box .jxh:hover {
  background-color: #cc850a;
  color: #FFFFFF;
}
.products-page .fwjz .hd .fw-box .dpt:hover {
  background-color: #634f7d;
  color: #FFFFFF;
}
.products-page .ywnl {
  height: 60rem;
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.products-page .ywnl .hd {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.products-page .ywnl .hd .yw-title {
  font-size: 3.2rem;
  font-weight: 600;
  vertical-align: middle;
}
.products-page .ywnl .hd .yw-box {
  width: 130rem;
  height: 42rem;
  display: grid;
  margin-top: 3.5rem;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
.products-page .ywnl .hd .yw-box .yw-item {
  height: 100%;
}
.products-page .ywnl .hd .yw-box .yw-item .yw-img {
  width: 100%;
  height: 21rem;
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
}
.products-page .ywnl .hd .yw-box .yw-item .text-box {
  width: 100%;
  height: 21rem;
  padding: 1.6rem 2.4rem 0;
  text-align: justify;
  color: #292E3D;
  background-color: #FFFFFF;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
}
.products-page .ywnl .hd .yw-box .yw-item .text-box .ywnl-title {
  font-size: 2rem;
  line-height: 3.2rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
.products-page .ywnl .hd .yw-box .yw-item .text-box .yw-decs {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
}
.products-page .zzcp {
  height: 60rem;
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.products-page .zzcp .hd {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.products-page .zzcp .hd .zzcp-title {
  font-size: 3.2rem;
  font-weight: 600;
  vertical-align: middle;
}
.products-page .zzcp .hd .zzcp-box {
  width: 130rem;
  height: 44rem;
  display: grid;
  margin-top: 3.5rem;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}
.products-page .zzcp .hd .zzcp-box .zzimg-1 {
  background: url('../png/zz-1.png') no-repeat top center;
  background-size: 100% 25rem;
}
.products-page .zzcp .hd .zzcp-box .zzimg-2 {
  background: url('../png/zz-2.png') no-repeat top center;
  background-size: 100% 25rem;
}
.products-page .zzcp .hd .zzcp-box .zzimg-3 {
  background: url('../png/zz-3.png') no-repeat top center;
  background-size: 100% 25rem;
}
.products-page .zzcp .hd .zzcp-box .zzimg-4 {
  background: url('../png/zz-4.png') no-repeat top center;
  background-size: 100% 25rem;
}
.products-page .zzcp .hd .zzcp-box .zzcp-item {
  height: 100%;
  width: 100%;
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
  position: relative;
}
.products-page .zzcp .hd .zzcp-box .zzcp-item .text-box {
  width: 100%;
  height: 19rem;
  padding: 1.6rem 2.4rem 0;
  text-align: justify;
  color: #292E3D;
  background-color: #FFFFFF;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
  z-index: 9;
  position: absolute;
  bottom: 0;
  transition: height 0.5s ease-in-out;
}
.products-page .zzcp .hd .zzcp-box .zzcp-item .text-box .zzcp-title {
  font-size: 2rem;
  line-height: normal;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
.products-page .zzcp .hd .zzcp-box .zzcp-item .text-box .zzcp-decs {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  height: 7.6rem;
  margin-bottom: 1rem;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  transition: height 0.5s ease-in, 0.5s ease-out;
}
.products-page .zzcp .hd .zzcp-box .zzcp-item .text-box .zzcp-more {
  text-align: right;
  font-size: 1.6rem;
}
.products-page .zzcp .hd .zzcp-box .zzcp-item .text-box .zzcp-more img {
  width: 1.6rem;
  height: 1.6rem;
}
.products-page .zzcp .hd .zzcp-box .zzcp-item:hover .text-box {
  height: 34rem;
}
.products-page .zzcp .hd .zzcp-box .zzcp-item:hover .text-box .zzcp-decs {
  height: 19rem;
  -webkit-line-clamp: unset;
}
.products-page .khal {
  height: 60rem;
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.products-page .khal .hd {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.products-page .khal .hd .khal-title {
  font-size: 3.2rem;
  font-weight: 600;
  vertical-align: middle;
}
.products-page .khal .hd .khal-box {
  width: 130rem;
  height: 42rem;
  display: grid;
  margin-top: 3.5rem;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
.products-page .khal .hd .khal-box .khal-item {
  height: 100%;
}
.products-page .khal .hd .khal-box .khal-item .khal-img {
  width: 100%;
  height: 21rem;
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
}
.products-page .khal .hd .khal-box .khal-item .text-box {
  width: 100%;
  height: 21rem;
  padding: 1.6rem 2.4rem 0;
  text-align: justify;
  color: #292E3D;
  background-color: #FFFFFF;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
}
.products-page .khal .hd .khal-box .khal-item .text-box .khal-title {
  font-size: 1.2rem;
  line-height: 3.2rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
.products-page .khal .hd .khal-box .khal-item .text-box .khal-decs {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  height: 9.6rem;
}
.products-page .khal .hd .khal-box .khal-item .text-box .khal-more {
  text-align: right;
  font-size: 1.6rem;
}
.products-page .khal .hd .khal-box .khal-item .text-box .khal-more img {
  width: 1.6rem;
  height: 1.6rem;
}
.products-page .bottom-part {
  position: relative;
  width: 100%;
  height: 93rem;
}
.products-page .bottom-part .hd {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.products-page .bottom-part .hd .cardBox {
  width: 130rem;
  height: 78rem;
  display: grid;
  grid-template-columns: repeat(3, 3fr);
  gap: 0rem;
}
.products-page .bottom-part .hd .cardBox .item {
  position: relative;
  text-align: justify;
  height: 26rem;
}
.products-page .bottom-part .hd .cardBox .item .cont {
  position: absolute;
  font-size: 3.2rem;
  font-weight: 400;
  top: 50%;
  left: 0%;
  transform: translate(30%, -50%);
}
.products-page .bottom-part .hd .cardBox .item .cont span {
  font-weight: 600;
}
.products-page .bottom-part .hd .cardBox .item .bt-title {
  font-size: 2.4rem;
  color: #FFFFFF;
  margin-bottom: 1.2rem;
}
.products-page .bottom-part .hd .cardBox .item .bt-decs {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #FFFFFF;
  letter-spacing: 0.1rem;
}
.products-page .bottom-part .hd .cardBox .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.products-page .bottom-part .hd .cardBox .item-1 {
  background: url(../svg/quote.svg) no-repeat left 25% #ffffff;
}
.products-page .bottom-part .hd .cardBox .item-2 {
  background: url(../svg/line-1.svg) no-repeat 3.2rem 85% #2B4E9F;
  padding: 3.2rem 7rem 0 3.2rem;
}
.products-page .bottom-part .hd .cardBox .item-4 {
  background: url(../svg/line-2.svg) no-repeat 3.2rem 85% #2B4E9F;
  padding: 3.2rem 3.2rem 0 6.2rem;
}
.products-page .bottom-part .hd .cardBox .item-6 {
  background: url(../svg/line-3.svg) no-repeat 3.2rem 3.6rem #2B4E9F;
  padding: 3.2rem 3.2rem 0 6.2rem;
}
.products-page .home-july {
  position: relative;
  height: 30rem;
  background: url(../png/last-1.png) repeat-y center center #080E26;
  background-size: cover;
}
.products-page .home-july .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 130rem;
}
.products-page .home-july .container .se-title-l {
  font-size: 5.6rem;
  font-weight: bold;
  color: #ffffff;
  margin-top: 2rem;
  letter-spacing: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.products-page .home-july .container .se-title-l .inner-text-2 {
  font-size: 5.6rem;
  letter-spacing: 0;
  font-weight: bold;
  padding: 0;
  margin-right: 1.2rem;
}
.products-page .home-july .container .se-title-l .inner-text-l {
  font-size: 2.6rem;
  letter-spacing: 0;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.products-page .home-july .container .se-title-l .btn-lxwm {
  color: #FFFFFF;
  font-size: 1.6rem;
  font-weight: 400;
  border-radius: 0.8rem;
  border: 0.1rem solid #ffffff;
  padding: 1.2rem 3.2rem;
  margin-left: 3rem;
}
.products-page .home-july .container .se-title-l .btn-lxwm img {
  width: 1.6rem;
  height: 1.6rem;
}
.products-page .home-july .container .se-title-l .btn-lxwm:hover {
  background-color: #1D397A;
  border: 0.1rem solid #1D397A;
  color: #FFFFFF;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmxlc3MiLCJtb2R1bGVzL2NvbW1vbi5sZXNzIiwibW9kdWxlcy9uYXYubGVzcyIsIm1vZHVsZXMvc3ViTmF2Lmxlc3MiLCJtb2R1bGVzL3NoYXJkLmxlc3MiLCJtb2R1bGVzL21lZGlhLmxlc3MiLCJtb2R1bGVzL21lZGlhLWl0ZW0ubGVzcyIsIm1vZHVsZXMvZm9vdGVyLmxlc3MiLCJtb2R1bGVzL2hlYWRlci1zd2lwZXIubGVzcyIsImhvbWUubGVzcyIsImNvbnRhY3QubGVzcyIsIm5ld3MubGVzcyIsIm1peGlucy5sZXNzIiwid2lzZS5sZXNzIiwibGl2ZTgwMC5sZXNzIiwic29sdXRpb25zLmxlc3MiLCJoNS1zb2x1dGlvbnMubGVzcyIsIlJQQXNsb3Rpb24ubGVzcyIsImludGVncmF0aW9uLmxlc3MiLCJsb2dpc3RpY3MubGVzcyIsIkJpZ0RhdGEubGVzcyIsIndpc2RvbS5sZXNzIiwiVHJhdmVsLmxlc3MiLCJnb3Zlcm5tZW50Lmxlc3MiLCJoZWFsdGh5Lmxlc3MiLCJlZHVjYXRpb24ubGVzcyIsImJhc2VFZHVjdGEubGVzcyIsIkNhckRhdGEubGVzcyIsInByb2R1Y3RzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsUUFBMkI7RUFDMUI7SUFDQyxlQUFBOzs7QUFHRixRQUEyQjtFQUMxQjtJQUNDLGVBQUE7OztBQUlGO0FBQUc7QUFBRztBQUFHO0FBQUc7QUFBRztFQUNiLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFHRjtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBRUYsUUFBMkI7RUFDMUI7SUFDQyxhQUFBO0lBQ0EsY0FBQTs7O0FBR0YsUUFBMEI7RUFDekI7SUFDQyxhQUFBO0lBQ0EsY0FBQTs7RUFFQTtJQUNFLGFBQUE7OztBQUdKLFFBQTBCO0VBQ3pCO0lBQ0MsYUFBQTtJQUNBLGNBQUE7O0VBRUE7SUFDRSxhQUFBOzs7QUM3Q0o7RUFDRSxvRkFB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QUFBO0VBQ0EsK0JBQUE7O0FBOWdCcEIsY0FvaEJJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EseUVBQUE7RUFDQSxzQkFBQTs7QUF4aEJSLGNBb2hCSSxXQU1JO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQVcscUJBQVg7RUFDQSxhQUFBOztBQS9oQlosY0FvaEJJLFdBTUksV0FPSTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBOztBQXppQmhCLGNBb2hCSSxXQU1JLFdBT0ksWUFVSTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTs7QUFoakJwQixjQW9oQkksV0FNSSxXQU9JLFlBa0JJO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7O0FBeGpCcEIsY0FvaEJJLFdBTUksV0FPSSxZQTBCSTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7O0FBbGtCcEIsY0FvaEJJLFdBTUksV0FPSSxZQTBCSSxVQVNJO0VBQ0ksYUFBQTtFQUNBLGNBQUE7O0FBR0osY0FyRGhCLFdBTUksV0FPSSxZQTBCSSxVQWNLO0VBQ0cseUJBQUE7RUFDQSw0QkFBQTtFQUNBLGNBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcblx0OnJvb3R7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuXHQ6cm9vdHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2e1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzM5NjE3ODtcclxufVxyXG5cclxucHtcclxuICBjb2xvcjogIzdmOGY5YjtcclxuICBtYXJnaW46IDAgMCAyLjRyZW07XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0LmNvbnRhaW5lci1uZXdzIHtcclxuXHRcdHdpZHRoOiAxMDdyZW07XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XHJcblx0LmNvbnRhaW5lci1uZXdzIHtcclxuXHRcdHdpZHRoOiAxMDdyZW07XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTMwcmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoyNTYwcHgpIHtcclxuXHQuY29udGFpbmVyLW5ld3Mge1xyXG5cdFx0d2lkdGg6IDEwN3JlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMzByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiLi92YXIubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi9taXhpbnMubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi9tb2R1bGVzL2NvbW1vbi5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuL21vZHVsZXMvbmF2Lmxlc3NcIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlcy9zdWJOYXYubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi9tb2R1bGVzL3NoYXJkLmxlc3NcIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlcy9tZWRpYS5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuL21vZHVsZXMvbWVkaWEtaXRlbS5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuL21vZHVsZXMvZm9vdGVyLmxlc3NcIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlcy9oZWFkZXItc3dpcGVyLmxlc3NcIjtcclxuQGltcG9ydCBcIi4vaG9tZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbnRhY3QubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi9uZXdzLmxlc3NcIjtcclxuQGltcG9ydCBcIi4vd2lzZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuL2xpdmU4MDAubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi9zb2x1dGlvbnMubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi9oNS1zb2x1dGlvbnMubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi9SUEFzbG90aW9uLmxlc3NcIjtcclxuQGltcG9ydCBcIi4vaW50ZWdyYXRpb24ubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi9sb2dpc3RpY3MubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi9CaWdEYXRhLmxlc3NcIjtcclxuQGltcG9ydCBcIi4vd2lzZG9tLmxlc3NcIjtcclxuQGltcG9ydCBcIi4vVHJhdmVsLmxlc3NcIjtcclxuQGltcG9ydCBcIi4vZ292ZXJubWVudC5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuL2hlYWx0aHkubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi9lZHVjYXRpb24ubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi9iYXNlRWR1Y3RhLmxlc3NcIjtcclxuQGltcG9ydCBcIi4vQ2FyRGF0YS5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuL3Byb2R1Y3RzLmxlc3NcIjsiLCJib2R5IHtcclxuICBmb250LWZhbWlseTogTWljcm9zb2Z0IFlhaGVpLCBMYW50aW5naGVpLCBNaWNyb3NvZnQgWWFoZWkgTGlnaHQsIHZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGNsZWFyICAgICAgOiBib3RoO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uY2xyLWdyYXktMSB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5jbHItZ3JheS0yIHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udGV4dC1wcmltYXJ5IHtcclxuICBjb2xvcjogQHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhci1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufSIsIi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDlweCAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW47XHJcblxyXG4gICYubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlLFxyXG4gICYubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG4gICAgICArLmljb24tYmFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAubG9nby13IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvZ28tYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgID5saSB7XHJcblxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJi5vcGVuIHtcclxuXHJcbiAgICAgICAgPmEsXHJcbiAgICAgICAgPmE6aG92ZXIsXHJcbiAgICAgICAgPmE6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAvLyBjb2xvciAgICAgICAgICAgOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAjYzRjY2QyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPmEge1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggMjZweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgLy8gY29sb3IgICAgICAgICAgIDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzFEMzk3QTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvciA6ICNjNGNjZDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjIyO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIyMjIyMiAwLCAjMGMwYzBjIDEwMCUpO1xyXG5cclxuICAgIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcclxuICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vcm1hbCAubmF2YmFyLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xyXG4gIC8vIGJhY2tncm91bmQgICAgICA6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjIyMjIgMCwgIzBjMGMwYyAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjIyMjInLCBlbmRDb2xvcnN0cj0nIzBjMGMwYycsIEdyYWRpZW50VHlwZT0wKTtcclxuXHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAubG9nby13IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICBcclxuICAgIC5sb2dvLWIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgID5saSB7XHJcbiAgICAgID5hIHtcclxuICAgICAgICBjb2xvcjogIzBjMGMwYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvbHV0aW9ucy1jb250ZW50IHtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jcGpmdy1jb250ZW50IHtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYgLnNvbHV0aW9ucy1jb250ZW50MSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdiAuaDUtc29sdXRpb25zLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib3gtY3BqZncge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDcwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiA0OHJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTIge1xyXG4gICAgd2lkdGg6IDE0LjUlO1xyXG4gIH1cclxuXHJcbiAgLnNvbHV0aW9uQm94IHtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG5cclxuICAgIC8vIGltZyB7XHJcbiAgICAvLyAgIG1hcmdpbi10b3AgICA6IDE0cHg7XHJcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuY3AtdGl0bGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0VCRURGMDtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgY29sb3I6ICMyOTJFM0Q7XHJcblxyXG4gICAgICAudG9wLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAuaW1nLWMge1xyXG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMjkyRTNEO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICAuY3Atd2lzZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC8vIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNzBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDE4cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG5cclxuICAuc29sdXRpb25Cb3gge1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDgwcHg7XHJcblxyXG4gICAgLmJ1c2luZWUge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgIGNvbG9yOiAjMjkyRTNEO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogI0M0Q0NEMjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib2RlckJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA2MHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgfVxyXG5cclxuICAuc29sdXRpb25Cb3gxIHtcclxuXHJcbiAgICAuc29sdXRpb25JbWcge1xyXG4gICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvbmF2Qm94SW1nMi5wbmcnKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0NHB4IDBweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogI0M0Q0NEMjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2x1dGlvbkJveDIge1xyXG5cclxuICAgIC5zb2x1dGlvbkltZyB7XHJcbiAgICAgIHdpZHRoOiAxODhweDtcclxuICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9uYXZCb3hJbWczLnBuZycpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDQ0cHggMHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25JbWcxIHtcclxuICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL25hdkJveEltZzQucG5nJyk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgbWFyZ2luLXRvcDogNjdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogNDRweCAwcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2x1dGlvbkltZzIge1xyXG4gICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvbmF2Qm94SW1nNS5wbmcnKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2N3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0NHB4IDBweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogI0M0Q0NEMjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gIC5uYXYge1xyXG4gICAgLnNvbHV0aW9ucy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3BqZnctY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1jb250ZW50MSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5oNS1zb2x1dGlvbnMtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdWItbmF2YmFyLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjdGN0Y5O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC5zdWItbmF2YmFyLWNvbGxhcHNle1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1uYXZiYXItbmF2e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgID5saXtcclxuICAgICAgICAmLmFjdGl2ZSwmLm9wZW57XHJcbiAgICAgICAgICA+YSwgPiBhOmhvdmVyLCA+IGE6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWE2MjM7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPmF7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICY6aG92ZXIsJjpmb2N1c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTYyMztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc3ViLW5hdmJhci1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjk7XHJcbiAgfSIsIi5zbS1tb2R1bGUtc2hhcmR7XHJcbiAgcGFkZGluZzogMTYwcHggIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmJke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBwe1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGNvbG9yOiAjN2Y4ZjliO1xyXG4gICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnRhZ3tcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmhye1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICArLmJ0bntcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5iZCB7XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjLC5pbmZvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5ociB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgLnNtLWJsb2Nre1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiLm1vZHVsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gIC5oZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nICAgOiA2MHB4IDA7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemUgICAgOiAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodCAgOiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yICAgIDogIzY2NjtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgIHdpZHRoICAgICAgICAgICA6IDYwcHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgICA6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3I7XHJcbiAgICAgIG1hcmdpbiAgICAgICAgICA6IDMwcHggYXV0byAwO1xyXG4gICAgICBib3JkZXIgICAgICAgICAgOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJkIHtcclxuICAgID4uZGVzYyB7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0ICA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQgOiAxMHB4O1xyXG4gICAgICBjb2xvciAgICAgICAgIDogIzdGOEY5QjtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDI0cHg7XHJcbiAgICAgIG1heC13aWR0aCAgICAgOiA4MDBweDtcclxuICAgICAgbWFyZ2luICAgICAgICA6IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICA+LnRlY2gtZGVzYyB7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgY29sb3IgICAgICAgICA6ICM2NjY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAyNHB4O1xyXG4gICAgICBtYXJnaW4gICAgICAgIDogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLWl0ZW0ge1xyXG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG5cclxuICAmLnR5cGUxIHtcclxuICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgICBib3R0b20gIDogMDtcclxuICAgICAgY29sb3IgICA6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnR5cGUyIHtcclxuICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgIC52aXNpYmxlLXhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcclxuICAgICAgICBjb2xvciAgICAgIDogIzdGOEY5QjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50eXBlMixcclxuICAmLnR5cGU0IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBmb250LXdlaWdodCAgICAgICAgICAgIDogbm9ybWFsO1xyXG4gICAgICBjb2xvciAgICAgICAgICAgICAgICAgIDogI2ZmZjtcclxuICAgICAgcGFkZGluZyAgICAgICAgICAgICAgICA6IDAgMzBweDtcclxuICAgICAgZm9udC1zaXplICAgICAgICAgICAgICA6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgICAgICAgICAgOiAyMnB4O1xyXG4gICAgICBoZWlnaHQgICAgICAgICAgICAgICAgIDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cgICAgICAgICAgICAgICA6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbiAgICAgICAgICAgICA6IGFsbCAwLjRzO1xyXG4gICAgICBwb3NpdGlvbiAgICAgICAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbSAgICAgICAgICAgICAgICAgOiAtMTAwJTtcclxuICAgICAgbGVmdCAgICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAgIHdpZHRoICAgICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgIDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICB0ZXh0LWFsaWduICAgICAgICAgICAgIDogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5ICAgICAgICAgICAgICAgIDogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXMgICAgICAgICAgICA6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50ICAgICAgICA6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyA6IDhweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHlwZTMge1xyXG4gICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG4gICAgcGFkZGluZyAgICAgIDogMCA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAubWVkaWEtaXRlbS0taGQge1xyXG4gICAgICBjb2xvciAgICAgIDogIzM5NjE3ODtcclxuICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgIGhlaWdodCAgICAgOiA0NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgbWFyZ2luICAgICA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWl0ZW0tLWJkIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aCA6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1pdGVtLS1kZXNjIHtcclxuICAgICAgY29sb3IgICAgIDogIzdGOEY5QjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHlwZTQge1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIC5tZWRpYS1pdGVtLS1iZCB7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGggICAgICAgICA6IDIwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luICAgICAgICA6IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZGlyZWN0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aCAgICAgOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0ICAgIDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHlwZTUge1xyXG4gICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG4gICAgcGFkZGluZyAgICAgIDogMCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAubWVkaWEtaXRlbS0taGQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoIDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZyAgICA6IDIwcHggMDtcclxuICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4gICAgIDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1pdGVtLS1kZXNjIHtcclxuICAgICAgY29sb3IgICAgICA6ICM2NjY7XHJcbiAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgcGFkZGluZyAgICAgIDogMCA3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAubWVkaWEtaXRlbS0taGQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aCA6IDU1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQgICAgICAgICAgICAgICAgIDogYXV0bztcclxuICAgICAgd2lkdGggICAgICAgICAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aCAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzIDogOHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taGQge1xyXG4gICAgZm9udC1zaXplICA6IDE4cHg7XHJcbiAgICBjb2xvciAgICAgIDogIzMzMztcclxuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmcgICAgOiAxMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuXHJcbiAgLm1vZHVsZSB7XHJcbiAgICAuaGQge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLm1lZGlhLWl0ZW0ge1xyXG4gICAgJi5tb2JpbGUxIHtcclxuICAgICAgLm1lZGlhLWl0ZW0tLWhkIHtcclxuICAgICAgICBjb2xvciAgICAgIDogIzY2NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLWl0ZW0tLWJkIHtcclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBib3R0b20gICAgICAgIDogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2JpbGUyIHtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIHBvc2l0aW9uICAgOiBzdGF0aWM7XHJcbiAgICAgICAgYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yICAgICAgOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmcgICAgOiAyMHB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgICAgY29sb3IgICAgIDogIzY2NjtcclxuICAgICAgICBwYWRkaW5nICAgOiAwIDAgMzBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICAuaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQzOTdBO1xyXG4gICAgLmxlZnQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIC5jb21wYW55IHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28tdyB7XHJcbiAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLmx4ZnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIG1hcmdpbjogMi40cmVtIDA7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAubnVtLWJveCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWlsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5mb290ZXItbWlkZGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1pZGRsZS10b3Age1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmZvb3Rlci1taWRkbGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2LHB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29weXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjFEM0Q7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkZXItc3dpcGVyIHtcclxuICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQgICAgIDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBoZWlnaHQgICAgICAgICA6IDUyMHB4O1xyXG4gIHotaW5kZXggICAgICAgIDogMTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodCAgIDogYXV0bztcclxuICB9XHJcblxyXG4gICYtLWhkIHtcclxuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgICAgICA6IDA7XHJcbiAgICB0b3AgICAgICAgICAgICA6IDA7XHJcbiAgICBib3R0b20gICAgICAgICA6IDA7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleCAgICAgICAgOiAxO1xyXG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplICAgIDogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQgIDogNTBweDtcclxuICAgICAgY29sb3IgICAgICAgIDogI2ZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgIGNvbG9yICAgICAgOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nICAgIDogMTBweCAwIDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBjb2xvciAgICAgIDogI2ZmZjtcclxuXHJcbiAgICAgIGEsXHJcbiAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplICAgIDogMzMwJTtcclxuICAgIGhlaWdodCAgICAgICAgICAgICA6IDY4MHB4O1xyXG5cclxuICAgIC5oZWFkZXItc3dpcGVyLS1oZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemUgIDogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhvbWUtcGFnZSB7XHJcbiAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0QmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9pbWdzL2ZpcnN0LTEuanBnKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGhpcmRCYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2ltZ3MvZmlyc3QtMy5qcGcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWNvbmRCYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2ltZ3MvZmlyc3QtMi5qcGcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXJ0aEJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW1ncy9maXJzdC00LmpwZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG4gICAgICAuc2UtdGl0bGUtMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjZyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDUuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLmlubmVyLXRleHQtMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUuNnJlbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXItdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2UtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICAuc2UtYnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiAycmVtIDRyZW07XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idXR0b24tMSB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6OXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMzYsIDMyJSwgMjYlKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnV0dG9uLTE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnV0dG9uLTE6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTYxNjE2O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idXR0b24tMTpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDE1LCAxNSwgMTUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwdnc7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMThyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC8vIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaW1ncy9zd2lwZXItYXJyb3cucG5nKSAwIDA7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgLy8gICB3aWR0aDogMi4xcmVtO1xyXG4gICAgLy8gICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgIGhlaWdodDogMC40cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaGQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxNDByZW07XHJcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgIC5saW5lRmlyc3Qge1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvKiDmnIDnu4jlrr3luqbkuLoxMDAlICovXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgLyog5Yid5aeL57yp5pS+5Li6MO+8iOS4jeWPr+inge+8iSAqL1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAvKiDku47kuK3lv4PlkJHkuKTovrnmianlsZUgKi9cclxuICAgICAgICBhbmltYXRpb246IGdyb3ctbGluZSAxcyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyBncm93LWxpbmUge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTYuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjRyZW07XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluLXVwIDFzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJpZy10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDQuN3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAycmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi11cCAxcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItYmlnLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi11cCAxcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIOa3oeWFpeS4iuenuyAqL1xyXG4gICAgICBAa2V5ZnJhbWVzIGZhZGUtaW4tdXAge1xyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYi1pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC42cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICBhbmltYXRpb246IGZhZGUtaW4tZG93biAxcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzLjJyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDUuNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLyog5reh5YWl5LiL56e7ICovXHJcbiAgICAgIEBrZXlmcmFtZXMgZmFkZS1pbi1kb3duIHtcclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvbWUtc2Vjb25kIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW1ncy9zZWNvbmQtMC5qcGcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLmhkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjNEQ4NEZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yl90aXRsZV8xIHtcclxuICAgICAgICBjb2xvcjogIzVBNjY3ODtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMCA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuQlBPX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMTUxLCAxODMsIDIyNiwgMC4xKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIC8vIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDI2ZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB3aWR0aDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgICAgICAgICAuYl90aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgLmJfaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3ViX2JfdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYl9jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgIC8qIOa3oeWHuui/h+a4oeaXtumXtDAuNXPvvIzphY3lkIgxc+W7tuaXtiAqL1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgLmJfaXRlbSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8qIOS/neeVmWhvdmVy5Yqo5pWI77yI5LiN5Yay56qB77yJICovXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDByZW0pO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFyZW0gMnJlbSByZ2JhKDc3LCAxMzIsIDI1NSwgMC4yKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIC5iX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0RDg0RkY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDmv4DmtLvmgIHvvJrlrr3luqbmlL7lpKfliLA0OHJlbSAqL1xyXG4gICAgICAgIC5pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDByZW0pO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcmVtIDJyZW0gcmdiYSg3NywgMTMyLCAyNTUsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDmv4DmtLvmgIHml7bmmL7npLpiX2NvbnRlbnTlubbmt6Hlh7ogKi9cclxuICAgICAgICAuaXRlbS5hY3RpdmUgLmJfY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQlBPMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW1ncy9zZWNvbmQtMS5qcGcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQlBPMiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW1ncy9zZWNvbmQtMi5qcGcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQlBPMyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW1ncy9zZWNvbmQtMy5qcGcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQlBPNCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW1ncy9zZWNvbmQtNC5qcGcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS10aGlyZCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5oZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzREODRGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJfdGl0bGVfMSB7XHJcbiAgICAgICAgY29sb3I6ICM1QTY2Nzg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgNHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLnN3aXBlci1wYXJ0IHtcclxuXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSA2LjRyZW0gcmdiYSgyMDUsIDIxNywgMjM5LCAwLjYpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgbm8tcmVwZWF0IGNlbnRlciAvIDgwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9pbWdzL2J0bi1hcnItbGVmdC5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2ltZ3MvYnRuLWFyci1sZWZ0MS5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgbGVmdDogODAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzNHB4IDAgcmdiYSgxNzcsIDE5MiwgMjIwLCAwLjYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICBsZWZ0OiA4NCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDM0cHggMCByZ2JhKDE3NywgMTkyLCAyMjAsIDAuNik7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2ltZ3MvYnRuLWFyci1yaWdodC5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2ltZ3MvYnRuLWFyci1yaWdodDEuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVyX3RoaXJkIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLXN3aXBlciB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAmLmhlYWRlci1zd2lwZXIxIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWhkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDByZW07XHJcblxyXG4gICAgICAgICAgICAuYm94XzEge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWFnZXMvaW1ncy90LTEuanBnJykgcmVwZWF0LXkgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm94XzMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWFnZXMvaW1ncy90LTMuanBnJykgcmVwZWF0LXkgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm94XzUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWFnZXMvaW1ncy90LTUucG5nJykgcmVwZWF0LXkgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm94Xzcge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWFnZXMvaW1ncy90LTcucG5nJykgcmVwZWF0LXkgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm94Xzkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWFnZXMvaW1ncy90LTkucG5nJykgcmVwZWF0LXkgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm94LWltZyB7XHJcbiAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDQzcHggMCByZ2JhKDExOSwgMTQxLCAxODIsIDAuMik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgICAgIC8vIHdpZHRoOiAyNnJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgLy8gcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAvLyBib3JkZXI6IDAuOHJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgICAudG9wX28ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnRvcC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAwIDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjdyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGVfbyB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDYxLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVjc19vIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDYxLCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDEuN3JlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5ib3R0b25faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLmJveF8xIHtcclxuICAgICAgICAgICAgICAgIC8qIOWfuuehgOiDjOaZr++8iOWFvOWuueaXp+eJiOa1j+iniOWZqO+8iSAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRCOTRDNjtcclxuICAgICAgICAgICAgICAgIC8qIOagh+WHhueahOe6v+aAp+a4kOWPmOWGmeazlSAtIOS7juW3puS4iuinkuWIsOWPs+S4i+inkiAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzFEMzk3QSAwJSwgIzRCOTRDNiwgIzA2NDNEMik7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuYm94XzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRCOTRDNjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMxRDM5N0EgMCUsICM0Qjk0QzYsICMwNjQzRDIpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmJveF81IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0Qjk0QzY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMUQzOTdBIDAlLCAjNEI5NEM2LCAjMDY0M0QyKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5ib3hfNyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEI5NEM2O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzFEMzk3QSAwJSwgIzRCOTRDNiwgIzA2NDNEMik7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuYm94Xzkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRCOTRDNjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMxRDM5N0EgMCUsICM0Qjk0QzYsICMwNjQzRDIpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmJveC1pbWcge1xyXG4gICAgICAgICAgICAgICAgLnRvcF9vIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAuZGVjc19vIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50b3AtdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2NCU7XHJcblxyXG4gICAgICAgICAgICAmLmhlYWRlci1zd2lwZXIyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogODUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1oZCB7XHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc20tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndtZGtoIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICM0RDg0RkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViX3RpdGxlXzEge1xyXG4gICAgICAgIGNvbG9yOiAjNUE2Njc4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dvLWNhcm91c2VsIHtcclxuICAgICAgICB3aWR0aDogMTQwcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC4xcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9nby1jYXJvdXNlbC1yb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgLyog5Y+v5Lul5qC55o2u5Zu+54mH6auY5bqm6LCD6IqCICovXHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvZ28tY2Fyb3VzZWwtdHJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwIC01cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3ctc3BhY2Uge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9nby1jYXJvdXNlbC10cmFjayBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCA0cHggMzRweCAwcHggcmdiYSg3NywgMTMyLCAyNTUsIDAuMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIOW3puWQkeWPs+a7muWKqO+8iOesrOS4gOihjO+8iSAqL1xyXG4gICAgICAucm93LWxlZnQgLmxvZ28tY2Fyb3VzZWwtdHJhY2sge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsTGVmdCA0NXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiDlj7PlkJHlt6bmu5rliqjvvIjnrKzkuozooYzvvIkgKi9cclxuICAgICAgLnJvdy1yaWdodCAubG9nby1jYXJvdXNlbC10cmFjayB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGxSaWdodCA0NXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiDliqjnlLvlrprkuYkgKi9cclxuICAgICAgQGtleWZyYW1lcyBzY3JvbGxMZWZ0IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIHNjcm9sbFJpZ2h0IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiDlj6/pgInvvJrkuKTkvqfpga7nvanmuJDlj5jmt6Hlh7rmlYjmnpwgKi9cclxuICAgICAgLmxvZ28tY2Fyb3VzZWw6OmJlZm9yZSxcclxuICAgICAgLmxvZ28tY2Fyb3VzZWw6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9nby1jYXJvdXNlbDo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dvLWNhcm91c2VsOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB3aGl0ZSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1maXZlIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW1ncy9zZWNvbmQtMC5qcGcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLmhkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICM0RDg0RkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViX3RpdGxlXzEge1xyXG4gICAgICAgIGNvbG9yOiAjNUE2Njc4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dvX2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgIC5sb2dvX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDM4cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvX2kge1xyXG4gICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjdyZW0gMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMjM1LCAyMzcsIDI0MCwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9nby1jYXJvdXNlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dvLWNhcm91c2VsLXJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAvKiDlj6/ku6XmoLnmja7lm77niYfpq5jluqbosIPoioIgKi9cclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9nby1jYXJvdXNlbC10cmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93LXNwYWNlIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvZ28tY2Fyb3VzZWwtdHJhY2sgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KTtcclxuICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggNHB4IDM0cHggMHB4IHJnYmEoNzcsIDEzMiwgMjU1LCAwLjIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiDlt6blkJHlj7Pmu5rliqjvvIjnrKzkuIDooYzvvIkgKi9cclxuICAgICAgLnJvdy1sZWZ0IC5sb2dvLWNhcm91c2VsLXRyYWNrIHtcclxuICAgICAgICBhbmltYXRpb246IHNjcm9sbExlZnQgNDVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyog5Y+z5ZCR5bem5rua5Yqo77yI56ys5LqM6KGM77yJICovXHJcbiAgICAgIC5yb3ctcmlnaHQgLmxvZ28tY2Fyb3VzZWwtdHJhY2sge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsUmlnaHQgNDVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyog5Yqo55S75a6a5LmJICovXHJcbiAgICAgIEBrZXlmcmFtZXMgc2Nyb2xsTGVmdCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyBzY3JvbGxSaWdodCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLyog5Y+v6YCJ77ya5Lik5L6n6YGu572p5riQ5Y+Y5reh5Ye65pWI5p6cICovXHJcbiAgICAgIC5sb2dvLWNhcm91c2VsOjpiZWZvcmUsXHJcbiAgICAgIC5sb2dvLWNhcm91c2VsOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvZ28tY2Fyb3VzZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dvLWNhcm91c2VsOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHdoaXRlLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLXNpeCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2ltZ3MveGlud2VuLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAuaGQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzREODRGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJfdGl0bGVfMSB7XHJcbiAgICAgICAgY29sb3I6ICM1QTY2Nzg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgNHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmx4d20ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMy42cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDYxLCAxKTtcclxuXHJcbiAgICAgICAgLmx4X2ltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXBhcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vIHRvcDogNTAlO1xyXG4gICAgICAgIC8vIGxlZnQ6IDUwJTtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSA2LjRyZW0gcmdiYSgyMDUsIDIxNywgMjM5LCAwLjYpO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgbm8tcmVwZWF0IGNlbnRlciAvIDgwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2ltZ3MvYnRuLWFyci1sZWZ0LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9pbWdzL2J0bi1hcnItbGVmdDEuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDM0cHggMCByZ2JhKDE3NywgMTkyLCAyMjAsIDAuNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDM0cHggMCByZ2JhKDE3NywgMTkyLCAyMjAsIDAuNik7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9pbWdzL2J0bi1hcnItcmlnaHQuc3ZnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2ltZ3MvYnRuLWFyci1yaWdodDEuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXJfc2l4IHtcclxuICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy41JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICYuaGVhZGVyLXN3aXBlcjEge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1oZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG5cclxuICAgICAgICAgICAgICAuYm94LWltZyB7XHJcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgNDNweCAwIHJnYmEoMTE5LCAxNDEsIDE4MiwgMC4yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAwLjhyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICAgIC5uZXdfaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cmVtO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5mb19ib3gge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAuZGVjc19pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAudGltZV9pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDExMywgMTEzLCAxMTMsIDEpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNjQlO1xyXG5cclxuICAgICAgICAgICAgICAmLmhlYWRlci1zd2lwZXIyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDg1JTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtLWhkIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5zbS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1qdWx5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzByZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW1ncy9sYXN0LTEucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgLnNlLXRpdGxlLWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAuaW5uZXItdGV4dC0yIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNS42cmVtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lci10ZXh0LWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1seHdtIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzLjJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMzk3QTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzFEMzk3QTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAvLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAvLyAgICAgb3BhY2l0eSAgIDogLjQ7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbiAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gIC8vICAgICBib3R0b206IDIwcHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyAuaGVhZGVyLXN3aXBlciB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwNDE0O1xyXG5cclxuICAvLyAgICYuaGVhZGVyLXN3aXBlcjEge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2hvbWUtc3dpcGVyLWJnLmpwZycpO1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgICYuaGVhZGVyLXN3aXBlcjIge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2hvbWUtc3dpcGVyLWJnMi5wbmcnKTtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAmLS1oZCB7XHJcbiAgLy8gICAgIC50aXRsZSB7XHJcbiAgLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAvLyAgICAgICBjb2xvciAgICAgOiAjZmNiMTBkO1xyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAuc3ViLXRpdGxlIHtcclxuICAvLyAgICAgICBtYXgtd2lkdGggIDogNDkwcHg7XHJcbiAgLy8gICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XHJcbiAgLy8gICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5hY3Rpb24ge1xyXG4gIC8vICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIC8vICAgICAgIC5idG4ge1xyXG4gIC8vICAgICAgICAgd2lkdGggICAgICAgIDogMTQwcHg7XHJcbiAgLy8gICAgICAgICBoZWlnaHQgICAgICAgOiA1MHB4O1xyXG4gIC8vICAgICAgICAgbGluZS1oZWlnaHQgIDogNTBweDtcclxuICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgLy8gICAgICAgICBjb2xvciAgICAgICAgOiAjZmZmO1xyXG4gIC8vICAgICAgICAgcGFkZGluZyAgICAgIDogMDtcclxuICAvLyAgICAgICAgIGJvcmRlciAgICAgICA6IG5vbmU7XHJcbiAgLy8gICAgICAgICBmb250LXNpemUgICAgOiAxOHB4O1xyXG5cclxuICAvLyAgICAgICAgICYuYnRuLXJlZyB7XHJcbiAgLy8gICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAvLyAgICAgICAgICAgYmFja2dyb3VuZCAgOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxyXG4gIC8vICAgICAgICAgICAgICAgcmdiYSgyNTIsIDE3NywgMTMsIDEpIDAlLFxyXG4gIC8vICAgICAgICAgICAgICAgcmdiYSgyNTUsIDEzOSwgMiwgMSkgMTAwJSk7XHJcbiAgLy8gICAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICAgJi5idG4tY2hhdCB7XHJcbiAgLy8gICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXHJcbiAgLy8gICAgICAgICAgICAgICByZ2JhKDEwMCwgMTE4LCAxMzksIDEpIDAlLFxyXG4gIC8vICAgICAgICAgICAgICAgcmdiYSg1MiwgNTksIDg3LCAxKSAxMDAlKTtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gIC8vICAgICAvLyAgIC50aXRsZSB7XHJcbiAgLy8gICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgLy8gICAgIC8vICAgICAuc20tYmxvY2sge1xyXG4gIC8vICAgICAvLyAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgLy8gICAgIC8vICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIC8vICAgICAvLyAgICAgfVxyXG4gIC8vICAgICAvLyAgIH1cclxuICAvLyAgICAgLy8gfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAuaGVhZGVyLXN3aXBlciB7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNjQlO1xyXG5cclxuICAgICAgJi5oZWFkZXItc3dpcGVyMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDg1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taGQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgLnNtLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lLXN0YXJ0IHtcclxuICAgIC5iZCB7XHJcbiAgICAgIC5iZC1oIHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAwLjU5MjY2MXB4IHNvbGlkICNFNUU4RUQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJkLWJ0biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjVBNjIzO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVBNjIzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpdmU4MDAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAuaG9tZS1zdGFydCB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgIC5iZC1oIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5iZC10IHtcclxuICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmQtYnRuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1uYXYge1xyXG5cclxuICAgIC8vIC5jb250YWluZXIge1xyXG4gICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIC5oZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgLnJvdy1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUE2MjM7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFrZS1idG4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhci1idG4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdvdmVtZW50LWJ0biB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWR1Y2F0ZS1idG4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWtlLWRldGFpbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXItZGV0YWlsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZ292ZW1lbnQtZGV0YWlsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZWR1Y2F0ZS1kZXRhaWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZC1tIHtcclxuICAgICAgcGFkZGluZzogMTEwcHggMHB4IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2hvbWUtYm94SW1nLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgLm0tYm94IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBvcGFjaXR5OiAwLjk0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC50b3RhbEJveCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3RhbEJveDEge1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweCAwIDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMS10aXAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIC8vIG1hcmdpbi10b3AgOiA2N3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZC1idG4xIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNUE2MjM7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVBNjIzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLmhvbWUtbmF2IHtcclxuICAgICAgLmhkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93LWZsZXgge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJkLW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU3cHggMCA0OHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAubS1ib3gge1xyXG4gICAgICAgICAgLmgxLXRpcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudG90YWxCb3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS1lbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgLmhkIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG5cclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogcmV2ZXJ0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLmhvbWUtZW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRhY3QtcGFnZSB7XHJcbiAgLmg1LXJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LXN3aXBlciB7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi8uLi9pbWFnZXMvY29udGFjdC1zd2lwZXItYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDUyMHB4O1xyXG4gICAgei1pbmRleCAgICAgICAgOiAxO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoICAgIDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGQge1xyXG4gICAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgICAgICAgIDogMDtcclxuICAgICAgdG9wICAgICAgICAgICAgOiAwO1xyXG4gICAgICBib3R0b20gICAgICAgICA6IDA7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB6LWluZGV4ICAgICAgICA6IDE7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemUgIDogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvciAgICAgIDogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yICAgIDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nICA6IDEwcHggMCA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGNvbG9yICAgICAgOiAjZmZmO1xyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICBoZWlnaHQ6IDI0MHB4O1xyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWItbmF2YmFyLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOTtcclxuICAgIGJvcmRlciAgICAgICAgICA6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzICAgOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbSAgIDogMDtcclxuXHJcbiAgICAuc3ViLW5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1uYXZiYXItbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGggIDogMTAwJTtcclxuICAgICAgaGVpZ2h0IDogNjBweDtcclxuXHJcbiAgICAgIC5saWJveCB7XHJcbiAgICAgICAgd2lkdGggICAgICA6IDE4MHB4O1xyXG4gICAgICAgIHBhZGRpbmcgICAgOiAxOHB4IDQ1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemUgIDogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1YTYyMztcclxuICAgICAgICBjb2xvciAgICAgOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+bGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJi5vcGVuIHtcclxuXHJcbiAgICAgICAgICA+YSxcclxuICAgICAgICAgID5hOmhvdmVyLFxyXG4gICAgICAgICAgPmE6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNjIzO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgIHBhZGRpbmcgIDogMTVweCAyNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3IgICAgOiAjOTk5OTk5O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTYyMztcclxuICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Yi1uYXZiYXItZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y5O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtbmV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5oZCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbiA6IGp1c3RpZnk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2RlckJveCB7XHJcbiAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICBsZWZ0ICAgICAgOiA5MHB4O1xyXG4gICAgICB0b3AgICAgICAgOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgIDogMXB4O1xyXG4gICAgICBoZWlnaHQgICAgOiA4MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQ0ZDRUNFO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXRJbWdCb3gge1xyXG4gICAgICB3aWR0aCAgICAgICAgICAgOiA1NDVweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgIDogMjQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcclxuICAgICAgY29sb3IgICAgICAgICAgIDogI0ZGRkZGRjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9jb250YWN0TmV0MS5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplIDogY29udGFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1cyAgIDogOHB4O1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZyAgICA6IDYwcHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplICA6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldEltZ0JveDEge1xyXG4gICAgICB3aWR0aCAgICAgICAgICAgOiA1NDVweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgIDogMjQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1cyAgIDogOHB4O1xyXG4gICAgICBjb2xvciAgICAgICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2NvbnRhY3ROZXQyLnBuZycpO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZyAgICA6IDYwcHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplICA6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldEljb25Cb3gge1xyXG4gICAgICBtYXJnaW4tbGVmdCAgICA6IDUwcHg7XHJcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b20gOiA4MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLm5ldEltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV0V29yZCB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAubmV0V29yZDEge1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4gICAgICA6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplICAgOiA1OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAgIDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1ob25lciB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogbm9uZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIC5ob25lci1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuaG9uZXItY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLm90aGVySCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgLm91dEhvbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHg7XHJcbiAgICAgICAgICAgIGZsb2F0IDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5iYWNraW1nIHtcclxuXHJcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnllYXJIb25lciB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgIDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gICAgOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmhvbmVyQm94MSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQgICA6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdyAgIDogMnB4IDRweCA2cHggcmdiYSgwLCA3MywgMTEyLCAwLjA0KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgOiAxNnB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob25lci1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgIHRvcCAgICAgIDogNTAlO1xyXG4gICAgICAgIGxlZnQgICAgIDogLTMwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvbmVyLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgIHRvcCAgICAgIDogNTAlO1xyXG4gICAgICAgIHJpZ2h0ICAgIDogLTMwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdXRpdHVkZS1jb3RhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5xdXRpdHVkZS1jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAucXV0aXR1ZGUge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC13cmFwICAgICAgOiBub3dyYXA7XHJcbiAgICAgICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdCAgICAgICAgICAgOiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgIC55ZWFySG9uZXIxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHg7XHJcbiAgICAgICAgICAgIGZsZXggIDogMTtcclxuICAgICAgICAgICAgZmxvYXQgOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGggOiAyNTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob25lckJveDIge1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICA6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodCAgICA6IDg5cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDRweCA2cHggcmdiYSgwLCA3MywgMTEyLCAwLjA0KTtcclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnAxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgICA6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucXV0aXR1ZGUtbGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3AgICAgICA6IDUwJTtcclxuICAgICAgICBsZWZ0ICAgICA6IC0zMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5xdXRpdHVkZS1yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3AgICAgICA6IDUwJTtcclxuICAgICAgICByaWdodCAgICA6IC0zMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1mb3JtIHtcclxuICAgIGRpc3BsYXkgICAgICA6IG5vbmU7XHJcbiAgICB6LWluZGV4ICAgICAgOiAyO1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5oZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBjb2xvciAgICA6ICMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3IgICAgICA6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQgICA6ICNmZmY7XHJcbiAgICAgIC8vIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBib3gtc2hhZG93ICAgOiBub25lO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0ICAgICAgIDogMTZweDtcclxuICAgICAgICBjb2xvciAgICAgIDogIzY2NjtcclxuICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVxdWlyZWQge1xyXG4gICAgICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICByaWdodCAgICAgIDogMTBweDtcclxuICAgICAgICBsZWZ0ICAgICAgIDogYXV0bztcclxuICAgICAgICB3aWR0aCAgICAgIDogMTBweDtcclxuICAgICAgICB0b3AgICAgICAgIDogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3gtc2hhZG93ICAgOiBub25lO1xyXG4gICAgICAgIGhlaWdodCAgICAgICA6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBib3gtc2hhZG93ICAgOiBub25lO1xyXG4gICAgICAgIG91dGxpbmUgICAgICA6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZSAgIDogYnV0dG9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMjMwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwLXN1Ym1pdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZyAgIDogMjBweDtcclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgICA6IDE4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQgICAgICA6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQgICAgICA6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUyLCAxNzcsIDEzLCAxKSAwJSwgcmdiYSgyNTUsIDEzOSwgMiwgMSkgMTAwJSk7XHJcbiAgICAgICAgY29sb3IgICAgICAgICAgIDogI2ZmZjtcclxuICAgICAgICBoZWlnaHQgICAgICAgICAgOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgICA6IDE4cHg7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBvdXRsaW5lICAgICAgICAgOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgLmNvbnRhY3QtcGFnZSB7XHJcbiAgICAubW9kdWxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcblxyXG4gICAgICAuaGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LXN3aXBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNjYlO1xyXG5cclxuICAgICAgJi0taGQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1mb3JtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbSA6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgLmhkIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1uYXZiYXIge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuc3ViLW5hdmJhci1uYXYge1xyXG4gICAgICAgICAgLmxpYm94IHtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgICAgOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBmb250LXNpemUgICAgICA6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgIDogYXV0bztcclxuICAgICAgICAgICAgZmxleCAgICAgICAgICAgOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4gICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICAgIDogMjRweCAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnRuMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWE2MjM7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICA6ICNmZmZmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtbmV0IHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgLmhkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luICAgICA6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLlRpcHMxLFxyXG4gICAgICAgICAgLlRpcHMyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nICAgIDogMDtcclxuICAgICAgICAgICAgbWFyZ2luICAgICA6IDMwcHggMCAwIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgIC5jb2wtc20tNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAubmV0SW1nQm94IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV0SW1nQm94LFxyXG4gICAgICAgICAgICAubmV0SW1nQm94MSB7XHJcbiAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGhlaWdodCAgICAgICAgIDogYXV0bztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgIDogMTVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgICA6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgOiAwIDIwcHggNTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oNS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgIC5oZCB7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgd2lkdGggICAgICA6IDIyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDUtcm93IHtcclxuICAgICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wICAgICA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgOiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRkNFQ0U7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaW1nMSB7XHJcbiAgICAgICAgICAgICAgd2lkdGggOiA2MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZzIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgOiA3MnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodCAgICAgOiA3MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXRXb3JkIHtcclxuICAgICAgICAgICAgICAubmV0V29yZDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtaG9uZXIge1xyXG5cclxuICAgICAgLmhvbmVyLWxlZnQsXHJcbiAgICAgIC5ob25lci1yaWdodCxcclxuICAgICAgLnF1dGl0dWRlLWxlZnQsXHJcbiAgICAgIC5xdXRpdHVkZS1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhkIHtcclxuICAgICAgICBwYWRkaW5nICAgOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIG1hcmdpbiAgICAgOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob25lci1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIC5ob25lci1jb250ZW50IHtcclxuICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgIC5vdGhlckgge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAub3V0SG9uZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgIDogNDklO1xyXG4gICAgICAgICAgICAgIG1hcmdpbiAgIDogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZyAgOiAwIDhweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5ICA6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICAgIC55ZWFySG9uZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgIDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoICAgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhvbmVyQm94MSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAgICA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5xdXRpdHVkZS1jb3RhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgLnF1dGl0dWRlLWNvbnRlbnQge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgLnF1dGl0dWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgLnllYXJIb25lcjEge1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgOiA0OSU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luICAgICAgICA6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmcgICAgICAgOiAwIDhweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgOiAwO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5ob25lckJveDIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAucDEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5ld3MtcGFnZSB7XHJcbiAgLm5ld3Mtc3dpcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdzLXN3aXBlci1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi0taGQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICBoZWlnaHQ6IDI5OHB4O1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLW1vZHVsZSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAmLS1oZCB7XHJcbiAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xyXG4gICAgfVxyXG4gICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICAmLS1kYXRlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC55ZWFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWltYWdlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWJkIHtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMzAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC55ZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWwtbW9kdWxlIHtcclxuICAgIHBhZGRpbmc6IDkwcHggMDtcclxuICAgIC5oZHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGZvbnQtc2l6ZToyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XHJcbiAgICAgIC5pbWctd2FycHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAuZXZlbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAuZXZlbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29sLXNtLTZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgLm5ld3MtcGFnZSB7XHJcbiAgICAubmV3cy1zd2lwZXIge1xyXG4gICAgICAmLS1oZCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNsZWFyZml4KCkge1xyXG4gIHpvb206IDE7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59IiwiLndpc2UtcGFnZSB7XHJcbiAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy93aXNlLXN3aXBlci1iZy5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjBkMDM7XHJcblxyXG4gICAgJi0taGQge1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBsZWZ0O1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yICAgICA6ICNGQ0IxMEQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGggICAgIDogMTQycHg7XHJcbiAgICAgICAgICBoZWlnaHQgICAgOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbiAgICA6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3AgICA6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgICBoZWlnaHQgICAgICAgICAgICAgICA6IDUwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDY0JTtcclxuXHJcbiAgICAgIC5oZWFkZXItc3dpcGVyLS1oZCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wICAgOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2R1bGUge1xyXG4gICAgLmJkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIC5iZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpc2UtY2FzZSB7XHJcbiAgICAuaGQge1xyXG4gICAgICAudGlwcyB7XHJcbiAgICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgICAgY29sb3IgICAgICAgICA6ICM2NjY7XHJcbiAgICAgICAgbWF4LXdpZHRoICAgICA6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbiAgICAgICAgOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3AgICA6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC50aXBzLWl0ZW0ge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgOiAjNEE5MEUyO1xyXG4gICAgICAgICAgICBmb250LXNpemUgICAgOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlICAgOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xucyB7XHJcbiAgICAgIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gICAgICBtYXJnaW4gICAgIDogMCAtMzBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luIDogMDtcclxuXHJcbiAgICAgICAgLnNsbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbG4ge1xyXG4gICAgICBmbGV4ICAgOiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5zbG4tLWJkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUE4Mjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xuLS1oZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjM4MzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbG4tMjAxMiB7XHJcbiAgICAgICAgLnNsbi0tYmQge1xyXG4gICAgICAgICAgLnNsbi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbG4tMjAxNiB7XHJcbiAgICAgICAgLnNsbi0tYmQge1xyXG4gICAgICAgICAgLnNsbi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYmQge1xyXG4gICAgICAgIGJhY2tncm91bmQgICA6IHJnYmEoMTAwLCAxMTgsIDEzOSwgMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xyXG4gICAgICAgIHBhZGRpbmcgICAgICA6IDE3cHg7XHJcblxyXG4gICAgICAgIC5zbG4taXRlbSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kICAgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmcgICAgICA6IDEwcHggMTVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmLndpc2Utc2xuIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpZXY4MDAtc2xuIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICA6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWhkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kICAgOiByZ2JhKDY1LCA3OCwgOTMsIDEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcclxuICAgICAgICBwYWRkaW5nICAgICAgOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgY29sb3IgICAgICAgIDogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2lzZS1hY3Rpb24ge1xyXG5cclxuICAgIC8vIGJhY2tncm91bmQ6ICNFNUU1RTU7XHJcbiAgICAuaGQge1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgLnRleHQtYWN0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ24gOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgbWF4LXdpZHRoICA6IDgwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAuYmQge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpc2UtdGVjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAuYmQge1xyXG4gICAgICAgIC5yb3ctdGVjaCB7XHJcbiAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbSA6IDYwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFDQTZGQztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFDQTZGQztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogODBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBib3JkZXIgICAgICAgOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubm92YXRlLWRldGFpbCB7XHJcbiAgICAgICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aCA6IDgwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luICAgIDogMCBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aWRlbHktZGV0YWlsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBtYXgtd2lkdGggOiA4MDBweDtcclxuICAgICAgICAgIG1hcmdpbiAgICA6IDAgYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhYmxlLWRldGFpbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgbWF4LXdpZHRoIDogODAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4gICAgOiAwIGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4cGFuZC1kZXRhaWwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIG1heC13aWR0aCA6IDgwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luICAgIDogMCBhdXRvO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zYWZlLWRldGFpbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgbWF4LXdpZHRoIDogODAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4gICAgOiAwIGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgLnJvdy10ZWNoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aXNlLW1pZGRsZSB7XHJcbiAgICAubmV3cy10cm8ge1xyXG4gICAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gICAgICBjdXJzb3IgICAgICAgOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgLm1lZGlhLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAvLyB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoIDogMjYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb24gICAgIDogc3RhdGljO1xyXG4gICAgICAgIGZsZXggICAgICAgICA6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nICAgICAgOiAzM3B4IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHdpZHRoICAgICAgICA6IDgzMHB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICA6IDE2MHB4O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBwb3NpdGlvbiAgIDogc3RhdGljO1xyXG4gICAgICAgICAgbWFyZ2luICAgICA6IDVweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYS1kZXNjIHtcclxuICAgICAgICAgIHBvc2l0aW9uICAgOiBzdGF0aWM7XHJcbiAgICAgICAgICBtYXJnaW4gICAgIDogMHB4IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGggICAgICA6IDc1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICA6IGF1dG87XHJcbiAgICAgICAgICBjb2xvciAgICAgIDogIzY2NjtcclxuICAgICAgICAgIHRleHQtYWxpZ24gOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbG9yMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YxRjlGRjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbG9yMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRjVFRDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbG9yMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRUVFRDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzLXRybyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luIDogMTBweCAxMHB4IDIwcHggMTBweDtcclxuXHJcbiAgICAgICAgLm1lZGlhLWltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbiAgIDogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGggICAgOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgICAgcGFkZGluZyAgICAgIDogMjBweCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgdG9wICAgICAgICAgIDogLThweDtcclxuICAgICAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICAgIDogYXV0bztcclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZWRpYS1kZXNjIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpc2UtdGhpcmQge1xyXG4gICAgYmFja2dyb3VuZDogI0ZCRjVFRDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZC0zIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG5cclxuICAgICAgLmJveDEge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogNDZweCAyMHB4IDkycHggNDVweDtcclxuICAgICAgICAgIHdpZHRoIDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3gyIHtcclxuICAgICAgICBmbG9hdCAgOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggNDBweCAyNXB4IDBweDtcclxuICAgICAgICBoZWlnaHQgOiAxOTNweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3IgICAgICA6ICM2NjY7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLndpc2UtdGhpcmQge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iZC0zIHtcclxuICAgICAgICBoZWlnaHQgOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbiA6IDIwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLmJveDEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDE0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveDIge1xyXG4gICAgICAgICAgZmxvYXQgICAgIDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoICAgICA6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgaGVpZ2h0ICAgIDogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmcgICA6IDAgMjBweCAzMHB4O1xyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2lzZS1mb3VyIHtcclxuICAgIC53aXNlLWZvb3Rib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmJveDQge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDhweCAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdFdvcmQge1xyXG4gICAgICAgIGJvcmRlciAgICAgICAgICAgICAgICAgICAgOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItdG9wICAgICAgICAgICAgICAgIDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgOiA4cHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wIDogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4gICAgIDogMTBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbiA6IGp1c3RpZnk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLndpc2UtZm91ciB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud2lzZS1mb290Ym94IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuXHJcbiAgICAgICAgLmJveDQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubGl2ZTgwMC1wYWdlIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZHVsZSB7XHJcbiAgICAuYmQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItc3dpcGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvbGl2ZTgwMC1zd2lwZXItYmcuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwNDE0O1xyXG5cclxuICAgICYtLWhkIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGggICAgICAgOiA1OThweDtcclxuICAgICAgICAgIGhlaWdodCAgICAgIDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aCAgICA6IDU5OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ24gICA6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWN0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduICA6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoICAgICAgICA6IDE0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICAgIDogNTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0ICA6IDUwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgY29sb3IgICAgICAgIDogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmcgICAgICA6IDA7XHJcbiAgICAgICAgICBib3JkZXIgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplICAgIDogMThweDtcclxuXHJcbiAgICAgICAgICAmLmJ0bi1yZWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgIDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcclxuICAgICAgICAgICAgICAgIHJnYmEoMjUyLCAxNzcsIDEzLCAxKSAwJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAxMzksIDIsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYnRuLWNoYXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgxMDAsIDExOCwgMTM5LCAxKSAwJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoNTIsIDU5LCA4NywgMSkgMTAwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgOiA1MzBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2MCU7XHJcblxyXG4gICAgICAmLS1oZCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXZlODAwLWNoYXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAuYmQge1xyXG4gICAgICA+LmRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ24gICAgOiBqdXN0aWZ5O1xyXG4gICAgICAgIGNvbG9yICAgICAgICAgOiAjNjY2NjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlIHt9XHJcbiAgfVxyXG5cclxuICAubGl2ZTgwMC1zZXJ2aWNlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgICAuYmQge1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbiA6IGp1c3RpZnk7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXZlODAwLWZpdCB7XHJcbiAgICBiYWNrZ3JvdW5kICAgIDogI0ZCRjVFRDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIC5oZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZy1kZXRhaWwge1xyXG4gICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgLy8gYmFja2dyb3VuZDojZjVhNjIzO1xyXG4gICAgICAvLyBjb2xvcjojZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1kZXRhaWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZCB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoICAgICAgICA6IDE1NHB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICA6IDQ5cHg7XHJcbiAgICAgICAgY29sb3IgICAgICAgIDogI2ZmZmZmZjtcclxuICAgICAgICBmb250LXdlaWdodCAgOiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplICAgIDogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodCAgOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQgICA6ICM5OTk5OTk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iaWctYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kICA6ICNmNWE2MjM7XHJcbiAgICAgICAgY29sb3IgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgICAgIG91dGxpbmUgICAgIDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNtYWxsLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBvdXRsaW5lICAgIDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZC0zIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG5cclxuICAgICAgLmJveDEtMSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiA0MnB4IDIwcHggOTJweCA0NXB4O1xyXG4gICAgICAgICAgd2lkdGggOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJveDItMSB7XHJcbiAgICAgICAgZmxvYXQgIDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHggMjVweCAwcHg7XHJcbiAgICAgICAgd2lkdGggIDogNDQ1cHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQgOiAxMjBweDtcclxuICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdXRJY29uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgLmJpZ2ljb25ib3gge1xyXG4gICAgICAgIGZsZXggICAgICAgICAgICA6IDE7XHJcbiAgICAgICAgcGFkZGluZyAgICAgICAgIDogMjVweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wIDogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmQtNCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDE5OHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAuYm94MSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiA0NnB4IDIwcHggOTJweCA0NXB4O1xyXG4gICAgICAgICAgd2lkdGggOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJveDIge1xyXG4gICAgICAgIGZsb2F0ICA6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCA0MHB4IDI1cHggMHB4O1xyXG4gICAgICAgIHdpZHRoICA6IDQ0NXB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAubGl2ZTgwMC1maXQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIC5oZCB7XHJcblxyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodCAgOiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemUgICAgOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQgIDogMzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaWctYnRuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWE2MjM7XHJcbiAgICAgICAgICBjb2xvciAgICAgOiAjZmZmZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplIDogMTZweDtcclxuICAgICAgICAgIHdpZHRoICAgICA6IDEzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNtYWxsLWJ0biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmQtMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nICAgICAgOiAyNXB4IDI0cHggMzBweDtcclxuICAgICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuXHJcbiAgICAgICAgLmJveDEtMSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbiA6IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94Mi0xIHtcclxuICAgICAgICAgIGZsb2F0ICA6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICB3aWR0aCAgOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2NjY2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJkLTQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZyAgICAgIDogMjVweCAyNHB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGggICAgICAgIDogYXV0bztcclxuICAgICAgICBoZWlnaHQgICAgICAgOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG5cclxuICAgICAgICAuYm94MSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgOiAwcHggYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveDIge1xyXG4gICAgICAgICAgZmxvYXQgIDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgIHdpZHRoICA6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgY29sb3IgICAgICA6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3IgICAgICA6ICM2NjY2NjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3V0SWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5iaWdpY29uYm94IHtcclxuICAgICAgICAgIHdpZHRoICAgICAgICA6IDUwJTtcclxuICAgICAgICAgIGZsb2F0ICAgICAgICA6IGxlZnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nUEJveCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXZlODAwLWVudCB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aCAgICAgICAgOiAxMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZSB7XHJcbiAgICAgIGZsb2F0ICAgICAgIDogcmlnaHQ7XHJcbiAgICAgIGNvbG9yICAgICAgIDogIzY2NjY2NjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAc3R1YjogI0Y1QTYyMztcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQgIDogMTAwJTtcclxufVxyXG5cclxuLnNvbHV0aW9ucy1ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIGZvbnQtc2l6ZSA6IDE0cHg7XHJcbiAgY29sb3IgICAgIDogIzAwMDtcclxuICBtYXJnaW4gICAgOiAwO1xyXG4gIHBhZGRpbmcgICA6IDA7XHJcbn1cclxuXHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1zbG4ge1xyXG4gIHdpZHRoICAgICAgIDogMTAwJTtcclxuICBoZWlnaHQgICAgICA6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQgOiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgIDogNnB4O1xyXG4gICAgd2lkdGggICAgICAgICAgIDogNnB4O1xyXG4gICAgbWFyZ2luICAgICAgICAgIDogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICB3aWR0aCAgICAgICAgICAgOiA4cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICAgOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3R1YjtcclxuICAgIG1hcmdpbiAgICAgICAgICA6IDIwcHggM3B4IDIwcHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBkaXYge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdGV4dC1hbGlnbiAgICAgICAgICAgICA6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZSAgICAgICAgICAgICAgOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZCAgICAgICAgICAgICA6ICNmZmY7XHJcbiAgICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgICAgIDogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgICAgIDogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheSAgICAgICAgICAgICAgICA6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrICAgICAgIDogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjayAgICAgICAgICA6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgICAgICAgIDogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ24gICAgICA6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduICAgICAgICAgOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgICAgICAgICA6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgIC5zbGlkZS1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yIDogd2hpdGU7XHJcblxyXG4gICAgICAmLmxpZ2h0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIC50aXRsZSxcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmJnLXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplICA6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iZy10ZXh0IHtcclxuICAgICAgICBoZWlnaHQgICAgIDogMDtcclxuICAgICAgICBjb2xvciAgICAgIDogYmxhY2s7XHJcbiAgICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcCAgICAgICAgOiAyOCU7XHJcbiAgICAgICAgZm9udC1zaXplICA6IDE1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgY29sb3IgICAgICA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxMXB4O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3AgICAgICAgOiAyNSU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNXM7XHJcblxyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgIGhlaWdodCAgICAgICAgICA6IDVweDtcclxuICAgICAgICAgIHdpZHRoICAgICAgICAgICA6IDYwcHg7XHJcbiAgICAgICAgICBtYXJnaW4gICAgICAgICAgOiAyMHB4IGF1dG8gMzBweCBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN0dWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgIC50ZXh0LXBhbmVsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoICAgOiAzMjBweDtcclxuICAgICAgICAgICAgLy93b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcCAgIDogYnJlYWstd29yZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgIDogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0LXBhbmVsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoIDogMzAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1wYW5lbCB7XHJcbiAgICAgICAgICBtYXJnaW4gICAgIDogMCBhdXRvO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZSAgOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGNvbG9yICAgIDogIzk5OTk5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tdGV4dCB7XHJcbiAgICAgICAgICBib3JkZXIgICAgICAgOiAycHggc29saWQgIzk3OTc5NztcclxuICAgICAgICAgIGNvbG9yICAgICAgICA6ICM5Nzk3OTc7XHJcbiAgICAgICAgICBjdXJzb3IgICAgICAgOiBwb2ludGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIHdpZHRoICAgICAgICA6IDE2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICAgIDogNDRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDE4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcCAgOiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4gICAgICAgOiA1MHB4IGF1dG87XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdHViO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgICAgOiBAc3R1YjtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZTEge1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICAgOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2JnMS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgbWF4LXdpZHRoICAgICAgIDogMTkyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgOiAxOTIwcHggYXV0bztcclxuICAgICAgZmlsdGVyICAgICAgICAgIDogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdhc3NldHMvaW1hZ2VzL2JnLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUzIHtcclxuICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2JnMy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aCAgICAgIDogMTkyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweCBhdXRvO1xyXG4gICAgICBmaWx0ZXIgICAgICAgICA6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nYXNzZXRzL2ltYWdlcy9iZy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlNSB7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iZzUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGggICAgICA6IDE5MjBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggYXV0bztcclxuICAgICAgZmlsdGVyICAgICAgICAgOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2Fzc2V0cy9pbWFnZXMvYmcucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG5cclxuICAgICAgLnNsaWRlMSxcclxuICAgICAgLnNsaWRlMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA4MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplICAgICAgOiBjb3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWRlNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAyMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplICAgICAgOiBjb3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWRlLWNvbnRhaW5lci5zbGlkZTQgLmJnLXRleHQsXHJcbiAgICAgIC5zbGlkZS1jb250YWluZXIuc2xpZGUyIC5iZy10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvbHV0aW9ucy1ib2R5IHtcclxuXHJcbiAgLmRlbGF5LTEge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcclxuICB9XHJcblxyXG4gIC5kZWxheS0yIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XHJcbiAgfVxyXG5cclxuICAuZGVsYXktMyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xyXG4gIH1cclxuXHJcbiAgLmRlbGF5LTQge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2MDBtcztcclxuICB9XHJcblxyXG4gIC5kZWxheS01IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogNzAwbXM7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWNvbnRhaW5lciAuc2xpZGUgLnNsaWRlLWNvbnRhaW5lciB7XHJcbiAgICAmLnNob3ctbWVkaWEge1xyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAxNSU7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LXBhbmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgLnRleHQtcGFuZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHRlciB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5tZWRpYS1zbG4ge1xyXG4gICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZS1jb250YWluZXIuc2hvdy1tZWRpYSB7XHJcbiAgICA+LmhkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b20gIDogMTAlO1xyXG4gICAgbGVmdCAgICA6IDA7XHJcbiAgICByaWdodCAgIDogMDtcclxuICAgIGRpc3BsYXkgOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgdG9wICAgOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogLTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC1zbS00IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQgOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS1zbG4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLm1lZGlhLXNsbi0taGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAgICAgICAgICAgIDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXMgOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtc2xuLS1iZCB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtc2xuLS1oZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbiAgICAgICAgICAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0ICAgICAgICAgICAgICAgICAgICAgIDogMDtcclxuICAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgICAgYm90dG9tICAgICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgIDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDQwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdyAgICAgICAgICAgICAgICAgIDogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbiAgICAgICAgICAgICAgICA6IGhlaWdodCAwLjVzO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyA6IDZweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICA6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgY29sb3IgICAgICA6ICNkZGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgICAgOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMDtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBvdmVyZmxvdy14IDogc2Nyb2xsO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteSA6IGhpZGRlbjtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgLmNvbC1zbS00IHtcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICA6IDMyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAgOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLXNsbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubWVkaWEtc2xuLS1oZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3AgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyA6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVkaWEtc2xuLS1oZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdG9wICAgICAgIDogLTQwcHg7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyA6IDZweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zb2x1dGlvbnMtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IHVybCgnLi8uLi9pbWFnZXMvUmVjdGFuZ2xlIDExNi5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE0cHg7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICMwMDA7XHJcbiAgICBtYXJnaW4gICAgICAgICA6IDA7XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDA7XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuICAgIC8vIHBhZGRpbmc6IDAgMzhweDtcclxuXHJcbiAgICAuc29sdXRpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmcgICA6IDAgMjRweDtcclxuXHJcbiAgICAgICAgLnNvbHV0aW9ucy1pbWcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2x1dGlvbnMtaW1nMSB7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlICA6IHVybCgnLi8uLi9pbWFnZXMvUmVjdGFuZ2xlIDExMi5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplICAgOiBjb3ZlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgICAgIDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgICAgICAgIDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAgICAgOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICAgICA6IDY1cHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemUgICAgICAgICA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2x1dGlvbnMtaW1nMiB7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlICA6IHVybCgnLi8uLi9pbWFnZXMvUmVjdGFuZ2xlIDExMy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplICAgOiBjb3ZlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgICAgIDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgICAgICAgIDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAgICAgOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICAgICA6IDYwcHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemUgICAgICAgICA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2x1dGlvbnMtaW1nMyB7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlICA6IHVybCgnLi8uLi9pbWFnZXMvUmVjdGFuZ2xlIDExNS5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplICAgOiBjb3ZlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgICAgIDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgICAgICAgIDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAgICAgOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICAgICA6IDYwcHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemUgICAgICAgICA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2x1dGlvbnMtaW1nNCB7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlICA6IHVybCgnLi8uLi9pbWFnZXMvUmVjdGFuZ2xlIDExNy5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplICAgOiBjb3ZlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgICAgIDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgICAgICAgIDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAgICAgOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICAgICA6IDYwcHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemUgICAgICAgICA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZWNobmljYWwtZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogI0M0Q0NEMjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0M0Q0NEMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nICAgOiAwcHggMjRweDtcclxuXHJcbiAgICAgICAgLnNvbHV0aW9ucy1pbWcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZWNobmljYWwtZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogI0M0Q0NEMjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0M0Q0NEMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nICAgOiAwcHggNThweDtcclxuXHJcbiAgICAgICAgLnNvbHV0aW9ucy1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aCA6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlY2huaWNhbC1kZXRhaWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjQzRDQ0QyO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzRDQ0QyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWNobmljYWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICAgIDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVBNjIzO1xyXG4gICAgICAgICAgICBtYXJnaW4gICAgICAgICAgOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgYm9yZGVyICAgICAgICAgIDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2x1dGlvbnMtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICAgICAgY29sb3IgICAgICA6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiA2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZHVzdHJ5LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICAgIDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVBNjIzO1xyXG4gICAgICAgICAgICBtYXJnaW4gICAgICAgICAgOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgYm9yZGVyICAgICAgICAgIDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2x1dGlvbnMtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICAgICAgY29sb3IgICAgICA6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlJQQS1wYWdlIHtcclxuICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoODguNTQlIDI1Ny44OCUgYXQgODguNTQlIDkwLjUyJSwgIzhBNkRDQiAyLjglLCAjNEMzNzgxIDc3LjYlKTtcclxuXHJcbiAgICAgICAgJi0taGQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgIDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGggIDogNDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiA1NSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0ICAgICAgOiA0NSU7XHJcbiAgICAgICAgICAgICAgICByaWdodCAgICAgOiAwJTtcclxuICAgICAgICAgICAgICAgIHRvcCAgICAgICA6IDE2LjY3JTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbSAgICA6IDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleCAgIDogLTE7XHJcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG5cclxuICAgICAgICAgICAgJi0taGQge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgIDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgICAgOiAwLjc0JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3AgICAgICA6IDUzLjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSAgIDogMC40OCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlJQQS1zdGFydCB7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5SUEEtZmlyc3Qge1xyXG4gICAgICAgIC50ZXh0LW1pZGRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgICAgICA6IDE3cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogNTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6ICNGMEY4RkY7XHJcbiAgICAgICAgICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjNTJBOUZGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzOHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMUNBNkZDO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMTZweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAxMnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlJQQS1zZWNvbmQge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuYmQtNSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAuUlBBYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmQtNiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkLTUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkLTYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlJQQS10aGlyZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZCAgICA6ICNGN0Y3Rjk7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgLy8gLlJQQS1mb290Ym94IHtcclxuICAgICAgICAgICAgLy8gLlJQQWJveDEge1xyXG4gICAgICAgICAgICAuY29sLW1kLTIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290V29yZDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAgICAgICAgICAgICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgICAgICAgIDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXIgICAgICAgICAgICAgICAgICAgIDogMXB4IHNvbGlkICNFNUU4RUQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAxMHB4IDE2cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5SUEEtdGhpcmQge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAuUlBBLWZvb3Rib3gge1xyXG4gICAgICAgICAgICAgICAgLy8gLlJQQWJveDEge1xyXG4gICAgICAgICAgICAgICAgLmNvbC1tZC0yIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLXNtLTEyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9vdFdvcmQxIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5SUEEtZm91ciB7XHJcbiAgICAgICAgcGFkZGluZy10b3AgICAgIDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAgOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICAgICA6IDU5OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvUlBBYmFja0ltZy5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgLlJQQWNoaXBzIHtcclxuICAgICAgICAgICAgbWFyZ2luICAgICAgIDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogODUzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDQ3NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5oZDMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3AgICAgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICA6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucnBhUm91bmQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDUwcHggODBweCA4OHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICA6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5SUEEtZm91ciB7XHJcbiAgICAgICAgICAgIHdpZHRoIDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLlJQQWNoaXBzIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgOiA2MjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJwYVJvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAxMHB4IDI0cHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAgOiAxOTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbnRlLXBhZ2Uge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTEyLjMyJSAxNDkuNzQlIGF0IC05LjAxJSAtNi40JSwgIzUxREFENyAwJSwgIzQzQThCMCA4LjMzJSwgIzM2N0I4RSAxOS4xMyUsICMyQjU2NzEgMjYuNzglLCAjMjIzNzVBIDM0LjcxJSwgIzFCMjA0OCA0Mi45OSUsICMxNjBGM0IgNTEuNzklLCAjMTMwNTMzIDYxLjQ1JSwgIzEyMDIzMSA3My42NiUpO1xyXG5cclxuICAgICAgICAmLS1oZCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aCAgOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQgICAgIDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodCAgICA6IDAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tICAgOiAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXggIDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG5cclxuICAgICAgICAgICAgJi0taGQge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4ICAgIDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCAgOiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICA6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAgICAgOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3AgICAgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAgOiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleCAgOiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW50ZS1maXJzdCB7XHJcbiAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlLXNlY29uZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcclxuXHJcbiAgICAgICAgLmludGVUaXBzIHtcclxuICAgICAgICAgICAgbWFyZ2luICAgICAgIDogMCAwIDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDI3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93ICAgOiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5pbnRlYm94MSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wICAgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICAgIDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCAgOiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAuaW50ZS1zZWNvbmQge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW50ZVRpcHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludGUtdGhpcmQge1xyXG4gICAgICAgIC5pbnRlVGhpcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbnRlYm94MiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzICAgOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4IGF1dG8gMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgIDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnRlYm94MyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY1RUQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzICAgOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4IGF1dG8gMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgIDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgIDogMTRweCAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICA6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5pbnRlLXRoaXJkIHtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbnRlVGhpcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnRlYm94MiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW50ZWJveDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDI4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sb2ctcGFnZSB7XHJcbiAgICAuaGVhZGVyLXN3aXBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDExOC4wNiUgMTU3LjQyJSBhdCAxMDguNTElIDEwMCUsICM4OTlDRTEgNy45NSUsICMzRDRDOUMgNTQuMjMlLCAjMDAyNzc5IDEwMCUpO1xyXG5cclxuICAgICAgICAmLS1oZCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aCAgOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQgICAgIDogNDUlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQgICAgOiAwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbSAgIDogMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4ICA6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAgICAgICAgICYtLWhkIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgIDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgIDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiAxOTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5ICA6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nLWZpcnN0IHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2ctZmlyc3QyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmxvZy1maXJzdDIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nLWZpcnN0MSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAubG9nLWZpcnN0MSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLkZib3gxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuSW5GYm94MixcclxuICAgICAgICAgICAgICAgICAgICAuSW5GYm94NCxcclxuICAgICAgICAgICAgICAgICAgICAuSW5GYm94NixcclxuICAgICAgICAgICAgICAgICAgICAuSW5GYm94OCxcclxuICAgICAgICAgICAgICAgICAgICAuSW5GYm94MTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ+KAoic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgICAgOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgICAgIDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLkluRmJveDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHJnYmEoMjEsIDExNywgMTY4LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAgICA6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5JbkZib3gyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICAgICAgOiAxMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogcmdiYSgyMSwgMTE3LCAxNjgsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2NjY2O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLkluRmJveDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHJnYmEoMjQsIDIyNCwgMTg4LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAgICA6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5JbkZib3g0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICAgICAgOiAxMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogcmdiYSgyNCwgMjI0LCAxODgsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuSW5GYm94NSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogcmdiYSg4MywgMTA2LCAyMzQsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICAgIDogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLkluRmJveDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wICAgOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHJnYmEoODMsIDEwNiwgMjM0LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLkluRmJveDcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHJnYmEoMjEsIDE2MCwgMTY5LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAgICA6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5JbkZib3g4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICAgICAgOiAxMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogcmdiYSgyMSwgMTYwLCAxNjksIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuSW5GYm94OSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogcmdiYSgyMSwgMTY4LCAxMDYsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICAgIDogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLkluRmJveDEwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICAgICAgOiAxMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogcmdiYSgyMSwgMTY4LCAxMDYsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2ctc2Vjb25kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAgOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XHJcblxyXG4gICAgICAgIC5sb2dib3gge1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICAgICAgOiA0NTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpYm94IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCAgOiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgIDogIzY2NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAubG9nLXNlY29uZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAyMHB4IDI0cHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzY2NjY2NjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iaWctcGFnZSB7XHJcbiAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDQ4MkNDIDAlLCAjNDQ3RUNDIDMuMTMlLCAjNDU1M0M3IDM5LjI5JSwgIzM2NDVBMCA1NS4xOCUsICMyOTM3N0EgNzMlLCAjMjAyRjYzIDg3LjQlLCAjMUQyQzVCIDk2LjQ0JSk7XHJcblxyXG4gICAgJi0taGQge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvciAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGggIDogNjAwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7XHJcbiAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdCAgICAgOiA0NSU7XHJcbiAgICAgICAgcmlnaHQgICAgOiAwJTtcclxuICAgICAgICBib3R0b20gICA6IDAlO1xyXG4gICAgICAgIHotaW5kZXggIDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgJi0taGQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICA6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplICAgIDogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogMzRweDtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgIDogI0ZGRkZGRjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGggICAgICA6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBvcGFjaXR5ICAgIDogMC45O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0ICAgICA6IDAlO1xyXG4gICAgICAgICAgdG9wICAgICAgOiAxNjhweDtcclxuICAgICAgICAgIG9wYWNpdHkgIDogMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLkJpZy1maXJzdCB7XHJcbiAgICAuZmlyc3RCaWdib3gge1xyXG4gICAgICAuQmlnYm94MSB7XHJcbiAgICAgICAgaGVpZ2h0ICAgIDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplICAgIDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC5CaWctZmlyc3Qge1xyXG4gICAgICAuaGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maXJzdEJpZ2JveCB7XHJcbiAgICAgICAgLmNvbC14cy02IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkJpZ2JveDEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5CaWctc2Vjb25kIHtcclxuICAgIGJhY2tncm91bmQgICAgOiAjRjhGOEY4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgLkJJRy1mb290Ym94IHtcclxuICAgICAgLkJJR2JveDIge1xyXG4gICAgICAgIC5mb290V29yZDIge1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDE4MnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICBib3JkZXIgICAgICAgICAgICAgICAgICAgIDogMXB4IHNvbGlkICNFNUU4RUQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyA6IDhweDtcclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgICAgOiAyMHB4IDAgMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4gICAgIDogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luICAgICA6IDEwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLkJpZy1zZWNvbmQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5oZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5CSUctZm9vdGJveCB7XHJcbiAgICAgICAgICAuQklHYm94MiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAuZm9vdFdvcmQyIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5CaWctdGhpcmQge1xyXG4gICAgLmhkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplICA6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy10cm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjdXJzb3IgOiBwb2ludGVyO1xyXG5cclxuICAgICAgLm1lZGlhLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uICAgICA6IHN0YXRpYztcclxuICAgICAgICAgIG1hcmdpbiAgICAgICA6IDBweCAyMHB4IDIwcHggOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICAgIDogMjAwcHg7XHJcbiAgICAgICAgICB3aWR0aCAgICAgICAgOiAzNjBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbiAgICAgOiBzdGF0aWM7XHJcbiAgICAgICAgZmxleCAgICAgICAgIDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmcgICAgICA6IDMzcHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgd2lkdGggICAgICAgIDogNzMwcHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgIDogMjAwcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIHBvc2l0aW9uICAgOiBzdGF0aWM7XHJcbiAgICAgICAgICBtYXJnaW4gICAgIDogNXB4IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYS1kZXNjIHtcclxuICAgICAgICAgIHBvc2l0aW9uICAgOiBzdGF0aWM7XHJcbiAgICAgICAgICBtYXJnaW4gICAgIDogMHB4IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGggICAgICA6IDY0NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICA6IDQ4cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS1pbWcxIHtcclxuICAgICAgICAudGhpcmQtaW1nMSB7XHJcbiAgICAgICAgICBwb3NpdGlvbiAgICAgOiBzdGF0aWM7XHJcbiAgICAgICAgICBtYXJnaW4gICAgICAgOiAwcHggMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgIGhlaWdodCAgICAgICA6IDIwMHB4O1xyXG4gICAgICAgICAgd2lkdGggICAgICAgIDogMzYwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVkaWEtYm9keTEge1xyXG4gICAgICAgIHBvc2l0aW9uICAgICA6IHN0YXRpYztcclxuICAgICAgICBmbGV4ICAgICAgICAgOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgIDogN3B4O1xyXG4gICAgICAgIHBhZGRpbmcgICAgICA6IDMzcHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgd2lkdGggICAgICAgIDogNzMwcHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgIDogMjAwcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIHBvc2l0aW9uICAgOiBzdGF0aWM7XHJcbiAgICAgICAgICBtYXJnaW4gICAgIDogNXB4IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYS1kZXNjMSB7XHJcbiAgICAgICAgICBwb3NpdGlvbiAgIDogc3RhdGljO1xyXG4gICAgICAgICAgbWFyZ2luICAgICA6IDBweCAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGggICAgICA6IDY0NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICA6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sb3IxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGQkYzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sb3IyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGOUZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC5CaWctdGhpcmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLkJpZy10aGlyZDEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLkJpZy10aGlyZDEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5oZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLXRybzEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAubWVkaWEtYm9keTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wICAgICAgICAgICAgICAgIDogLTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgICAgICAgOiAxNzhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICAgICAgICAgICA6IGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgOiAjRjZGQkYzO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmcgICAgOiAyMHB4IDBweCAwcHggMjBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZyAgICA6IDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1lZGlhLWJvZHkyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAgICAgICAgICAgICAgICA6IC0yMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgICAgICAgIDogMjAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgICAgICAgICAgOiBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgIDogI0Y1RjlGRjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyA6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nICAgIDogMjBweCAwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmcgICAgOiAwcHggMjBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzY2NjY2NjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLkJpZy1mb3VyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZCAgICA6ICNGOEY4Rjg7XHJcblxyXG4gICAgLkJJRy1mb290Ym94MSB7XHJcbiAgICAgIC5CSUdib3g0IHtcclxuICAgICAgICAuZm9vdFdvcmQ0IHtcclxuICAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgICAgICAgOiAxNDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgYm9yZGVyICAgICAgICAgICAgICAgICAgICA6IDFweCBzb2xpZCAjRTVFOEVEO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgOiA4cHg7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4gICAgIDogMjBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgY29sb3IgICAgICA6ICM2NjY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAuQmlnLWZvdXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5oZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5CSUctZm9vdGJveDEge1xyXG4gICAgICAgICAgLkJJR2JveDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgLmZvb3RXb3JkNCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndpc2RvbS1wYWdlIHtcclxuICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTEyLjMzJSAxNDkuNzklIGF0IC05LjAxJSAtNi4zOSUsICM1MUQ5RDYgMTAuMiUsICMyRTYzN0IgMzkuMDYlLCAjMjIzOTVCIDYzLjMzJSwgIzE5MUI0NCA3OC4yMiUsICMxNDA5MzYgOTAuOTQlLCAjMTIwMjMxIDEwMCUpO1xyXG5cclxuICAgICAgICAmLS1oZCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aCAgOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQgICAgIDogNTUlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQgICAgOiAwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbSAgIDogMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4ICA6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICAgICAgJi0taGQge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgzJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAgICAgOiAxNi44NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgICAgOiAwLjAxJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3AgICAgICA6IDU5Ljk5JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b20gICA6IC0wLjAzJTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5ICA6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4ICA6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aXNkb20tZmlyc3Qge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aXNkb20tc2Vjb25kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kICAgIDogI0Y4RjhGODtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgLndpc2RvbWJveCB7XHJcbiAgICAgICAgICAgIC53aXNkYm94IHtcclxuICAgICAgICAgICAgICAgIC53b3JkYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgICAgICAgIDogOTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgIDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXIgICAgICAgICAgICAgICAgICAgIDogMXB4IHNvbGlkICNFNUU4RUQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAud2lzZG9tLXNlY29uZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53aXNkb21ib3gge1xyXG4gICAgICAgICAgICAgICAgLndpc2Rib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC53b3JkYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnAxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aXNkb20tdGhpcmQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICAuaGQxIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2lzLW5ld3MtdHJvIHtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC53aXMtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogI0QyRTlGOTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndpcy1tZWRpYS1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDI0cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDkzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuXHJcbiAgICAgICAgICAgICAgICAud2lzLW1lZGlhLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5taWRkbGUxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2xvcjEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxRjlGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbG9yMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOUYwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sb3IyLTEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRTdDQTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbG9yMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGNUY1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sb3IzLTEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4REFEQTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aXMtbmV3cy10cm8xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC53aXMtbWVkaWEtYm9keTEge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAn4oCiJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0ICAgIDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpcy1uZXdzLXRybzIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndpcy1uZXdzLXRybzMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLndpcy1tZWRpYS1ib2R5MyB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICfigKInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgICAgOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC53aXNkb20tdGhpcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5oZDEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndpcy1uZXdzLXRybyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2lzLW5ld3MtdHJvMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLndpcy1tZWRpYTEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICAgICAgOiAxNnB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6ICNEMkU5Rjk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53aXMtbWVkaWEtYm9keTEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDIwcHggMThweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogI0Y1RkJGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgIDogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53aXMtbmV3cy10cm8yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAud2lzLW1lZGlhMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDE2cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogI0ZBRTdDQTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndpcy1tZWRpYS1ib2R5MiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAgICAgIDogMjBweCAzNnB4IDMwcHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjRkZGOUYwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndpcy1uZXdzLXRybzMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLndpcy1tZWRpYTMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICAgICAgOiAxNnB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6ICNGOERBREE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53aXMtbWVkaWEtYm9keTMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDIwcHggMzZweCAzMHB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogI0ZGRjVGNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgIDogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpc2RvbS1mb3VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyMzVGO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAud2lzZG9tLWZvdXIge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICAgICA6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgIDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aXNkb24tZml2ZSB7XHJcbiAgICAgICAgLndpc2RvbWJveDEge1xyXG4gICAgICAgICAgICAud2lzZGJveDEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgIDogMjg2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgIDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZml2ZWJveDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wICAgOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maXZlYm94MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgICA6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgIDogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpdmVib3g0IHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICAgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZml2ZWJveDUge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wICAgOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC53aXNkb24tZml2ZSB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2lzZG9tYm94MSB7XHJcbiAgICAgICAgICAgICAgICAud2lzZGJveDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpdmVib3gyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maXZlYm94MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZml2ZWJveDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpdmVib3g1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGFydmVsLXBhZ2Uge1xyXG4gIC5oZWFkZXItc3dpcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMTguMDYlIDE1Ny40MiUgYXQgMTA4LjUxJSAxMDAlLCAjODk5Q0UxIDcuOTUlLCAjM0Q0QzlDIDU0LjIzJSwgIzAwMjc3OSAxMDAlKTtcclxuXHJcbiAgICAmLS1oZCB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1heC13aWR0aCAgOiA0OTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ24gOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuXHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NCU7XHJcbiAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdCAgICAgOiA0NiU7XHJcbiAgICAgICAgcmlnaHQgICAgOiAwJTtcclxuICAgICAgICBib3R0b20gICA6IDAlO1xyXG4gICAgICAgIHotaW5kZXggIDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgICAgJi0taGQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgY29sb3IgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3IgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgIGxlZnQgICAgIDogMCU7XHJcbiAgICAgICAgICB0b3AgICAgICA6IGF1dG87XHJcbiAgICAgICAgICBvcGFjaXR5ICA6IDAuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YXJ2LWZpcnN0IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAuYmQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLnRhcnYtZmlyc3Qge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC5oZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWsgOiBrZWVwLWFsbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhcnYtc2Vjb25kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5uZXdzLXRybyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcblxyXG4gICAgICAubWVkaWEtaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb24gICAgIDogc3RhdGljO1xyXG4gICAgICAgICAgbWFyZ2luICAgICAgIDogMHB4IDIwcHggMjBweCA4cHg7XHJcbiAgICAgICAgICB3aWR0aCAgICAgICAgOiAyNjBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbiAgICAgOiBzdGF0aWM7XHJcbiAgICAgICAgZmxleCAgICAgICAgIDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmcgICAgICA6IDMzcHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgd2lkdGggICAgICAgIDogODMwcHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgIDogMjE2cHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIHBvc2l0aW9uICAgOiBzdGF0aWM7XHJcbiAgICAgICAgICBtYXJnaW4gICAgIDogNXB4IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtZGVzYyB7XHJcbiAgICAgICAgICBwb3NpdGlvbiAgIDogc3RhdGljO1xyXG4gICAgICAgICAgbWFyZ2luICAgICA6IDBweCAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIHdpZHRoICAgICAgOiA2NDZweDtcclxuICAgICAgICAgIGhlaWdodCAgICAgOiA0OHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbiA6IGp1c3RpZnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVkaWEtaW1nMSB7XHJcbiAgICAgICAgLnRoaXJkLWltZzEge1xyXG4gICAgICAgICAgcG9zaXRpb24gICAgIDogc3RhdGljO1xyXG4gICAgICAgICAgbWFyZ2luICAgICAgIDogMHB4IDBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aCAgICAgICAgOiAyNjBweDtcclxuICAgICAgICAgIGhlaWdodCAgICAgICA6IDIyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLWJvZHkxIHtcclxuICAgICAgICBwb3NpdGlvbiAgICAgOiBzdGF0aWM7XHJcbiAgICAgICAgZmxleCAgICAgICAgIDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0ICA6IDdweDtcclxuICAgICAgICBwYWRkaW5nICAgICAgOiAzM3B4IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHdpZHRoICAgICAgICA6IDgzMHB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICA6IDIyMHB4O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBwb3NpdGlvbiAgIDogc3RhdGljO1xyXG4gICAgICAgICAgbWFyZ2luICAgICA6IDVweCAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLWRlc2MxIHtcclxuICAgICAgICAgIHBvc2l0aW9uICAgOiBzdGF0aWM7XHJcbiAgICAgICAgICBtYXJnaW4gICAgIDogMHB4IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGggICAgICA6IDY0NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICA6IDQ4cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2xvcjEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY5RjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2xvcjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUZCRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLnRhcnYtc2Vjb25kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YXJ2LXNlY29uZDEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLnRhcnYtc2Vjb25kMSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmhkIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplICA6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLXRyb2Ege1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAubWVkaWEtYm9keTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nICAgICAgOiAyMHB4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMjQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6ICNGNUZCRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVkaWEtYm9keTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nICAgICAgOiAyMHB4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMzMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6ICNGRkY5RjA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YXJ2LXRoaXJkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAudGhpcmRib3gge1xyXG4gICAgICAgIC50cmF2bHRpcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wICAgOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICAgIDogNjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQgICA6ICNGN0Y3Rjc7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgICAgOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLnRhcnYtdGhpcmQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5oZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWsgOiBrZWVwLWFsbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aGlyZGJveCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgIC50cmF2bHRpcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmcgICAgOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ292ZS1wYWdlIHtcclxuICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTE4LjA2JSAxNTcuNDIlIGF0IDEwOC41MSUgMTAwJSwgIzg5OUNFMSA3Ljk1JSwgIzNENEM5QyA1NC4yMyUsICMwMDI3NzkgMTAwJSk7XHJcblxyXG4gICAgICAgICYtLWhkIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoICA6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICA6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICA6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0ICAgOiAwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbSAgOiAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXggOiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAuaGVhZGVyLXN3aXBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg3MzAuNzclIDY1OC44MyUgYXQgLTM2LjUzJSAxNy4wOCUsICM0MkU4RTAgMCUsICM0MEREREEgMS41NyUsICMzQUFFQzAgOS4yMSUsICMzNDg0QTkgMTcuMyUsICMyRjYxOTUgMjUuNzMlLCAjMkI0NDg2IDM0LjU4JSwgIzI4MkU3OSA0NCUsICMyNjFFNzEgNTQuMjUlLCAjMjQxNTZDIDY1Ljk0JSwgIzI0MTI2QSA4Mi4yNiUpO1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgOiA3MTBweDtcclxuXHJcbiAgICAgICAgICAgICYtLWhkIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgIDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3AgICAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDogMC42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nb3ZlLWZpcnN0IHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplICAgICAgIDogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgICA6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAgIDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAuZ292ZS1maXJzdCB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ292ZS1maXJzdGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWsgICAgOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnAxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nb3ZlLXNlY29uZCB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLy8gICAgIC5iZCB7XHJcbiAgICAgICAgLy8gICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAuZ292ZS1zZWNvbmQge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nb3ZlLXRoaXJkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ292ZWJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZyAgICAgIDogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMzQ2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNFNUU4RUQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93ICAgOiAycHggNHB4IDZweCByZ2JhKDAsIDczLCAxMTIsIDAuMDQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMjBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmdvdmUtdGhpcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCAgIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLXhzLTYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdvdmVib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQgOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogOHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWx0aHktcGFnZSB7XHJcbiAgICAuaGVhZGVyLXN3aXBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDk2LjI5JSAyNzYuOTQlIGF0IDkyLjYxJSA4MC4xMiUsICM0MkU4RTAgMCUsICM0MEREREEgMS41NyUsICMzQUFFQzAgOS4yMSUsICMzNDg0QTkgMTcuMyUsICMyRjYxOTUgMjUuNzMlLCAjMkI0NDg2IDM0LjU4JSwgIzI4MkU3OSA0NCUsICMyNjFFNzEgNTQuMjUlLCAjMjQxNTZDIDY1Ljk0JSwgIzI0MTI2QSA4Mi4yNiUpO1xyXG5cclxuICAgICAgICAmLS1oZCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aCAgOiA3NTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQgICAgIDogNDUlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQgICAgOiAwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbSAgIDogMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4ICA6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDIwMi40OCUgNDI2LjgyJSBhdCA5My4yJSA5NSUsICM0MkU4RTAgMCUsICM0MEREREEgMS41NyUsICMzQUFFQzAgOS4yMSUsICMzNDg0QTkgMTcuMyUsICMyRjYxOTUgMjUuNzMlLCAjMkI0NDg2IDM0LjU4JSwgIzI4MkU3OSA0NCUsICMyNjFFNzEgNTQuMjUlLCAjMjQxNTZDIDY1Ljk0JSwgIzI0MTI2QSA4Mi4yNiUpO1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgOiA1NTBweDtcclxuXHJcbiAgICAgICAgICAgICYtLWhkIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgIDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgIDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgIDogMC42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFsdGh5LWZpcnN0IHtcclxuICAgICAgICAuaGVhbHRoeUJveCB7XHJcbiAgICAgICAgICAgIC5oZWFsV29yZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgICAgICAgIDogMTU0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgIDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlciAgICAgICAgICAgICAgICAgICAgOiAxcHggc29saWQgI0U1RThFRDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMjBweCAwIDJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMTBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmhlYWx0aHktZmlyc3Qge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrIDoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFsdGh5Qm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWxXb3JkIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWx0aHktc2Vjb25kIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmhlYWx0aHktc2Vjb25kIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCAgOiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICA6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWsgICA6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICAgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFsdGh5LXRoaXJkIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICAgIDogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggIDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmhlYWx0aHktdGhpcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICAgIDogMjBweCAwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnAxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAgICAgIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6ICNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZWR1Y2F0aW9uLXBhZ2Uge1xyXG4gICAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDUuMTYlIDMwMi40NiUgYXQgLTEwLjMlIDQ3LjM4JSwgI0JEQ0FGNSAwJSwgI0IzQzFFRiAyLjQ2JSwgIzkxOUZEQiAxMi43MSUsICM3NDgzQ0EgMjMuNjIlLCAjNUU2RUJEIDM1LjIzJSwgIzRFNUZCMyA0Ny44NyUsICM0NTU2QUUgNjIuMjklLCAjNDI1M0FDIDgyLjQyJSk7XHJcblxyXG4gICAgICAgICYtLWhkIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoICA6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQgICAgOiAwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbSAgIDogMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4ICA6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgICYtLWhkIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgIDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgIDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgIDogMC42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZHVjYXRpb24tZmlyc3Qge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZHVjYXRpb24tc2Vjb25kIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgIDogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWR1Y2F0aW9uLXRoaXJkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3AgICA6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoICA6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVkdS1yb3dCb3gge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggOiA4MzBweDtcclxuICAgICAgICAgICAgbWFyZ2luICAgIDogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVkdWJveDEge1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICAgOiAyMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI0U1RThFRDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdyAgIDogMnB4IDRweCA2cHggcmdiYSgwLCA3MywgMTEyLCAwLjA0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmVkdWNhdGlvbi10aGlyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wteHMtNiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdCAgICAgICAgOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lZHVib3gxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiAyMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogNHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWR1Y2F0aW9uLWZvdXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZHVib3gyIHtcclxuICAgICAgICAgICAgLnAxIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAuZWR1Y2F0aW9uLWZvdXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZWR1Ym94MiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAgICAgIDogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjRjJGMkYyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmFzZUVkdWN0YS1wYWdlIHtcclxuICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTA1LjE2JSAzMDIuNDYlIGF0IC0xMC4zJSA0Ny4zOCUsICM0MkU4RTAgMCUsICM0MEREREEgMS41NyUsICMzQUFFQzAgOS4yMSUsICMzNDg0QTkgMTcuMyUsICMyRjYxOTUgMjUuNzMlLCAjMkI0NDg2IDM0LjU4JSwgIzI4MkU3OSA0NCUsICMyNjFFNzEgNTQuMjUlLCAjMjQxNTZDIDY1Ljk0JSwgIzI0MTI2QSA4Mi4yNiUpO1xyXG5cclxuICAgICAgICAmLS1oZCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aCAgOiA2NTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQgICAgIDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQgICAgOiAwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbSAgIDogMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4ICA6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgICYtLWhkIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgIDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgIDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgIDogMC42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXNlRWR1Y3RhLWZpcnN0IHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFzZUVkdWN0YS1zZWNvbmQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuYmFzZUVkdWNhQm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMTk0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjRTVFOEVEO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nICAgOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93ICAgOiAycHggNHB4IDZweCByZ2JhKDAsIDczLCAxMTIsIDAuMDQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5iYXNlRWR1Y3RhLXNlY29uZCB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sLXhzLTYge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQgICAgICAgIDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhc2VFZHVjYUJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMTgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICAgIDogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2VFZHVjdGEtdGhpcmQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXNlRWR1Y2FCb3gxIHtcclxuICAgICAgICAgICAgLndvcmRCYXNlQm94IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgICAgICAgOiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICAgICAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgICAgICAgICAgICAgICAgOiAycHggNHB4IDZweCByZ2JhKDAsIDczLCAxMTIsIDAuMDQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXIgICAgICAgICAgICAgICAgICAgIDogMXB4IHNvbGlkICNFNUU4RUQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmJhc2VFZHVjdGEtdGhpcmQge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbC14cy02IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYXNlRWR1Y2FCb3gxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXMgOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndvcmRCYXNlQm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCA6IDQycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXNlRWR1Y3RhLWZvdXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5iYXNlRWR1Y3RhLWZvdXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmFzZUVkdWNhQm94MiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5DYXJEYXRhLXBhZ2Uge1xyXG4gICAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDUuMTYlIDMwMi40NiUgYXQgLTEwLjMlIDQ3LjM4JSwgIzQyRThFMCAwJSwgIzQwREREQSAxLjU3JSwgIzNBQUVDMCA5LjIxJSwgIzM0ODRBOSAxNy4zJSwgIzJGNjE5NSAyNS43MyUsICMyQjQ0ODYgMzQuNTglLCAjMjgyRTc5IDQ0JSwgIzI2MUU3MSA1NC4yNSUsICMyNDE1NkMgNjUuOTQlLCAjMjQxMjZBIDgyLjI2JSk7XHJcblxyXG4gICAgICAgICYtLWhkIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoICA6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICAgOiA0MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodCAgICA6IDAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tICAgOiAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXggIDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwLjE0JSAxNzEuNDElIGF0IDExNi4xMyUgMTM1LjQyJSwgIzg5OUNFMSA3Ljk1JSwgIzNENEM5QyA1NC4yMyUsICMwMDI3NzkgMTAwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICA6IDUwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0taGQge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgIDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgIDogMC42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5DYXJEYXRhLWZpcnN0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQ2FyRGF0YUJveCB7XHJcbiAgICAgICAgICAgIC5DYXJEYXRhV29yZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgICAgICAgIDogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgIDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlciAgICAgICAgICAgICAgICAgICAgOiAxcHggc29saWQgI0U1RThFRDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMjBweCAwIDJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMTBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgLkNhckRhdGEtZmlyc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkNhckRhdGFCb3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQ2FyRGF0YS1zZWNvbmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcblxyXG4gICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oNS1kZXRhaWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWsgOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICAgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhayAgIDoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaDUtZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQ2FyRGF0YS10aGlyZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhclRpcHMxIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDEwJSAyNXB4IDUlIDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjRjVGQkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgIDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhclRpcHMyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDUlIDI1cHggNSUgNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogI0ZGRjlGMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICA6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5DYXJEYXRhLXRoaXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDBweCAwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhayA6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyVGlwczEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAgIDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgOiAyMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhclRpcHMyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCA6IDI0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgICA6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgIDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHJvZHVjdHMtcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY3O1xyXG5cclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW1ncy9jcGpmdy10b3AucG5nKSByZXBlYXQteSBjZW50ZXIgMCUgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNTByZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdIYXJtb255T1NfU2Fuc19TQ19SZWd1bGFyJztcclxuXHJcbiAgICAgICAgICAgICAgICAuaS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi11cCAxcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlY3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluLXVwIDEuNXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBmYWRlLWluLXVwIHtcclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkludHJvZHVjdGlvbi1wYXJ0IHtcclxuICAgICAgICBoZWlnaHQ6IDM0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI5MkUzRDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZy0yIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5md2p6IHtcclxuICAgICAgICBoZWlnaHQ6IDUycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgLmZ3LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mdy1ib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjRyZW0gc29saWQgIzFEMzk3QTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTJFM0Q7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaS10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pLWRlY3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNoeiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTZhN2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNzaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjllNzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuanhoIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjODUwYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcHQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM0ZjdkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnl3bmwge1xyXG4gICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAueXctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnl3LWJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAueXctaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAueXctaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyRTNEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAueXdubC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnl3LWRlY3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuenpjcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIC56emNwLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC56emNwLWJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuenppbWctMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltYWdlcy9pbWdzL3p6LTEucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC56emltZy0yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1hZ2VzL2ltZ3MvenotMi5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnp6aW1nLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWFnZXMvaW1ncy96ei0zLnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuenppbWctNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltYWdlcy9pbWdzL3p6LTQucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC56emNwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyRTNEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC56emNwLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuenpjcC1kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLCAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuenpjcC1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnp6Y3AtZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5raGFsIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgLmtoYWwtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmtoYWwtYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5raGFsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmtoYWwtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyRTNEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAua2hhbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAua2hhbC1kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmtoYWwtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLXBhcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDkzcmVtO1xyXG5cclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAuY2FyZEJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idC1kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2ltZ3MvUXVvdGUuc3ZnKSBuby1yZXBlYXQgbGVmdCAyNSUgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbS0yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW1ncy9MaW5lLTEuc3ZnKSBuby1yZXBlYXQgMy4ycmVtIDg1JSAjMkI0RTlGO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMnJlbSA3cmVtIDAgMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9pbWdzL0xpbmUtMi5zdmcpIG5vLXJlcGVhdCAzLjJyZW0gODUlICMyQjRFOUY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtIDMuMnJlbSAwIDYuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbS02IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW1ncy9MaW5lLTMuc3ZnKSBuby1yZXBlYXQgMy4ycmVtIDMuNnJlbSAjMkI0RTlGO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gMCA2LjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtanVseSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2ltZ3MvbGFzdC0xLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcmVtO1xyXG5cclxuICAgICAgICAgICAgLnNlLXRpdGxlLWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5uZXItdGV4dC0yIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lci10ZXh0LWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1seHdtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDM5N0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMxRDM5N0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJmaWxlIjoic3R5bGUuY3NzIn0= */
