@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Poppins:100,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
html,
body {
  width: 100%;
  min-width: 320px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  background-color: #d3d3d3;
}

a {
  color: #cea86a;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  display: inline;
}
a img {
  display: block;
}
a:hover, a:focus {
  text-decoration: none;
  color: #ABA9A8;
}

.container-fluid.row-fixed {
  max-width: 1200px;
  width: 100%;
}

#logo {
  width: 100px;
  padding-top: 6px;
  padding-bottom: 6px;
}

header {
  margin-bottom: 73px;
}
header.admin {
  margin-bottom: 0;
}
header.admin .strip {
  top: 0;
}
header .strip {
  position: fixed;
  top: 52px;
  right: 0;
  left: 0;
  z-index: 8;
  height: 5px;
  padding: 0;
  background-color: #cea86a;
  max-width: 100%;
  background-size: cover;
  padding: 0;
}
header .navbar-default .navbar-toggler {
  margin-top: 17px;
  margin-bottom: 17px;
  z-index: 1;
  border-color: #cea86a;
}
header .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23cea86a' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
header .navbar.fixed-top {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 1030 !important;
}
header .navbar-default {
  background-color: #000000;
  border: none;
  padding: 0;
}
header .navbar-default .navbar-collapse {
  border: none;
  position: relative;
  padding: 0;
  align-self: flex-start;
  width: 100%;
  background-color: #cea86a;
}
header .navbar-default .navbar-nav > li > a.nav-link {
  color: #ffffff;
  font-size: 1em;
  text-decoration: none;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.9px;
  padding: 15px;
  text-transform: uppercase;
}
header .navbar-default .navbar-nav > li > a.nav-link:hover, header .navbar-default .navbar-nav > li > a.nav-link:focus {
  color: #000000;
}
header .navbar-default .dropdown-menu {
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  min-width: 190px;
}
header .navbar-default .dropdown-menu .dropdown-item {
  color: #242424;
  padding: 10px 30px;
}
header .navbar-default .dropdown-menu .dropdown-item:focus, header .navbar-default .dropdown-menu .dropdown-item:hover {
  color: #ffffff;
  background-color: #cea86a;
}

.carousel {
  padding: 0;
  position: relative;
}

.carousel-item {
  z-index: 8;
}
.carousel-item img {
  width: 100%;
  height: 100%;
}

.carousel-caption h5 {
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
  font-weight: 400;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 10%;
  color: #cea86a;
  text-align: center;
  opacity: 0.7;
  transition: opacity 0.15s ease;
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 1;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23cea86a' viewBox='0 0 8 8'%3e%3cpath d='m5.25 0-.75.75 2.25 2.25h-5.5c-.414 0-.75.336-.75.75s.336.75.75.75h5.5l-2.25 2.25.75.75 3.5-3.5-3.5-3.5z' transform='rotate(180 4 4)'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23cea86a' viewBox='0 0 8 8'%3e%3cpath d='m2.75 0-.75.75 2.25 2.25h-5.5c-.414 0-.75.336-.75.75s.336.75.75.75h5.5l-2.25 2.25.75.75 3.5-3.5-3.5-3.5z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

#content {
  background-color: #d3d3d3;
  padding-top: 20px;
  padding-bottom: 20px;
}

.title {
  color: #cea86a;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 500;
  font-style: normal;
  font-size: 1.7em;
  line-height: 1.2;
  letter-spacing: 0px;
  display: inline-block;
  text-transform: uppercase;
}
.title:before {
  content: " ";
  width: 48px;
  height: 4px;
  display: block;
  background-color: #cea86a;
  margin-bottom: 15px;
}

h3, h2, h1 {
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0px;
  margin-bottom: 15px;
}

h1 {
  font-size: 1.6em;
}

h2 {
  font-size: 1.4em;
}

h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1.1em;
  margin-top: 20px;
  margin-bottom: 0;
}

h4 + p {
  margin-top: 20px;
}

p + h2, h2 + p, p + h3, h3 + p, h2 + ul {
  margin-top: 30px;
}

p, address {
  font-weight: 300;
  font-style: normal;
  color: #454343;
  font-size: 1.1em;
  line-height: 1.5;
  letter-spacing: 0px;
  margin-top: 1rem;
}
p strong, p b, address strong, address b {
  font-weight: 600;
}

input[type=checkbox] {
  accent-color: #cea86a;
  /* You can also change the size with width/height */
  width: 20px;
  height: 20px;
}

.line {
  border-top: 4px solid #cea86a;
}

.slogan {
  font-size: 1em;
  font-style: oblique;
  color: #ffffff;
  background-color: #000000;
  height: 70px;
  border-top: 5px solid #cea86a;
  border-bottom: 5px solid #cea86a;
}
.slogan .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.row.off-sm {
  margin-top: 30px;
}
.row.off-md {
  margin-top: 45px;
}
.row.off-lg {
  margin-top: 60px;
}

.text-secondary {
  color: #cea86a;
}

.flex {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  flex-wrap: wrap;
}

.social-text {
  color: #242424;
  font-size: 0.8rem;
  line-height: 1;
}
.social-text span {
  font-size: 1.2rem;
}

#tag-filter {
  float: left;
  padding-left: 0;
  overflow: hidden;
  clear: both;
}
#tag-filter li {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
}
#tag-filter li a {
  background: #797675;
  color: #c4c3c2;
  cursor: pointer;
  display: block;
  margin: 0 0 5px 5px;
  padding: 3px 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 12px;
}
#tag-filter li a:hover {
  background: #c4c3c2;
  color: #797675;
}

.gallery img {
  width: 200px;
  height: 150px;
  object-fit: cover;
  margin: 10px;
  border-radius: 6px;
  transition: transform 0.2s;
}
.gallery img:hover {
  transform: scale(1.05);
}

.sidebar {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.sidebar h3 {
  color: #cea86a;
  margin-bottom: 15px;
  font-size: 1.2em;
}
.sidebar ul {
  list-style: none;
  padding: 0;
}
.sidebar ul li {
  margin-bottom: 10px;
}
.sidebar ul li a {
  color: #797675;
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 3px;
  transition: background-color 0.3s;
  display: block;
}
.sidebar ul li a:hover, .sidebar ul li a.active {
  background-color: #cea86a;
  color: #ffffff;
}

.dropdown.position-relative {
  position: static !important;
}
.dropdown.position-relative .dropdown-menu.mega-menu {
  width: 60vw !important;
  max-width: none !important;
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-radius: 0 !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
  border: none !important;
  border-top: 3px solid #cea86a !important;
  z-index: 11 !important;
}
.dropdown.position-relative .dropdown-menu.mega-menu .dropdown-item {
  padding: 8px 15px;
  font-size: 0.95em;
  transition: all 0.3s ease;
  border-radius: 3px;
  margin-bottom: 2px;
}
.dropdown.position-relative .dropdown-menu.mega-menu .dropdown-item:hover, .dropdown.position-relative .dropdown-menu.mega-menu .dropdown-item:focus {
  background-color: #cea86a;
  color: #ffffff;
  transform: translateX(5px);
}
.dropdown.position-relative .dropdown-menu.mega-menu .dropdown-divider {
  border-color: #c4c3c2;
  margin: 15px 0;
}

@media (max-width: 768px) {
  .dropdown.position-relative .dropdown-menu.mega-menu {
    width: calc(100vw - 45px) !important;
    max-width: none !important;
    position: relative !important;
    left: auto !important;
    transform: none !important;
    align-content: normal;
    margin-right: 0 !important;
    right: -22px !important;
    max-height: 60vh !important;
    overflow-y: auto !important;
  }
  .dropdown.position-relative .dropdown-menu.mega-menu .row .col-md-4, .dropdown.position-relative .dropdown-menu.mega-menu .row .col-sm-6 {
    margin-bottom: 10px;
  }
}
@media (max-width: 576px) {
  .dropdown.position-relative .dropdown-menu.mega-menu .row .col-md-4, .dropdown.position-relative .dropdown-menu.mega-menu .row .col-sm-6, .dropdown.position-relative .dropdown-menu.mega-menu .row .col-12 {
    margin-bottom: 5px;
    padding: 0 5px;
  }
  .dropdown.position-relative .dropdown-menu.mega-menu .dropdown-item {
    font-size: 0.85em;
    padding: 6px 10px;
  }
}
.product-card {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #c4c3c2;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 20px;
  text-align: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s;
}
.product-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.product-card.blur {
  filter: blur(10px);
}
.product-card img {
  max-width: 100%;
  height: 200px;
  object-fit: contain;
  border-radius: 3px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
.product-card img.curated {
  height: auto;
}
.product-card h4 {
  color: #cea86a;
  font-size: 1.1em;
  margin-bottom: 10px;
}
.product-card .product-description {
  color: #797675;
  font-size: 0.9em;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.product-card input {
  text-align: center;
}

.page-link {
  color: #cea86a;
}

.page-item.active .page-link {
  background-color: #cea86a;
  border-color: #cea86a;
}

.add-to-quote-form {
  margin-top: 15px;
}
.add-to-quote-form .form-group {
  margin-bottom: 10px;
}
.add-to-quote-form .form-group label {
  font-size: 0.9em;
  color: #797675;
  margin-bottom: 5px;
  display: block;
}
.add-to-quote-form .form-group input[type=number] {
  width: 100%;
  padding: 8px;
  border: 1px solid #c4c3c2;
  border-radius: 3px;
  font-size: 0.9em;
}

.product-detail-image {
  width: 100%;
  height: 500px;
  object-fit: contain;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.product-title {
  color: #cea86a;
  font-size: 2em;
  font-weight: 400;
  margin-bottom: 20px;
}

.product-description {
  font-size: 1.1em;
  line-height: 1.6;
  color: #616161;
  margin-bottom: 30px;
}

.quote-panel {
  position: sticky;
  top: 20px;
}

.quote-card {
  background-color: #ffffff;
  border: 1px solid #bbc5d5;
  border-radius: 8px;
  padding: 25px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.quote-card h3 {
  color: #cea86a;
  font-size: 1.5em;
  margin-bottom: 20px;
  font-weight: 400;
}

.current-quantity {
  background-color: #eef1f3;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 20px;
  border-left: 4px solid #cea86a;
}

.no-quantity {
  text-align: center;
  padding: 20px;
}

.quote-form {
  margin-bottom: 15px;
}

.quote-form .form-group {
  margin-bottom: 15px;
}

.quote-form label {
  font-weight: 400;
  color: #323946;
  margin-bottom: 8px;
  display: block;
}

.quote-form input[type=number] {
  width: 100%;
  padding: 10px;
  border: 1px solid #bbc5d5;
  border-radius: 5px;
  font-size: 1em;
}

.quote-form input[type=number]:focus {
  outline: none;
  border-color: #cea86a;
  box-shadow: 0 0 5px hsla(51, 86.9565217391%, 46%, 0.596);
}

.quote-summary {
  background-color: #eef1f3;
  padding: 15px;
  border-radius: 5px;
  margin-top: 20px;
}

.quote-summary p {
  margin-bottom: 8px;
  color: #323946;
}

.breadcrumb {
  background-color: transparent;
  padding: 0;
  margin-bottom: 20px;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  color: #cea86a;
}

.breadcrumb-item a {
  color: #cea86a;
  text-decoration: none;
}

.breadcrumb-item a:hover {
  color: #323946;
}

@media (max-width: 768px) {
  .product-detail-image {
    height: 300px;
  }
  .product-title {
    font-size: 1.8em;
    margin-top: 20px;
  }
  .quote-panel {
    position: static;
    margin-top: 30px;
  }
}
.quote-container {
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  padding: 20px;
}

.quote-item-card {
  background-color: #dddddc;
  border: 1px solid #c4c3c2;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 15px;
}
.quote-item-card .quote-item-image {
  max-width: 100%;
  width: 200px;
  height: 100px;
  object-fit: contain;
  border-radius: 3px;
  background-color: #ffffff;
}
.quote-item-card h4 {
  color: #cea86a;
  font-size: 1.1em;
  margin-bottom: 8px;
}
.quote-item-card .quote-item-description {
  color: #797675;
  font-size: 0.9em;
  line-height: 1.4;
  margin-bottom: 0;
}
.quote-item-card .quote-quantity-form .form-group {
  margin-bottom: 10px;
}
.quote-item-card .quote-quantity-form .form-group label {
  font-size: 0.9em;
  color: #797675;
  margin-bottom: 5px;
  display: block;
}
.quote-item-card .quote-quantity-form .form-group input[type=number] {
  width: 100%;
  padding: 8px;
  border: 1px solid #c4c3c2;
  border-radius: 3px;
  font-size: 0.9em;
}

.quote-summary {
  background-color: #dddddc;
  border: 1px solid #c4c3c2;
  border-radius: 5px;
  padding: 20px;
  position: sticky;
  top: 20px;
}
.quote-summary h3 {
  color: #cea86a;
  margin-bottom: 15px;
  font-size: 1.3em;
}
.quote-summary .quote-summary-content p {
  margin-bottom: 10px;
}
.quote-summary .quote-summary-content p strong {
  color: #797675;
}
.quote-summary .quote-summary-content hr {
  border-color: #c4c3c2;
  margin: 20px 0;
}
.quote-summary .quote-summary-content h4 {
  color: #cea86a;
  margin-bottom: 15px;
  font-size: 1.1em;
}
.quote-summary .quote-summary-content .form-group {
  margin-bottom: 15px;
}
.quote-summary .quote-summary-content .form-group label {
  font-size: 0.9em;
  color: #797675;
  margin-bottom: 5px;
  display: block;
  font-weight: 400;
}
.quote-summary .quote-summary-content .form-group input, .quote-summary .quote-summary-content .form-group textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #c4c3c2;
  border-radius: 3px;
  font-size: 0.9em;
  font-family: "Poppins", sans-serif;
}
.quote-summary .quote-summary-content .form-group input:focus, .quote-summary .quote-summary-content .form-group textarea:focus {
  outline: none;
  border-color: #cea86a;
  box-shadow: 0 0 5px rgba(206, 168, 106, 0.3);
}
.quote-summary .quote-summary-content .form-group textarea {
  resize: vertical;
  min-height: 80px;
}

.quote-items h3 {
  color: #cea86a;
  margin-bottom: 20px;
  font-size: 1.3em;
}

.btn {
  padding: 8px 16px;
  font-size: 0.8em;
  font-weight: 400;
  border-radius: 3px;
  transition: all 0.3s;
}
.btn:hover {
  cursor: pointer;
}
.btn.btn-primary {
  background-color: #cea86a;
  border-color: #c19244;
  color: #ffffff;
}
.btn.btn-primary:hover {
  background-color: #c19244;
}

.btn-danger {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.btn-danger:hover {
  background-color: #333333;
  border-color: #000000;
}
.btn-danger:disabled, .btn-danger.disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background-color: #333333;
  border-color: #333333;
}

.badge {
  font-size: 0.8em;
  padding: 4px 8px;
}

.badge-success {
  background-color: #cea86a;
  color: #ffffff;
}

.border-grey {
  border: 1px solid #ABA9A8;
}

.ul-custom {
  color: #cea86a;
  list-style: none;
}
.ul-custom li::before {
  content: "» ";
  margin-left: -15px;
  padding-right: 10px;
}
.ul-custom span {
  color: #242424;
}

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -0.125em;
  width: 1em;
}

.reverse {
  unicode-bidi: bidi-override;
  direction: rtl;
}

.btn-secondary {
  color: #ffffff;
  background-color: #cea86a;
  border-color: #c19244;
}

.error {
  color: #c19244;
}

.admin-login-card {
  background-color: #ffffff;
  border: 1px solid #bbc5d5;
  border-radius: 8px;
  padding: 40px;
  margin: 40px 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.admin-login-card h2 {
  font-weight: 600;
}

.admin-login-form .form-group label {
  font-weight: 600;
  color: #323946;
  margin-bottom: 8px;
}

.admin-login-form .form-control {
  padding: 12px;
  border: 1px solid #bbc5d5;
  border-radius: 5px;
  font-size: 1em;
}

.admin-login-form .form-control:focus {
  outline: none;
  border-color: #cea86a;
  box-shadow: 0 0 5px rgba(112, 13, 104, 0.3);
}

.admin-login-form .btn-primary {
  padding: 12px;
  font-weight: 600;
  font-size: 1.1em;
}

.alert-danger {
  background-color: #f8d7da;
  border-color: #f5c6cb;
  color: #721c24;
  padding: 12px;
  border-radius: 5px;
  margin-bottom: 20px;
}

.admin-nav {
  background-color: #ffffff;
  border: 1px solid #bbc5d5;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.admin-nav .title {
  margin: 0;
  color: #cea86a;
}

.admin-nav-buttons {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.admin-nav-buttons .btn {
  padding: 8px 16px;
  font-weight: 400;
}

.stat-card {
  background-color: #ffffff;
  border: 1px solid #bbc5d5;
  border-radius: 8px;
  padding: 25px;
  text-align: center;
  margin-bottom: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.stat-card h3 {
  font-size: 2.5em;
  font-weight: 500;
  color: #cea86a;
  margin-bottom: 10px;
}

.stat-card.active h3 {
  color: #000000;
}

.stat-card p {
  color: #616161;
  font-weight: 400;
  margin: 0;
}

.admin-section {
  background-color: #ffffff;
  border: 1px solid #bbc5d5;
  border-radius: 8px;
  padding: 25px;
  margin-bottom: 30px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.admin-section h2 {
  color: #cea86a;
  margin-bottom: 20px;
  font-weight: 500;
}

.table {
  margin-bottom: 0;
}

.table th {
  background-color: #f8f9fa;
  border-color: #bbc5d5;
  font-weight: 500;
  color: #323946;
}

.table td {
  border-color: #bbc5d5;
  vertical-align: middle;
}

.btn-outline-primary {
  color: #cea86a;
  border-color: #cea86a;
}

.btn-outline-primary:hover {
  background-color: #cea86a;
  border-color: #cea86a;
  color: #ffffff;
}

@media (max-width: 768px) {
  .admin-nav {
    flex-direction: column;
    gap: 15px;
    text-align: center;
  }
  .admin-nav-buttons {
    justify-content: center;
  }
  .stat-card {
    margin-bottom: 15px;
  }
  .stat-card h3 {
    font-size: 2em;
  }
}
.admin-form .form-group {
  margin-bottom: 20px;
}

.admin-form label {
  font-weight: 500;
  color: #323946;
  margin-bottom: 8px;
  display: block;
}

.admin-form .form-control {
  padding: 10px;
  border: 1px solid #bbc5d5;
  border-radius: 5px;
  font-size: 1em;
}

.admin-form .form-control:focus {
  outline: none;
  border-color: #cea86a;
  box-shadow: 0 0 5px rgba(112, 13, 104, 0.3);
}

.admin-form .form-check-label {
  font-weight: normal;
  margin-left: 8px;
}

.search-form {
  margin-bottom: 30px;
  padding: 20px;
  background-color: #f8f9fa;
  border-radius: 8px;
}

.badge-secondary {
  background-color: #6c757d;
  color: white;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  background-color: #dc3545;
  border-color: #dc3545;
  color: white;
}

@media (max-width: 768px) {
  .admin-nav {
    flex-direction: column;
    gap: 15px;
    text-align: center;
  }
  .admin-nav-buttons {
    justify-content: center;
  }
  .table-responsive {
    font-size: 0.9em;
  }
}
#footer {
  background-color: #111;
  color: #ffffff;
  position: relative;
  padding: 30px 0;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.9;
  letter-spacing: 0px;
}
#footer .footer-heading {
  color: #ffffff;
  background-color: #000000;
  padding: 12px;
  font-size: 14px;
  line-height: 1.2;
  margin-top: -10px;
}
#footer .col-lg-4:not(:last-child) {
  padding-bottom: 15px;
}
#footer p {
  margin-bottom: 0;
  color: #ffffff;
  font-size: 1em;
}
#footer span strong {
  color: #ffffff;
}
#footer a {
  display: inline-block;
  color: #cea86a;
}

#copy {
  padding: 10px 0;
  background-color: #000000;
  color: #ffffff;
  position: relative;
  font-weight: 300;
  font-style: normal;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0px;
  text-align: center;
}
#copy a {
  color: #ffffff;
}
#copy p {
  line-height: 1;
  color: #ffffff;
  margin-bottom: 0;
}

@media (max-width: 576px) {
  .col-sm-6 {
    margin-bottom: 15px;
  }
}
@media (min-width: 576px) {
  .container {
    width: 95%;
  }
  #content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
  #content {
    min-height: calc(100vh - 690px);
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .navbar-nav {
    margin: 0;
    padding-left: 10px;
  }
  #logo {
    width: inherit;
    padding: 0;
  }
  header {
    margin-bottom: 167px;
  }
  header .navbar-default {
    background-color: #000000;
    padding: 15px 0 15px;
    line-height: 1;
  }
  header .navbar-default .container-fluid {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
  }
  header .navbar-default .navbar-collapse {
    border: none;
    position: relative;
    padding: 0;
    align-self: center;
    justify-content: flex-end;
    background-color: transparent;
    margin-top: 20px;
  }
  header .navbar-default .navbar-nav > li:not(:first-child) {
    margin-left: 20px;
  }
  header .navbar-default .navbar-nav > li > a.nav-link {
    color: #242424;
    color: #ffffff;
    font-size: 0.7em;
    padding: 0;
    line-height: 1;
    border-bottom: 2px solid transparent;
    padding-bottom: 5px;
  }
  header .navbar-default .navbar-nav > li > a.nav-link:hover, header .navbar-default .navbar-nav > li > a.nav-link:focus, header .navbar-default .navbar-nav > li > a.nav-link.active {
    color: #cea86a;
    border-bottom: 2px solid #cea86a;
  }
  header .navbar-default .navbar-nav > li > a.nav-link::after {
    display: none;
  }
  header .navbar-default .dropdown-menu {
    background-color: #ffffff;
    min-width: 200px;
    left: -10px;
    margin-top: -2px;
  }
  header .navbar-default .dropdown-menu .dropdown-item {
    color: #cea86a;
    padding: 15px 10px;
    text-align: left;
    letter-spacing: 0;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
  }
  header .navbar-default .dropdown-menu .dropdown-item:focus, header .navbar-default .dropdown-menu .dropdown-item:hover {
    color: #ffffff;
    background-color: #cea86a;
  }
  header .navbar-default .dropdown-menu .dropdown-item:not(:first-child) {
    border-top: 1px solid #a9a9a9;
  }
  header .strip {
    top: 130px;
  }
  .slogan {
    font-size: 2em;
    height: 70px;
  }
  .carousel-indicators li {
    background-color: transparent;
    width: 17px;
    height: 17px;
    display: inline-block;
    margin: 1px;
    margin-left: 17px;
    flex: 0 auto;
    -ms-flex: 0 auto;
    -webkit-flex: 0 auto;
    text-indent: -999px;
    cursor: pointer;
    border: 2px solid #cea86a;
    border-radius: 17px;
  }
  .carousel-indicators li:first-child {
    margin-left: 1px;
  }
  .carousel-indicators .active {
    background-color: #cea86a;
    border: none;
    width: 18px;
    height: 18px;
  }
  .carousel-caption {
    padding-bottom: 0px;
    left: 0;
    right: 0;
    bottom: 35%;
  }
  .carousel-caption h5 {
    text-align: center;
    font-size: 1.4em;
    padding-left: 10px;
  }
  .title {
    font-size: 2em;
  }
  .subtitle {
    font-size: 1.4em;
    color: #cea86a;
  }
  h1 {
    font-size: 1.8em;
  }
  h2 {
    font-size: 1.4em;
  }
  h3 {
    font-size: 1.3em;
  }
  h4 {
    font-size: 1.2em;
  }
}
@media (min-width: 991px) {
  .container {
    width: 970px;
  }
  header {
    margin-bottom: 130px;
  }
  header .navbar-default .container-fluid {
    flex-wrap: nowrap;
  }
  header .navbar-default .navbar-collapse {
    margin-top: 0;
  }
  .carousel-caption h5 {
    font-size: 1.9em;
  }
  #footer .col-lg-4:not(:last-child) {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #content {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  header .navbar-default .navbar-nav > li:not(:first-child) {
    margin-left: 40px;
  }
  header .navbar-default .navbar-nav > li > a.nav-link {
    font-size: 0.9em;
  }
  #logo {
    width: inherit;
  }
  .carousel-caption {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  .carousel-caption h5 {
    font-size: 2.3em;
  }
  .title {
    font-size: 2.2em;
  }
  h1 {
    font-size: 2em;
  }
  h2 {
    font-size: 1.5em;
  }
  h3 {
    font-size: 1.35em;
  }
}
/* FAQ Accordion Styles */
.faq-accordion .faq-card {
  background-color: #ffffff;
  border: 1px solid #c4c3c2;
  border-radius: 8px;
  margin-bottom: 15px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  overflow: hidden;
}
.faq-accordion .faq-card:hover {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.faq-accordion .faq-card .faq-header {
  background: linear-gradient(135deg, #ffffff 0%, #dddddc 100%);
  border: none;
  padding: 0;
  margin: 0;
}
.faq-accordion .faq-card .faq-header .faq-button {
  width: 100%;
  background: none;
  border: none;
  text-align: left;
  padding: 20px 25px;
  font-size: 1.1em;
  font-weight: 500;
  color: #242424;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  font-family: "Poppins", sans-serif;
}
.faq-accordion .faq-card .faq-header .faq-button:hover, .faq-accordion .faq-card .faq-header .faq-button:focus {
  color: #cea86a;
  background-color: rgba(206, 168, 106, 0.05);
}
.faq-accordion .faq-card .faq-header .faq-button:after {
  content: "+";
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.5em;
  font-weight: 300;
  color: #cea86a;
  transition: all 0.3s ease;
}
.faq-accordion .faq-card .faq-header .faq-button.collapsed:after {
  content: "+";
}
.faq-accordion .faq-card .faq-header .faq-button[aria-expanded=true]:after {
  content: "−";
  transform: translateY(-50%) rotate(0deg);
}
.faq-accordion .faq-card .faq-collapse {
  border-top: 1px solid #c4c3c2;
}
.faq-accordion .faq-card .faq-collapse .faq-body {
  padding: 25px;
  color: #797675;
  font-size: 1em;
  line-height: 1.6;
  font-weight: 400;
}
.faq-accordion .faq-card .faq-collapse .faq-body p {
  margin-bottom: 15px;
}
.faq-accordion .faq-card .faq-collapse .faq-body p:last-child {
  margin-bottom: 0;
}
.faq-accordion .faq-card .faq-collapse .faq-body strong, .faq-accordion .faq-card .faq-collapse .faq-body b {
  color: #242424;
  font-weight: 600;
}
@media (max-width: 768px) {
  .faq-accordion .faq-card {
    margin-bottom: 12px;
  }
  .faq-accordion .faq-card .faq-header .faq-button {
    padding: 18px 20px;
    font-size: 1em;
  }
  .faq-accordion .faq-card .faq-header .faq-button:after {
    right: 20px;
    font-size: 1.3em;
  }
  .faq-accordion .faq-card .faq-collapse .faq-body {
    padding: 0 20px 20px 20px;
    font-size: 0.95em;
  }
}
/* Utilities */
.no-padding {
  padding: 0 !important;
}

.nowrap {
  white-space: nowrap;
}

/* Font Awesome */
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
/*    @font-face {
      font-family: 'FontAwesome';
      src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
      src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), 
            url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), 
            url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), 
            url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), 
            url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    .fa {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0);
    }

    /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
       readers do not read off random characters that represent icons */
/*    .fa-facebook-official:before {
      content: "\f230";
    }
    .fa-facebook-f:before,
    .fa-facebook:before {
      content: "\f09a";
    }
    .fa-twitter-square:before {
      content: "\f081";
    }
    .fa-facebook-square:before {
      content: "\f082";
    }
    .fa-twitter:before {
      content: "\f099";
    }
    .fa-linkedin:before {
      content: "\f0e1";
    }
    .fa-linkedin-square:before {
      content: "\f08c";
    }
    .fa-envelope-o:before {
      content: "\f003";
    }
    .fa-envelope-square:before {
      content: "\f199";
    }
    .fa-envelope:before {
      content: "\f0e0";
    }
*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjEwMCwyMDAsMjAwaSwzMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw2MDAsNjAwaSw3MDAsNzAwaSw4MDAsODAwaSw5MDAsOTAwaScpO1xuLy8gQ29sb3IgZ29sZCBsb2dvICNjZWE4NmFcblxuJGNvbG9yX3ByaW1hcnk6ICMyNDI0MjQ7XG4kY29sb3Jfc2Vjb25kYXJ5OiAjY2VhODZhO1xuJGNvbG9yX3llbGxvd19kYXJrOiAjYzE5MjQ0O1xuJGNvbG9yX2dyZXk6ICNBQkE5QTg7XG4kY29sb3JfZ3JleV9saWdodGVyOiAjZGRkZGRjO1xuJGNvbG9yX2dyZXlfbGlnaHQ6ICNjNGMzYzI7XG4kY29sb3JfZ3JleV9kYXJrOiAjNzk3Njc1O1xuJGNvbG9yX2dyZXlfZGFya2VyOiAjNDU0MzQzO1xuJGNvbG9yX3doaXRlOiAjZmZmZmZmO1xuJGNvbG9yX2JnOiAjZDNkM2QzO1xuJGNvbG9yX2JsYWNrOiAjMDAwMDAwO1xuJGJvZHlfdGV4dF9zaXplOiAxNnB4O1xuXG5cbmh0bWwsXG5ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIGZvbnQtc2l6ZTogJGJvZHlfdGV4dF9zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JnO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleTtcbiAgICB9XG59XG5cbi5jb250YWluZXItZmx1aWR7XG4gICAgJi5yb3ctZml4ZWR7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiNsb2dve1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbmhlYWRlcntcbiAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xuICAgICYuYWRtaW57XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5zdHJpcHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RyaXB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgICAgIFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfSAgICBcbiAgICAubmF2YmFyLWRlZmF1bHR7XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2NlYTg2YScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIiApO1xuICAgIH1cblxuICAgIC8vIEVuc3VyZSBuYXZiYXIgc3RheXMgZml4ZWQgb24gbW9iaWxlXG4gICAgLm5hdmJhci5maXhlZC10b3Age1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTAzMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLW5hdj5saT5hLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVte1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJvdXNlbHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWl0ZW17XG4gICAgei1pbmRleDogODtcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbntcbiAgICBoNXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gQ2Fyb3VzZWwgY29udHJvbHMgc3R5bGluZ1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gICAgXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2NlYTg2YScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J201LjI1IDAtLjc1Ljc1IDIuMjUgMi4yNWgtNS41Yy0uNDE0IDAtLjc1LjMzNi0uNzUuNzVzLjMzNi43NS43NS43NWg1LjVsLTIuMjUgMi4yNS43NS43NSAzLjUtMy41LTMuNS0zLjV6JyB0cmFuc2Zvcm09J3JvdGF0ZSgxODAgNCA0KScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzY2VhODZhJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nbTIuNzUgMC0uNzUuNzUgMi4yNSAyLjI1aC01LjVjLS40MTQgMC0uNzUuMzM2LS43NS43NXMuMzM2Ljc1Ljc1Ljc1aDUuNWwtMi4yNSAyLjI1Ljc1Ljc1IDMuNS0zLjUtMy41LTMuNXonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi8vIEVuc3VyZSBpbmRpY2F0b3JzIGFyZSB2aXNpYmxlXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNjb250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgXG59XG5cbi50aXRsZXtcbiAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuJWhlYWRpbmdze1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5oMXtcbiAgICBAZXh0ZW5kICVoZWFkaW5ncztcbiAgICBmb250LXNpemU6IDEuNmVtOyAgICBcbn1cblxuaDJ7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBAZXh0ZW5kICVoZWFkaW5ncztcbn1cblxuaDN7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBAZXh0ZW5kICVoZWFkaW5ncztcbn1cblxuaDR7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmg0ICsgcHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5wICsgaDIsIGgyICsgcCwgcCArIGgzLCBoMyArIHAsIGgyICsgdWx7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxucCwgYWRkcmVzc3tcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yX2dyZXlfZGFya2VyO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOztcbiAgICBzdHJvbmcsIGJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhY2NlbnQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gIC8qIFlvdSBjYW4gYWxzbyBjaGFuZ2UgdGhlIHNpemUgd2l0aCB3aWR0aC9oZWlnaHQgKi9cbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgXG59XG5cbi5saW5le1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3Jfc2Vjb25kYXJ5O1xufVxuXG4uc2xvZ2Fue1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5yb3d7XG4gICAgJi5vZmYtc217XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICYub2ZmLW1ke1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIH1cbiAgICAmLm9mZi1sZ3tcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG59XG5cbi50ZXh0LXNlY29uZGFyeXtcbiAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbn1cblxuLmZsZXh7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7ICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICBkaXNwbGF5OiAtbW96LWJveDsgICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvY2lhbC10ZXh0e1xuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbiN0YWctZmlsdGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBsaXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JleV9kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5X2xpZ2h0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmV5X2xpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleV9kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsbGVyeSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgJjpob3ZlcntcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXlfZGFyaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZWdhIG1lbnUgc3R5bGVzIGZvciBQUk9EVUNUUyBkcm9wZG93blxuLmRyb3Bkb3duLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51IHtcbiAgICAgICAgd2lkdGg6IDYwdncgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwwLDAsMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvcl9zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTEgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2dyZXlfbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRyb3Bkb3duLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAuY29sLW1kLTQsIC5jb2wtc20tNiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuZHJvcGRvd24ucG9zaXRpb24tcmVsYXRpdmUge1xuICAgICAgICAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgLmNvbC1tZC00LCAuY29sLXNtLTYsIC5jb2wtMTIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2dyZXlfbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG4gICAgJi5ibHVye1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAmLmN1cmF0ZWR7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXlfZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuICAgIGlucHV0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLnBhZ2UtbGlua3tcbiAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGlua3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbn1cblxuLmFkZC10by1xdW90ZS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleV9kYXJrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmV5X2xpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUHJvZHVjdCBwYWdlIHN0eWxlc1xuICAgIC5wcm9kdWN0LWRldGFpbC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5xdW90ZS1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG5cbiAgICAucXVvdGUtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmM1ZDU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG5cbiAgICAucXVvdGUtY2FyZCBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5jdXJyZW50LXF1YW50aXR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmMztcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLm5vLXF1YW50aXR5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5xdW90ZS1mb3JtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAucXVvdGUtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnF1b3RlLWZvcm0gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzMyMzk0NjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucXVvdGUtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmM1ZDU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgLnF1b3RlLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCBod2IoNTEgNiUgMTQlIC8gMC41OTYpO1xuICAgIH1cblxuICAgIC5xdW90ZS1zdW1tYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmMztcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5xdW90ZS1zdW1tYXJ5IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjMzIzOTQ2O1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzIzOTQ2O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5xdW90ZS1wYW5lbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuLy8gUXVvdGUgcGFnZSBzdHlsZXNcbi5xdW90ZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucXVvdGUtaXRlbS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleV9saWdodGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmV5X2xpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLnF1b3RlLWl0ZW0taW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLnF1b3RlLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2dyZXlfZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnF1b3RlLXF1YW50aXR5LWZvcm0ge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5X2Rhcms7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmV5X2xpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLnF1b3RlLXN1bW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2xpZ2h0ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2dyZXlfbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDIwcHg7XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG4gICAgLnF1b3RlLXN1bW1hcnktY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmV5X2Rhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfZ3JleV9saWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleV9kYXJrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmV5X2xpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCRjb2xvcl9zZWNvbmRhcnksIDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5xdW90ZS1pdGVtcyB7XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfeWVsbG93X2Rhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3llbGxvd19kYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkY29sb3JfYmxhY2ssICRhbW91bnQ6IDIwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgfSAgICBcbiAgICAmOmRpc2FibGVkLCAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGNvbG9yX2JsYWNrLCAkYW1vdW50OiAyMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3I6ICRjb2xvcl9ibGFjaywgJGFtb3VudDogMjApO1xuICAgIH1cbn1cblxuLmJhZGdlIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7ICAgIFxufVxuXG4uYm9yZGVyLWdyZXl7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2dyZXk7XG59XG5cbi51bC1jdXN0b217XG4gICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaTo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnXFwwMEJCIFxcMDAyMCc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgIH1cbn1cblxuLmZhLWxheWVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XG4gICAgd2lkdGg6IDFlbTtcbn1cblxuLnJldmVyc2Uge1xuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl95ZWxsb3dfZGFyaztcbn1cblxuLmVycm9ye1xuICAgIGNvbG9yOiAkY29sb3JfeWVsbG93X2Rhcms7XG59XG5cbi8vIEFkbWluIFNlY3RpaW9uXG4uYWRtaW4tbG9naW4tY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJjNWQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5hZG1pbi1sb2dpbi1jYXJkIGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWRtaW4tbG9naW4tZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMyMzk0NjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5hZG1pbi1sb2dpbi1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYzVkNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5hZG1pbi1sb2dpbi1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxMTIsIDEzLCAxMDQsIDAuMyk7XG59XG5cbi5hZG1pbi1sb2dpbi1mb3JtIC5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xuICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hZG1pbi1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYzVkNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWRtaW4tbmF2IC50aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xufVxuXG4uYWRtaW4tbmF2LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFkbWluLW5hdi1idXR0b25zIC5idG4ge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zdGF0LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYzVkNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjEpO1xufVxuXG4uc3RhdC1jYXJkIGgzIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN0YXQtY2FyZC5hY3RpdmUgaDMge1xuICAgIGNvbG9yOiAkY29sb3JfYmxhY2tcbn1cblxuLnN0YXQtY2FyZCBwIHtcbiAgICBjb2xvcjogIzYxNjE2MTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmFkbWluLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYzVkNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5hZG1pbi1zZWN0aW9uIGgyIHtcbiAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2JiYzVkNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzIzOTQ2O1xufVxuXG4udGFibGUgdGQge1xuICAgIGJvcmRlci1jb2xvcjogI2JiYzVkNTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hZG1pbi1uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmFkbWluLW5hdi1idXR0b25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5zdGF0LWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAuc3RhdC1jYXJkIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxufVxuXG4uYWRtaW4tZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFkbWluLWZvcm0gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzMjM5NDY7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRtaW4tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmM1ZDU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uYWRtaW4tZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMTEyLCAxMywgMTA0LCAwLjMpO1xufVxuXG4uYWRtaW4tZm9ybSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWRtaW4tbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5hZG1pbi1uYXYtYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgfVxufVxuI2Zvb3RlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIC5mb290ZXItaGVhZGluZ3tcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIH1cbiAgICAuY29sLWxnLTQ6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIFxuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGF7ICBcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICB9ICAgIFxufVxuXG4jY29weXtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhe1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpeyAgICBcbiAgICAuY29sLXNtLTZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gICAgI2NvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA3NDBweDtcbiAgICB9XG4gICAgI2NvbnRlbnR7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2OTBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgI2xvZ297XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBoZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2N3B4O1xuICAgICAgICAubmF2YmFyLWRlZmF1bHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICAvL2JvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9ncmV5X2xpZ2h0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZiYXItbmF2Pmxpe1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmPmEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OztcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdHJpcHtcbiAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNsb2dhbntcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGhlaWdodDogNzBweDsgICAgICAgIFxuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9yc3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgICAgICAgIGZsZXg6IDAgYXV0bztcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jYXB0aW9ue1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAzNSU7XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuXG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgfVxuXG4gICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfSAgICBcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KXtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgIH1cbiAgICBoZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgICAubmF2YmFyLWRlZmF1bHR7XG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWNhcHRpb257XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjllbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZm9vdGVye1xuICAgICAgICAuY29sLWxnLTQ6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH0gICAgICAgICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgICNjb250ZW50e1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIGhlYWRlcntcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0e1xuICAgICAgICAgICAgLm5hdmJhci1uYXY+bGl7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+YS5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICAjbG9nb3tcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuICAgIFxuICAgIC5jYXJvdXNlbC1jYXB0aW9ue1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM2VtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuXG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgIH0gIFxuIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICBcblxuIFxufVxuXG5cbi8qIEZBUSBBY2NvcmRpb24gU3R5bGVzICovXG4uZmFxLWFjY29yZGlvbiB7XG4gICAgLmZhcS1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZ3JleV9saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLDAsMCwwLjEyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXEtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvcl93aGl0ZSAwJSwgJGNvbG9yX2dyZXlfbGlnaHRlciAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5mYXEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9zZWNvbmRhcnksIDAuMDUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oiSJztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfZ3JleV9saWdodDtcblxuICAgICAgICAgICAgLmZhcS1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JleV9kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpcnN0IGl0ZW0gZXhwYW5kZWQgYnkgZGVmYXVsdFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5mYXEtaGVhZGVyIC5mYXEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy9jb250ZW50OiAn4oiSJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXEtYWNjb3JkaW9uIHtcbiAgICAgICAgLmZhcS1jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgIC5mYXEtaGVhZGVyIC5mYXEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFxLWNvbGxhcHNlIC5mYXEtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogVXRpbGl0aWVzICovXG5cbiAgICAubm8tcGFkZGluZ3tcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ub3dyYXB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG5cblxuLyogRm9udCBBd2Vzb21lICovXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC4zLjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjMuMCcpO1xuICAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBcbiAgICAgICAgICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuMy4wJykgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICAgICAgICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC4zLjAnKSBmb3JtYXQoJ3dvZmYnKSwgXG4gICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4zLjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIFxuICAgICAgICAgICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgICAuZmEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG5cbiAgICAvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgICAgICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLyogICAgLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjIzMFwiO1xuICAgIH1cbiAgICAuZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4gICAgLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICAgIH1cbiAgICAuZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG4gICAgfVxuICAgIC5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG4gICAgfVxuICAgIC5mYS10d2l0dGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICAgIH1cbiAgICAuZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG4gICAgfVxuICAgIC5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gICAgfVxuICAgIC5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xuICAgIH1cbiAgICAuZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjE5OVwiO1xuICAgIH1cbiAgICAuZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG4gICAgfVxuKi9cbiJdLCJmaWxlIjoic3R5bGVzLmNzcyJ9 */
