body {
  font-family: "Poppins", sans-serif;
}

.hf {
  height: 100%;
}

.full_stretch {
  padding: 0 !important;
}

.container_1_1,
.container_16_9,
.container_19_4,
.container_4_3,
.container_2_1,
.container_3_5,
.container_4_1,
.container_3_6, .container_9_7 {
  width: 100%;
  padding-top: 100%;
  /* 1:1 Aspect Ratio */
  position: relative;
  /* If you want text inside of it */
}

.container_9_7 .inside,
.container_1_1 .inside,
.container_4_1 .inside,
.container_16_9 .inside,
.container_4_3 .inside,
.container_2_1 .inside,
.container_3_5 .inside,
.container_3_6 .inside {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.container_16_9 {
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio */
}

.container_19_4 {
  padding-top: 21.05%;
  /* 16:9 Aspect Ratio */
}

.container_9_7 {
  padding-top: 77.77%;
  /* 16:9 Aspect Ratio */
}

.container_4_3 {
  padding-top: 75%;
  /* 4:3 Aspect Ratio */
}

.container_3_5 {
  padding-top: 130%;
  /* 3:4 Aspect Ratio */
}

.container_3_6 {
  padding-top: 150%;
  /* 3:4 Aspect Ratio */
}

.container_2_1 {
  padding-top: 50%;
  /* 4:3 Aspect Ratio */
}

.container_4_1 {
  padding-top: 25%;
  /* 4:3 Aspect Ratio */
}

.container_1_1 {
  padding-top: 100%;
  /* 4:3 Aspect Ratio */
}

.full_stretch {
  padding: 0;
}

.fix {
  width: 100%;
  display: table;
  height: 100%;
  overflow: hidden;
}

.fix .fix_mid {
  display: table-cell;
  vertical-align: middle;
}

.fix .fix_mid .mid_cont {
  position: relative;
  z-index: 1;
  color: black;
  line-height: 1;
}

.c-b {
  color: black !important;
}

.w_1 {
  width: 100% !important;
  display: inline-block !important;
}

.h_1 {
  height: 100%;
}

.w_1_5 {
  width: 20% !important;
  display: inline-block !important;
}

.w_1_4 {
  width: 25% !important;
  display: inline-block !important;
}

.w_3_4 {
  width: 75% !important;
  display: inline-block !important;
}

.w_1_3 {
  width: 33.3% !important;
  display: inline-block !important;
}

.w_2_3 {
  width: 66.6% !important;
  display: inline-block !important;
}

.w_1_2 {
  width: 50% !important;
  display: inline-block !important;
}

.lab-header {
  display: block;
}

.tab-header {
  display: none !important;
}

/* Smart phones (portrait and landscape) ----------- */
@media only screen and (max-width: 760px) {
  .w_1_4 {
    width: 50% !important;
    display: inline-block !important;
  }
  .w_2_3, .w_3_4, .w_2_3 {
    width: 100% !important;
    display: inline-block !important;
  }
  .container-fluid {
    margin: 0;
    padding: 0 !important;
  }
  .s_1_4 {
    width: 25% !important;
    display: inline-block !important;
  }
  .sp-0 {
    padding: 0 !important;
  }
  .s-center {
    text-align: center;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .lab-header {
    display: none !important;
  }
  .tab-header {
    display: block !important;
  }
  .side_nav_open__ {
    margin-left: 60% !important;
    margin-right: -60% !important;
  }
  .side_nav__ {
    width: 60% !important;
    margin-left: 0% !important;
  }
  .w_1_4 {
    width: 33.3% !important;
    display: inline-block !important;
  }
  .w_2_3, .w_3_4, .w_2_3 {
    width: 100% !important;
    display: inline-block !important;
  }
  .container-fluid {
    margin: 0;
    padding: 0 !important;
  }
  .s_1_4 {
    width: 25% !important;
    display: inline-block !important;
  }
  .sp-0 {
    padding: 0 !important;
  }
}
a {
  text-decoration: none !important;
}
a.disabled {
  pointer-events: none !important;
  cursor: not-allowed !important;
}

.f-gold {
  color: #d7641f !important;
}

.com-text {
  font-size: x-small !important;
}
.header {
  height: 55px;
  position: fixed;
  width: 100%;
  z-index: 999;
}
.header .logo .logo-title {
  margin-left: 1rem;
  font-weight: bold;
  color: white;
}
.header .logo .logo-user {
  font-size: small;
  vertical-align: 0.2em;
}
.header .logo .dropdown-toggle::after {
  color: white;
  vertical-align: 0.15em;
}
.header .rnc__base {
  left: 0 !important;
}

.sub-header {
  position: fixed;
  z-index: 998;
  top: 55px;
  -webkit-box-shadow: 0px 3px 9px 1px rgba(183, 183, 183, 0.75);
  -moz-box-shadow: 0px 3px 9px 1px rgba(183, 183, 183, 0.75);
  box-shadow: 0px 3px 9px 1px rgba(183, 183, 183, 0.75);
  height: 45px;
  background: white;
  width: 100%;
}
.sub-header .navbar {
  height: 100%;
  padding: 0.6rem 1rem;
  color: #7d7d7d;
  font-size: small;
}
.sub-header .navbar p {
  font-size: small;
  margin: 0;
}
.sub-header .navbar .search-bar .form-control {
  margin: 0;
  font-size: medium;
}

body {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
body::-webkit-scrollbar {
  display: none;
}

.br {
  border-right: solid 1px #d9d9d9;
}

.f-sm {
  font-size: small !important;
}

.f-me {
  font-size: medium !important;
}

.ca {
  border-radius: 0.3rem 0 0 0.3rem;
}

.ca-war {
  border-left: solid 0.25rem #f9be25;
}

.ca-dan {
  border-left: solid 0.25rem #eb4922;
}

.ca-suc {
  border-left: solid 0.25rem #539e06;
}

.grid-container {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 1rem;
}

.grid-container-1-auto {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-column-gap: 2rem;
}

.grid-container-1-auto-auto {
  display: grid;
  grid-template-columns: 1fr auto auto;
  grid-column-gap: 1rem;
}

.grid-item {
  display: grid;
  align-content: center;
}

.grid-item-top {
  display: grid;
}

.b-shadow {
  -webkit-box-shadow: 0px 3px 9px 1px rgba(183, 183, 183, 0.75);
  -moz-box-shadow: 0px 3px 9px 1px rgba(183, 183, 183, 0.75);
  box-shadow: 0px 3px 9px 1px rgba(183, 183, 183, 0.75);
}

.btn-xs {
  font-size: small !important;
  max-height: 1.5rem !important;
  line-height: 1 !important;
  font-weight: 300 !important;
}

.btn-ho:hover {
  background-color: #d9d9d9;
}

.card {
  -webkit-box-shadow: 0px 3px 9px 1px rgba(183, 183, 183, 0.75);
  -moz-box-shadow: 0px 3px 9px 1px rgba(183, 183, 183, 0.75);
  box-shadow: 0px 3px 9px 1px rgba(183, 183, 183, 0.75);
}
.card .card-body .card-warn {
  background: rgba(249, 190, 37, 0.2588235294);
}
.card .card-body .card-dang {
  background: rgba(235, 73, 34, 0.2588235294);
}
.card .card-body .card-succ {
  background: rgba(83, 158, 6, 0.2588235294);
}
.card .card-body .fs {
  font-size: x-small;
  font-weight: 300;
}
.card .card-body .fm {
  font-size: small;
  font-weight: 800;
}
.card .card-body .card-img {
  width: 50px;
  height: 50px;
  text-align: center;
}
.card .card-body .card-img p {
  margin: 0;
}
.card .card-body .card-img p img {
  height: 40px;
}

.ca-content table th {
  font-size: small;
  line-height: 1;
  padding: 0.5rem;
  border-color: #f9f9f9;
  background-color: #f9f9f9;
  font-weight: 600;
}
.ca-content table td {
  font-size: small;
  line-height: 1;
  padding: 0.5rem;
  font-weight: 300;
  border-top: 1px solid rgba(222, 226, 230, 0.5490196078);
}

.br-de {
  border: solid 1px #dfdfdf !important;
}

.f-warn {
  color: #f9be25;
}

.f-dang {
  color: #eb4922;
}

.f-suc {
  color: #539e06;
}

#page-overlay {
  display: none;
  width: calc(100% - 75px);
  height: calc(100vh - 105px);
  position: fixed;
  z-index: 9999;
  top: 105px;
  opacity: 0.8;
  background: white;
  left: 75px;
}

.btn-pro {
  background: #d9d9d9;
  color: black;
  border-radius: 0 !important;
}

.modal-content {
  border-radius: 0 !important;
}

.bootbox-accept,
.bootbox-cancel {
  background: #d9d9d9;
  border: solid 1px #dee2e6 !important;
  font-size: small !important;
  border-radius: 0 !important;
  color: black;
}

.h-1 {
  height: 100%;
}

.b-shadow {
  -webkit-box-shadow: 0px 3px 9px 1px rgba(183, 183, 183, 0.75);
  -moz-box-shadow: 0px 3px 9px 1px rgba(183, 183, 183, 0.75);
  box-shadow: 0px 3px 9px 1px rgba(183, 183, 183, 0.75);
}

p .com-icon {
  font-size: 20px;
}

p .com-text {
  font-size: x-small;
  line-height: 1;
}

body {
  background: #f5f7fb;
}

.front-page {
  min-height: 100vh;
  overflow: hidden;
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.08), transparent 34%), linear-gradient(315deg, rgba(245, 158, 11, 0.08), transparent 30%), #f5f7fb;
  color: #121826;
}
.front-page * {
  box-sizing: border-box;
}

.login-shell {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(360px, 0.88fr);
  min-height: 100vh;
}

.login-showcase {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding: 42px;
  overflow: hidden;
  background: linear-gradient(120deg, rgba(56, 189, 248, 0.16), transparent 28%), linear-gradient(315deg, rgba(245, 158, 11, 0.13), transparent 34%), linear-gradient(135deg, #171923, #252938);
  color: #f8fafc;
}
.login-showcase::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.17;
  background-image: linear-gradient(rgba(255, 255, 255, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.12) 1px, transparent 1px);
  background-size: 44px 44px;
}
.login-showcase::after {
  content: "";
  position: absolute;
  width: 54%;
  aspect-ratio: 1;
  right: -16%;
  bottom: -22%;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 50%;
  box-shadow: 0 0 0 54px rgba(255, 255, 255, 0.035), 0 0 0 108px rgba(255, 255, 255, 0.025);
}

.showcase-topline,
.showcase-copy,
.signal-map,
.status-strip {
  position: relative;
  z-index: 1;
}

.showcase-topline {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px;
  width: fit-content;
  max-width: 100%;
  padding: 12px 16px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.18);
  color: #111827;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0;
}

.brand-unit {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.brand-logo {
  display: block;
  width: auto;
  object-fit: contain;
}

.brand-company-logo {
  height: 58px;
  max-width: 190px;
}

.brand-product-logo {
  height: 58px;
  max-width: 240px;
}

.brand-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 900;
}

.synaptica-mark {
  background: linear-gradient(135deg, #088f85, #2563eb);
  box-shadow: 0 10px 24px rgba(37, 99, 235, 0.22);
}

.pulsefleet-mark {
  background: linear-gradient(135deg, #1e3a8a, #2563eb 52%, #38bdf8);
  box-shadow: 0 10px 24px rgba(37, 99, 235, 0.26);
}
.pulsefleet-mark svg {
  width: 18px;
}

.brand-name {
  display: block;
  white-space: nowrap;
  line-height: 1;
}

.brand-copy {
  display: grid;
  gap: 5px;
}

.brand-subtitle {
  display: block;
  color: #5d6678;
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}

.brand-divider {
  width: 1px;
  height: 38px;
  background: #d8dde8;
}

.showcase-copy {
  max-width: 640px;
  padding: 40px 0;
}
.showcase-copy h1 {
  max-width: 620px;
  margin: 0;
  font-size: 56px;
  line-height: 1.03;
  font-weight: 800;
  letter-spacing: 0;
}
.showcase-copy .support-copy {
  max-width: 520px;
  margin: 22px 0 0;
  color: rgba(248, 250, 252, 0.72);
  font-size: 17px;
  line-height: 1.7;
}

.eyebrow {
  margin: 0 0 12px;
  color: #2563eb;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
}

.login-showcase .eyebrow {
  color: #38bdf8;
}

.signal-map {
  width: min(540px, 92%);
  height: 250px;
  margin: 0 auto 36px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 8px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)), rgba(255, 255, 255, 0.04);
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.26);
}

.route-line,
.node {
  position: absolute;
}

.route-line {
  left: 14%;
  width: 72%;
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, #38bdf8, #f59e0b, transparent);
  transform-origin: left center;
}

.route-line-1 {
  top: 38%;
  transform: rotate(9deg);
}

.route-line-2 {
  top: 64%;
  transform: rotate(-12deg);
}

.node {
  width: 18px;
  height: 18px;
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  background: #38bdf8;
  box-shadow: 0 0 0 9px rgba(56, 189, 248, 0.18);
}

.node-1 {
  left: 18%;
  top: 34%;
}

.node-2 {
  left: 44%;
  top: 46%;
  background: #f59e0b;
  box-shadow: 0 0 0 9px rgba(245, 158, 11, 0.17);
}

.node-3 {
  left: 67%;
  top: 31%;
}

.node-4 {
  left: 78%;
  top: 67%;
  background: #f59e0b;
  box-shadow: 0 0 0 9px rgba(245, 158, 11, 0.17);
}

.status-strip {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.status-strip div {
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.08);
}

.status-strip span {
  display: block;
  color: rgba(248, 250, 252, 0.64);
  font-size: 12px;
}

.status-strip strong {
  display: block;
  margin-top: 6px;
  color: #ffffff;
  font-size: 20px;
  line-height: 1.2;
}

.login-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  padding: 64px 12%;
  background: #ffffff;
  box-shadow: -18px 0 70px rgba(15, 23, 42, 0.08);
}

.login-card-header {
  margin-bottom: 34px;
}
.login-card-header h2 {
  margin: 0;
  color: #121826;
  font-size: 38px;
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: 0;
}
.login-card-header p:last-child {
  max-width: 420px;
  margin: 12px 0 0;
  color: #6b7280;
  font-size: 15px;
  line-height: 1.65;
}

.login-alert {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin-bottom: 22px;
  padding: 13px 14px;
  border: 1px solid rgba(180, 35, 24, 0.22);
  border-radius: 8px;
  background: #fff1f0;
  color: #b42318;
  font-size: 14px;
  line-height: 1.35;
}

.login-form {
  display: grid;
  gap: 20px;
  width: 100%;
}

.field-group {
  display: grid;
  gap: 8px;
}
.field-group label {
  margin: 0;
  color: #121826;
  font-size: 13px;
  font-weight: 700;
}

.input-shell {
  display: grid;
  grid-template-columns: 46px 1fr;
  align-items: center;
  min-height: 54px;
  border: 1px solid #d9dde8;
  border-radius: 8px;
  background: #ffffff;
  color: #8b93a7;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}
.input-shell:focus-within {
  border-color: rgba(37, 99, 235, 0.62);
  box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.13);
  background: #ffffff;
}
.input-shell svg {
  justify-self: center;
  width: 15px;
}
.input-shell input {
  width: 100%;
  height: 52px;
  min-width: 0;
  border: 0;
  background: transparent;
  color: #121826;
  font-size: 15px;
  outline: 0;
}

.login-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  min-height: 54px;
  margin-top: 6px;
  border: 0;
  border-radius: 8px;
  background: #2563eb;
  color: #ffffff;
  font-size: 15px;
  font-weight: 800;
  cursor: pointer;
  transition: background 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}
.login-button:hover {
  background: #1d4ed8;
  box-shadow: 0 14px 28px rgba(37, 99, 235, 0.24);
  transform: translateY(-1px);
}
.login-button:focus {
  outline: none;
  box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.18);
}
.login-button svg {
  width: 14px;
}

.mdc-button:focus {
  outline: none !important;
}

@media only screen and (max-width: 980px) {
  .login-shell {
    grid-template-columns: 1fr;
  }
  .login-showcase {
    min-height: auto;
    padding: 30px 24px;
  }
  .showcase-copy {
    padding: 34px 0 24px;
  }
  .showcase-copy h1 {
    font-size: 40px;
  }
  .signal-map {
    height: 190px;
    margin-bottom: 18px;
  }
  .login-card {
    min-height: auto;
    padding: 42px 24px 56px;
  }
}
@media only screen and (max-width: 620px) {
  .login-showcase {
    padding: 24px 18px;
  }
  .showcase-topline {
    gap: 12px;
    padding: 10px;
    font-size: 16px;
  }
  .brand-mark {
    width: 38px;
    height: 38px;
    font-size: 16px;
  }
  .brand-company-logo,
  .brand-product-logo {
    height: 42px;
  }
  .brand-divider {
    display: none;
  }
  .brand-subtitle {
    font-size: 10px;
  }
  .showcase-copy h1 {
    font-size: 34px;
  }
  .showcase-copy .support-copy {
    font-size: 15px;
  }
  .signal-map {
    display: none;
  }
  .status-strip {
    grid-template-columns: 1fr;
  }
  .status-strip div {
    padding: 14px;
  }
  .login-card {
    padding: 34px 18px 44px;
  }
  .login-card-header h2 {
    font-size: 31px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBd01GO0FBQ0Y7QUFyTUE7RUFDRTtJQUNFO0VBdU1GO0VBcE1BO0lBQ0U7SUFDQTtJQUNBO0VBc01GO0VBbk1BO0lBQ0U7SUFDQTtJQUNBO0VBcU1GO0VBbE1BOztJQUVFO0VBb01GO0VBak1BO0lBQ0U7RUFtTUY7RUFoTUE7SUFDRTtFQWtNRjtFQS9MQTtJQUNFO0VBaU1GO0VBOUxBO0lBQ0U7RUFnTUY7RUE3TEE7SUFDRTtFQStMRjtFQTVMQTtJQUNFO0VBOExGO0VBM0xBO0lBQ0U7RUE2TEY7RUExTEE7SUFDRTtFQTRMRjtFQXpMQTtJQUNFO0VBMkxGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vYmFzZS9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdXJpdHkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5e1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4uaGZ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZ1bGxfc3RyZXRjaCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lcl8xXzEsXG4uY29udGFpbmVyXzE2XzksXG4uY29udGFpbmVyXzE5XzQsXG4uY29udGFpbmVyXzRfMyxcbi5jb250YWluZXJfMl8xLFxuLmNvbnRhaW5lcl8zXzUsXG4uY29udGFpbmVyXzRfMSxcbi5jb250YWluZXJfM182LCAuY29udGFpbmVyXzlfNyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgLyogMToxIEFzcGVjdCBSYXRpbyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIElmIHlvdSB3YW50IHRleHQgaW5zaWRlIG9mIGl0ICovXG59XG4uY29udGFpbmVyXzlfNyAuaW5zaWRlLFxuLmNvbnRhaW5lcl8xXzEgLmluc2lkZSxcbi5jb250YWluZXJfNF8xIC5pbnNpZGUsXG4uY29udGFpbmVyXzE2XzkgLmluc2lkZSxcbi5jb250YWluZXJfNF8zIC5pbnNpZGUsXG4uY29udGFpbmVyXzJfMSAuaW5zaWRlLFxuLmNvbnRhaW5lcl8zXzUgLmluc2lkZSxcbi5jb250YWluZXJfM182IC5pbnNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5jb250YWluZXJfMTZfOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIC8qIDE2OjkgQXNwZWN0IFJhdGlvICovXG59XG4uY29udGFpbmVyXzE5XzQge1xuICBwYWRkaW5nLXRvcDogMjEuMDUlO1xuICAvKiAxNjo5IEFzcGVjdCBSYXRpbyAqL1xufVxuXG4uY29udGFpbmVyXzlfNyB7XG4gIHBhZGRpbmctdG9wOiA3Ny43NyU7XG4gIC8qIDE2OjkgQXNwZWN0IFJhdGlvICovXG59XG5cbi5jb250YWluZXJfNF8zIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbiAgLyogNDozIEFzcGVjdCBSYXRpbyAqL1xufVxuLmNvbnRhaW5lcl8zXzUge1xuICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgLyogMzo0IEFzcGVjdCBSYXRpbyAqL1xufVxuLmNvbnRhaW5lcl8zXzYge1xuICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgLyogMzo0IEFzcGVjdCBSYXRpbyAqL1xufVxuLmNvbnRhaW5lcl8yXzEge1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICAvKiA0OjMgQXNwZWN0IFJhdGlvICovXG59XG5cbi5jb250YWluZXJfNF8xIHtcbiAgcGFkZGluZy10b3A6IDI1JTtcbiAgLyogNDozIEFzcGVjdCBSYXRpbyAqL1xufVxuXG4uY29udGFpbmVyXzFfMSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICAvKiA0OjMgQXNwZWN0IFJhdGlvICovXG59XG5cbi5mdWxsX3N0cmV0Y2gge1xuICBwYWRkaW5nOiAwO1xufVxuLmZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpeCAuZml4X21pZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZml4IC5maXhfbWlkIC5taWRfY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmMtYntcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi53XzF7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaF8xe1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53XzFfNXtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndfMV80e1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ud18zXzR7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi53XzFfM3tcbiAgd2lkdGg6IDMzLjMlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ud18yXzN7XG4gIHdpZHRoOiA2Ni42JSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndfMV8ye1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmxhYi1oZWFkZXJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYi1oZWFkZXJ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogU21hcnQgcGhvbmVzIChwb3J0cmFpdCBhbmQgbGFuZHNjYXBlKSAtLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAud18xXzQge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53XzJfMywgLndfM180LCAud18yXzN7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXItZmx1aWR7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zXzFfNHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3AtMHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBpUGFkcyAocG9ydHJhaXQgYW5kIGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSB7XG4gIC5sYWItaGVhZGVye1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLWhlYWRlcntcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlX25hdl9vcGVuX197XG4gICAgbWFyZ2luLWxlZnQ6IDYwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpZGVfbmF2X197XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53XzFfNCB7XG4gICAgd2lkdGg6IDMzLjMlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud18yXzMsIC53XzNfNCwgLndfMl8ze1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyLWZsdWlke1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc18xXzR7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNwLTB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmF7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZi1nb2xke1xuICBjb2xvcjogI2Q3NjQxZiAhaW1wb3J0YW50O1xufVxuXG4uY29tLXRleHQge1xuICAvLyBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB4LXNtYWxsICFpbXBvcnRhbnQ7XG4gIC8vIGxpbmUtaGVpZ2h0OiAxO1xufVxuIiwiJGhlYWRlckhlaWdodDogNTVweDtcbiRzdWJIZWFkZXJIZWlnaHQ6IDQ1cHg7XG4kdG90YWxIZWFkZXJIZWlnaHQ6IDEwMHB4O1xuJGxlZnRNZW51V2lkdGg6IDcwcHg7XG4kbGVmdE1lbnVIZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiRjb250ZW50V2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuJG1lbnVJY29uU2l6ZTogMjBweDtcbi5oZWFkZXIge1xuICAgIGhlaWdodDogJGhlYWRlckhlaWdodDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC5sb2dvIHtcbiAgICAgICAgLmxvZ28tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAubG9nby11c2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLjIwMGVtO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAuMTUwZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJuY19fYmFzZXtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN1Yi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgdG9wOiAkaGVhZGVySGVpZ2h0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA5cHggMXB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC43NSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDlweCAxcHggcmdiYSgxODMsIDE4MywgMTgzLCAwLjc1KTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDlweCAxcHggcmdiYSgxODMsIDE4MywgMTgzLCAwLjc1KTtcbiAgICBoZWlnaHQ6ICRzdWJIZWFkZXJIZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogLjZyZW0gMXJlbTtcbiAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAvKiBGaXJlZm94ICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy9jYXJ0IHNwZWNpZmljIHN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiRzaGFkb3c6ICNkOWQ5ZDk7XG4uYnIge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRzaGFkb3c7XG59XG5cbi5mLXNtIHtcbiAgICBmb250LXNpemU6IHNtYWxsICFpbXBvcnRhbnQ7XG59XG5cbi5mLW1lIHtcbiAgICBmb250LXNpemU6IG1lZGl1bSAhaW1wb3J0YW50O1xufVxuXG4uY2Ege1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwIDAgMC4zcmVtO1xufVxuXG4uY2Etd2FyIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMC4yNXJlbSAjZjliZTI1O1xufVxuXG4uY2EtZGFuIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMC4yNXJlbSAjZWI0OTIyO1xufVxuXG4uY2Etc3VjIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMC4yNXJlbSAjNTM5ZTA2O1xufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG59XG5cbi5ncmlkLWNvbnRhaW5lci0xLWF1dG8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG59XG5cbi5ncmlkLWNvbnRhaW5lci0xLWF1dG8tYXV0byB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xufVxuXG4uZ3JpZC1pdGVtIHtcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uZ3JpZC1pdGVtLXRvcCB7XG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYi1zaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA5cHggMXB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC43NSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDlweCAxcHggcmdiYSgxODMsIDE4MywgMTgzLCAwLjc1KTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDlweCAxcHggcmdiYSgxODMsIDE4MywgMTgzLCAwLjc1KTtcbn1cblxuLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiBzbWFsbCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWhvIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRvdztcbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggOXB4IDFweCByZ2JhKDE4MywgMTgzLCAxODMsIDAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCA5cHggMXB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC43NSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA5cHggMXB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC43NSk7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIC5jYXJkLXdhcm4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5YmUyNTQyO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRhbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViNDkyMjQyO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXN1Y2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzUzOWUwNjQyO1xuICAgICAgICB9XG4gICAgICAgIC5mcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHgtc21hbGw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgIC5mbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhLWNvbnRlbnQge1xuICAgIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OGM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ici1kZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZiAhaW1wb3J0YW50O1xufVxuXG4uZi13YXJuIHtcbiAgICBjb2xvcjogI2Y5YmUyNTtcbn1cblxuLmYtZGFuZyB7XG4gICAgY29sb3I6ICNlYjQ5MjI7XG59XG5cbi5mLXN1YyB7XG4gICAgY29sb3I6ICM1MzllMDY7XG59XG5cbiNwYWdlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDEwNXB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBsZWZ0OiA3NXB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcm8ge1xuICAgIGJhY2tncm91bmQ6ICRzaGFkb3c7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvb3Rib3gtYWNjZXB0LFxuLmJvb3Rib3gtY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2hhZG93O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICA7XG4gICAgZm9udC1zaXplOiBzbWFsbCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi5oLTEge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmItc2hhZG93IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggOXB4IDFweCByZ2JhKDE4MywgMTgzLCAxODMsIDAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCA5cHggMXB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC43NSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA5cHggMXB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC43NSk7XG59XG5cbnAgLmNvbS1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbnAgLmNvbS10ZXh0IHtcbiAgICBmb250LXNpemU6IHgtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59IiwiQGltcG9ydCBcIi4uL2Jhc2UvYmFzZVwiO1xuXG4kaW5rOiAjMTIxODI2O1xuJG11dGVkOiAjNmI3MjgwO1xuJGxpbmU6ICNkOWRkZTg7XG4kcGFuZWw6ICNmZmZmZmY7XG4kc29mdC1wYW5lbDogI2Y1ZjdmYjtcbiRhY2NlbnQ6ICMyNTYzZWI7XG4kYWNjZW50LWRhcms6ICMxZDRlZDg7XG4kZGFuZ2VyOiAjYjQyMzE4O1xuJGRhbmdlci1iZzogI2ZmZjFmMDtcbiRzaG93Y2FzZTogIzE3MTkyMztcbiRzaG93Y2FzZS0yOiAjMjUyOTM4O1xuJGN5YW46ICMzOGJkZjg7XG4kYW1iZXI6ICNmNTllMGI7XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkc29mdC1wYW5lbDtcbn1cblxuLmZyb250LXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDpcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDM3LCA5OSwgMjM1LCAwLjA4KSwgdHJhbnNwYXJlbnQgMzQlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCByZ2JhKDI0NSwgMTU4LCAxMSwgMC4wOCksIHRyYW5zcGFyZW50IDMwJSksXG4gICAgJHNvZnQtcGFuZWw7XG4gIGNvbG9yOiAkaW5rO1xuXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLmxvZ2luLXNoZWxsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4xMmZyKSBtaW5tYXgoMzYwcHgsIDAuODhmcik7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubG9naW4tc2hvd2Nhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDQycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KDEyMGRlZywgcmdiYSg1NiwgMTg5LCAyNDgsIDAuMTYpLCB0cmFuc3BhcmVudCAyOCUpLFxuICAgIGxpbmVhci1ncmFkaWVudCgzMTVkZWcsIHJnYmEoMjQ1LCAxNTgsIDExLCAwLjEzKSwgdHJhbnNwYXJlbnQgMzQlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkc2hvd2Nhc2UsICRzaG93Y2FzZS0yKTtcbiAgY29sb3I6ICNmOGZhZmM7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBvcGFjaXR5OiAwLjE3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSAxcHgsIHRyYW5zcGFyZW50IDFweCksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1NCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIHJpZ2h0OiAtMTYlO1xuICAgIGJvdHRvbTogLTIyJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAwIDAgNTRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDM1KSxcbiAgICAgIDAgMCAwIDEwOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMjUpO1xuICB9XG59XG5cbi5zaG93Y2FzZS10b3BsaW5lLFxuLnNob3djYXNlLWNvcHksXG4uc2lnbmFsLW1hcCxcbi5zdGF0dXMtc3RyaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaG93Y2FzZS10b3BsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgY29sb3I6ICMxMTE4Mjc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5icmFuZC11bml0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYnJhbmQtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmJyYW5kLWNvbXBhbnktbG9nbyB7XG4gIGhlaWdodDogNThweDtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cblxuLmJyYW5kLXByb2R1Y3QtbG9nbyB7XG4gIGhlaWdodDogNThweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cblxuLmJyYW5kLW1hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5zeW5hcHRpY2EtbWFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwODhmODUsICMyNTYzZWIpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjIyKTtcbn1cblxuLnB1bHNlZmxlZXQtbWFyayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTNhOGEsICMyNTYzZWIgNTIlLCAjMzhiZGY4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgzNywgOTksIDIzNSwgMC4yNik7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuXG4uYnJhbmQtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJyYW5kLWNvcHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDVweDtcbn1cblxuLmJyYW5kLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNWQ2Njc4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnJhbmQtZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZDogI2Q4ZGRlODtcbn1cblxuLnNob3djYXNlLWNvcHkge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgaDEge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4wMztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLnN1cHBvcnQtY29weSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDIycHggMCAwO1xuICAgIGNvbG9yOiByZ2JhKDI0OCwgMjUwLCAyNTIsIDAuNzIpO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5cbi5leWVicm93IHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgY29sb3I6ICRhY2NlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb2dpbi1zaG93Y2FzZSAuZXllYnJvdyB7XG4gIGNvbG9yOiAkY3lhbjtcbn1cblxuLnNpZ25hbC1tYXAge1xuICB3aWR0aDogbWluKDU0MHB4LCA5MiUpO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKSksXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDgwcHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cblxuLnJvdXRlLWxpbmUsXG4ubm9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJvdXRlLWxpbmUge1xuICBsZWZ0OiAxNCU7XG4gIHdpZHRoOiA3MiU7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgJGN5YW4sICRhbWJlciwgdHJhbnNwYXJlbnQpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLnJvdXRlLWxpbmUtMSB7XG4gIHRvcDogMzglO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5ZGVnKTtcbn1cblxuLnJvdXRlLWxpbmUtMiB7XG4gIHRvcDogNjQlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xufVxuXG4ubm9kZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkY3lhbjtcbiAgYm94LXNoYWRvdzogMCAwIDAgOXB4IHJnYmEoNTYsIDE4OSwgMjQ4LCAwLjE4KTtcbn1cblxuLm5vZGUtMSB7XG4gIGxlZnQ6IDE4JTtcbiAgdG9wOiAzNCU7XG59XG5cbi5ub2RlLTIge1xuICBsZWZ0OiA0NCU7XG4gIHRvcDogNDYlO1xuICBiYWNrZ3JvdW5kOiAkYW1iZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDlweCByZ2JhKDI0NSwgMTU4LCAxMSwgMC4xNyk7XG59XG5cbi5ub2RlLTMge1xuICBsZWZ0OiA2NyU7XG4gIHRvcDogMzElO1xufVxuXG4ubm9kZS00IHtcbiAgbGVmdDogNzglO1xuICB0b3A6IDY3JTtcbiAgYmFja2dyb3VuZDogJGFtYmVyO1xuICBib3gtc2hhZG93OiAwIDAgMCA5cHggcmdiYSgyNDUsIDE1OCwgMTEsIDAuMTcpO1xufVxuXG4uc3RhdHVzLXN0cmlwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uc3RhdHVzLXN0cmlwIGRpdiB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLnN0YXR1cy1zdHJpcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI0OCwgMjUwLCAyNTIsIDAuNjQpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zdGF0dXMtc3RyaXAgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmxvZ2luLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA2NHB4IDEyJTtcbiAgYmFja2dyb3VuZDogJHBhbmVsO1xuICBib3gtc2hhZG93OiAtMThweCAwIDcwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbn1cblxuLmxvZ2luLWNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkaW5rO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgY29sb3I6ICRtdXRlZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cbn1cblxuLmxvZ2luLWFsZXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgcGFkZGluZzogMTNweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4MCwgMzUsIDI0LCAwLjIyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAkZGFuZ2VyLWJnO1xuICBjb2xvcjogJGRhbmdlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLmxvZ2luLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcblxuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkaW5rO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5pbnB1dC1zaGVsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDZweCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjOGI5M2E3O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xOHMgZWFzZSwgYm94LXNoYWRvdyAwLjE4cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMThzIGVhc2U7XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzNywgOTksIDIzNSwgMC42Mik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuMTMpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICBzdmcge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkaW5rO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5sb2dpbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICRhY2NlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE4cyBlYXNlLCB0cmFuc2Zvcm0gMC4xOHMgZWFzZSwgYm94LXNoYWRvdyAwLjE4cyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtZGFyaztcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjI0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjE4KTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cblxuLm1kYy1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmxvZ2luLXNoZWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5sb2dpbi1zaG93Y2FzZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gIH1cblxuICAuc2hvd2Nhc2UtY29weSB7XG4gICAgcGFkZGluZzogMzRweCAwIDI0cHg7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNpZ25hbC1tYXAge1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5sb2dpbi1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQycHggMjRweCA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmxvZ2luLXNob3djYXNlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHg7XG4gIH1cblxuICAuc2hvd2Nhc2UtdG9wbGluZSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmJyYW5kLW1hcmsge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuYnJhbmQtY29tcGFueS1sb2dvLFxuICAuYnJhbmQtcHJvZHVjdC1sb2dvIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cblxuICAuYnJhbmQtZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icmFuZC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLnNob3djYXNlLWNvcHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuXG4gIC5zaG93Y2FzZS1jb3B5IC5zdXBwb3J0LWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5zaWduYWwtbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN0YXR1cy1zdHJpcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuc3RhdHVzLXN0cmlwIGRpdiB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxuXG4gIC5sb2dpbi1jYXJkIHtcbiAgICBwYWRkaW5nOiAzNHB4IDE4cHggNDRweDtcbiAgfVxuXG4gIC5sb2dpbi1jYXJkLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/