@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
#header {
  background: #F7F5F6;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  z-index: 100;
}
@media (max-width: 991px) {
  #header #menu-bar {
    padding: 0 !important;
  }
}
#header #top-bar {
  color: #414141;
  font-weight: bold;
  font-size: 13px;
}
#header #top-bar .top-left,
#header #top-bar .top-middle,
#header #top-bar .top-right {
  flex-basis: 33.333333%;
  max-width: 33.33333%;
}
@media (max-width: 991px) {
  #header #top-bar .top-middle {
    flex-basis: calc(100% - 90px);
    max-width: calc(100% - 90px);
  }
}
@media (max-width: 991px) {
  #header #top-bar .top-right {
    flex-basis: 50px;
    max-width: 50px;
  }
  #header #top-bar .top-right .iconify {
    font-size: 25px;
  }
}
#header #top-bar .logo {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-size: 25px;
  padding: 25px 10px 15px;
  color: #fff;
  font-weight: 900;
  font-family: "Montserat", Helvetica, Arial, Lucida, sans-serif;
}
@media (max-width: 991px) {
  #header #top-bar .logo {
    padding: 20px 10px;
    font-size: 22px;
    text-align: center;
  }
}
@media (max-width: 450px) {
  #header #top-bar .logo {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  #header #top-bar .menu-open {
    display: none !important;
  }
}
@media (max-width: 991px) {
  #header #top-bar .menu-open {
    max-width: 50px;
  }
  #header #top-bar .menu-open .iconify {
    font-size: 25px;
  }
}
#header #top-bar ul {
  margin: 0;
  padding: 0;
}
#header #top-bar ul li {
  display: flex;
  align-items: center;
  letter-spacing: 1px;
}
#header #top-bar ul li a {
  padding: 10px 15px;
  font-weight: 400;
  display: flex;
  align-items: center;
  color: #000;
}
#header #top-bar ul li a .iconify {
  font-size: 22px;
}
#header #top-bar ul li a:hover, #header #top-bar ul li a:focus {
  color: #01d089;
}
@media (max-width: 991px) {
  #header #top-bar .top-left {
    flex-basis: 100%;
    max-width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media (max-width: 991px) {
  #header #top-bar .top-left ul {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  #header #top-bar .top-left ul li {
    justify-content: center;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media (max-width: 991px) {
  #header #top-bar .top-left ul li:first-child {
    border-left: 0px solid rgba(255, 255, 255, 0.2);
  }
}
#header #top-bar .top-left ul li:first-child a {
  padding-left: 0;
}
@media (max-width: 991px) {
  #header #top-bar .top-left ul li:first-child a {
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  #header #top-bar .top-left ul li a {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 991px) {
  #header #top-bar .top-left ul li {
    flex-basis: 25%;
    max-width: 25%;
  }
}
#header #top-bar .top-right ul li:last-child a {
  padding-right: 0;
}
#header #menu {
  margin: 0 0;
  border: 0px;
  padding-bottom: 15px;
  border-radius: 0;
  min-height: 0;
}
#header #menu > div > div > ul {
  margin: 0;
  padding: 0;
}
#header #menu > div > div > ul > li > a {
  text-align: center;
  padding: 5px 15px;
  flex-basis: 100%;
  max-width: 100%;
  position: relative;
  color: #000;
  display: block;
  font-size: 18px;
  z-index: 1;
  opacity: 1;
  overflow: hidden;
}
#header #menu > div > div > ul > li > a:hover, #header #menu > div > div > ul > li > a:focus {
  opacity: 0.7;
}
#header #menu > div > div > ul > li > a .iconify {
  font-size: 30px;
}
@media (min-width: 992px) {
  #header #menu .menu-close {
    display: none !important;
  }
}
@media (max-width: 991px) {
  #header #menu {
    z-index: 1000;
    top: 0;
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    background: #fff;
    padding-top: 40px;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    transition: 0.2s all ease-in;
  }
  #header #menu.menu-opened {
    opacity: 1;
    visibility: visible;
    transform: translateX(0%);
  }
  #header #menu.menu-opened > ul {
    opacity: 1;
    transform: translateY(0px);
  }
  #header #menu .menu-close {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
  }
  #header #menu .menu-close .iconify {
    color: #414141;
    font-size: 40px;
  }
  #header #menu > ul {
    opacity: 0;
    transform: translateY(50px);
    transition: 0.6s all ease;
  }
  #header #menu > ul > li > a {
    color: #414141;
    font-size: 18px;
    text-align: left;
    padding: 10px 30px;
  }
  #header #menu > ul > li > a:hover, #header #menu > ul > li > a:focus {
    color: rgba(255, 255, 255, 0.8);
  }
  #header #menu .mobile-contact-info {
    border-top: 1px solid #000;
    padding-top: 20px;
    margin-top: 20px;
  }
  #header #menu .mobile-contact-info li a {
    font-size: 15px;
    display: flex;
    align-items: center;
    line-height: 1;
    padding: 5px 30px;
  }
  #header #menu .mobile-contact-info li a .iconify {
    font-size: 25px;
    margin-right: 10px;
  }
  #header #menu .mobile-contact-info li a span {
    padding-top: 5px;
  }
  #header #menu .mobile-account-info {
    border-top: 1px solid #000;
    padding-top: 20px;
    margin-top: 20px;
  }
  #header #menu .mobile-account-info li a {
    font-size: 15px;
    display: flex;
    align-items: center;
    line-height: 1;
    padding: 5px 30px;
  }
  #header #menu .mobile-account-info li a .iconify {
    font-size: 25px;
    margin-right: 10px;
  }
  #header #menu .mobile-account-info li a span {
    padding-top: 5px;
  }
}

.main-body {
  padding-top: 0;
}
@media (min-width: 992px) {
  .main-body.scrolled {
    padding-top: 65px;
  }
  .main-body.scrolled #header {
    position: fixed;
    box-shadow: 0px 4px 6px -2px rgba(0, 0, 0, 0.5);
  }
  .main-body.scrolled #header #top-bar {
    display: none;
  }
  .main-body.scrolled #header #menu {
    padding-top: 15px;
  }
}

.search-settings {
  padding: 30px;
  border: 1px solid #e4e4e4;
  margin-bottom: 30px;
  border-radius: 20px;
}

.breadcrumb-container {
  padding: 10px 0;
  background: #fff;
  border-top: 1px solid #e7e9ed;
}
.breadcrumb-container .breadcrumb {
  margin-bottom: 0;
  background-color: #fff;
  margin-top: 0;
  border-radius: 0;
  padding: 0 30px;
}
.breadcrumb-container .breadcrumb a {
  color: #0b1f40;
  font-size: 14px;
  font-weight: bold;
}
.breadcrumb-container .breadcrumb a:hover, .breadcrumb-container .breadcrumb a:focus {
  color: #143d7f;
}
.breadcrumb-container .breadcrumb li:last-child a {
  color: #d3b86e;
}
.breadcrumb-container .breadcrumb li:last-child a:hover, .breadcrumb-container .breadcrumb li:last-child a:focus {
  color: #143d7f;
}

.page-header {
  background: #fff;
  margin: 0;
  padding: 30px;
  border-radius: 10px;
  border-bottom: 10px solid #c9cbce;
  color: #0b1f40;
}
.page-header h1,
.page-header .h1 {
  font-size: 50px;
  margin-bottom: 15px;
  margin-top: 0;
  display: block;
  padding-bottom: 15px;
  position: relative;
  font-weight: 900;
}
.page-header h1:after,
.page-header .h1:after {
  content: "";
  height: 6px;
  width: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #087e93;
}
.page-header p {
  font-size: 18px;
  margin-bottom: 5px;
}

.white-bg {
  background: #fff;
  padding: 25px 0;
}

.inner-padding {
  padding: 0 30px;
}

.section.bg-white {
  background: #fff;
}
.section.bg-beige {
  background: #F7F5F6;
}
.section.bg-black {
  background-color: #000;
  color: white;
}
.section.bg-black .btn {
  background-color: #F7F5F6;
  color: #000 !important;
}
@media (max-width: 1199px) {
  .section {
    padding: 40px 0;
  }
}
@media (max-width: 991px) {
  .section {
    padding: 35px 0;
  }
}
@media (max-width: 767px) {
  .section {
    padding: 30px 0;
  }
}
@media (max-width: 575px) {
  .section {
    padding: 20px 0;
  }
}
.section.gray {
  background: #e7e9ed;
}
.section.gray .product-thumb {
  background: #fff;
  border-color: #fff;
}
.section.gray .product-thumb .image {
  border-color: #e7e9ed;
}
.section.white {
  background: #fff;
}
.section.black {
  background: #000;
}
.section.small-padding {
  padding: 25px 0;
}
@media (max-width: 575px) {
  .section.small-padding {
    padding: 20px 0;
  }
}
.section.big-padding {
  padding: 100px 0;
}
@media (max-width: 1199px) {
  .section.big-padding {
    padding: 80px 0;
  }
}
@media (max-width: 991px) {
  .section.big-padding {
    padding: 70px 0;
  }
}
@media (max-width: 767px) {
  .section.big-padding {
    padding: 60px 0;
  }
}
@media (max-width: 575px) {
  .section.big-padding {
    padding: 40px 0;
  }
}
.section.no-padding {
  padding: 0;
}
.section.main-padding {
  padding: 25px;
}
.section.bg-header {
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
}
.section.bg-header .overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.section.bg-header .container,
.section.bg-header .container-xl {
  position: relative;
  z-index: 2;
}
.section .section-header {
  color: #000;
  margin: 50px 0;
}
.section .section-header .text {
  max-width: 75%;
  color: #484848;
}
@media (max-width: 1199px) {
  .section .section-header {
    margin: 40px 0;
  }
}
@media (max-width: 991px) {
  .section .section-header {
    margin: 30px 0;
  }
}
@media (max-width: 767px) {
  .section .section-header {
    margin: 20px 0;
  }
}
@media (max-width: 575px) {
  .section .section-header {
    margin: 10px 0;
  }
}
.section .section-header h1,
.section .section-header .h1 {
  font-size: 60px;
  line-height: 1.3em;
  text-align: left;
}
@media (max-width: 1199px) {
  .section .section-header h1,
  .section .section-header .h1 {
    font-size: 45px;
  }
}
@media (max-width: 991px) {
  .section .section-header h1,
  .section .section-header .h1 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .section .section-header h1,
  .section .section-header .h1 {
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  .section .section-header h1,
  .section .section-header .h1 {
    font-size: 30px;
  }
}
.section .section-header .header-description {
  max-width: 60%;
  font-size: 19px;
  line-height: 1.8em;
  text-align: left;
}
@media (max-width: 1199px) {
  .section .section-header .header-description {
    max-width: 70%;
  }
}
@media (max-width: 991px) {
  .section .section-header .header-description {
    font-size: 18px;
    line-height: 1.7em;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .section .section-header .header-description {
    font-size: 17px;
    line-height: 1.6em;
  }
}
@media (max-width: 575px) {
  .section .section-header .header-description {
    font-size: 16px;
    line-height: 1.4;
  }
}
.section.contact {
  color: #000;
  background-blend-mode: overlay;
  box-shadow: inset 0px -260px 0px 0px #ffffff;
  background-size: cover;
}
.section.contact #footer-form {
  padding: 0px;
}
.section.contact #footer-form .form-control {
  color: #333;
  border: 1px solid #ccc !important;
}
.section.contact #footer-form .form-control::-moz-placeholder {
  color: #333;
}
.section.contact #footer-form .form-control::placeholder {
  color: #333;
}
.section.contact #footer-form .error em {
  font-weight: 400;
  color: #d84545;
}
.section.contact #footer-form .success h3 {
  color: #087e93;
}

.slideshow-slider .owl-stage {
  display: flex;
  align-items: stretch;
}
.slideshow-slider .owl-item {
  display: flex;
  align-items: stretch;
  background-image: url("/image/design/banner-bg.jpg");
}
.slideshow-slider .owl-item.active .item .info {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: 0.5s 0s all ease-in-out;
}
.slideshow-slider .owl-item.active .item .image {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: 0.5s 0s all ease-in-out;
}
.slideshow-slider .item {
  background-size: auto 100%;
  background-position: top right;
  background-color: initial;
  background-repeat: no-repeat;
  flex-basis: 100%;
  max-width: 100%;
  overflow: hidden;
  padding: 0 100px;
}
@media (max-width: 1199px) {
  .slideshow-slider .item {
    padding: 0 80px;
  }
}
@media (max-width: 991px) {
  .slideshow-slider .item {
    padding: 0 60px;
  }
}
@media (max-width: 767px) {
  .slideshow-slider .item {
    padding: 0 20px;
  }
}
@media (max-width: 575px) {
  .slideshow-slider .item {
    padding: 0 0px;
  }
}
.slideshow-slider .item .inner {
  flex-basis: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .slideshow-slider .item .inner {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    justify-content: flex-start;
  }
}
.slideshow-slider .item .image {
  flex-grow: 1;
  padding: 20px;
  transform: translate3d(60px, 0, 0);
  opacity: 0;
}
@media (max-width: 1199px) {
  .slideshow-slider .item .image {
    padding: 0;
  }
}
.slideshow-slider .item .image img {
  overflow: hidden;
}
@media (max-width: 1199px) {
  .slideshow-slider .item .image img {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .slideshow-slider .item .image img {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
@media (max-width: 991px) {
  .slideshow-slider .item .image {
    max-width: 80%;
    width: 80%;
    flex-basis: auto;
    margin: 0 auto;
    opacity: 1;
    flex-grow: 0;
    transform: translate3d(0, 0, 0);
  }
}
@media (max-width: 800px) {
  .slideshow-slider .item .image {
    max-width: 90%;
    width: 90%;
  }
}
@media (max-width: 767px) {
  .slideshow-slider .item .image {
    max-width: 100%;
    width: 100%;
  }
}
.slideshow-slider .item .info {
  opacity: 0;
  padding: 40px;
  margin-right: 20px;
  max-width: 45%;
  flex-basis: 45%;
  transform: translate3d(-60px, 0, 0);
  border-radius: 20px;
  flex-shrink: 0;
  flex-grow: 0;
}
@media (max-width: 1199px) {
  .slideshow-slider .item .info {
    max-width: 40%;
    flex-basis: 40%;
    padding: 30px 20px;
    box-shadow: none;
  }
}
@media (max-width: 991px) {
  .slideshow-slider .item .info {
    max-width: 80%;
    width: 80%;
    flex-basis: auto;
    margin: 0 auto;
    padding: 30px 40px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    transform: translate3d(0, 0, 0);
    opacity: 1;
    flex-grow: 1;
  }
}
@media (max-width: 800px) {
  .slideshow-slider .item .info {
    max-width: 90%;
    width: 90%;
  }
}
@media (max-width: 767px) {
  .slideshow-slider .item .info {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .slideshow-slider .item .info {
    padding: 30px 20px;
  }
}
.slideshow-slider .item .info .banner-title {
  color: #000;
  font-size: 45px;
  text-transform: capitalize;
  line-height: 1em;
  font-weight: bold;
  position: relative;
  max-width: 100%;
}
@media (max-width: 1400px) {
  .slideshow-slider .item .info .banner-title {
    font-size: 40px;
  }
}
@media (max-width: 1199px) {
  .slideshow-slider .item .info .banner-title {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  .slideshow-slider .item .info .banner-title {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .slideshow-slider .item .info .banner-title {
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  .slideshow-slider .item .info .banner-title {
    font-size: 25px;
  }
}
.slideshow-slider .item .info .banner-title span {
  display: block;
  font-size: 22px;
  text-transform: capitalize;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
}
@media (max-width: 1400px) {
  .slideshow-slider .item .info .banner-title span {
    font-size: 20px;
  }
}
@media (max-width: 1199px) {
  .slideshow-slider .item .info .banner-title span {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .slideshow-slider .item .info .banner-title span {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .slideshow-slider .item .info .banner-title span {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  .slideshow-slider .item .info .banner-title span {
    font-size: 16px;
  }
}
.slideshow-slider .item .info .banner-text {
  margin-top: 20px;
  font-size: 17px;
  flex-basis: 100%;
  max-width: 100%;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 1400px) {
  .slideshow-slider .item .info .banner-text {
    margin-top: 10px;
  }
}
@media (max-width: 1199px) {
  .slideshow-slider .item .info .banner-text {
    font-size: 16px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .slideshow-slider .item .info .banner-text {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .slideshow-slider .item .info .banner-text {
    display: none;
  }
}
.slideshow-slider .item .info .button {
  margin-top: 30px;
  min-height: 0;
  background-color: #000;
  color: #fff;
}
.slideshow-slider .item .info .button:hover {
  background-color: #222;
}
@media (max-width: 1400px) {
  .slideshow-slider .item .info .button {
    margin-top: 20px;
  }
}
@media (max-width: 1199px) {
  .slideshow-slider .item .info .button {
    font-size: 18px;
  }
}
.slideshow-slider .owl-nav {
  margin: 0;
}
@media (max-width: 767px) {
  .slideshow-slider .owl-nav {
    position: relative;
    bottom: 0;
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
}
.slideshow-slider .owl-nav .owl-next,
.slideshow-slider .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .slideshow-slider .owl-nav .owl-next,
  .slideshow-slider .owl-nav .owl-prev {
    position: relative;
    top: 0%;
    transform: translateY(0%);
    height: 50px;
    width: 50px;
  }
}
.slideshow-slider .owl-nav .owl-next .iconify,
.slideshow-slider .owl-nav .owl-prev .iconify {
  color: rgb(0.7559808612, 157.2440191388, 103.5693779904);
  font-size: 60px;
}
@media (max-width: 767px) {
  .slideshow-slider .owl-nav .owl-next .iconify,
  .slideshow-slider .owl-nav .owl-prev .iconify {
    font-size: 50px;
  }
}
.slideshow-slider .owl-nav .owl-next:hover, .slideshow-slider .owl-nav .owl-next:focus,
.slideshow-slider .owl-nav .owl-prev:hover,
.slideshow-slider .owl-nav .owl-prev:focus {
  background: none;
}
.slideshow-slider .owl-nav .owl-prev {
  left: 20px;
}
@media (max-width: 767px) {
  .slideshow-slider .owl-nav .owl-prev {
    left: 0;
  }
}
.slideshow-slider .owl-nav .owl-next {
  right: 20px;
}
@media (max-width: 767px) {
  .slideshow-slider .owl-nav .owl-next {
    right: 0;
  }
}

@keyframes smallSlideInUp {
  from {
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.slideshow-slider-alter .owl-item {
  display: flex;
  align-items: stretch;
}
.slideshow-slider-alter .owl-item.active .item .info {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: 0.5s 0.4s all ease-in-out;
}
.slideshow-slider-alter .item {
  background-size: cover;
  background-position: 50% 50%;
  background-blend-mode: multiply;
  background-color: initial;
  background-repeat: no-repeat;
  min-height: 700px;
  flex-basis: 100%;
  max-width: 100%;
  overflow: hidden;
  background-color: #01d089;
}
@media (max-width: 767px) {
  .slideshow-slider-alter .item {
    min-height: 75vw;
  }
}
.slideshow-slider-alter .item .inner {
  flex-basis: 100%;
  max-width: 100%;
}
.slideshow-slider-alter .item .info {
  opacity: 0;
  max-width: 100%;
  transform: translate3d(0, 60px, 0);
  border-radius: 20px;
}
@media (max-width: 1199px) {
  .slideshow-slider-alter .item .info {
    max-width: 100%;
    padding: 30px 100px;
  }
}
@media (max-width: 767px) {
  .slideshow-slider-alter .item .info {
    max-width: 100%;
    padding: 20px 20px;
  }
}
@media (max-width: 575px) {
  .slideshow-slider-alter .item .info {
    padding: 10px 10px;
  }
}
.slideshow-slider-alter .item .info .banner-title {
  color: #000;
  font-size: 70px;
  text-transform: capitalize;
  line-height: 1em;
  font-weight: 400;
  position: relative;
  max-width: 100%;
}
@media (max-width: 1199px) {
  .slideshow-slider-alter .item .info .banner-title {
    font-size: 60px;
  }
}
@media (max-width: 991px) {
  .slideshow-slider-alter .item .info .banner-title {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .slideshow-slider-alter .item .info .banner-title {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .slideshow-slider-alter .item .info .banner-title {
    font-size: 30px;
  }
}
.slideshow-slider-alter .item .info .banner-title span {
  display: block;
  font-size: 28px;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .slideshow-slider-alter .item .info .banner-title span {
    font-size: 25px;
  }
}
@media (max-width: 991px) {
  .slideshow-slider-alter .item .info .banner-title span {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .slideshow-slider-alter .item .info .banner-title span {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .slideshow-slider-alter .item .info .banner-title span {
    font-size: 18px;
    margin-bottom: 7px;
  }
}
.slideshow-slider-alter .item .info .banner-text {
  margin-top: 20px;
  font-size: 18px;
  color: #fff;
  flex-basis: 100%;
  max-width: 100%;
  font-weight: 300;
}
@media (max-width: 991px) {
  .slideshow-slider-alter .item .info .banner-text {
    margin-top: 30px;
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .slideshow-slider-alter .item .info .banner-text {
    margin-top: 20px;
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .slideshow-slider-alter .item .info .banner-text {
    display: none;
  }
}
.slideshow-slider-alter .item .info .button {
  margin-top: 30px;
}
@media (max-width: 1199px) {
  .slideshow-slider-alter .item .info .button {
    margin-top: 50px;
  }
}
@media (max-width: 991px) {
  .slideshow-slider-alter .item .info .button {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .slideshow-slider-alter .item .info .button {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .slideshow-slider-alter .item .info .button {
    margin-top: 20px;
  }
}
.slideshow-slider-alter .owl-nav {
  margin: 0;
}
@media (max-width: 767px) {
  .slideshow-slider-alter .owl-nav {
    position: relative;
    bottom: 0;
    display: flex;
    justify-content: center;
    padding: 10px 0;
    background: #000;
  }
}
.slideshow-slider-alter .owl-nav .owl-next,
.slideshow-slider-alter .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .slideshow-slider-alter .owl-nav .owl-next,
  .slideshow-slider-alter .owl-nav .owl-prev {
    position: relative;
    top: 0%;
    transform: translateY(0%);
    height: 40px;
    width: 40px;
  }
}
.slideshow-slider-alter .owl-nav .owl-next .iconify,
.slideshow-slider-alter .owl-nav .owl-prev .iconify {
  color: #fff;
  font-size: 60px;
}
@media (max-width: 767px) {
  .slideshow-slider-alter .owl-nav .owl-next .iconify,
  .slideshow-slider-alter .owl-nav .owl-prev .iconify {
    font-size: 40px;
  }
}
.slideshow-slider-alter .owl-nav .owl-next:hover, .slideshow-slider-alter .owl-nav .owl-next:focus,
.slideshow-slider-alter .owl-nav .owl-prev:hover,
.slideshow-slider-alter .owl-nav .owl-prev:focus {
  background: none;
}
.slideshow-slider-alter .owl-nav .owl-prev {
  left: 20px;
}
@media (max-width: 767px) {
  .slideshow-slider-alter .owl-nav .owl-prev {
    left: 0;
  }
}
.slideshow-slider-alter .owl-nav .owl-next {
  right: 20px;
}
@media (max-width: 767px) {
  .slideshow-slider-alter .owl-nav .owl-next {
    right: 0;
  }
}

.slideshow-grid {
  background-size: cover;
  background-position: 50% 50%;
  background-blend-mode: screen;
}
.slideshow-grid .banner-image {
  flex-basis: 100%;
  max-width: 100%;
  margin: 15px 0;
  padding: 40px;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0px 0px 20px 0px rgba(71, 74, 182, 0.12);
}
@media (max-width: 1199px) {
  .slideshow-grid .banner-image {
    padding: 40px;
  }
}
@media (max-width: 991px) {
  .slideshow-grid .banner-image {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .slideshow-grid .banner-image {
    padding: 20px;
  }
}
.slideshow-grid .banner-image .info {
  padding: 0px;
}
.slideshow-grid .banner-image .info img {
  margin-bottom: 20px;
  display: block;
  margin-left: 0;
}
@media (max-width: 1199px) {
  .slideshow-grid .banner-image .info {
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .slideshow-grid .banner-image .info {
    padding: 10px;
  }
}
.slideshow-grid .banner-image .info .banner-title {
  display: inline-block;
}
.slideshow-grid .banner-image .info .banner-title h2 {
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .slideshow-grid .banner-image .info .banner-title h2 {
    font-size: 35px;
    margin-bottom: 30px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .slideshow-grid .banner-image .info .banner-title h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .slideshow-grid .banner-image .info .banner-title h2 {
    font-size: 22px;
    margin-bottom: 10px;
  }
}
.slideshow-grid .banner-image .info .banner-text {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .slideshow-grid .banner-image .info .banner-text {
    font-size: 15px;
    line-height: 1.4;
  }
}
.slideshow-grid .banner-image.no-image .info {
  width: 100%;
}

.form-control {
  border-radius: 5px;
  height: 45px;
  border: 3px solid #e4e4e4;
  min-width: 50px;
}

textarea.form-control {
  height: auto;
}

#contact-form .form-control {
  border-radius: 5px;
  height: 45px;
  border: 3px solid #e4e4e4;
  font-size: 18px;
}
#contact-form .form-control::-moz-placeholder {
  font-size: 18px;
}
#contact-form .form-control::placeholder {
  font-size: 18px;
}
#contact-form .fancy-title {
  font-size: 35px;
}
#contact-form textarea.form-control {
  height: auto;
}
#contact-form .error {
  margin-bottom: 20px;
}
#contact-form .error em {
  display: block;
  text-align: center;
  color: red;
  margin-bottom: 4px;
}
#contact-form .success h3 {
  text-align: center;
}

.well {
  background-color: #fff;
}

#what-makes-us-special {
  background: #fff;
}
#what-makes-us-special .section-header {
  text-align: center;
  margin-bottom: 40px;
}
#what-makes-us-special .section-header h2 {
  font-size: 50px;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  font-weight: 700;
  background: -webkit-linear-gradient(0deg, #01d08a, #087e93);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 10px;
  line-height: 1em;
  margin: 0;
}
@media (max-width: 1199px) {
  #what-makes-us-special .section-header h2 {
    font-size: 45px;
  }
}
@media (max-width: 991px) {
  #what-makes-us-special .section-header h2 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  #what-makes-us-special .section-header h2 {
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  #what-makes-us-special .section-header h2 {
    font-size: 30px;
  }
}
#what-makes-us-special .numbers .inner {
  padding: 30px 40px;
  flex-basis: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(71, 74, 182, 0.12);
  border-radius: 20px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  #what-makes-us-special .numbers .inner {
    padding: 30px 30px;
  }
}
#what-makes-us-special .numbers .inner .number {
  margin-right: 40px;
  height: 80px;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 40px;
  border-radius: 50%;
  background: #01d089;
  color: #fff;
  flex-grow: 0;
  flex-shrink: 0;
  font-weight: 500;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
}
@media (max-width: 991px) {
  #what-makes-us-special .numbers .inner .number {
    height: 70px;
    width: 70px;
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  #what-makes-us-special .numbers .inner .number {
    height: 60px;
    width: 60px;
    font-size: 30px;
  }
}
#what-makes-us-special .numbers .inner h4 {
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.1em;
  margin: 30px 0 20px;
}
@media (max-width: 575px) {
  #what-makes-us-special .numbers .inner .text {
    line-height: 1.4;
  }
}

#testimonials {
  background-size: cover;
  background-position: bottom center;
  z-index: 10;
  box-shadow: 0px -2px 40px 10px rgba(0, 0, 0, 0.1);
  flex-basis: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  #testimonials {
    text-align: center;
  }
}
#testimonials #testimonials-slider {
  background: rgba(255, 255, 255, 0.6);
  padding: 40px;
  margin: 40px 0;
}
@media (max-width: 767px) {
  #testimonials #testimonials-slider {
    padding: 30px 15px;
    margin: 20px 0;
  }
}
#testimonials #testimonials-slider h4 {
  font-weight: 300;
  font-size: 28px;
}
@media (max-width: 767px) {
  #testimonials #testimonials-slider h4 {
    font-weight: 400;
    font-size: 22px;
  }
}
@keyframes smallSlideInUp {
  from {
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
#testimonials #testimonials-slider .testimonials-slider .owl-item.active .item .info {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: 0.5s 0.4s all ease-in-out;
}
#testimonials #testimonials-slider .testimonials-slider .item .info {
  opacity: 0;
  padding: 40px 70px;
  transform: translate3d(0, 40px, 0);
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif !important;
  font-style: italic !important;
  font-size: 18px !important;
  letter-spacing: 0.5px !important;
  line-height: 1.6em !important;
}
@media (max-width: 767px) {
  #testimonials #testimonials-slider .testimonials-slider .item .info {
    padding: 20px 0px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #testimonials #testimonials-slider .testimonials-slider .item .info {
    font-weight: 400 !important;
    line-height: 1.2em !important;
  }
}
#testimonials #testimonials-slider .testimonials-slider .item .info .name {
  font-weight: bold !important;
  margin-top: 10px;
}
#testimonials #testimonials-slider .testimonials-slider .owl-nav {
  margin: 0;
}
@media (max-width: 767px) {
  #testimonials #testimonials-slider .testimonials-slider .owl-nav {
    position: relative;
    bottom: 0;
    display: flex;
    justify-content: center;
    padding: 10px 0;
  }
}
#testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-next,
#testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  #testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-next,
  #testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-prev {
    position: relative;
    top: 0%;
    transform: translateY(0%);
    height: 40px;
    width: 40px;
  }
}
#testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-next .iconify,
#testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-prev .iconify {
  color: #444;
  font-size: 50px;
}
@media (max-width: 767px) {
  #testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-next .iconify,
  #testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-prev .iconify {
    font-size: 40px;
  }
}
#testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-next:hover, #testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-next:focus,
#testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-prev:hover,
#testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-prev:focus {
  background: none;
}
#testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-prev {
  left: 0;
}
@media (max-width: 767px) {
  #testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-prev {
    left: 0;
  }
}
#testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-next {
  right: 0;
}
@media (max-width: 767px) {
  #testimonials #testimonials-slider .testimonials-slider .owl-nav .owl-next {
    right: 0;
  }
}

.gradient-text {
  background: linear-gradient(-90deg, #087e92 0%, #01d08a 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #01d08a;
}
.gradient-text * {
  background: linear-gradient(-90deg, #087e92 0%, #01d08a 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .gradient-text {
    background: none;
    color: #4c4c4c;
  }
}

.text-blocks .block {
  padding: 80px 40px;
  border-bottom: 2px solid #4c4c4c;
}
@media (max-width: 1199px) {
  .text-blocks .block {
    padding: 50px 0px;
  }
}
@media (max-width: 991px) {
  .text-blocks .block {
    padding: 40px 0px;
  }
}
@media (max-width: 767px) {
  .text-blocks .block {
    padding: 30px 0px;
  }
}
@media (max-width: 575px) {
  .text-blocks .block {
    padding: 20px 0px;
  }
}
.text-blocks .block .block-title {
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 1199px) {
  .text-blocks .block .block-title {
    font-size: 30px;
  }
}
@media (max-width: 991px) {
  .text-blocks .block .block-title {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .text-blocks .block .block-title {
    font-size: 25px;
  }
}
@media (max-width: 575px) {
  .text-blocks .block .block-title {
    font-size: 20px;
  }
}
.text-blocks .block .block-sutitle,
.text-blocks .block h5 {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .text-blocks .block .block-sutitle,
  .text-blocks .block h5 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .text-blocks .block .block-sutitle,
  .text-blocks .block h5 {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  .text-blocks .block .block-sutitle,
  .text-blocks .block h5 {
    font-size: 16px;
  }
}
.text-blocks .block .block-text {
  margin-top: 50px;
}
@media (max-width: 1199px) {
  .text-blocks .block .block-text {
    margin-top: 10px;
  }
}
@media (max-width: 575px) {
  .text-blocks .block .block-text {
    font-size: 15px;
    line-height: 1.4;
  }
}
.text-blocks .block:last-child {
  border: 0;
}

.offer-block {
  background-blend-mode: multiply;
  background-color: initial;
  padding: 60px;
  background-size: cover;
  background-position: 50% 50%;
}
@media (max-width: 1199px) {
  .offer-block {
    padding: 50px;
  }
}
@media (max-width: 991px) {
  .offer-block {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .offer-block {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .offer-block {
    padding: 20px;
  }
}
.offer-block.red {
  background-image: linear-gradient(90deg, #d66b80 0%, #9e3f50 100%), url("/image/home-bg.jpg");
}
.offer-block.yellow {
  background-image: linear-gradient(90deg, rgba(221, 155, 0, 0.5) 0%, rgba(221, 158, 11, 0.7) 100%), url("/image/home-bg.jpg");
}
.offer-block.blue {
  background-image: linear-gradient(90deg, rgba(14, 29, 242, 0.6) 0%, rgba(14, 29, 242, 0.8) 100%), url("/image/home-bg.jpg");
}
.offer-block.black {
  background-color: #000;
}
.offer-block .inner {
  padding: 20px 0;
  flex-basis: 100%;
  max-width: 100%;
}
.offer-block h3 {
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-size: 40px !important;
  color: #ffffff !important;
  letter-spacing: -1px !important;
}
@media (max-width: 991px) {
  .offer-block h3 {
    font-size: 25px !important;
  }
}
@media (max-width: 767px) {
  .offer-block h3 {
    font-size: 30px !important;
  }
}
@media (max-width: 575px) {
  .offer-block h3 {
    font-size: 22px !important;
  }
}
.offer-block .text {
  font-size: 20px;
  letter-spacing: 0.8px;
  color: #fff;
  line-height: 1.7;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .offer-block .text {
    font-size: 16px !important;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .offer-block .text {
    font-size: 18px !important;
  }
}
@media (max-width: 575px) {
  .offer-block .text {
    font-size: 16px !important;
    line-height: 1.4;
  }
}
@media (max-width: 991px) {
  .offer-block .button.gradient {
    padding: 7px 20px 5px 20px !important;
    font-size: 16px;
    min-height: auto;
  }
}

.about-description {
  max-width: 70%;
  margin: 0 auto;
  font-size: 18px;
}
@media (max-width: 991px) {
  .about-description {
    max-width: 100%;
  }
}
.about-description h3 {
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 10px 0 20px;
  background: linear-gradient(-90deg, #087e92 0%, #01d08a 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 991px) {
  .about-description h3 {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .about-description h3 {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .about-description h3 {
    font-size: 22px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .about-description h3 {
    background: none;
    color: #4c4c4c;
  }
}
.about-description h5 {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .about-description h5 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .about-description h5 {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  .about-description h5 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .about-description {
    font-size: 17px;
  }
}
@media (max-width: 575px) {
  .about-description {
    font-size: 16px;
  }
}

#why-us {
  padding: 70px 0px;
}
#why-us img {
  height: 45px;
}

#amazing-quality, #made-to-measure {
  position: relative;
  color: white;
  margin-left: -15px;
  margin-right: -15px;
}
#amazing-quality > div, #made-to-measure > div {
  padding: 0 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
#amazing-quality .btn, #made-to-measure .btn {
  background-color: #F7F5F6;
  color: #000 !important;
}

#be-inspired {
  margin: 0 -15px;
}
#be-inspired > div {
  padding: 0;
}
#be-inspired .black-col {
  background-color: black;
  color: #fff;
}
#be-inspired .black-col .btn {
  background-color: #F7F5F6;
  color: #000 !important;
}

.cart-icon {
  position: relative;
}
.cart-icon .cart-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 10px;
  font-size: 14px;
  font-weight: 700;
}

#footer {
  font-size: 15px;
  background: #000;
  color: #fff;
  padding-top: 100px;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  #footer {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  #footer {
    padding-top: 7px;
  }
}
@media (max-width: 575px) {
  #footer {
    padding-top: 40px;
  }
}
#footer .footer-inner {
  margin: 0 auto;
  width: 90%;
  max-width: 100%;
  text-align: center;
}
@media screen and (min-width: 992px) {
  #footer .footer-inner {
    text-align: left;
  }
}
#footer p {
  margin-bottom: 0;
}
#footer h5 {
  padding-bottom: 10px;
  line-height: 1em;
  font-weight: 500;
  font-size: 16px;
  margin: 0;
}
#footer a {
  color: #fff;
}
#footer a:hover, #footer a:focus {
  color: #d3b86e;
}
#footer .footer-column {
  padding: 20px 0;
}
#footer .footer-column a {
  color: #fff;
}
#footer .footer-column a:hover, #footer .footer-column a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.copyright {
  padding: 30px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

#product-category #aspect-select {
  border-color: #000;
  font-weight: 700;
}
#product-category #aspect-select > div {
  padding: 15px;
}
#product-category #aspect-select.border-top, #product-category #aspect-select .border-top {
  border-top: 1px solid #000;
}
#product-category #aspect-select.border-bottom, #product-category #aspect-select .border-bottom {
  border-bottom: 1px solid #000;
}
#product-category #aspect-select.border-start, #product-category #aspect-select .border-start {
  border-left: 1px solid #000;
}
#product-category #aspect-select.border-end, #product-category #aspect-select .border-end {
  border-right: 1px solid #000;
}
#product-category #aspect-select .active {
  background: #000;
  color: #fff;
}
#product-category #adding-to-cart-modal .modal-content {
  border-radius: 0;
}
#product-category #adding-to-cart-modal .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#product-category #adding-to-cart-modal .modal.fade .modal-dialog {
  transform: translate(0, -100%);
}
#product-category #adding-to-cart-modal .modal.in .modal-dialog {
  transform: translate(0, 0);
}
@media (max-width: 575px) {
  #product-category .page-description {
    line-height: 1.4;
    font-size: 15px;
  }
}
#product-category .slideshow-slider-alter {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  #product-category .slideshow-slider-alter {
    box-shadow: none;
  }
}
#product-category .slideshow-slider-alter .item {
  min-height: 500px;
  background-blend-mode: unset;
  overflow: hidden;
}
@media (max-width: 1750px) {
  #product-category .slideshow-slider-alter .item {
    min-height: 30vw;
  }
}
@media (max-width: 1199px) {
  #product-category .slideshow-slider-alter .item {
    min-height: 30vw;
  }
}
@media (max-width: 991px) {
  #product-category .slideshow-slider-alter .item {
    min-height: 50vw;
  }
}
@media (max-width: 575px) {
  #product-category .slideshow-slider-alter .item {
    min-height: 55vw;
  }
}
#product-category .slideshow-slider-alter .item .inner {
  background-image: linear-gradient(rgba(0, 0, 0, 0.3) 0%, transparent 100%);
}
#product-category .slideshow-slider-alter .item .info {
  padding: 0 80px;
}
@media (max-width: 1199px) {
  #product-category .slideshow-slider-alter .item .info {
    padding: 0 70px;
  }
}
@media (max-width: 991px) {
  #product-category .slideshow-slider-alter .item .info {
    padding: 0 70px;
  }
}
@media (max-width: 575px) {
  #product-category .slideshow-slider-alter .item .info {
    padding: 0 10px;
  }
}
#product-category .slideshow-slider-alter .item .info .banner-title {
  font-size: 50px;
}
@media (max-width: 1199px) {
  #product-category .slideshow-slider-alter .item .info .banner-title {
    font-size: 45px;
  }
}
@media (max-width: 991px) {
  #product-category .slideshow-slider-alter .item .info .banner-title {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  #product-category .slideshow-slider-alter .item .info .banner-title {
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  #product-category .slideshow-slider-alter .item .info .banner-title {
    font-size: 25px;
  }
}
#product-category .slideshow-slider-alter .item .info .banner-title span {
  font-size: 24px;
}
@media (max-width: 1199px) {
  #product-category .slideshow-slider-alter .item .info .banner-title span {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  #product-category .slideshow-slider-alter .item .info .banner-title span {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  #product-category .slideshow-slider-alter .item .info .banner-title span {
    font-size: 18px;
  }
}
@media (max-width: 575px) {
  #product-category .slideshow-slider-alter .item .info .banner-title span {
    font-size: 16px;
  }
}
#product-category .slideshow-slider-alter .item .info .banner-text {
  font-size: 16px;
}
#product-category .slideshow-slider-alter .item .info .banner-text .button {
  margin-top: 40px;
}
#product-category .slideshow-slider-alter .owl-nav {
  background: #fff;
}
#product-category .slideshow-slider-alter .owl-nav .owl-next .iconify,
#product-category .slideshow-slider-alter .owl-nav .owl-prev .iconify {
  font-size: 40px;
}
@media (max-width: 767px) {
  #product-category .slideshow-slider-alter .owl-nav .owl-next .iconify,
  #product-category .slideshow-slider-alter .owl-nav .owl-prev .iconify {
    color: #000;
  }
}
#product-category #options {
  padding-left: 50px;
}
@media (max-width: 1199px) {
  #product-category #options {
    padding-left: 0px;
  }
}
#product-category #options h3 {
  font-size: 40px;
  font-weight: bold;
}
@media (max-width: 1199px) {
  #product-category #options h3 {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  #product-category #options h3 {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  #product-category #options h3 {
    font-size: 25px;
  }
}
#product-category #options .form-control {
  border: 3px solid #087e93;
  border-radius: 0;
  font-size: 18px;
  height: 50px;
}
#product-category #options .form-control option {
  font-weight: 500;
  line-height: 150%;
}
@media (max-width: 575px) {
  #product-category #options .button.gradient {
    width: 100%;
    text-align: center !important;
    padding: 10px 20px !important;
    justify-content: center;
  }
}
#product-category .gradient:hover, #product-category .gradient:focus {
  outline: none;
  border: 0;
}
#product-category #product-form .product-types, #product-category #add-to-cart-form .product-types {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
#product-category #product-form .product-types a, #product-category #add-to-cart-form .product-types a {
  flex-basis: 50%;
  max-width: 50%;
  font-size: 20px !important;
  border: 1px solid #fff !important;
}
#product-category #product-form .product-types a.active, #product-category #add-to-cart-form .product-types a.active {
  background: #087e93 !important;
}
@media (max-width: 767px) {
  #product-category #product-form .product-types a, #product-category #add-to-cart-form .product-types a {
    font-size: 18px !important;
  }
}
@media (max-width: 575px) {
  #product-category #product-form .product-types a, #product-category #add-to-cart-form .product-types a {
    flex-basis: 100%;
    max-width: 100%;
    font-size: 16px !important;
  }
}
#product-category #product-form .from-price, #product-category #add-to-cart-form .from-price {
  font-weight: 900;
  font-size: 25px;
  margin: 0;
}
#product-category #product-form table, #product-category #add-to-cart-form table {
  background: #f4f4f4;
  padding: 20px;
  margin-top: 20px;
}
#product-category #product-form table thead th, #product-category #add-to-cart-form table thead th {
  padding: 15px 15px;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  background: #000;
  position: relative;
}
@media (max-width: 767px) {
  #product-category #product-form table thead th, #product-category #add-to-cart-form table thead th {
    padding: 10px 10px;
    line-height: 1;
  }
}
@media (max-width: 575px) {
  #product-category #product-form table thead th, #product-category #add-to-cart-form table thead th {
    font-size: 15px;
  }
}
#product-category #product-form table thead th img.ribbon, #product-category #add-to-cart-form table thead th img.ribbon {
  position: absolute;
  top: -25px;
  right: -15px;
  width: 70px;
  z-index: 10;
}
@media (max-width: 767px) {
  #product-category #product-form table thead th img.ribbon, #product-category #add-to-cart-form table thead th img.ribbon {
    top: -15px;
    width: 50px;
  }
}
#product-category #product-form table tbody tr, #product-category #add-to-cart-form table tbody tr {
  cursor: pointer;
}
#product-category #product-form table tbody tr th, #product-category #add-to-cart-form table tbody tr th {
  padding: 15px 15px;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  background: #087e93;
}
@media (max-width: 767px) {
  #product-category #product-form table tbody tr th, #product-category #add-to-cart-form table tbody tr th {
    padding: 10px 10px;
    line-height: 1;
  }
}
@media (max-width: 575px) {
  #product-category #product-form table tbody tr th, #product-category #add-to-cart-form table tbody tr th {
    font-size: 15px;
  }
}
#product-category #product-form table tbody tr td, #product-category #add-to-cart-form table tbody tr td {
  padding: 15px 15px;
  transition: all 0.3s ease;
  line-height: 1;
  border: 1px solid #fff;
  vertical-align: middle;
}
@media (max-width: 767px) {
  #product-category #product-form table tbody tr td, #product-category #add-to-cart-form table tbody tr td {
    padding: 10px 10px;
  }
}
#product-category #product-form table tbody tr td:first-child, #product-category #add-to-cart-form table tbody tr td:first-child {
  padding: 18px 15px;
  padding-left: 30px;
  position: relative;
}
@media (max-width: 767px) {
  #product-category #product-form table tbody tr td:first-child, #product-category #add-to-cart-form table tbody tr td:first-child {
    padding: 13px 10px;
    padding-left: 30px;
  }
}
#product-category #product-form table tbody tr td:first-child i, #product-category #add-to-cart-form table tbody tr td:first-child i {
  position: absolute;
  opacity: 0;
  top: 50%;
  transform: translate(0, -60%);
  font-size: 18px;
  left: -30px;
  color: #01d089;
  transition: all 0.3s ease;
}
#product-category #product-form table tbody tr td:last-child, #product-category #add-to-cart-form table tbody tr td:last-child {
  width: 150px;
  text-align: center;
}
#product-category #product-form table tbody tr td .special, #product-category #add-to-cart-form table tbody tr td .special {
  color: #ff0062;
  text-align: center;
  font-weight: bold;
}
#product-category #product-form table tbody tr td .best-seller, #product-category #product-form table tbody tr td .best-value, #product-category #add-to-cart-form table tbody tr td .best-seller, #product-category #add-to-cart-form table tbody tr td .best-value {
  padding: 5px 8px 2px 8px;
  border-radius: 20px;
  display: inline-flex;
  position: relative;
  margin-left: 5px;
  color: #fff;
  line-height: 1;
  height: 22px;
  align-items: center;
  justify-content: center;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
#product-category #product-form table tbody tr td .best-seller, #product-category #add-to-cart-form table tbody tr td .best-seller {
  background: #ff0062;
}
#product-category #product-form table tbody tr td .best-value, #product-category #add-to-cart-form table tbody tr td .best-value {
  background: #01d089;
}
#product-category #product-form table tbody tr td .strike-through, #product-category #add-to-cart-form table tbody tr td .strike-through {
  position: relative;
  margin-right: 5px;
  text-align: center;
  color: #666;
}
#product-category #product-form table tbody tr td .strike-through:after, #product-category #add-to-cart-form table tbody tr td .strike-through:after {
  content: "";
  width: calc(100% + 4px);
  height: 1px;
  background: black;
  position: absolute;
  bottom: 50%;
  left: -2px;
}
#product-category #product-form table tbody tr td .colorpicker-container, #product-category #add-to-cart-form table tbody tr td .colorpicker-container {
  position: absolute;
  right: 0;
  border: 2px solid #ccc;
  border-radius: 50%;
  top: 50%;
  transform: translate(-21px, -50%);
}
#product-category #product-form table tbody tr:hover, #product-category #product-form table tbody tr:focus, #product-category #add-to-cart-form table tbody tr:hover, #product-category #add-to-cart-form table tbody tr:focus {
  background: #eee;
}
#product-category #product-form table tbody tr.active, #product-category #add-to-cart-form table tbody tr.active {
  background: #FFF;
}
#product-category #product-form table tbody tr.active td, #product-category #add-to-cart-form table tbody tr.active td {
  position: relative;
  background: #FFF;
}
#product-category #product-form table tbody tr.active td:first-child, #product-category #add-to-cart-form table tbody tr.active td:first-child {
  padding-left: 30px;
}
#product-category #product-form table tbody tr.active td:first-child i, #product-category #add-to-cart-form table tbody tr.active td:first-child i {
  opacity: 1;
  left: 5px;
}
#product-category #product-form table tbody tr.active td .special, #product-category #add-to-cart-form table tbody tr.active td .special {
  color: #ff0062;
  font-size: 18px;
}
#product-category #templates-section h3 {
  font-size: 45px;
  font-weight: bold;
}
@media (max-width: 1199px) {
  #product-category #templates-section h3 {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  #product-category #templates-section h3 {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  #product-category #templates-section h3 {
    font-size: 25px;
  }
}
#product-category #templates-section .templates .item {
  margin-bottom: 30px;
}
@media (max-width: 700px) {
  #product-category #templates-section .templates .item {
    margin-bottom: 15px;
  }
}
#product-category #templates-section .templates .item img {
  transform: scale(1);
  border: 5px solid #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  transition: 0.2s all cubic-bezier(0.19, 1, 0.22, 1);
  transform-origin: center;
}
@media (max-width: 700px) {
  #product-category #templates-section .templates .item img {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
}
#product-category #templates-section .templates .item:hover img {
  transform: scale(1.05);
}
@media (max-width: 700px) {
  #product-category #templates-section .templates .item:hover img {
    transform: scale(1);
  }
}
#product-category.single-image-canvas #preview-outer {
  position: sticky;
  top: 155px;
  height: calc(85vh - 50px);
}
@media (min-width: 992px) {
  #product-category.single-image-canvas #preview-outer {
    height: calc(100vh - 230px);
  }
}
#product-category.single-image-canvas #canvas-area.single-image {
  width: 100%;
  height: 100%;
}
#product-category.single-image-canvas #canvas-area.single-image .canvas-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
#product-category.single-image-canvas #printable-preview {
  display: block;
  height: 100%;
  width: 100%;
  flex-basis: 100%;
  position: absolute;
  z-index: 10;
  overflow: hidden;
  padding: 20px;
  top: 0;
  left: 0;
}
#product-category.single-image-canvas .cls-1 {
  fill: #035a7d;
}
#product-category.single-image-canvas .cls-2 {
  fill: #03cb8b;
}
#product-modal .modal-content {
  border: 0px;
  border-radius: 0;
}
#product-modal .modal-content .modal-header {
  background-color: #000;
  color: #fff;
}
#product-modal .modal-content .modal-header h4 {
  font-size: 20px;
  line-height: 1;
  color: #fff;
  font-weight: 500;
}
#product-modal .modal-content .modal-header .close {
  opacity: 1;
  color: #fff;
}
#product-modal .modal-content .modal-header .close:hover, #product-modal .modal-content .modal-header .close:focus {
  border: 0px;
  outline: none;
  box-shadow: none;
}
#product-modal .modal-content .modal-header .close .iconify {
  color: #fff;
  font-size: 25px;
}
#product-modal .modal-content .modal-body {
  background: #e4e4e4;
}
#product-modal .modal-content .modal-body table thead th {
  padding: 10px 15px !important;
}
#product-modal .modal-content .modal-body table thead th img.ribbon {
  top: -15px !important;
  width: 50px !important;
}
@media (max-width: 767px) {
  #product-modal .modal-content .modal-body table thead th {
    padding: 10px 10px !important;
  }
}

#footer-form {
  flex-basis: 100%;
  max-width: 100%;
  padding: 50px;
  background: rgba(255, 255, 255, 0.1);
}
@media (max-width: 991px) {
  #footer-form {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  #footer-form {
    padding: 40px 20px;
  }
}
#footer-form p {
  color: #fff;
  font-size: 18px;
}
#footer-form h2 {
  font-weight: bold;
  font-size: 36px;
}
@media (max-width: 991px) {
  #footer-form h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  #footer-form h2 {
    font-size: 25px;
  }
}
#footer-form .form-control {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  border: 0px !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  margin-bottom: 30px;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 767px) {
  #footer-form .form-control {
    font-size: 16px;
  }
}
#footer-form .form-control::-moz-placeholder {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
#footer-form .form-control::placeholder {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 767px) {
  #footer-form .form-control::-moz-placeholder {
    font-size: 16px;
  }
  #footer-form .form-control::placeholder {
    font-size: 16px;
  }
}
#footer-form .error {
  margin-bottom: 20px;
}
#footer-form .error em {
  display: block;
  text-align: left;
  color: #fff;
  margin-bottom: 4px;
  font-weight: 300;
}
#footer-form .success h3 {
  text-align: left;
  color: #fff;
}

.contact-info {
  padding: 60px;
  background: rgba(255, 255, 255, 0.1);
  text-align: center;
  flex-basis: 100%;
  max-width: 100%;
  color: #fff;
  font-size: 16px;
}
@media (max-width: 767px) {
  .contact-info {
    padding: 40px;
  }
}
@media (max-width: 575px) {
  .contact-info {
    padding: 30px;
    font-size: 15px;
  }
}
.contact-info h3 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .contact-info h3 {
    font-size: 25px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .contact-info h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.contact-info h4 {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .contact-info h4 {
    font-size: 18px;
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  .contact-info h4 {
    font-size: 16px;
    margin-top: 20px;
  }
}
.contact-info.blue {
  background: #000;
  flex-basis: 100%;
  max-width: 100%;
}
.contact-info.blue h3 {
  text-align: left;
}
.contact-info.blue a {
  color: #fff;
}
.contact-info.blue a .iconify {
  color: #fff;
  font-size: 30px;
}
.contact-info.blue a:hover {
  color: #ccc;
}
.contact-info.blue a:hover .iconify {
  color: #ccc;
}

#faqs .faq-description {
  max-width: 70%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  #faqs .faq-description {
    max-width: 100%;
  }
}
#faqs .faq-description h3 {
  font-size: 35px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 10px 0 20px;
}
@media (max-width: 767px) {
  #faqs .faq-description h3 {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  #faqs .faq-description h3 {
    font-size: 25px;
  }
}
#faqs .faqs-list {
  flex-wrap: wrap;
  display: flex;
  align-items: flex-start;
  margin-top: 30px;
}
#faqs .faqs-list .faq {
  flex-basis: 33.33333%;
  max-width: 33.33333%;
  padding: 30px 50px;
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  #faqs .faqs-list .faq {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  #faqs .faqs-list .faq {
    padding: 30px 20px;
  }
}
@media (max-width: 575px) {
  #faqs .faqs-list .faq {
    flex-basis: 100%;
    max-width: 100%;
    padding: 20px 0;
  }
}
#faqs .faqs-list .faq .icon {
  margin-right: 10px;
  flex-basis: 50px;
  max-width: 50px;
}
#faqs .faqs-list .faq .icon .iconify {
  color: #09e1c0;
  font-size: 40px;
}
#faqs .faqs-list .faq .text {
  flex-grow: 1;
}
#faqs .faqs-list .faq .text .question {
  font-size: 18px;
  font-weight: 700;
  color: #2e2545;
  margin-bottom: 10px;
}
#offers .offers-list {
  flex-wrap: wrap;
  display: flex;
  align-items: flex-start;
  margin-top: 30px;
}
#offers .offers-list .offer {
  flex-basis: 50%;
  max-width: 50%;
  padding: 0 40px;
}
@media (max-width: 991px) {
  #offers .offers-list .offer {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  #offers .offers-list .offer {
    padding: 0 0px;
  }
}
#offers .offers-list .offer .inner {
  flex-grow: 1;
  box-shadow: 0px 0px 60px 0px rgba(71, 74, 182, 0.12);
  padding: 50px;
}
@media (max-width: 991px) {
  #offers .offers-list .offer .inner {
    padding: 40px;
  }
}
#offers .offers-list .offer .inner .title {
  font-size: 28px;
  font-weight: 700;
  color: #01d089;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
#offers .offers-list .offer .inner .title .iconify {
  color: #087e93;
  font-size: 35px;
  margin-right: 20px;
}
@media (max-width: 575px) {
  #offers .offers-list .offer .inner .title .iconify {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 575px) {
  #offers .offers-list .offer .inner .title {
    font-size: 22px;
    flex-direction: column;
    align-items: flex-start;
  }
}
#offers .offers-list .offer .inner .text {
  padding-left: 60px;
  font-size: 18px;
}
@media (max-width: 575px) {
  #offers .offers-list .offer .inner .text {
    padding-left: 0px;
    font-size: 16px;
  }
}

#printable-interface #header {
  position: relative;
  background: #000;
}
#printable-interface #header .logo {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-size: 25px;
  padding: 5px 20px;
  color: #fff;
  font-weight: 900;
  font-family: "Montserat", Helvetica, Arial, Lucida, sans-serif;
  filter: invert(1);
}
@media (max-width: 767px) {
  #printable-interface #header {
    justify-content: center;
    align-items: center;
  }
}
#printable-interface #toolbar li a {
  color: #4c4c4c;
  font-size: 18px;
  line-height: 1;
}
#printable-interface #toolbar li a:hover {
  color: #222;
}
@media (max-width: 767px) {
  #printable-interface #toolbar li a .icon {
    width: 35px;
    height: 35px;
  }
  #printable-interface #toolbar li a .icon-text {
    font-size: 12px;
    line-height: 1;
  }
  #printable-interface #toolbar li a i {
    line-height: 35px;
    margin: auto;
  }
}
@media (max-width: 400px) {
  #printable-interface #toolbar li a .icon-text {
    font-size: 11px;
    padding: 0 2px;
  }
}
@media (max-width: 360px) {
  #printable-interface #toolbar li a .icon {
    width: 30px;
    height: 30px;
  }
}
#printable-interface .btn .fas, #printable-interface .btn i {
  margin-right: 10px;
}

@media (max-width: 767px) {
  html.d-scroll {
    margin: 0;
    height: 100%;
    overflow: hidden;
  }
  html.d-scroll body {
    margin: 0;
    height: 100%;
    overflow: hidden;
  }
}

body {
  font-family: "PT Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #4c4c4c;
  font-size: 15px;
  line-height: 1.7em;
  background-color: #fff;
}
body.menu-open {
  overflow: hidden;
}
body .flex-grow-1 {
  flex-grow: 1;
}
body .breadcrumb {
  display: none !important;
}
body .font-black {
  font-weight: 900 !important;
}
body .font-bold {
  font-weight: bold !important;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif;
}
body .panel-title > .small, body .panel-title > .small > a, body .panel-title > a, body .panel-title > small, body .panel-title > small > a, body .panel-title {
  font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif;
  font-weight: bold;
}
body .container-xl {
  max-width: 1750px;
  position: relative;
}
@media (max-width: 1749px) {
  body .container-xl.no-mobile-padding {
    padding-left: 0px;
    padding-right: 0px;
  }
}
body .golden-radius {
  border-radius: 10px;
  border: 3px solid #e7e9ed;
}
body .golden-radius .inner-border {
  border-radius: 9px;
  border: 3px solid #fff;
  background: #d3b86e;
  display: block;
  padding: 7px 10px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  body ul.nav li.dropdown:hover > .dropdown-menu {
    display: block;
  }
}
body a {
  color: inherit;
  transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
}
body a:hover, body a:focus {
  color: #000;
  text-decoration: none;
}
body a.thumbnail.active, body a.thumbnail:focus, body a.thumbnail:hover {
  border-color: #d3b86e;
}
body .button, body .btn {
  color: #ffffff !important;
  border-width: 0px !important;
  border-color: rgba(0, 0, 0, 0);
  padding: 10px 20px;
  border-radius: 0;
  font-size: 16px;
  font-weight: 500;
  min-height: 45px;
  outline: 0;
  border: 0;
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  position: relative;
  font-weight: 400;
  transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  overflow: hidden;
  position: relative;
  border: 0px !important;
  z-index: 1;
  box-shadow: none;
}
body .button:hover, body .button:focus, body .btn:hover, body .btn:focus {
  outline: 0;
  border: 0;
  box-shadow: none;
}
body .button.underline, body .btn.underline {
  font-size: 20px;
  color: #4c4c4c !important;
  font-weight: 600;
  text-decoration: none;
  background-image: -webkit-linear-gradient(0deg, #01d08a, #087e93), linear-gradient(transparent, transparent);
  background-size: 0 5px, auto;
  background-repeat: no-repeat;
  background-position: center bottom;
  transition: all 0.2s ease-out;
  padding: 30px 0 10px 0;
}
body .button.underline:hover, body .btn.underline:hover {
  background-size: 100% 5px, auto;
}
@media (max-width: 575px) {
  body .button, body .btn {
    font-size: 14px;
  }
}
body .button.btn-default, body .btn.btn-default {
  background: #ddd;
  color: #4c4c4c !important;
}
body .button.btn-default:hover, body .button.btn-default:focus, body .btn.btn-default:hover, body .btn.btn-default:focus {
  background: #01d089;
  color: #fff !important;
}
body .button.white, body .btn.white {
  background: #fff;
  color: #000 !important;
}
body .button.white:before, body .btn.white:before {
  background: #d3b86e;
}
body .button.white:hover, body .button.white:focus, body .btn.white:hover, body .btn.white:focus {
  color: #fff !important;
}
body .button.gray, body .btn.gray {
  background: #ccc;
  color: #000 !important;
}
body .button.gold, body .btn.gold {
  background: #d3b86e;
  color: #fff !important;
}
body .button.gold:before, body .btn.gold:before {
  background: #143d7f;
}
body .button.gold:hover, body .button.gold:focus, body .btn.gold:hover, body .btn.gold:focus {
  color: #fff !important;
}
body .button.red, body .button.btn-danger, body .btn.red, body .btn.btn-danger {
  background: #d82927;
  color: #fff !important;
}
body .button.red:hover, body .button.red:focus, body .button.btn-danger:hover, body .button.btn-danger:focus, body .btn.red:hover, body .btn.red:focus, body .btn.btn-danger:hover, body .btn.btn-danger:focus {
  color: #fff !important;
}
body .button.black, body .btn.black {
  background: #01d089;
  color: #fff !important;
}
body .button.black:hover, body .button.black:focus, body .btn.black:hover, body .btn.black:focus {
  background: rgb(0.8779904306, 182.6220095694, 120.2846889952);
}
body .button.btn-primary, body .btn.btn-primary {
  background-color: #000;
  color: #fff !important;
}
body .button.btn-primary:hover, body .button.btn-primary:focus, body .btn.btn-primary:hover, body .btn.btn-primary:focus {
  background-color: #222;
  outline: 0;
}
body .button.btn-secondary, body .btn.btn-secondary {
  background: #e4e4e4;
  color: #4c4c4c !important;
}
body .button.btn-secondary:hover, body .button.btn-secondary:focus, body .btn.btn-secondary:hover, body .btn.btn-secondary:focus {
  background: #ccc;
}
body .button.no-fa, body .btn.no-fa {
  padding: 10px 30px;
}
body .button.no-fa:after, body .btn.no-fa:after {
  display: none;
}
body .button:focus, body .button:hover, body .button.active, body .btn:focus, body .btn:hover, body .btn.active {
  box-shadow: none;
}
body .button:focus:before, body .button:hover:before, body .button.active:before, body .btn:focus:before, body .btn:hover:before, body .btn.active:before {
  transform: translateY(0);
}
body .panel-group .panel.panel-default {
  border-radius: 0px;
  border-color: #ddd;
}
body .panel-group .panel.panel-default > .panel-heading {
  background: #f9f9f9;
  color: #000;
  padding: 15px;
  text-transform: uppercase;
  border-radius: 0px;
}
body .panel-group .panel h2 {
  font-family: brandon-grotesque, sans-serif !important;
  font-weight: 900;
  font-size: 25px;
  margin-bottom: 20px;
}
body .panel-group .panel legend {
  font-family: brandon-grotesque, sans-serif !important;
  font-weight: 900;
  font-size: 20px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  body .panel-group .panel .col-sm-2 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
body #checkout-cart table .btn {
  padding: 10px 15px;
}
@media (max-width: 767px) {
  body .category-description {
    line-height: 1.3;
    font-size: 14px;
  }
}
body #content > h1, body #content > h2, body #content .h1, body .well > h1, body .well > h2, body .well .h1 {
  font-weight: 900;
  font-size: 35px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  body #content > h1, body #content > h2, body #content .h1, body .well > h1, body .well > h2, body .well .h1 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  body #content > h1, body #content > h2, body #content .h1, body .well > h1, body .well > h2, body .well .h1 {
    font-size: 25px;
    margin: 15px 0;
  }
}
@media (max-width: 575px) {
  body #content > h1, body #content > h2, body #content .h1, body .well > h1, body .well > h2, body .well .h1 {
    font-size: 22px;
    margin-bottom: 15px;
  }
}
body .well {
  padding: 40px;
  border-radius: 0;
}
@media (max-width: 767px) {
  body .well {
    padding: 30px;
  }
}
body .well > h1, body .well > h2, body .well .h1 {
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 575px) {
  body .well > h1, body .well > h2, body .well .h1 {
    margin-bottom: 15px;
  }
}

.mfp-figure img {
  margin: 20px;
}

.mfp-figure:after {
  background: #143d7f;
}

#content {
  padding-bottom: 50px;
  padding-top: 50px;
}
@media (max-width: 1199px) {
  #content {
    padding-bottom: 40px;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  #content {
    padding-top: 10px;
  }
}

#checkout-cart table {
  background: #f9f9f9;
}

.row:before, .row:after {
  display: flex;
}

body.iosBugFixCaret.modal-open {
  position: fixed;
  width: 100%;
}

img {
  max-width: 100%;
}

.transition {
  transition: all 0.3s;
}

a {
  text-decoration: none;
  transition: all 0.3s;
}

.font-thin {
  font-weight: 100;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-bold {
  font-weight: bold;
}

.font-black {
  font-weight: 900;
}

.text-uppercase {
  text-transform: uppercase;
}

.row-pagination-container .btn-load-pagination {
  border-radius: 0 !important;
}
.row-pagination-container .btn-load-pagination:hover, .row-pagination-container .btn-load-pagination:focus {
  outline: none;
  border: 0;
}
.row-pagination-container .ring-pagination {
  border: 2px dotted #fff;
  height: 15px;
  width: 15px;
  padding: 0;
}

.pagination {
  margin: 0;
}
.pagination > li {
  border: 0px !important;
}
.pagination > li > a,
.pagination > li > span {
  border-radius: 0px;
  color: #666;
  font-weight: bold;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #d3b86e;
  background: #fff;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span, .pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 0px;
}
.pagination > li.active > a,
.pagination > li.active > span {
  border-color: #ddd;
  color: #fff;
  background: #d3b86e;
}
.pagination > li.active > a:hover, .pagination > li.active > a:focus,
.pagination > li.active > span:hover,
.pagination > li.active > span:focus {
  color: #000;
  background: #d3b86e;
  border-color: #ddd;
}

#information-information .subtitle {
  margin-top: 0;
}
#information-information .information-image {
  border: 4px solid #fff;
}

.page-description h1, .page-description h2, .page-description h3, .page-description h4, .page-description h5 {
  font-weight: 700;
}
.page-description img {
  display: block;
  border: 4px solid #fff;
  margin-bottom: 20px;
}
.page-description ul {
  padding-left: 20px;
}
.page-description blockquote {
  background: linear-gradient(-90deg, #087e92 0%, #01d08a 100%);
  color: #fff !important;
  border: 0;
  font-size: 22px;
  line-height: 1.3;
  padding: 20px 30px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .page-description blockquote {
    font-size: 20px;
    padding: 20px 20px;
  }
}
@media (max-width: 575px) {
  .page-description blockquote {
    font-size: 18px;
  }
}

.styled-button {
  color: #000;
}

.styled-button:hover {
  background: #000 !important;
  color: #fff !important;
  transition: 0.3s background;
}

.styled-button:hover i {
  animation: fadeInLeft 0.2s ease-in-out; /* Animation duration and easing */
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); /* Start slightly right */
  }
  100% {
    opacity: 1;
    transform: translateX(0); /* End at original position */
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px); /* Start slightly left */
  }
  100% {
    opacity: 1;
    transform: translateX(0); /* End at original position */
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX2hlYWRlci5zY3NzIiwic3R5bGVzaGVldC5jc3MiLCJfY29sb3Vycy5zY3NzIiwiX21vZHVsZXMuc2NzcyIsIl9mb290ZXIuc2NzcyIsInBhZ2VzL19wcm9kdWN0X2NhdGVnb3J5LnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwiX3ByaW50YWJsZS5zY3NzIiwic3R5bGVzaGVldC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFRLDhNQUFBO0FDQVI7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNFSjtBRENRO0VBREo7SUFFUSxxQkFBQTtFQ0VWO0FBQ0Y7QURDSTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QUNDUjtBRENROzs7RUFHSSxzQkFBQTtFQUNBLG9CQUFBO0FDQ1o7QURHWTtFQURKO0lBRVEsNkJBQUE7SUFDQSw0QkFBQTtFQ0FkO0FBQ0Y7QURJWTtFQURKO0lBRVEsZ0JBQUE7SUFDQSxlQUFBO0VDRGQ7RURFYztJQUNJLGVBQUE7RUNBbEI7QUFDRjtBRElRO0VBQ0kseUJBQUE7RUFBQSxzQkFBQTtFQUFBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsOERBQUE7QUNGWjtBREdZO0VBUEo7SUFRUSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtFQ0FkO0FBQ0Y7QURDWTtFQVpKO0lBYVEsZUFBQTtFQ0VkO0FBQ0Y7QURDUTtFQUNJO0lBQ0ksd0JBQUE7RUNDZDtBQUNGO0FER1E7RUFDSTtJQUVJLGVBQUE7RUNGZDtFREdjO0lBQ0ksZUFBQTtFQ0RsQjtBQUNGO0FES1E7RUFDSSxTQUFBO0VBQ0EsVUFBQTtBQ0haO0FES1k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBQ0hoQjtBREtnQjtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxh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LGtCQUFBO0FQdXFGaEI7QU9qcUZZOztFQUVJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CTmxmVDtBRHFwR1A7QU9qcUZnQjs7O0VBRUksV0FBQTtFQUNBLG1CTnZmYjtFTXdmYSxrQkFBQTtBUG9xRnBCOztBTzNwRkk7RUFDSSxhQUFBO0FQOHBGUjtBTzNwRkk7RUFDSSxzQkFBQTtBUDZwRlI7O0FPcHBGSTtFQUNJLGdCQUFBO0FQdXBGUjtBT3JwRkk7RUFDSSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBUHVwRlI7QU9ycEZJO0VBQ0ksa0JBQUE7QVB1cEZSO0FPbnBGSTtFQUNJLDZEQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBUHFwRlI7QU9wcEZRO0VBUko7SUFTUSxlQUFBO0lBQ0Esa0JBQUE7RVB1cEZWO0FBQ0Y7QU90cEZRO0VBWko7SUFhUSxlQUFBO0VQeXBGVjtBQUNGOztBT2xwRkE7RUFDSSxXQUFBO0FQcXBGSjs7QU9ucEZFO0VBQ0UsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0FQc3BGSjs7QU9wcEZFO0VBQ0Esc0NBQUEsRUFBQSxrQ0FBQTtBUHVwRkY7O0FPcnBGRTtFQUNFO0lBQ0UsVUFBQTtJQUNBLDJCQUFBLEVBQUEseUJBQUE7RVB3cEZKO0VPdHBGRTtJQUNFLFVBQUE7SUFDQSx3QkFBQSxFQUFBLDZCQUFBO0VQd3BGSjtBQUNGO0FPdHBGRTtFQUNFO0lBQ0UsVUFBQTtJQUNBLDRCQUFBLEVBQUEsd0JBQUE7RVB3cEZKO0VPdHBGRTtJQUNFLFVBQUE7SUFDQSx3QkFBQSxFQUFBLDZCQUFBO0VQd3BGSjtBQUNGIiwiZmlsZSI6InN0eWxlc2hlZXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UFQrU2FuczppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MSw0MDA7MSw3MDAmZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG4iLCIjaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGN0Y1RjY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAjbWVudS1iYXIge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjdG9wLWJhciB7XHJcbiAgICAgICAgY29sb3I6ICM0MTQxNDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAudG9wLWxlZnQsXHJcbiAgICAgICAgLnRvcC1taWRkbGUsXHJcbiAgICAgICAgLnRvcC1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcC1taWRkbGV7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcC1yaWdodHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIC5pY29uaWZ5e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgTHVjaWRhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDUwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgIC5tZW51LW9wZW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgIC5tZW51LW9wZW57XHJcbiAgICAgICAgICAgICAgICAvL2ZsZXgtYmFzaXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAuaWNvbmlmeXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb25pZnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcC1sZWZ0IHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3AtcmlnaHQge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG5cclxuXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgID5kaXY+ZGl2PnVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgPmxpIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgPmEge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb25pZnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAubWVudS1jbG9zZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW47XHJcbiAgICAgICAgICAgICYubWVudS1vcGVuZWR7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtY2xvc2V7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIC5pY29uaWZ5e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDE0MTQxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgYWxsIGVhc2U7XHJcbiAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MTQxNDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1jb250YWN0LWluZm97XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbmlmeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1hY2NvdW50LWluZm97XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbmlmeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tYWluLWJvZHl7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICYuc2Nyb2xsZWR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgXHJcblxyXG5cclxuICAgICAgIFxyXG4gICAgICAgICNoZWFkZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICN0b3AtYmFye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjbWVudXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UFQrU2FuczppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MSw0MDA7MSw3MDAmZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y1RjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaGVhZGVyICNtZW51LWJhciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4jaGVhZGVyICN0b3AtYmFyIHtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4jaGVhZGVyICN0b3AtYmFyIC50b3AtbGVmdCxcbiNoZWFkZXIgI3RvcC1iYXIgLnRvcC1taWRkbGUsXG4jaGVhZGVyICN0b3AtYmFyIC50b3AtcmlnaHQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaGVhZGVyICN0b3AtYmFyIC50b3AtbWlkZGxlIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlciAjdG9wLWJhciAudG9wLXJpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxuICAjaGVhZGVyICN0b3AtYmFyIC50b3AtcmlnaHQgLmljb25pZnkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuI2hlYWRlciAjdG9wLWJhciAubG9nbyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIEx1Y2lkYSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaGVhZGVyICN0b3AtYmFyIC5sb2dvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICNoZWFkZXIgI3RvcC1iYXIgLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIgI3RvcC1iYXIgLm1lbnUtb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlciAjdG9wLWJhciAubWVudS1vcGVuIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbiAgI2hlYWRlciAjdG9wLWJhciAubWVudS1vcGVuIC5pY29uaWZ5IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbiNoZWFkZXIgI3RvcC1iYXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jaGVhZGVyICN0b3AtYmFyIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbiNoZWFkZXIgI3RvcC1iYXIgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4jaGVhZGVyICN0b3AtYmFyIHVsIGxpIGEgLmljb25pZnkge1xuICBmb250LXNpemU6IDIycHg7XG59XG4jaGVhZGVyICN0b3AtYmFyIHVsIGxpIGE6aG92ZXIsICNoZWFkZXIgI3RvcC1iYXIgdWwgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDFkMDg5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXIgI3RvcC1iYXIgLnRvcC1sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlciAjdG9wLWJhciAudG9wLWxlZnQgdWwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlciAjdG9wLWJhciAudG9wLWxlZnQgdWwgbGkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlciAjdG9wLWJhciAudG9wLWxlZnQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4jaGVhZGVyICN0b3AtYmFyIC50b3AtbGVmdCB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXIgI3RvcC1iYXIgLnRvcC1sZWZ0IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXIgI3RvcC1iYXIgLnRvcC1sZWZ0IHVsIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlciAjdG9wLWJhciAudG9wLWxlZnQgdWwgbGkge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuI2hlYWRlciAjdG9wLWJhciAudG9wLXJpZ2h0IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jaGVhZGVyICNtZW51IHtcbiAgbWFyZ2luOiAwIDA7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbiNoZWFkZXIgI21lbnUgPiBkaXYgPiBkaXYgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNoZWFkZXIgI21lbnUgPiBkaXYgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNoZWFkZXIgI21lbnUgPiBkaXYgPiBkaXYgPiB1bCA+IGxpID4gYTpob3ZlciwgI2hlYWRlciAjbWVudSA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI2hlYWRlciAjbWVudSA+IGRpdiA+IGRpdiA+IHVsID4gbGkgPiBhIC5pY29uaWZ5IHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIgI21lbnUgLm1lbnUtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXIgI21lbnUge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbjtcbiAgfVxuICAjaGVhZGVyICNtZW51Lm1lbnUtb3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAjaGVhZGVyICNtZW51Lm1lbnUtb3BlbmVkID4gdWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgI2hlYWRlciAjbWVudSAubWVudS1jbG9zZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gICNoZWFkZXIgI21lbnUgLm1lbnUtY2xvc2UgLmljb25pZnkge1xuICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAjaGVhZGVyICNtZW51ID4gdWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNnMgYWxsIGVhc2U7XG4gIH1cbiAgI2hlYWRlciAjbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzQxNDE0MTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbiAgI2hlYWRlciAjbWVudSA+IHVsID4gbGkgPiBhOmhvdmVyLCAjaGVhZGVyICNtZW51ID4gdWwgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbiAgI2hlYWRlciAjbWVudSAubW9iaWxlLWNvbnRhY3QtaW5mbyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjaGVhZGVyICNtZW51IC5tb2JpbGUtY29udGFjdC1pbmZvIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gIH1cbiAgI2hlYWRlciAjbWVudSAubW9iaWxlLWNvbnRhY3QtaW5mbyBsaSBhIC5pY29uaWZ5IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNoZWFkZXIgI21lbnUgLm1vYmlsZS1jb250YWN0LWluZm8gbGkgYSBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gICNoZWFkZXIgI21lbnUgLm1vYmlsZS1hY2NvdW50LWluZm8ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgI2hlYWRlciAjbWVudSAubW9iaWxlLWFjY291bnQtaW5mbyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICB9XG4gICNoZWFkZXIgI21lbnUgLm1vYmlsZS1hY2NvdW50LWluZm8gbGkgYSAuaWNvbmlmeSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAjaGVhZGVyICNtZW51IC5tb2JpbGUtYWNjb3VudC1pbmZvIGxpIGEgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4ubWFpbi1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tYm9keS5zY3JvbGxlZCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbiAgLm1haW4tYm9keS5zY3JvbGxlZCAjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1haW4tYm9keS5zY3JvbGxlZCAjaGVhZGVyICN0b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLWJvZHkuc2Nyb2xsZWQgI2hlYWRlciAjbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1zZXR0aW5ncyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U5ZWQ7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjMGIxZjQwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIGE6aG92ZXIsIC5icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYiBhOmZvY3VzIHtcbiAgY29sb3I6ICMxNDNkN2Y7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNkM2I4NmU7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhOmhvdmVyLCAuYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhOmZvY3VzIHtcbiAgY29sb3I6ICMxNDNkN2Y7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjYzljYmNlO1xuICBjb2xvcjogIzBiMWY0MDtcbn1cbi5wYWdlLWhlYWRlciBoMSxcbi5wYWdlLWhlYWRlciAuaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnBhZ2UtaGVhZGVyIGgxOmFmdGVyLFxuLnBhZ2UtaGVhZGVyIC5oMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg3ZTkzO1xufVxuLnBhZ2UtaGVhZGVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4uaW5uZXItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnNlY3Rpb24uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlY3Rpb24uYmctYmVpZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjdGNUY2O1xufVxuLnNlY3Rpb24uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VjdGlvbi5iZy1ibGFjayAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjVGNjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24uZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNlN2U5ZWQ7XG59XG4uc2VjdGlvbi5ncmF5IC5wcm9kdWN0LXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24uZ3JheSAucHJvZHVjdC10aHVtYiAuaW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICNlN2U5ZWQ7XG59XG4uc2VjdGlvbi53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2VjdGlvbi5ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uc2VjdGlvbi5zbWFsbC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLnNtYWxsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24uYmlnLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi5iaWctcGFkZGluZyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24uYmlnLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLmJpZy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VjdGlvbi5iaWctcGFkZGluZyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uc2VjdGlvbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWN0aW9uLm1haW4tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4uc2VjdGlvbi5iZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi5iZy1oZWFkZXIgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24uYmctaGVhZGVyIC5jb250YWluZXIsXG4uc2VjdGlvbi5iZy1oZWFkZXIgLmNvbnRhaW5lci14bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNzUlO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIGgxLFxuLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5oMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgaDEsXG4gIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciBoMSxcbiAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIGgxLFxuICAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLmgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgaDEsXG4gIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc2VjdGlvbi5jb250YWN0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yNjBweCAwcHggMHB4ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2VjdGlvbi5jb250YWN0ICNmb290ZXItZm9ybSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zZWN0aW9uLmNvbnRhY3QgI2Zvb3Rlci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24uY29udGFjdCAjZm9vdGVyLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5zZWN0aW9uLmNvbnRhY3QgI2Zvb3Rlci1mb3JtIC5lcnJvciBlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZDg0NTQ1O1xufVxuLnNlY3Rpb24uY29udGFjdCAjZm9vdGVyLWZvcm0gLnN1Y2Nlc3MgaDMge1xuICBjb2xvcjogIzA4N2U5Mztcbn1cblxuLnNsaWRlc2hvdy1zbGlkZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNsaWRlc2hvdy1zbGlkZXIgLm93bC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZS9kZXNpZ24vYmFubmVyLWJnLmpwZ1wiKTtcbn1cbi5zbGlkZXNob3ctc2xpZGVyIC5vd2wtaXRlbS5hY3RpdmUgLml0ZW0gLmluZm8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjVzIDBzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5zbGlkZXNob3ctc2xpZGVyIC5vd2wtaXRlbS5hY3RpdmUgLml0ZW0gLmltYWdlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC41cyAwcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uc2xpZGVzaG93LXNsaWRlciAuaXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXIgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAuaXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXIgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICB9XG59XG4uc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5uZXIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW1hZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjBweCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNsaWRlc2hvdy1zbGlkZXIgLml0ZW0gLmltYWdlIGltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbWFnZSBpbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXIgLml0ZW0gLmltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5mbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIGZsZXgtYmFzaXM6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjBweCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5mbyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5mbyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5mbyB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4uc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbmZvIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbmZvIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbmZvIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbmZvIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLnNsaWRlc2hvdy1zbGlkZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbmZvIC5iYW5uZXItdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNsaWRlc2hvdy1zbGlkZXIgLml0ZW0gLmluZm8gLmJhbm5lci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbmZvIC5iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXIgLml0ZW0gLmluZm8gLmJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbmZvIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbmZvIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAuaXRlbSAuaW5mbyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5pdGVtIC5pbmZvIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNsaWRlc2hvdy1zbGlkZXIgLm93bC1uYXYge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXIgLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2xpZGVzaG93LXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQsXG4uc2xpZGVzaG93LXNsaWRlciAub3dsLW5hdiAub3dsLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5zbGlkZXNob3ctc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5zbGlkZXNob3ctc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCAuaWNvbmlmeSxcbi5zbGlkZXNob3ctc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiAuaWNvbmlmeSB7XG4gIGNvbG9yOiByZ2IoMC43NTU5ODA4NjEyLCAxNTcuMjQ0MDE5MTM4OCwgMTAzLjU2OTM3Nzk5MDQpO1xuICBmb250LXNpemU6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0IC5pY29uaWZ5LFxuICAuc2xpZGVzaG93LXNsaWRlciAub3dsLW5hdiAub3dsLXByZXYgLmljb25pZnkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLnNsaWRlc2hvdy1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLCAuc2xpZGVzaG93LXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQ6Zm9jdXMsXG4uc2xpZGVzaG93LXNsaWRlciAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIsXG4uc2xpZGVzaG93LXNsaWRlciAub3dsLW5hdiAub3dsLXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNsaWRlc2hvdy1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVzaG93LXNsaWRlciAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zbGlkZXNob3ctc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbWFsbFNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLm93bC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLWl0ZW0uYWN0aXZlIC5pdGVtIC5pbmZvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC41cyAwLjRzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZDA4OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSB7XG4gICAgbWluLWhlaWdodDogNzV2dztcbiAgfVxufVxuLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmlubmVyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8ge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5pdGVtIC5pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5pdGVtIC5pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5pdGVtIC5pbmZvIC5iYW5uZXItdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG4uc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5pdGVtIC5pbmZvIC5iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5pdGVtIC5pbmZvIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSAuaW5mbyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5pdGVtIC5pbmZvIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSAuaW5mbyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59XG4uc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiAub3dsLW5leHQsXG4uc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiAub3dsLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5vd2wtbmF2IC5vd2wtbmV4dCAuaWNvbmlmeSxcbi5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5vd2wtbmF2IC5vd2wtcHJldiAuaWNvbmlmeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLm93bC1uYXYgLm93bC1uZXh0IC5pY29uaWZ5LFxuICAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiAub3dsLXByZXYgLmljb25pZnkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLCAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiAub3dsLW5leHQ6Zm9jdXMsXG4uc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIsXG4uc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiAub3dsLXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ncmlkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XG59XG4uc2xpZGVzaG93LWdyaWQgLmJhbm5lci1pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDcxLCA3NCwgMTgyLCAwLjEyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlc2hvdy1ncmlkIC5iYW5uZXItaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVzaG93LWdyaWQgLmJhbm5lci1pbWFnZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXNob3ctZ3JpZCAuYmFubmVyLWltYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uc2xpZGVzaG93LWdyaWQgLmJhbm5lci1pbWFnZSAuaW5mbyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zbGlkZXNob3ctZ3JpZCAuYmFubmVyLWltYWdlIC5pbmZvIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlc2hvdy1ncmlkIC5iYW5uZXItaW1hZ2UgLmluZm8ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVzaG93LWdyaWQgLmJhbm5lci1pbWFnZSAuaW5mbyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnNsaWRlc2hvdy1ncmlkIC5iYW5uZXItaW1hZ2UgLmluZm8gLmJhbm5lci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbGlkZXNob3ctZ3JpZCAuYmFubmVyLWltYWdlIC5pbmZvIC5iYW5uZXItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlc2hvdy1ncmlkIC5iYW5uZXItaW1hZ2UgLmluZm8gLmJhbm5lci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXNob3ctZ3JpZCAuYmFubmVyLWltYWdlIC5pbmZvIC5iYW5uZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNsaWRlc2hvdy1ncmlkIC5iYW5uZXItaW1hZ2UgLmluZm8gLmJhbm5lci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zbGlkZXNob3ctZ3JpZCAuYmFubmVyLWltYWdlIC5pbmZvIC5iYW5uZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVzaG93LWdyaWQgLmJhbm5lci1pbWFnZSAuaW5mbyAuYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc2xpZGVzaG93LWdyaWQgLmJhbm5lci1pbWFnZS5uby1pbWFnZSAuaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlNGU0ZTQ7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jY29udGFjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2U0ZTRlNDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI2NvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNjb250YWN0LWZvcm0gLmZhbmN5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuI2NvbnRhY3QtZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jY29udGFjdC1mb3JtIC5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jY29udGFjdC1mb3JtIC5lcnJvciBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbiNjb250YWN0LWZvcm0gLnN1Y2Nlc3MgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI3doYXQtbWFrZXMtdXMtc3BlY2lhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jd2hhdC1tYWtlcy11cy1zcGVjaWFsIC5zZWN0aW9uLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiN3aGF0LW1ha2VzLXVzLXNwZWNpYWwgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzAxZDA4YSwgIzA4N2U5Myk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3doYXQtbWFrZXMtdXMtc3BlY2lhbCAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN3aGF0LW1ha2VzLXVzLXNwZWNpYWwgLnNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjd2hhdC1tYWtlcy11cy1zcGVjaWFsIC5zZWN0aW9uLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3doYXQtbWFrZXMtdXMtc3BlY2lhbCAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuI3doYXQtbWFrZXMtdXMtc3BlY2lhbCAubnVtYmVycyAuaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDcxLCA3NCwgMTgyLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjd2hhdC1tYWtlcy11cy1zcGVjaWFsIC5udW1iZXJzIC5pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICB9XG59XG4jd2hhdC1tYWtlcy11cy1zcGVjaWFsIC5udW1iZXJzIC5pbm5lciAubnVtYmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDFkMDg5O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3doYXQtbWFrZXMtdXMtc3BlY2lhbCAubnVtYmVycyAuaW5uZXIgLm51bWJlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN3aGF0LW1ha2VzLXVzLXNwZWNpYWwgLm51bWJlcnMgLmlubmVyIC5udW1iZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiN3aGF0LW1ha2VzLXVzLXNwZWNpYWwgLm51bWJlcnMgLmlubmVyIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN3aGF0LW1ha2VzLXVzLXNwZWNpYWwgLm51bWJlcnMgLmlubmVyIC50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbiN0ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMHB4IC0ycHggNDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0ZXN0aW1vbmlhbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI3Rlc3RpbW9uaWFscyAjdGVzdGltb25pYWxzLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Rlc3RpbW9uaWFscyAjdGVzdGltb25pYWxzLXNsaWRlciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG4jdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMtc2xpZGVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0ZXN0aW1vbmlhbHMgI3Rlc3RpbW9uaWFscy1zbGlkZXIgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNtYWxsU2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4jdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5vd2wtaXRlbS5hY3RpdmUgLml0ZW0gLmluZm8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjVzIDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xufVxuI3Rlc3RpbW9uaWFscyAjdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlciAuaXRlbSAuaW5mbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDQwcHggNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Rlc3RpbW9uaWFscyAjdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlciAuaXRlbSAuaW5mbyB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Rlc3RpbW9uaWFscyAjdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlciAuaXRlbSAuaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5pdGVtIC5pbmZvIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiN0ZXN0aW1vbmlhbHMgI3Rlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFscy1zbGlkZXIgLm93bC1uYXYge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Rlc3RpbW9uaWFscyAjdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlciAub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuI3Rlc3RpbW9uaWFscyAjdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQsXG4jdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0ZXN0aW1vbmlhbHMgI3Rlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFscy1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0LFxuICAjdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbiN0ZXN0aW1vbmlhbHMgI3Rlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFscy1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0IC5pY29uaWZ5LFxuI3Rlc3RpbW9uaWFscyAjdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXYgLmljb25pZnkge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0ZXN0aW1vbmlhbHMgI3Rlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFscy1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0IC5pY29uaWZ5LFxuICAjdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiAuaWNvbmlmeSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4jdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciwgI3Rlc3RpbW9uaWFscyAjdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQ6Zm9jdXMsXG4jdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlcixcbiN0ZXN0aW1vbmlhbHMgI3Rlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFscy1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiN0ZXN0aW1vbmlhbHMgI3Rlc3RpbW9uaWFscy1zbGlkZXIgLnRlc3RpbW9uaWFscy1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuI3Rlc3RpbW9uaWFscyAjdGVzdGltb25pYWxzLXNsaWRlciAudGVzdGltb25pYWxzLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdGVzdGltb25pYWxzICN0ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmdyYWRpZW50LXRleHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjMDg3ZTkyIDAlLCAjMDFkMDhhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAxZDA4YTtcbn1cbi5ncmFkaWVudC10ZXh0ICoge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjMDg3ZTkyIDAlLCAjMDFkMDhhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZ3JhZGllbnQtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzRjNGM0YztcbiAgfVxufVxuXG4udGV4dC1ibG9ja3MgLmJsb2NrIHtcbiAgcGFkZGluZzogODBweCA0MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzRjNGM0Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRleHQtYmxvY2tzIC5ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGV4dC1ibG9ja3MgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWJsb2NrcyAuYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRleHQtYmxvY2tzIC5ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbn1cbi50ZXh0LWJsb2NrcyAuYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0LWJsb2NrcyAuYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGV4dC1ibG9ja3MgLmJsb2NrIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtYmxvY2tzIC5ibG9jayAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZXh0LWJsb2NrcyAuYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50ZXh0LWJsb2NrcyAuYmxvY2sgLmJsb2NrLXN1dGl0bGUsXG4udGV4dC1ibG9ja3MgLmJsb2NrIGg1IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXh0LWJsb2NrcyAuYmxvY2sgLmJsb2NrLXN1dGl0bGUsXG4gIC50ZXh0LWJsb2NrcyAuYmxvY2sgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWJsb2NrcyAuYmxvY2sgLmJsb2NrLXN1dGl0bGUsXG4gIC50ZXh0LWJsb2NrcyAuYmxvY2sgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZXh0LWJsb2NrcyAuYmxvY2sgLmJsb2NrLXN1dGl0bGUsXG4gIC50ZXh0LWJsb2NrcyAuYmxvY2sgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRleHQtYmxvY2tzIC5ibG9jayAuYmxvY2stdGV4dCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0LWJsb2NrcyAuYmxvY2sgLmJsb2NrLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGV4dC1ibG9ja3MgLmJsb2NrIC5ibG9jay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnRleHQtYmxvY2tzIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ub2ZmZXItYmxvY2sge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBwYWRkaW5nOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub2ZmZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub2ZmZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5vZmZlci1ibG9jay5yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkNjZiODAgMCUsICM5ZTNmNTAgMTAwJSksIHVybChcIi9pbWFnZS9ob21lLWJnLmpwZ1wiKTtcbn1cbi5vZmZlci1ibG9jay55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjIxLCAxNTUsIDAsIDAuNSkgMCUsIHJnYmEoMjIxLCAxNTgsIDExLCAwLjcpIDEwMCUpLCB1cmwoXCIvaW1hZ2UvaG9tZS1iZy5qcGdcIik7XG59XG4ub2ZmZXItYmxvY2suYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxNCwgMjksIDI0MiwgMC42KSAwJSwgcmdiYSgxNCwgMjksIDI0MiwgMC44KSAxMDAlKSwgdXJsKFwiL2ltYWdlL2hvbWUtYmcuanBnXCIpO1xufVxuLm9mZmVyLWJsb2NrLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vZmZlci1ibG9jayAuaW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5vZmZlci1ibG9jayBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmZXItYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyLWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5vZmZlci1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vZmZlci1ibG9jayAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmZXItYmxvY2sgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmZXItYmxvY2sgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm9mZmVyLWJsb2NrIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9mZmVyLWJsb2NrIC5idXR0b24uZ3JhZGllbnQge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4IDVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFib3V0LWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hYm91dC1kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzA4N2U5MiAwJSwgIzAxZDA4YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWRlc2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWJvdXQtZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmFib3V0LWRlc2NyaXB0aW9uIGgzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjNGM0YzRjO1xuICB9XG59XG4uYWJvdXQtZGVzY3JpcHRpb24gaDUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWRlc2NyaXB0aW9uIGg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtZGVzY3JpcHRpb24gaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hYm91dC1kZXNjcmlwdGlvbiBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWJvdXQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jd2h5LXVzIHtcbiAgcGFkZGluZzogNzBweCAwcHg7XG59XG4jd2h5LXVzIGltZyB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuI2FtYXppbmctcXVhbGl0eSwgI21hZGUtdG8tbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4jYW1hemluZy1xdWFsaXR5ID4gZGl2LCAjbWFkZS10by1tZWFzdXJlID4gZGl2IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuI2FtYXppbmctcXVhbGl0eSAuYnRuLCAjbWFkZS10by1tZWFzdXJlIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNUY2O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4jYmUtaW5zcGlyZWQge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4jYmUtaW5zcGlyZWQgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuI2JlLWluc3BpcmVkIC5ibGFjay1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICNmZmY7XG59XG4jYmUtaW5zcGlyZWQgLmJsYWNrLWNvbCAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjVGNjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmNhcnQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJ0LWljb24gLmNhcnQtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI2Zvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbiNmb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2Zvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNmb290ZXIgaDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG4jZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNmb290ZXIgYTpob3ZlciwgI2Zvb3RlciBhOmZvY3VzIHtcbiAgY29sb3I6ICNkM2I4NmU7XG59XG4jZm9vdGVyIC5mb290ZXItY29sdW1uIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuI2Zvb3RlciAuZm9vdGVyLWNvbHVtbiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jZm9vdGVyIC5mb290ZXItY29sdW1uIGE6aG92ZXIsICNmb290ZXIgLmZvb3Rlci1jb2x1bW4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuI3Byb2R1Y3QtY2F0ZWdvcnkgI2FzcGVjdC1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjYXNwZWN0LXNlbGVjdCA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjYXNwZWN0LXNlbGVjdC5ib3JkZXItdG9wLCAjcHJvZHVjdC1jYXRlZ29yeSAjYXNwZWN0LXNlbGVjdCAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuI3Byb2R1Y3QtY2F0ZWdvcnkgI2FzcGVjdC1zZWxlY3QuYm9yZGVyLWJvdHRvbSwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FzcGVjdC1zZWxlY3QgLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNhc3BlY3Qtc2VsZWN0LmJvcmRlci1zdGFydCwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FzcGVjdC1zZWxlY3QgLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNhc3BlY3Qtc2VsZWN0LmJvcmRlci1lbmQsICNwcm9kdWN0LWNhdGVnb3J5ICNhc3BlY3Qtc2VsZWN0IC5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNhc3BlY3Qtc2VsZWN0IC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNhZGRpbmctdG8tY2FydC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjYWRkaW5nLXRvLWNhcnQtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZGluZy10by1jYXJ0LW1vZGFsIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjYWRkaW5nLXRvLWNhcnQtbW9kYWwgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjcHJvZHVjdC1jYXRlZ29yeSAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWNhdGVnb3J5IC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcm9kdWN0LWNhdGVnb3J5IC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHVuc2V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAjcHJvZHVjdC1jYXRlZ29yeSAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcHJvZHVjdC1jYXRlZ29yeSAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWNhdGVnb3J5IC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDU1dnc7XG4gIH1cbn1cbiNwcm9kdWN0LWNhdGVnb3J5IC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5pdGVtIC5pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuI3Byb2R1Y3QtY2F0ZWdvcnkgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8ge1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWNhdGVnb3J5IC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5pdGVtIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvZHVjdC1jYXRlZ29yeSAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSAuaW5mbyB7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuI3Byb2R1Y3QtY2F0ZWdvcnkgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWNhdGVnb3J5IC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5pdGVtIC5pbmZvIC5iYW5uZXItdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLml0ZW0gLmluZm8gLmJhbm5lci10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvZHVjdC1jYXRlZ29yeSAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNwcm9kdWN0LWNhdGVnb3J5IC5zbGlkZXNob3ctc2xpZGVyLWFsdGVyIC5pdGVtIC5pbmZvIC5iYW5uZXItdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAuaXRlbSAuaW5mbyAuYmFubmVyLXRleHQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiAub3dsLW5leHQgLmljb25pZnksXG4jcHJvZHVjdC1jYXRlZ29yeSAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiAub3dsLXByZXYgLmljb25pZnkge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIgLm93bC1uYXYgLm93bC1uZXh0IC5pY29uaWZ5LFxuICAjcHJvZHVjdC1jYXRlZ29yeSAuc2xpZGVzaG93LXNsaWRlci1hbHRlciAub3dsLW5hdiAub3dsLXByZXYgLmljb25pZnkge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjb3B0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgI29wdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjb3B0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWNhdGVnb3J5ICNvcHRpb25zIGgzIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvZHVjdC1jYXRlZ29yeSAjb3B0aW9ucyBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjcHJvZHVjdC1jYXRlZ29yeSAjb3B0aW9ucyBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjb3B0aW9ucyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzA4N2U5MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjb3B0aW9ucyAuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNwcm9kdWN0LWNhdGVnb3J5ICNvcHRpb25zIC5idXR0b24uZ3JhZGllbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAuZ3JhZGllbnQ6aG92ZXIsICNwcm9kdWN0LWNhdGVnb3J5IC5ncmFkaWVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gLnByb2R1Y3QtdHlwZXMsICNwcm9kdWN0LWNhdGVnb3J5ICNhZGQtdG8tY2FydC1mb3JtIC5wcm9kdWN0LXR5cGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gLnByb2R1Y3QtdHlwZXMgYSwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gLnByb2R1Y3QtdHlwZXMgYSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjcHJvZHVjdC1mb3JtIC5wcm9kdWN0LXR5cGVzIGEuYWN0aXZlLCAjcHJvZHVjdC1jYXRlZ29yeSAjYWRkLXRvLWNhcnQtZm9ybSAucHJvZHVjdC10eXBlcyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwODdlOTMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvZHVjdC1jYXRlZ29yeSAjcHJvZHVjdC1mb3JtIC5wcm9kdWN0LXR5cGVzIGEsICNwcm9kdWN0LWNhdGVnb3J5ICNhZGQtdG8tY2FydC1mb3JtIC5wcm9kdWN0LXR5cGVzIGEge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgI3Byb2R1Y3QtZm9ybSAucHJvZHVjdC10eXBlcyBhLCAjcHJvZHVjdC1jYXRlZ29yeSAjYWRkLXRvLWNhcnQtZm9ybSAucHJvZHVjdC10eXBlcyBhIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuI3Byb2R1Y3QtY2F0ZWdvcnkgI3Byb2R1Y3QtZm9ybSAuZnJvbS1wcmljZSwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gLmZyb20tcHJpY2Uge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMDtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUsICNwcm9kdWN0LWNhdGVnb3J5ICNhZGQtdG8tY2FydC1mb3JtIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGhlYWQgdGgsICNwcm9kdWN0LWNhdGVnb3J5ICNhZGQtdG8tY2FydC1mb3JtIHRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGhlYWQgdGgsICNwcm9kdWN0LWNhdGVnb3J5ICNhZGQtdG8tY2FydC1mb3JtIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjcHJvZHVjdC1jYXRlZ29yeSAjcHJvZHVjdC1mb3JtIHRhYmxlIHRoZWFkIHRoLCAjcHJvZHVjdC1jYXRlZ29yeSAjYWRkLXRvLWNhcnQtZm9ybSB0YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjcHJvZHVjdC1mb3JtIHRhYmxlIHRoZWFkIHRoIGltZy5yaWJib24sICNwcm9kdWN0LWNhdGVnb3J5ICNhZGQtdG8tY2FydC1mb3JtIHRhYmxlIHRoZWFkIHRoIGltZy5yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGhlYWQgdGggaW1nLnJpYmJvbiwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGhlYWQgdGggaW1nLnJpYmJvbiB7XG4gICAgdG9wOiAtMTVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuI3Byb2R1Y3QtY2F0ZWdvcnkgI3Byb2R1Y3QtZm9ybSB0YWJsZSB0Ym9keSB0ciwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjcHJvZHVjdC1mb3JtIHRhYmxlIHRib2R5IHRyIHRoLCAjcHJvZHVjdC1jYXRlZ29yeSAjYWRkLXRvLWNhcnQtZm9ybSB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMwODdlOTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgI3Byb2R1Y3QtZm9ybSB0YWJsZSB0Ym9keSB0ciB0aCwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGgsICNwcm9kdWN0LWNhdGVnb3J5ICNhZGQtdG8tY2FydC1mb3JtIHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQsICNwcm9kdWN0LWNhdGVnb3J5ICNhZGQtdG8tY2FydC1mb3JtIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvZHVjdC1jYXRlZ29yeSAjcHJvZHVjdC1mb3JtIHRhYmxlIHRib2R5IHRyIHRkLCAjcHJvZHVjdC1jYXRlZ29yeSAjYWRkLXRvLWNhcnQtZm9ybSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjcHJvZHVjdC1mb3JtIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCAjcHJvZHVjdC1jYXRlZ29yeSAjYWRkLXRvLWNhcnQtZm9ybSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgI3Byb2R1Y3QtZm9ybSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQgaSwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxlZnQ6IC0zMHB4O1xuICBjb2xvcjogIzAxZDA4OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Byb2R1Y3QtY2F0ZWdvcnkgI3Byb2R1Y3QtZm9ybSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3BlY2lhbCwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQgLnNwZWNpYWwge1xuICBjb2xvcjogI2ZmMDA2MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQgLmJlc3Qtc2VsbGVyLCAjcHJvZHVjdC1jYXRlZ29yeSAjcHJvZHVjdC1mb3JtIHRhYmxlIHRib2R5IHRyIHRkIC5iZXN0LXZhbHVlLCAjcHJvZHVjdC1jYXRlZ29yeSAjYWRkLXRvLWNhcnQtZm9ybSB0YWJsZSB0Ym9keSB0ciB0ZCAuYmVzdC1zZWxsZXIsICNwcm9kdWN0LWNhdGVnb3J5ICNhZGQtdG8tY2FydC1mb3JtIHRhYmxlIHRib2R5IHRyIHRkIC5iZXN0LXZhbHVlIHtcbiAgcGFkZGluZzogNXB4IDhweCAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMjJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQgLmJlc3Qtc2VsbGVyLCAjcHJvZHVjdC1jYXRlZ29yeSAjYWRkLXRvLWNhcnQtZm9ybSB0YWJsZSB0Ym9keSB0ciB0ZCAuYmVzdC1zZWxsZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDYyO1xufVxuI3Byb2R1Y3QtY2F0ZWdvcnkgI3Byb2R1Y3QtZm9ybSB0YWJsZSB0Ym9keSB0ciB0ZCAuYmVzdC12YWx1ZSwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQgLmJlc3QtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDFkMDg5O1xufVxuI3Byb2R1Y3QtY2F0ZWdvcnkgI3Byb2R1Y3QtZm9ybSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RyaWtlLXRocm91Z2gsICNwcm9kdWN0LWNhdGVnb3J5ICNhZGQtdG8tY2FydC1mb3JtIHRhYmxlIHRib2R5IHRyIHRkIC5zdHJpa2UtdGhyb3VnaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjcHJvZHVjdC1mb3JtIHRhYmxlIHRib2R5IHRyIHRkIC5zdHJpa2UtdGhyb3VnaDphZnRlciwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQgLnN0cmlrZS10aHJvdWdoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogLTJweDtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQgLmNvbG9ycGlja2VyLWNvbnRhaW5lciwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIgdGQgLmNvbG9ycGlja2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMXB4LCAtNTAlKTtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGJvZHkgdHI6aG92ZXIsICNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGJvZHkgdHI6Zm9jdXMsICNwcm9kdWN0LWNhdGVnb3J5ICNhZGQtdG8tY2FydC1mb3JtIHRhYmxlIHRib2R5IHRyOmhvdmVyLCAjcHJvZHVjdC1jYXRlZ29yeSAjYWRkLXRvLWNhcnQtZm9ybSB0YWJsZSB0Ym9keSB0cjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjcHJvZHVjdC1mb3JtIHRhYmxlIHRib2R5IHRyLmFjdGl2ZSwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICNwcm9kdWN0LWZvcm0gdGFibGUgdGJvZHkgdHIuYWN0aXZlIHRkLCAjcHJvZHVjdC1jYXRlZ29yeSAjYWRkLXRvLWNhcnQtZm9ybSB0YWJsZSB0Ym9keSB0ci5hY3RpdmUgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjcHJvZHVjdC1mb3JtIHRhYmxlIHRib2R5IHRyLmFjdGl2ZSB0ZDpmaXJzdC1jaGlsZCwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIuYWN0aXZlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuI3Byb2R1Y3QtY2F0ZWdvcnkgI3Byb2R1Y3QtZm9ybSB0YWJsZSB0Ym9keSB0ci5hY3RpdmUgdGQ6Zmlyc3QtY2hpbGQgaSwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIuYWN0aXZlIHRkOmZpcnN0LWNoaWxkIGkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA1cHg7XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjcHJvZHVjdC1mb3JtIHRhYmxlIHRib2R5IHRyLmFjdGl2ZSB0ZCAuc3BlY2lhbCwgI3Byb2R1Y3QtY2F0ZWdvcnkgI2FkZC10by1jYXJ0LWZvcm0gdGFibGUgdGJvZHkgdHIuYWN0aXZlIHRkIC5zcGVjaWFsIHtcbiAgY29sb3I6ICNmZjAwNjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICN0ZW1wbGF0ZXMtc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWNhdGVnb3J5ICN0ZW1wbGF0ZXMtc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgI3RlbXBsYXRlcy1zZWN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNwcm9kdWN0LWNhdGVnb3J5ICN0ZW1wbGF0ZXMtc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4jcHJvZHVjdC1jYXRlZ29yeSAjdGVtcGxhdGVzLXNlY3Rpb24gLnRlbXBsYXRlcyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgI3RlbXBsYXRlcy1zZWN0aW9uIC50ZW1wbGF0ZXMgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICN0ZW1wbGF0ZXMtc2VjdGlvbiAudGVtcGxhdGVzIC5pdGVtIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgI3RlbXBsYXRlcy1zZWN0aW9uIC50ZW1wbGF0ZXMgLml0ZW0gaW1nIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbiNwcm9kdWN0LWNhdGVnb3J5ICN0ZW1wbGF0ZXMtc2VjdGlvbiAudGVtcGxhdGVzIC5pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3Byb2R1Y3QtY2F0ZWdvcnkgI3RlbXBsYXRlcy1zZWN0aW9uIC50ZW1wbGF0ZXMgLml0ZW06aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4jcHJvZHVjdC1jYXRlZ29yeS5zaW5nbGUtaW1hZ2UtY2FudmFzICNwcmV2aWV3LW91dGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNTVweDtcbiAgaGVpZ2h0OiBjYWxjKDg1dmggLSA1MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1jYXRlZ29yeS5zaW5nbGUtaW1hZ2UtY2FudmFzICNwcmV2aWV3LW91dGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzBweCk7XG4gIH1cbn1cbiNwcm9kdWN0LWNhdGVnb3J5LnNpbmdsZS1pbWFnZS1jYW52YXMgI2NhbnZhcy1hcmVhLnNpbmdsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcHJvZHVjdC1jYXRlZ29yeS5zaW5nbGUtaW1hZ2UtY2FudmFzICNjYW52YXMtYXJlYS5zaW5nbGUtaW1hZ2UgLmNhbnZhcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuI3Byb2R1Y3QtY2F0ZWdvcnkuc2luZ2xlLWltYWdlLWNhbnZhcyAjcHJpbnRhYmxlLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5LnNpbmdsZS1pbWFnZS1jYW52YXMgLmNscy0xIHtcbiAgZmlsbDogIzAzNWE3ZDtcbn1cbiNwcm9kdWN0LWNhdGVnb3J5LnNpbmdsZS1pbWFnZS1jYW52YXMgLmNscy0yIHtcbiAgZmlsbDogIzAzY2I4Yjtcbn1cbiNwcm9kdWN0LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4jcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3Byb2R1Y3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIsICNwcm9kdWN0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSAuaWNvbmlmeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG59XG4jcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG59XG4jcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB0YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xufVxuI3Byb2R1Y3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgdGFibGUgdGhlYWQgdGggaW1nLnJpYmJvbiB7XG4gIHRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvZHVjdC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB0YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Zvb3Rlci1mb3JtIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Zvb3Rlci1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Zvb3Rlci1mb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbiNmb290ZXItZm9ybSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNmb290ZXItZm9ybSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Zvb3Rlci1mb3JtIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZm9vdGVyLWZvcm0gaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuI2Zvb3Rlci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZm9vdGVyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jZm9vdGVyLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZm9vdGVyLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuI2Zvb3Rlci1mb3JtIC5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jZm9vdGVyLWZvcm0gLmVycm9yIGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4jZm9vdGVyLWZvcm0gLnN1Y2Nlc3MgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3QtaW5mbyB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb250YWN0LWluZm8gaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvIGg0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb250YWN0LWluZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1pbmZvLmJsdWUgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRhY3QtaW5mby5ibHVlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0LWluZm8uYmx1ZSBhIC5pY29uaWZ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5jb250YWN0LWluZm8uYmx1ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uY29udGFjdC1pbmZvLmJsdWUgYTpob3ZlciAuaWNvbmlmeSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4jZmFxcyAuZmFxLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmYXFzIC5mYXEtZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI2ZhcXMgLmZhcS1kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZmFxcyAuZmFxLWRlc2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjZmFxcyAuZmFxLWRlc2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbiNmYXFzIC5mYXFzLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2ZhcXMgLmZhcXMtbGlzdCAuZmFxIHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZmFxcyAuZmFxcy1saXN0IC5mYXEge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmYXFzIC5mYXFzLWxpc3QgLmZhcSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2ZhcXMgLmZhcXMtbGlzdCAuZmFxIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbiNmYXFzIC5mYXFzLWxpc3QgLmZhcSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleC1iYXNpczogNTBweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuI2ZhcXMgLmZhcXMtbGlzdCAuZmFxIC5pY29uIC5pY29uaWZ5IHtcbiAgY29sb3I6ICMwOWUxYzA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbiNmYXFzIC5mYXFzLWxpc3QgLmZhcSAudGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiNmYXFzIC5mYXFzLWxpc3QgLmZhcSAudGV4dCAucXVlc3Rpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmUyNTQ1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI29mZmVycyAub2ZmZXJzLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI29mZmVycyAub2ZmZXJzLWxpc3QgLm9mZmVyIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNvZmZlcnMgLm9mZmVycy1saXN0IC5vZmZlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjb2ZmZXJzIC5vZmZlcnMtbGlzdCAub2ZmZXIge1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICB9XG59XG4jb2ZmZXJzIC5vZmZlcnMtbGlzdCAub2ZmZXIgLmlubmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggMHB4IHJnYmEoNzEsIDc0LCAxODIsIDAuMTIpO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNvZmZlcnMgLm9mZmVycy1saXN0IC5vZmZlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbiNvZmZlcnMgLm9mZmVycy1saXN0IC5vZmZlciAuaW5uZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAxZDA4OTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNvZmZlcnMgLm9mZmVycy1saXN0IC5vZmZlciAuaW5uZXIgLnRpdGxlIC5pY29uaWZ5IHtcbiAgY29sb3I6ICMwODdlOTM7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNvZmZlcnMgLm9mZmVycy1saXN0IC5vZmZlciAuaW5uZXIgLnRpdGxlIC5pY29uaWZ5IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNvZmZlcnMgLm9mZmVycy1saXN0IC5vZmZlciAuaW5uZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuI29mZmVycyAub2ZmZXJzLWxpc3QgLm9mZmVyIC5pbm5lciAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNvZmZlcnMgLm9mZmVycy1saXN0IC5vZmZlciAuaW5uZXIgLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jcHJpbnRhYmxlLWludGVyZmFjZSAjaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuI3ByaW50YWJsZS1pbnRlcmZhY2UgI2hlYWRlciAubG9nbyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIEx1Y2lkYSwgc2Fucy1zZXJpZjtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3ByaW50YWJsZS1pbnRlcmZhY2UgI2hlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI3ByaW50YWJsZS1pbnRlcmZhY2UgI3Rvb2xiYXIgbGkgYSB7XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI3ByaW50YWJsZS1pbnRlcmZhY2UgI3Rvb2xiYXIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcmludGFibGUtaW50ZXJmYWNlICN0b29sYmFyIGxpIGEgLmljb24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAjcHJpbnRhYmxlLWludGVyZmFjZSAjdG9vbGJhciBsaSBhIC5pY29uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAjcHJpbnRhYmxlLWludGVyZmFjZSAjdG9vbGJhciBsaSBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNwcmludGFibGUtaW50ZXJmYWNlICN0b29sYmFyIGxpIGEgLmljb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI3ByaW50YWJsZS1pbnRlcmZhY2UgI3Rvb2xiYXIgbGkgYSAuaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4jcHJpbnRhYmxlLWludGVyZmFjZSAuYnRuIC5mYXMsICNwcmludGFibGUtaW50ZXJmYWNlIC5idG4gaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwuZC1zY3JvbGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBodG1sLmQtc2Nyb2xsIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkgLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxO1xufVxuYm9keSAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLmZvbnQtYmxhY2sge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuYm9keSBoMSwgYm9keSBoMiwgYm9keSBoMywgYm9keSBoNCwgYm9keSBoNSwgYm9keSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XG59XG5ib2R5IC5wYW5lbC10aXRsZSA+IC5zbWFsbCwgYm9keSAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhLCBib2R5IC5wYW5lbC10aXRsZSA+IGEsIGJvZHkgLnBhbmVsLXRpdGxlID4gc21hbGwsIGJvZHkgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLCBib2R5IC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAuY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzQ5cHgpIHtcbiAgYm9keSAuY29udGFpbmVyLXhsLm5vLW1vYmlsZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbmJvZHkgLmdvbGRlbi1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTdlOWVkO1xufVxuYm9keSAuZ29sZGVuLXJhZGl1cyAuaW5uZXItYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDNiODZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB1bC5uYXYgbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5ib2R5IGE6aG92ZXIsIGJvZHkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IGEudGh1bWJuYWlsLmFjdGl2ZSwgYm9keSBhLnRodW1ibmFpbDpmb2N1cywgYm9keSBhLnRodW1ibmFpbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzYjg2ZTtcbn1cbmJvZHkgLmJ1dHRvbiwgYm9keSAuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkgLmJ1dHRvbjpob3ZlciwgYm9keSAuYnV0dG9uOmZvY3VzLCBib2R5IC5idG46aG92ZXIsIGJvZHkgLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkgLmJ1dHRvbi51bmRlcmxpbmUsIGJvZHkgLmJ0bi51bmRlcmxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNGM0YzRjICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzAxZDA4YSwgIzA4N2U5MyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgNXB4LCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgcGFkZGluZzogMzBweCAwIDEwcHggMDtcbn1cbmJvZHkgLmJ1dHRvbi51bmRlcmxpbmU6aG92ZXIsIGJvZHkgLmJ0bi51bmRlcmxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNXB4LCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkgLmJ1dHRvbiwgYm9keSAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmJvZHkgLmJ1dHRvbi5idG4tZGVmYXVsdCwgYm9keSAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY29sb3I6ICM0YzRjNGMgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciwgYm9keSAuYnV0dG9uLmJ0bi1kZWZhdWx0OmZvY3VzLCBib2R5IC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIsIGJvZHkgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMWQwODk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idXR0b24ud2hpdGUsIGJvZHkgLmJ0bi53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idXR0b24ud2hpdGU6YmVmb3JlLCBib2R5IC5idG4ud2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2QzYjg2ZTtcbn1cbmJvZHkgLmJ1dHRvbi53aGl0ZTpob3ZlciwgYm9keSAuYnV0dG9uLndoaXRlOmZvY3VzLCBib2R5IC5idG4ud2hpdGU6aG92ZXIsIGJvZHkgLmJ0bi53aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idXR0b24uZ3JheSwgYm9keSAuYnRuLmdyYXkge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuYm9keSAuYnV0dG9uLmdvbGQsIGJvZHkgLmJ0bi5nb2xkIHtcbiAgYmFja2dyb3VuZDogI2QzYjg2ZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ1dHRvbi5nb2xkOmJlZm9yZSwgYm9keSAuYnRuLmdvbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE0M2Q3Zjtcbn1cbmJvZHkgLmJ1dHRvbi5nb2xkOmhvdmVyLCBib2R5IC5idXR0b24uZ29sZDpmb2N1cywgYm9keSAuYnRuLmdvbGQ6aG92ZXIsIGJvZHkgLmJ0bi5nb2xkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ1dHRvbi5yZWQsIGJvZHkgLmJ1dHRvbi5idG4tZGFuZ2VyLCBib2R5IC5idG4ucmVkLCBib2R5IC5idG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNkODI5Mjc7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idXR0b24ucmVkOmhvdmVyLCBib2R5IC5idXR0b24ucmVkOmZvY3VzLCBib2R5IC5idXR0b24uYnRuLWRhbmdlcjpob3ZlciwgYm9keSAuYnV0dG9uLmJ0bi1kYW5nZXI6Zm9jdXMsIGJvZHkgLmJ0bi5yZWQ6aG92ZXIsIGJvZHkgLmJ0bi5yZWQ6Zm9jdXMsIGJvZHkgLmJ0bi5idG4tZGFuZ2VyOmhvdmVyLCBib2R5IC5idG4uYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idXR0b24uYmxhY2ssIGJvZHkgLmJ0bi5ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMWQwODk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idXR0b24uYmxhY2s6aG92ZXIsIGJvZHkgLmJ1dHRvbi5ibGFjazpmb2N1cywgYm9keSAuYnRuLmJsYWNrOmhvdmVyLCBib2R5IC5idG4uYmxhY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2IoMC44Nzc5OTA0MzA2LCAxODIuNjIyMDA5NTY5NCwgMTIwLjI4NDY4ODk5NTIpO1xufVxuYm9keSAuYnV0dG9uLmJ0bi1wcmltYXJ5LCBib2R5IC5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYm9keSAuYnV0dG9uLmJ0bi1wcmltYXJ5OmhvdmVyLCBib2R5IC5idXR0b24uYnRuLXByaW1hcnk6Zm9jdXMsIGJvZHkgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgYm9keSAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgb3V0bGluZTogMDtcbn1cbmJvZHkgLmJ1dHRvbi5idG4tc2Vjb25kYXJ5LCBib2R5IC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjNGM0YzRjICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idXR0b24uYnRuLXNlY29uZGFyeTpob3ZlciwgYm9keSAuYnV0dG9uLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIGJvZHkgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCBib2R5IC5idG4uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5ib2R5IC5idXR0b24ubm8tZmEsIGJvZHkgLmJ0bi5uby1mYSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbmJvZHkgLmJ1dHRvbi5uby1mYTphZnRlciwgYm9keSAuYnRuLm5vLWZhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmJ1dHRvbjpmb2N1cywgYm9keSAuYnV0dG9uOmhvdmVyLCBib2R5IC5idXR0b24uYWN0aXZlLCBib2R5IC5idG46Zm9jdXMsIGJvZHkgLmJ0bjpob3ZlciwgYm9keSAuYnRuLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5IC5idXR0b246Zm9jdXM6YmVmb3JlLCBib2R5IC5idXR0b246aG92ZXI6YmVmb3JlLCBib2R5IC5idXR0b24uYWN0aXZlOmJlZm9yZSwgYm9keSAuYnRuOmZvY3VzOmJlZm9yZSwgYm9keSAuYnRuOmhvdmVyOmJlZm9yZSwgYm9keSAuYnRuLmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5ib2R5IC5wYW5lbC1ncm91cCAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuYm9keSAucGFuZWwtZ3JvdXAgLnBhbmVsLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5ib2R5IC5wYW5lbC1ncm91cCAucGFuZWwgaDIge1xuICBmb250LWZhbWlseTogYnJhbmRvbi1ncm90ZXNxdWUsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keSAucGFuZWwtZ3JvdXAgLnBhbmVsIGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBicmFuZG9uLWdyb3Rlc3F1ZSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5ICNjaGVja291dC1jYXJ0IHRhYmxlIC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5ib2R5ICNjb250ZW50ID4gaDEsIGJvZHkgI2NvbnRlbnQgPiBoMiwgYm9keSAjY29udGVudCAuaDEsIGJvZHkgLndlbGwgPiBoMSwgYm9keSAud2VsbCA+IGgyLCBib2R5IC53ZWxsIC5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5ICNjb250ZW50ID4gaDEsIGJvZHkgI2NvbnRlbnQgPiBoMiwgYm9keSAjY29udGVudCAuaDEsIGJvZHkgLndlbGwgPiBoMSwgYm9keSAud2VsbCA+IGgyLCBib2R5IC53ZWxsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAjY29udGVudCA+IGgxLCBib2R5ICNjb250ZW50ID4gaDIsIGJvZHkgI2NvbnRlbnQgLmgxLCBib2R5IC53ZWxsID4gaDEsIGJvZHkgLndlbGwgPiBoMiwgYm9keSAud2VsbCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkgI2NvbnRlbnQgPiBoMSwgYm9keSAjY29udGVudCA+IGgyLCBib2R5ICNjb250ZW50IC5oMSwgYm9keSAud2VsbCA+IGgxLCBib2R5IC53ZWxsID4gaDIsIGJvZHkgLndlbGwgLmgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuYm9keSAud2VsbCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAud2VsbCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuYm9keSAud2VsbCA+IGgxLCBib2R5IC53ZWxsID4gaDIsIGJvZHkgLndlbGwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5IC53ZWxsID4gaDEsIGJvZHkgLndlbGwgPiBoMiwgYm9keSAud2VsbCAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1mcC1maWd1cmUgaW1nIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxNDNkN2Y7XG59XG5cbiNjb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuI2NoZWNrb3V0LWNhcnQgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkuaW9zQnVnRml4Q2FyZXQubW9kYWwtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmZvbnQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9udC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yb3ctcGFnaW5hdGlvbi1jb250YWluZXIgLmJ0bi1sb2FkLXBhZ2luYXRpb24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ucm93LXBhZ2luYXRpb24tY29udGFpbmVyIC5idG4tbG9hZC1wYWdpbmF0aW9uOmhvdmVyLCAucm93LXBhZ2luYXRpb24tY29udGFpbmVyIC5idG4tbG9hZC1wYWdpbmF0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLnJvdy1wYWdpbmF0aW9uLWNvbnRhaW5lciAucmluZy1wYWdpbmF0aW9uIHtcbiAgYm9yZGVyOiAycHggZG90dGVkICNmZmY7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICNkM2I4NmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuLCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkM2I4NmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZDNiODZlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbiNpbmZvcm1hdGlvbi1pbmZvcm1hdGlvbiAuc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2luZm9ybWF0aW9uLWluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1pbWFnZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWdlLWRlc2NyaXB0aW9uIGgxLCAucGFnZS1kZXNjcmlwdGlvbiBoMiwgLnBhZ2UtZGVzY3JpcHRpb24gaDMsIC5wYWdlLWRlc2NyaXB0aW9uIGg0LCAucGFnZS1kZXNjcmlwdGlvbiBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS1kZXNjcmlwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLWRlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnBhZ2UtZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMwODdlOTIgMCUsICMwMWQwOGEgMTAwJSk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLWRlc2NyaXB0aW9uIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc3R5bGVkLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3R5bGVkLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kO1xufVxuXG4uc3R5bGVkLWJ1dHRvbjpob3ZlciBpIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IDAuMnMgZWFzZS1pbi1vdXQ7IC8qIEFuaW1hdGlvbiBkdXJhdGlvbiBhbmQgZWFzaW5nICovXG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IC8qIFN0YXJ0IHNsaWdodGx5IHJpZ2h0ICovXG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IC8qIEVuZCBhdCBvcmlnaW5hbCBwb3NpdGlvbiAqL1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyAvKiBTdGFydCBzbGlnaHRseSBsZWZ0ICovXG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IC8qIEVuZCBhdCBvcmlnaW5hbCBwb3NpdGlvbiAqL1xuICB9XG59IiwiJGJsYWNrOiAjMWUxZTIzO1xuJGxpZ2h0Ymx1ZTogIzE5ODNjNTsgXG4kcHVycGxlOiAjNzY1M2I3O1xuJGRhcmtwdXJwbGU6ICM0YzM1NzY7XG4kZ3JlZW46ICMwMWQwODk7XG4kZGFya2JsdWU6ICMyYThjOWI7XG4kcGluazogI2M3OWU5NjtcblxuXG4kZ29sZDogI2QzYjg2ZTtcbiRibHVlOiAjMDg3ZTkzO1xuJGRibHVlOiAjMTQzZDdmO1xuJHRleHQ6ICMxNDNkN2Y7XG4kcmVkOiAjZDgyOTI3O1xuJGdyYXk6ICNlN2U5ZWQ7XG5cblxuJHRleHRfYmx1ZTogIzBiMWY0MDsiLCJcclxuLnNlYXJjaC1zZXR0aW5ncyB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG5cclxuLmJyZWFkY3J1bWItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0X2JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNjOWNiY2U7XHJcbiAgICBjb2xvcjogJHRleHRfYmx1ZTtcclxuICAgIDtcclxuXHJcbiAgICBoMSxcclxuICAgIC5oMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLndoaXRlLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbn1cclxuXHJcbi5pbm5lci1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gICAgJi5iZy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICAgICYuYmctYmVpZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y1RjY7XHJcbiAgICB9XHJcbiAgICAmLmJnLWJsYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjVGNjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgXHJcbiAgICAmLmdyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG5cclxuICAgICAgICAucHJvZHVjdC10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5ibGFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbC1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWctcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm8tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1haW4tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAuY29udGFpbmVyLXhsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgLmgxIHtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWN0IHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yNjBweCAwcHggMHB4ICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblxyXG4gICAgICAgICNmb290ZXItZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lcnJvciB7XHJcblxyXG4gICAgICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkODQ1NDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNsaWRlc2hvdy1zbGlkZXIge1xyXG5cclxuICAgIC5vd2wtc3RhZ2V7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlL2Rlc2lnbi9iYW5uZXItYmcuanBnXCIpO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyAwcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyAwcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgICAgICAvL2JhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdle1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjBweCwgMCwgMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMjBweDs7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4OyBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwcHgsIDAsIDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7IFxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFubmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIC8vY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICMwMDA7O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC5vd2wtbmV4dCxcclxuICAgICAgICAub3dsLXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pY29uaWZ5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGdyZWVuLDEwJSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlc2hvdy1zbGlkZXItYWx0ZXIge1xyXG5cclxuXHJcblxyXG4gICAgQGtleWZyYW1lcyBzbWFsbFNsaWRlSW5VcCB7XHJcbiAgICAgICAgZnJvbSB7XHJcblxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mbyB7XHJcblxyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC5vd2wtbmV4dCxcclxuICAgICAgICAub3dsLXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmljb25pZnkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZXNob3ctZ3JpZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgXHJcblxyXG4gICAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDcxLDc0LDE4MiwwLjEyKTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAuaW5mbyB7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFubmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vLWltYWdlIHtcclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZTRlNGU0O1xyXG4gICAgbWluLXdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4jY29udGFjdC1mb3JtIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2U0ZTRlNDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3ktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VjY2VzcyB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2VsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxufVxyXG5cclxuI3doYXQtbWFrZXMtdXMtc3BlY2lhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzAxZDA4YSwgIzA4N2U5Myk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVycyB7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSg3MSw3NCwxODIsMC4xMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4jdGVzdGltb25pYWxzIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IC0ycHggNDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICN0ZXN0aW1vbmlhbHMtc2xpZGVyIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlc3RpbW9uaWFscy1zbGlkZXIge1xyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBzbWFsbFNsaWRlSW5VcCB7XHJcbiAgICAgICAgICAgICAgICBmcm9tIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm93bC1pdGVtIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgSGVsdmV0aWNhLCBBcmlhbCwgTHVjaWRhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vd2wtbmV4dCxcclxuICAgICAgICAgICAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbmlmeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5ncmFkaWVudC10ZXh0IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMwODdlOTIgMCUsICMwMWQwOGEgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDFkMDhhO1xyXG4gICAgKntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjMDg3ZTkyIDAlLCAjMDFkMDhhIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcclxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzRjNGM0YztcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmxvY2tzIHtcclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGM0YzRjO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1zdXRpdGxlLFxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZlci1ibG9jayB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Q2NmI4MCAwJSwgIzllM2Y1MCAxMDAlKSwgdXJsKCcvaW1hZ2UvaG9tZS1iZy5qcGcnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMSwgMTU1LCAwLCAwLjUpIDAlLCByZ2JhKDIyMSwgMTU4LCAxMSwgMC43KSAxMDAlKSwgdXJsKCcvaW1hZ2UvaG9tZS1iZy5qcGcnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxNCwgMjksIDI0MiwgMC42KSAwJSwgcmdiYSgxNCwgMjksIDI0MiwgMC44KSAxMDAlKSwgdXJsKCcvaW1hZ2UvaG9tZS1iZy5qcGcnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJsYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHggIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi5ncmFkaWVudCB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweCA1cHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWJvdXQtZGVzY3JpcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMwODdlOTIgMCUsICMwMWQwOGEgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxyXG4gICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGM0YzRjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxufVxyXG4jd2h5LXVzIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuI2FtYXppbmctcXVhbGl0eSwgI21hZGUtdG8tbWVhc3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7ICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNUY2O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuI2JlLWluc3BpcmVkIHtcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgID4gZGl2IHtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICMwMDA7IFxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ibGFjay1jb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC5idG4geyAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y1RjY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxufVxyXG5cclxuLmNhcnQtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY2FydC1jb3VudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59IiwiI2Zvb3RlciB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pbm5lcntcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICBoNSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbiAgICAuZm9vdGVyLWNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb3B5cmlnaHQge1xyXG4gIFxyXG4gICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgXHJcblxyXG59IiwiI3Byb2R1Y3QtY2F0ZWdvcnkge1xyXG5cclxuICAgICNhc3BlY3Qtc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm9yZGVyLXRvcCwuYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvcmRlci1ib3R0b20sLmJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3JkZXItc3RhcnQsLmJvcmRlci1zdGFydCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3JkZXItZW5kLC5ib3JkZXItZW5kIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNhZGRpbmctdG8tY2FydC1tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1kZXNjcmlwdGlvbntcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICAuc2xpZGVzaG93LXNsaWRlci1hbHRlciB7XHJcblxyXG5cclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogdW5zZXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE3NTBweCl7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuaW5mbyB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhbm5lci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhbm5lci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1uYXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAub3dsLW5leHQsXHJcbiAgICAgICAgICAgIC5vd2wtcHJldiB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb25pZnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNvcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24uZ3JhZGllbnR7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyYWRpZW50e1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Byb2R1Y3QtZm9ybSwgI2FkZC10by1jYXJ0LWZvcm0ge1xyXG4gICAgICAgIC5wcm9kdWN0LXR5cGVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHghaW1wb3J0YW50OztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50OztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZyb20tcHJpY2V7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwOyBcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB0aGVhZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5yaWJib257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcGVjaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZXN0LXNlbGxlciwgLmJlc3QtdmFsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMilcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJlc3Qtc2VsbGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmMDA2MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJlc3QtdmFsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RyaWtlLXRocm91Z2h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9ycGlja2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMXB4LC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3BlY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwNjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3RlbXBsYXRlcy1zZWN0aW9ue1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVtcGxhdGVze1xyXG4gICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaW5nbGUtaW1hZ2UtY2FudmFzIHtcclxuICAgICAgICBcclxuICAgICAgICAjcHJldmlldy1vdXRlciB7IFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDE1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoODV2aCAtIDUwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjMwcHgpO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAjY2FudmFzLWFyZWEuc2luZ2xlLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5jYW52YXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7IFxyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlOyBcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgXHJcbiAgICAgICAgI3ByaW50YWJsZS1wcmV2aWV3IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbHMtMXtmaWxsOiMwMzVhN2Q7fS5jbHMtMntmaWxsOiMwM2NiOGI7fVxyXG4gICAgICAgIC50ZXh0LWJsb2NrcyA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgXHJcbn1cclxuXHJcblxyXG4jcHJvZHVjdC1tb2RhbHtcclxuICAgICAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jbG9zZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbmlmeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcclxuICAgICAgICAgICAgICAgIHRhYmxlIHRoZWFkIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLnJpYmJvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59IiwiXG4jZm9vdGVyLWZvcm0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG4gXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIFxuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDMge1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgLmljb25pZnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG5cbiAgICAgICAgICAgICAgICAuaWNvbmlmeSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgIH1cbn1cblxuI2ZhcXN7XG5cbiAgICAuZmFxLWRlc2NyaXB0aW9ue1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZmFxcy1saXN0e1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAuZmFxe1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAgMzMuMzMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOjUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICA1MCU7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogIDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIC5pY29uaWZ5e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5ZTFjMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9ue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmUyNTQ1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYW5zd2Vye1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI29mZmVyc3tcblxuICAgXG5cblxuICAgIC5vZmZlcnMtbGlzdHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLm9mZmVye1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAgNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICAxMDAlO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NXB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAwcHg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lcntcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IDBweCByZ2JhKDcxLDc0LDE4MiwwLjEyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uaWZ5e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlOyAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzVweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc1cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc1cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjcHJpbnRhYmxlLWludGVyZmFjZXtcclxuICAgICNoZWFkZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcmF0JyxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRhLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjdG9vbGJhciBsaSBhe1xyXG4gICAgICAgIGNvbG9yOiAjNGM0YzRjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLXRleHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xyXG4gICAgICAgICAgICAuaWNvbi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzYwcHgpe1xyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG57XHJcbiAgICAgICAgLmZhcywgaXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIGNvbXBpbGVDb21wcmVzc2VkIDogLi4vc3R5bGVzaGVldC5jc3NcbkBpbXBvcnQgJ19mb250cyc7XG5AaW1wb3J0ICdfY29sb3Vycyc7XG5AaW1wb3J0ICdfaGVhZGVyJztcbkBpbXBvcnQgJ19tb2R1bGVzJztcbkBpbXBvcnQgJ19mb290ZXInO1xuQGltcG9ydCAnX2NhdGVnb3J5JzsgXG5AaW1wb3J0ICdwYWdlcy9wcm9kdWN0X2NhdGVnb3J5JzsgXG5AaW1wb3J0ICdwYWdlcy9jb250YWN0JzsgXG5AaW1wb3J0ICdfcHJpbnRhYmxlJztcblxuXG5odG1sLmQtc2Nyb2xse1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luOiAwOyBoZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvZHl7XG4gICAgICAgICAgICBtYXJnaW46IDA7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ1BUIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjNGM0YzRjO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gXG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNUY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAmLm1lbnUtb3BlbntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZmxleC1ncm93LTF7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgICAvL21heC13aWR0aDogMTM0MHB4O1xuICAgICAgICBcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYntcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvbnQtYmxhY2t7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9udC1ib2xke1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJyxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRhLHNhbnMtc2VyaWY7ICBcbiAgICB9XG4gICBcblxuICAgIC5wYW5lbC10aXRsZT4uc21hbGwsIC5wYW5lbC10aXRsZT4uc21hbGw+YSwgLnBhbmVsLXRpdGxlPmEsIC5wYW5lbC10aXRsZT5zbWFsbCwgLnBhbmVsLXRpdGxlPnNtYWxsPmEsIC5wYW5lbC10aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLEhlbHZldGljYSxBcmlhbCxMdWNpZGEsc2Fucy1zZXJpZjsgIFxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG5cbiAgICAuY29udGFpbmVyLXhse1xuICAgICAgICBtYXgtd2lkdGg6IDE3NTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLm5vLW1vYmlsZS1wYWRkaW5ne1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTc0OXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdvbGRlbi1yYWRpdXN7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5O1xuICAgICAgICAuaW5uZXItYm9yZGVye1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdWwubmF2IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRodW1ibmFpbC5hY3RpdmUsICYudGh1bWJuYWlsOmZvY3VzLCAmLnRodW1ibmFpbDpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgIFxuICAgIFxuICAgIC5idXR0b24sIC5idG57XG5cbiAgICAgICAgY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYudW5kZXJsaW5le1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0YzRjNGMhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIzAxZDA4YSwjMDg3ZTkzKSxsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDVweCxhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDEwcHggMDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNXB4LGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwcHghaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgXG4gICAgXG4gICAgICAgXG4gICAgICAgICYuYnRuLWRlZmF1bHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgY29sb3I6ICM0YzRjNGMhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIFxuICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAmLmdvbGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRnb2xkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZCwgJi5idG4tZGFuZ2Vye1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcmVkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibGFja3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tcHJpbWFyeXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1zZWNvbmRhcnl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgICAgICAgICAgY29sb3I6ICM0YzRjNGMhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIFxuICAgIFxuICAgICAgICAmLm5vLWZhe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgXG4gICAgXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIsICYuYWN0aXZle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIH0ucGFuZWwtZ3JvdXB7XG4gICAgICAgIC5wYW5lbHtcbiAgICAgICAgICAgICYucGFuZWwtZGVmYXVsdHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgID4ucGFuZWwtaGVhZGluZ3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBicmFuZG9uLWdyb3Rlc3F1ZSwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGVnZW5ke1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBicmFuZG9uLWdyb3Rlc3F1ZSwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1zbS0ye1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuXG4gICAgI2NoZWNrb3V0LWNhcnQgdGFibGV7XG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb257XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNjb250ZW50LCAud2VsbHtcbiAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+IGgxLCA+IGgyLCAuaDF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndlbGx7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgID4gaDEsID4gaDIsIC5oMXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG59XG4ubWZwLWZpZ3VyZXtcbiAgICBpbWd7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICB9XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgIFxuICAgIFxuICAgIGJhY2tncm91bmQ6ICAkZGJsdWU7XG5cbn1cblxuI2NvbnRlbnR7XG4gICAgcGFkZGluZy1ib3R0b206ICA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAgNTBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogIDIwcHg7XG4gICAgfVxuICBcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogIDEwcHg7XG4gICAgfVxufVxuXG4jY2hlY2tvdXQtY2FydHtcbiAgICB0YWJsZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICB9XG59XG5cbi5yb3cge1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG5ib2R5Lmlvc0J1Z0ZpeENhcmV0Lm1vZGFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG5cblxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRyYW5zaXRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuXG5cblxuXG4uZm9udC10aGluIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZm9udC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvbnQtYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yb3ctcGFnaW5hdGlvbi1jb250YWluZXJ7XG4gICAgLmJ0bi1sb2FkLXBhZ2luYXRpb257XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaW5nLXBhZ2luYXRpb257XG4gICAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuXG4ucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgID5saSB7XG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPmEsXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge31cblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICA+YSxcbiAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgID5hLFxuICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2luZm9ybWF0aW9uLWluZm9ybWF0aW9ue1xuXG4gICAgLnN1YnRpdGxle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi1pbWFnZXtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICBcblxuICAgIFxufVxuXG4ucGFnZS1kZXNjcmlwdGlvbntcbiAgICBoMSxoMixoMyxoNCxoNXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDs7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIFxuICAgIH1cblxuICAgIGJsb2NrcXVvdGV7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMwODdlOTIgMCUsICMwMWQwOGEgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICB9XG59XG5cbiBcbi5zdHlsZWQtYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuc3R5bGVkLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kO1xuICB9XG4gIC5zdHlsZWQtYnV0dG9uOmhvdmVyIGkge1xuICBhbmltYXRpb246IGZhZGVJbkxlZnQgMC4ycyBlYXNlLWluLW91dDsgLyogQW5pbWF0aW9uIGR1cmF0aW9uIGFuZCBlYXNpbmcgKi9cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHsgXG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgLyogU3RhcnQgc2xpZ2h0bHkgcmlnaHQgKi9cbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyAvKiBFbmQgYXQgb3JpZ2luYWwgcG9zaXRpb24gKi9cbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgLyogU3RhcnQgc2xpZ2h0bHkgbGVmdCAqL1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IC8qIEVuZCBhdCBvcmlnaW5hbCBwb3NpdGlvbiAqL1xuICAgIH1cbiAgfSJdfQ== */
