/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/index.scss ***!
  \*************************************************************************************************************************************************/
@charset "UTF-8";
.badge {
  font-size: 12px;
  font-weight: normal;
  color: #FFFFFF;
}
.badge.badge-primary {
  background-color: #0097A7;
}
.badge.badge-secondary {
  background-color: #8A8A8E;
}
.badge.badge-accent {
  background-color: #FF9800;
}
.badge.badge-danger {
  background-color: #EF5350;
}
.badge.badge-outline-primary {
  border: 1px solid #0097A7;
  color: #0097A7;
  background: transparent;
}
.badge.badge-outline-secondary {
  border: 1px solid #8A8A8E;
  color: #8A8A8E;
  background: transparent;
}
.badge.badge-outline-accent {
  border: 1px solid #FF9800;
  color: #FF9800;
  background: transparent;
}
.badge.badge-outline-danger {
  border: 1px solid #EF5350;
  color: #EF5350;
  background: transparent;
}

.banner {
  position: relative;
  height: 40vh;
  text-align: center;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner::before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.5);
}
.banner .banner-image {
  position: absolute;
  background-size: cover;
  background-position: center top;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: 0;
}
.banner .banner-content {
  z-index: 1;
}

.btn {
  padding-left: 2rem;
  padding-right: 2rem;
  color: #0097A7;
  border: 2px solid #0097A7;
  border-radius: 0;
  transition: 0.5s;
  font-weight: bold;
}
.btn:hover {
  opacity: 0.9;
  color: #FFFFFF;
  background-color: #0097A7;
}
.btn.badge-pill {
  border-radius: 10rem;
}
.btn.btn-lg {
  padding: 0.75rem 4rem;
  font-size: 18px;
}
.btn.btn-primary {
  color: #FFFFFF;
  background-color: #0097A7 !important;
  border: none !important;
}
.btn.btn-accent {
  color: #FFFFFF;
  background-color: #FF9800;
  border: none !important;
}
.btn.btn-secondary {
  color: #FFFFFF;
  background-color: #8A8A8E !important;
  border: none !important;
}
.btn.btn-twitter {
  color: #FFFFFF;
  background-color: #1D9BF0 !important;
  border: none !important;
}
.btn.btn-youtube {
  color: #FFFFFF;
  background-color: #FF0000 !important;
  border: none !important;
}

.card {
  border: none;
  background-color: transparent;
  margin-bottom: 2rem;
}
.card img {
  margin-bottom: 0.75rem;
}
.card .card-header {
  padding: 0 0 0.75rem 0;
  background-color: transparent;
  border-bottom: none;
}
.card .card-header .card-heading {
  margin-bottom: 0.25rem;
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
  line-height: 1.2;
}
.card .card-header .card-title {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 16px;
  color: #000000;
  line-height: 1.2;
}
.card .card-body {
  padding: 0 0 1.25rem 0;
}
.card .card-body .card-text {
  color: rgba(60, 60, 67, 0.6);
  line-height: 1.5;
}
.card a .card-img-hover-mask {
  position: relative;
}
.card a .card-img-hover-mask .card-img-hover-mask-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 0.75rem);
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.card a:hover {
  text-decoration: none;
}
.card a:hover .card-img-hover-mask .card-img-hover-mask-content {
  opacity: 1;
}

.close {
  color: rgba(60, 60, 67, 0.6);
  opacity: 1;
  text-shadow: none;
  width: 30px;
  height: 30px;
  border-radius: 10rem;
}
.close:hover {
  color: #000000;
  opacity: 1 !important;
}

.footer-links .footer-link {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 0.25rem;
  text-align: center;
}
.footer-links .footer-link .icon-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-links .footer-link .icon-container::before {
  width: 80px;
  padding-top: 80px;
  content: "";
  background-color: #FAFAFA;
  border-radius: 50%;
}
.footer-links .footer-link .icon-container .icon {
  position: absolute;
  font-size: 40px;
  color: #0097A7;
}

#footer {
  padding-top: 100px;
  padding-bottom: 2rem;
  color: rgba(60, 60, 67, 0.6);
  font-size: 14px;
}
#footer a {
  color: rgba(60, 60, 67, 0.6);
}
#footer ul {
  padding-left: 0;
  margin-bottom: 0;
}
#footer ul li {
  display: inline-block;
}
#footer ul li:not(:last-child) {
  padding-right: 1rem;
}
#footer .footer-brand {
  padding-bottom: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
#footer .footer-brand .logo img {
  height: 40px;
}
#footer .footer-brand ul.social-icons {
  display: flex;
}
#footer .footer-brand ul.social-icons li {
  font-size: 28px;
  line-height: 1;
}
#footer .footer-brand ul.social-icons li a.twitter {
  color: #1D9BF0;
}
#footer .footer-brand ul.social-icons li a.facebook {
  color: #1877F2;
}
#footer .footer-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
  line-height: 2;
}
#footer .footer-bottom .isms {
  text-align: center;
  margin-bottom: 1rem;
}
#footer .footer-bottom .isms img {
  height: 80px;
}
@media (min-width: 768px) {
  #footer ul li {
    display: block;
  }
  #footer ul li:not(:last-child) {
    padding-right: 0;
  }
  #footer ul li.mt {
    margin-top: 1rem;
  }
  #footer .footer-brand {
    padding-bottom: 0;
    flex-direction: column;
    align-items: flex-start;
  }
  #footer .footer-brand .isms {
    margin-bottom: 1rem;
  }
  #footer .footer-brand ul.social-icons li:not(:last-child) {
    padding-right: 1rem;
  }
  #footer .footer-bottom {
    flex-direction: row;
    justify-content: space-between;
  }
}

form .form-control {
  border: 1px solid #C6C6C8;
}
form .form-control:invalid {
  background-color: #FFF4E5;
}
form .form-group .form-check {
  position: relative;
  margin-bottom: 0.5rem;
}
form .form-group .form-check input[type=checkbox] {
  opacity: 0;
}
form .form-group .form-check input[type=checkbox] + label {
  cursor: pointer;
}
form .form-group .form-check input[type=checkbox] + label::before {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 5px;
  left: 0;
  content: "";
  border: 1px solid #C6C6C8;
  border-radius: 3px;
  background-color: #FFFFFF;
}
form .form-group .form-check input[type=checkbox] + label::after {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 8px;
  left: 3px;
  content: "";
  background-image: url("/assets/img/common/check.svg?t=20200915");
  background-size: 8px;
  background-repeat: no-repeat;
  opacity: 0;
}
form .form-group .form-check input[type=checkbox]:checked + label::before {
  background-color: #0097A7;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
form .form-group .form-check input[type=checkbox]:checked + label::after {
  opacity: 1;
}
form .form-group .form-check input[type=radio] {
  opacity: 0;
}
form .form-group .form-check input[type=radio] + label {
  cursor: pointer;
}
form .form-group .form-check input[type=radio] + label::before {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 5px;
  left: -1px;
  content: "";
  border: 1px solid #C6C6C8;
  border-radius: 10rem;
  background-color: #FFFFFF;
}
form .form-group .form-check input[type=radio] + label::after {
  position: absolute;
  width: 5px;
  height: 5px;
  top: 10.5px;
  left: 4.5px;
  content: "";
  background-color: #FFFFFF;
  border-radius: 10rem;
  box-shadow: 0 0.5px 1px rgba(0, 0, 0, 0.28);
  opacity: 0;
}
form .form-group .form-check input[type=radio]:checked + label::before {
  background-color: #0097A7;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
form .form-group .form-check input[type=radio]:checked + label::after {
  opacity: 1;
}

.frame {
  position: relative;
  padding: 2rem;
  margin-top: calc(1rem + 18px);
  margin-bottom: 1rem;
  text-align: left;
  border: 2px solid #0097A7;
  background-color: #FFFFFF;
}
.frame .label {
  position: absolute;
  top: -18px;
  left: 1rem;
  padding: 0.375rem 2rem;
  color: #FFFFFF;
  background-color: #0097A7;
  border-radius: 10rem;
  font-size: 14px;
}

.levii-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: #FFFFFF;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 0 #d8dfe5;
}
.levii-header .levii-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1240px;
  padding: 0 20px;
  height: 100%;
}
.levii-header .levii-header__logo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.levii-header .levii-header__logo .levii-header__logo-img {
  width: 104px;
  height: 35px;
}
.levii-header .levii-header__hamburger {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 36px;
  height: 36px;
  padding: 4px;
  background: none;
  border: none;
  cursor: pointer;
  order: 2;
  flex-shrink: 0;
}
.levii-header .levii-header__hamburger span {
  display: block;
  height: 2px;
  width: 100%;
  background: #000000;
  border-radius: 2px;
  transition: transform 0.25s, opacity 0.25s;
}
.levii-header .levii-header__hamburger[aria-expanded=true] span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.levii-header .levii-header__hamburger[aria-expanded=true] span:nth-child(2) {
  opacity: 0;
}
.levii-header .levii-header__hamburger[aria-expanded=true] span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}
.levii-header .levii-header__nav {
  display: flex;
  align-items: center;
  gap: 12px;
  height: 100%;
}
.levii-header .levii-header__nav-list {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.levii-header .levii-header__nav-item {
  height: 100%;
  display: flex;
  align-items: center;
}
.levii-header .levii-header__nav-link {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 700;
  color: #272727;
  letter-spacing: 0.03em;
  white-space: nowrap;
  gap: 4px;
  transition: color 0.2s;
  text-decoration: none;
}
.levii-header .levii-header__nav-link:hover {
  color: #0097A7;
  text-decoration: none;
}
.levii-header .levii-header__nav-link.dropdown-toggle::after {
  display: none;
}
.levii-header .levii-header__nav-icon {
  font-size: 10px;
  transform: rotate(90deg);
  display: inline-block;
  margin-left: 2px;
  flex-shrink: 0;
}
.levii-header .levii-dropdown-menu {
  border: 1px solid #d8dfe5;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  font-size: 14px;
  margin-top: 0;
  padding: 8px 0;
  min-width: 280px;
  white-space: nowrap;
}
.levii-header .levii-dropdown-menu .dropdown-item {
  color: #000000;
  font-size: 14px;
  padding: 8px 20px;
  white-space: nowrap;
  line-height: 1.5;
}
.levii-header .levii-dropdown-menu .dropdown-item:hover {
  background-color: #EFEFF4;
  color: #0097A7;
}
.levii-header .levii-header__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  padding: 0 24px;
  background: #FF9800;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.03em;
  white-space: nowrap;
  text-decoration: none;
  transition: background 0.2s;
  flex-shrink: 0;
}
.levii-header .levii-header__cta:hover {
  background: #e68900;
  color: #FFFFFF;
  text-decoration: none;
}
@media (min-width: 992px) {
  .levii-header .levii-header__nav-item.dropdown:hover .levii-dropdown-menu {
    display: block;
  }
}
@media (max-width: 1280px) {
  .levii-header .levii-header__hamburger {
    display: flex;
  }
  .levii-header .levii-header__nav {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    background: #FFFFFF;
    border-top: 1px solid #d8dfe5;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    height: auto;
    padding: 8px 0 16px;
    z-index: 99;
    overflow-y: auto;
    max-height: calc(100vh - 60px);
    display: none;
  }
  .levii-header .levii-header__nav.is-open {
    display: flex;
  }
  .levii-header .levii-header__nav-list {
    flex-direction: column;
    gap: 0;
    height: auto;
    width: 100%;
  }
  .levii-header .levii-header__nav-item {
    height: auto;
    width: 100%;
    border-bottom: 1px solid #d8dfe5;
    flex-direction: column;
    align-items: stretch;
  }
  .levii-header .levii-header__nav-link {
    height: 52px;
    padding: 0 24px;
    width: 100%;
    justify-content: space-between;
    gap: 4px;
  }
  .levii-header .levii-header__nav-link.dropdown-toggle::after {
    display: none;
  }
  .levii-header .levii-dropdown-menu {
    position: static;
    float: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 0 0 8px 32px;
    background: #EFEFF4;
    display: none;
  }
  .levii-header .levii-dropdown-menu.is-open {
    display: block;
  }
  .levii-header .levii-dropdown-menu .dropdown-item {
    padding: 8px 16px;
    white-space: normal;
  }
  .levii-header .levii-header__cta {
    margin: 16px 24px 0;
    height: 48px;
    border-radius: 4px;
  }
}

#header {
  background-color: #FFFFFF;
  border-bottom: 1px solid #C6C6C8;
}
#header .header-btn .btn {
  margin: 0.25rem 0;
}
#header .nav-item {
  margin: 0.25rem 0;
  font-size: 14px;
}
#header .nav-item .nav-link {
  color: rgba(60, 60, 67, 0.6);
  padding: 0 0.5rem;
  border-radius: 0.25rem;
}
#header .nav-item .nav-link:hover {
  background-color: #EFEFF4;
}
#header .nav-item.dropdown .dropdown-menu {
  border: 1px solid #C6C6C8;
  font-size: 14px;
  margin-top: 0;
}
#header .nav-item.dropdown .dropdown-menu .dropdown-item {
  color: rgba(60, 60, 67, 0.6);
}
#header .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #EFEFF4;
}
#header .nav-item.dropdown:hover .dropdown-menu {
  display: block;
}
#header .navbar-brand {
  height: 48px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-right: 0;
}
#header .navbar-brand img {
  height: 34px;
}
#header .navbar-brand .logo {
  display: inline;
}
#header a.navbar-toggler {
  width: 1rem;
  color: rgba(60, 60, 67, 0.6);
}
#header a.navbar-toggler[aria-expanded=true] .collapse-icon {
  display: inline;
  margin-left: 1.685px;
}
#header a.navbar-toggler[aria-expanded=true] .expand-icon {
  display: none;
}
#header a.navbar-toggler[aria-expanded=false] .collapse-icon {
  display: none;
}
#header a.navbar-toggler[aria-expanded=false] .expand-icon {
  display: inline;
}
#header .navbar-collapse {
  height: calc(64px - 1rem);
}
#header .navbar-collapse.show {
  height: calc(100vh - 64px);
}
@media (min-width: 768px) {
  #header .header-btn .btn {
    margin: 0 0.25rem;
  }
  #header .nav-item {
    margin: 0 0.25rem;
    font-size: 16px;
  }
  #header .nav-item.dropdown .dropdown-menu {
    font-size: 16px;
  }
  #header .navbar-brand {
    margin-right: 1rem;
  }
}

img {
  max-width: 100%;
  height: auto;
}
img.figure-img {
  border-radius: 0;
}
img.img-fluid {
  width: 100%;
}
img.shadow {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important;
}

a:hover img {
  opacity: 0.9;
}

.img-hover-mask {
  position: relative;
}
.img-hover-mask .img-hover-mask-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.img-hover-mask:hover .img-hover-mask-content {
  opacity: 1;
}

.modal .modal-dialog {
  margin: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, 50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal .modal-content {
  border-radius: 0;
  border: none;
}
.modal .modal-content .modal-body {
  padding: 0 0 1rem 0;
}
.modal .modal-content .modal-body .modal-image {
  margin-bottom: 1rem;
  margin-left: -15px;
  margin-right: -15px;
  min-width: calc(100% + 30px);
}
.modal.modal-image .modal-content .modal-body {
  padding: 0;
}
.modal.modal-image .modal-content .modal-body .modal-image {
  margin-bottom: 0;
}
.modal button.close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #EFEFF4;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    margin: 1.75rem auto;
  }
  .modal .modal-content .modal-body {
    padding: 1rem 1px;
  }
  .modal .modal-content .modal-body .modal-image {
    margin: 0;
    min-width: auto;
  }
  .modal button.close {
    background-color: rgba(118, 118, 128, 0.12);
  }
}

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.09);
  backdrop-filter: blur(11px);
  -webkit-backdrop-filter: blur(11px);
}
.modal-backdrop.show {
  opacity: 1;
}

.nav-bar.section {
  padding-top: 0;
  padding-bottom: 0;
}
.nav-bar .nav-bar-content {
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 768px) {
  .nav-bar .nav-bar-content {
    font-size: 16px;
  }
}
.page-header {
  position: relative;
  min-height: 50vh;
  color: #FFFFFF;
}
.page-header a {
  color: #FFFFFF;
}
.page-header a:hover {
  color: #FFFFFF;
}
.page-header::before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.25);
}
.page-header.offset-header {
  min-height: calc(50vh - 64px);
  margin-top: 0;
}
.page-header .page-header-image {
  position: absolute;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.page-header .nav-bar-content {
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-header .page-header-content {
  min-height: calc(50vh - 64px);
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .page-header .nav-bar-content {
    font-size: 16px;
  }
  .page-header .page-header-content .description {
    width: 60%;
  }
}
.table {
  color: #000000;
}
.table th,
.table td {
  line-height: 2;
  border-top: 1px solid #C6C6C8;
  border-bottom: 1px solid #C6C6C8;
}
.table thead th {
  border-bottom: 1px solid #C6C6C8;
}
.table.border-0 th,
.table.border-0 td {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  border: none;
}

.more:not(.collapsed) {
  display: none;
}

p,
ol li,
ul li {
  line-height: 2;
}

ol.list-style-type-bracket {
  list-style-type: none;
}
ol.list-style-type-bracket > li {
  position: relative;
  counter-increment: counter;
}
ol.list-style-type-bracket > li::before {
  position: absolute;
  left: -25px;
  content: "(" counter(counter) ")";
}

@counter-style circled {
  system: numeric;
  symbols: "" "①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨" "⑩";
  suffix: "";
}
ol.circled-list {
  list-style: none;
  counter-reset: list-counter;
}
ol.circled-list > li {
  position: relative;
  counter-increment: list-counter;
}
ol.circled-list > li::before {
  position: absolute;
  left: -25px;
  content: counter(list-counter, circled);
}

ol.list-style-type-circle {
  list-style-type: none;
}
ol.list-style-type-circle > li {
  position: relative;
  counter-increment: counter;
}
ol.list-style-type-circle > li::before {
  position: absolute;
  left: -17px;
  content: counter(counter);
}
ol.list-style-type-circle > li::after {
  position: absolute;
  top: 8px;
  left: -22px;
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid;
  border-radius: 10rem;
}

ul.list-style-type-disc {
  list-style-type: disc;
}

a {
  color: #0097A7;
}
a:hover {
  color: #0097A7;
}

h1 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 34px;
  font-weight: bold;
  line-height: 1.5;
}

h2 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.5;
}

h3 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5;
}

h4 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
}

h5 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}

h6 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
}

.text-body {
  color: #000000 !important;
}

.text-primary {
  color: #0097A7 !important;
}

.text-secondary {
  color: rgba(60, 60, 67, 0.6) !important;
}

.text-accent {
  color: #FF9800;
}

.text-success {
  color: #43A047 !important;
}

.text-danger {
  color: #EF5350 !important;
}

.font-family-heading {
  font-family: "Noto Sans JP", sans-serif;
}

.font-size-base {
  font-size: 16px;
}

.font-size-lg {
  font-size: 20px;
}

.font-size-md {
  font-size: 18px;
}

.font-size-sm {
  font-size: 14px;
}

.line-height-base {
  line-height: 1.5;
}

.line-height-lg {
  line-height: 2;
}

.line-height-sm {
  line-height: 1.2;
}

.title {
  position: relative;
}
.title::before {
  position: absolute;
  margin-left: -1rem;
  content: "";
  width: 0.5rem;
  height: 100%;
  background-color: #0097A7;
}

.figure-caption {
  text-align: center;
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
}

.note {
  background-color: #FAFAFA;
  padding: 2rem;
  margin-bottom: 1rem;
  text-align: left;
}

ul.annotation {
  padding-left: 0;
  list-style: none;
}
ul.annotation li {
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
}

hr {
  border-top: 1px solid #C6C6C8;
}

mark {
  color: inherit;
  background: linear-gradient(transparent 50%, rgba(255, 193, 7, 0.5) 50% 85%, transparent 85%);
}

@media (min-width: 768px) {
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 34px;
  }
  h3 {
    font-size: 28px;
  }
  h4 {
    font-size: 22px;
  }
  h5 {
    font-size: 20px;
  }
  h6 {
    font-size: 16px;
  }
}
.figure-video {
  margin-bottom: 0.5rem;
}

.about-page .about-mission-hero {
  position: relative;
  min-height: 40vh;
  color: #FFFFFF;
}
.about-page .about-mission-hero a {
  color: #FFFFFF;
}
.about-page .about-mission-hero::before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.25);
}
.about-page .about-mission-hero .about-mission-hero-image {
  position: absolute;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.about-page .about-mission-hero .about-mission-hero-content {
  min-height: 40vh;
  display: flex;
  align-items: center;
}
.about-page .about-mission-hero .about-mission-hero-content h2 {
  font-size: 32px;
}
.about-page .about-mission-hero .about-mission-hero-bottom {
  position: absolute;
  bottom: 1rem;
  left: 0;
  width: 100%;
}
.about-page .member {
  margin-bottom: 2rem;
}
.about-page .member img {
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  border-radius: 50%;
}
.about-page .member .member-heading {
  font-size: 14px;
  color: #0097A7;
}
.about-page .member .member-title {
  color: #000000;
  font-weight: bold;
  font-size: 16px;
}
.about-page .member a .member-link {
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
}
.about-page .member a:hover {
  text-decoration: none;
}
.about-page .member a:hover .member-link {
  color: #0097A7;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .about-page .about-mission-hero .about-mission-hero-content h2 {
    font-size: 44px;
  }
}
.case-page {
  color: #3C3C43;
}
.case-page .case-page-nav-bar.section {
  padding-top: 0;
  padding-bottom: 0;
}
.case-page .case-page-nav-bar .case-page-nav-bar-content {
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.case-page .heading {
  margin-top: calc(100px - 64px);
  margin-bottom: 2rem;
  padding-top: 64px;
}
.case-page .heading:first-child {
  margin-top: -64px;
  padding-top: 64px;
}
.case-page .heading.top-heading {
  margin-top: -64px;
  padding-top: 64px;
}
.case-page .name {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 0;
}
.case-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.case-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -43px;
  left: 0;
}
@media (min-width: 768px) {
  .case-page {
    font-size: 18px;
  }
  .case-page .case-page-nav-bar .case-page-nav-bar-content {
    font-size: 16px;
  }
}

.cases-page .case-tag-header {
  position: absolute;
  top: -11px;
  font-size: 14px;
  font-weight: bold;
}
.cases-page .btn-tag {
  color: #000000;
  background-color: #FFFFFF;
  border: none;
  border-radius: 0.25rem;
  font-size: 14px;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.cases-page .btn-tag:hover {
  color: #FFFFFF;
  background-color: #0097A7;
}
.cases-page .btn-tag.active {
  color: #FFFFFF;
  background-color: #0097A7;
}

.event-page {
  color: #3C3C43;
}
.event-page .event-page-header.offset-header {
  margin-top: 0;
}
.event-page .modeling-cont1 .col-md-10 {
  position: relative;
  z-index: 0;
}
.event-page .modeling-cont1 .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 40%;
  z-index: -1;
}
.event-page .modeling-cont1 .textarea {
  width: 70%;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px 20px;
  margin-top: 30px;
  margin-right: 0;
  margin-left: auto;
}
.event-page .modeling-cont1 .textarea h2 {
  position: relative;
  margin-bottom: 1em;
}
.event-page .modeling-cont1 .textarea h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.4em;
  background: #0097A7;
  width: 80px;
  height: 3px;
}
.event-page .modeling-cont2 .feature_list {
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  counter-reset: number;
  list-style-type: none !important;
}
.event-page .modeling-cont2 .feature_list li {
  position: relative;
  z-index: 0;
  background: rgba(1, 151, 167, 0.1);
}
.event-page .modeling-cont2 .feature_list li:before {
  position: absolute;
  counter-increment: number;
  content: counter(number);
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%) skew(-8deg);
  width: 90px;
  height: 1.3em;
  background: #0097A7;
  color: #FFFFFF;
  font-size: 28px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
}
.event-page .modeling-cont2 .feature_list li h3 {
  font-size: 24px;
}
.event-page .modeling-cont2 .feature_list li .caution {
  font-size: 14px;
  line-height: 1.4;
}
.event-page .modeling-cont3 h3 {
  padding-left: 15px;
  border-left: 5px solid #0097A7;
}
.event-page .modeling-cont3 .recomend_list {
  list-style: none;
}
.event-page .modeling-cont3 .recomend_list li {
  position: relative;
  padding-left: 22px;
  font-size: 18px;
}
.event-page .modeling-cont3 .recomend_list li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 100%;
  background: url(../img/services/pages/software/business-modeling/icon1.svg) no-repeat center 10px/contain;
}
.event-page .curriculum-cont {
  border: 3px solid #0097A7;
  border-radius: 5px;
  padding: 10px 25px 30px 25px;
}
.event-page .curriculum-cont h3 {
  font-size: 20px;
  padding-left: 15px;
  border-left: 5px solid #0097A7;
  margin-top: 30px;
}
.event-page .curriculum-cont .timetable {
  padding-left: 1em;
}
.event-page .curriculum-cont .timetable dt {
  font-size: 18px;
  font-weight: 700;
  margin-top: 0.5em;
}
.event-page .curriculum-cont .timetable dt::before {
  content: "";
  width: 14px;
  height: 14px;
  background: #0097A7;
  display: inline-block;
  border-radius: 50%;
  margin-right: 0.5em;
  position: relative;
  top: 1px;
}
.event-page .curriculum-cont .timetable dd {
  margin-left: 0.5em;
}
.event-page .contents {
  border: 1px solid #C6C6C8;
  padding: 1rem;
}
.event-page .contents .contents-title {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0;
}
.event-page .list-member {
  background-color: #F5F5F5;
  padding: 1rem;
}
.event-page .list-member:not(:last-child) {
  margin-bottom: 1rem;
}
.event-page .list-member img {
  margin-bottom: 1rem;
  border-radius: 10rem;
}
.event-page .list-member img.person {
  display: block;
  margin: 0 auto 1rem;
  border-radius: 10rem;
}
.event-page .list-member .list-title {
  margin-top: 0;
  margin-bottom: 0;
}
.event-page .list-member .list-body {
  margin-top: 1rem;
  font-size: 14px;
}
.event-page .list-member .list-body p:last-child {
  margin-bottom: 0;
}
.event-page .list-member .sns-list {
  display: flex;
  align-items: center;
  gap: 1em;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 20px;
}
.event-page .list-member .sns-list li {
  width: 27px;
}
.event-page .list-member .sns-list li.x {
  width: 24px;
}
.event-page .list-voice {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 10px;
}
.event-page .list-voice:not(:last-child) {
  margin-bottom: 2rem;
}
.event-page .list-voice .user-icon {
  width: 64px;
  height: 64px;
  background-color: #EFFCFE;
  border-radius: 50%;
  margin-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event-page .list-voice .user-icon img {
  height: 80%;
}
.event-page .book {
  background-color: #F5F5F5;
  padding: 1rem;
}
.event-page .book img {
  margin-bottom: 1rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.event-page .book .book-title {
  margin-top: 0;
  margin-bottom: 0;
}
.event-page .book .book-body {
  margin-top: 1rem;
  font-size: 14px;
}
.event-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 2rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.event-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -35px;
  left: 0;
}
.event-page .price-cont {
  background: rgba(1, 151, 167, 0.5);
  border-radius: 10px;
  padding: 30px;
}
.event-page .price-cont .price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 20px;
}
.event-page .price-cont .price dt {
  color: #FFFFFF;
  line-height: 1;
}
.event-page .price-cont .price dt strong {
  font-size: 38px;
  margin-right: 5px;
}
.event-page .price-cont .price dd {
  line-height: 1;
  margin-bottom: 0;
}
.event-page .price-cont ul {
  list-style: none;
}
.event-page .price-cont ul li {
  position: relative;
  padding-left: 28px;
  font-size: 18px;
}
.event-page .price-cont ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 100%;
  background: url(../img/services/pages/software/business-modeling/icon2.svg) no-repeat center center/contain;
}
.event-page .price-cont .support {
  background: #ffe5be;
  padding: 20px;
  margin-top: 20px;
  border-radius: 4px;
}
.event-page .price-cont .support h4 {
  font-size: 18px;
  text-align: center;
}
.event-page .price-cont .support p {
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
}
.event-page .faq_list {
  counter-reset: number;
}
.event-page .faq_list dt {
  position: relative;
  color: #0097A7;
  font-size: 18px;
  font-weight: 700;
  margin-top: 2em;
  margin-bottom: 1em;
  padding-left: 50px;
}
.event-page .faq_list dt:before {
  position: absolute;
  counter-increment: number;
  content: "Q" counter(number) ".";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
  line-height: 1;
}
@media (min-width: 768px) {
  .event-page .contents {
    padding: 2rem;
  }
  .event-page .list-member {
    padding: 2rem;
  }
  .event-page .book {
    padding: 2rem;
  }
  .event-page .form {
    padding-top: 4rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .event-page .form .form-header {
    top: -43px;
  }
}
@media screen and (max-width: 768px) {
  .event-page .modeling-cont1 .image {
    position: relative;
    width: 40%;
  }
  .event-page .modeling-cont1 .textarea {
    width: 90%;
    padding: 10px 20px;
    margin-top: -60px;
  }
  .event-page .modeling-cont2 .feature_list {
    grid-template-columns: 1fr;
  }
  .event-page .modeling-cont3 .recomend_list {
    padding-left: 20px;
  }
  .event-page .list-member .sns-list {
    justify-content: center;
  }
  .event-page .price-cont ul {
    padding-left: 0;
  }
}
.event-page .scsd-issue .issue-lead {
  text-align: center;
  margin-bottom: 2rem;
}
.event-page .scsd-issue .issue-subtitle {
  font-size: 20px;
  font-weight: 700;
  color: #0097A7;
  margin-bottom: 0.5rem;
  line-height: 1.6;
}
.event-page .scsd-issue .issue-image {
  margin-top: 2rem;
}
.event-page .scsd-issue .issue-image img {
  max-width: 100%;
  border-radius: 5px;
}
.event-page .scsd-issue .issue-message {
  margin-top: 2rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.8;
}
.event-page .scsd-issue .issue-message p {
  margin-bottom: 0;
}
.event-page .scsd-issue .issue-message .issue-message-emphasis {
  color: #EF5350;
  font-size: 24px;
  border-bottom: 3px solid #EF5350;
  padding-bottom: 2px;
}
.event-page .scsd-concept .scsd-bridge {
  font-size: 18px;
  color: #0097A7;
  font-weight: 700;
  margin-bottom: 2rem;
}
.event-page .scsd-concept .scsd-ja-name {
  font-size: 20px;
  color: #3C3C43;
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 0.1em;
}
.event-page .scsd-concept .scsd-definition {
  font-size: 22px;
  letter-spacing: 0.05em;
  margin-bottom: 2rem;
}
.event-page .scsd-concept .scsd-message {
  background: #EFFCFE;
  border-left: 4px solid #0097A7;
  padding: 1.5rem 2rem;
  border-radius: 0 5px 5px 0;
  font-size: 17px;
  line-height: 1.8;
}
.event-page .scsd-concept .scsd-message p {
  margin-bottom: 0;
}
.event-page .scsd-concept .scsd-elements-section h3 {
  font-size: 24px;
  font-weight: 700;
}
.event-page .scsd-concept .scsd-elements .scsd-element {
  text-align: center;
  padding: 1.5rem 1rem;
  border-radius: 8px;
  margin-bottom: 1.5rem;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.event-page .scsd-concept .scsd-elements .scsd-element:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.event-page .scsd-concept .scsd-elements .scsd-element .scsd-element-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1rem;
}
.event-page .scsd-concept .scsd-elements .scsd-element .scsd-element-icon i {
  font-size: 28px;
  color: #FFFFFF;
}
.event-page .scsd-concept .scsd-elements .scsd-element h4 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0.8rem;
  border: none;
  padding: 0;
}
.event-page .scsd-concept .scsd-elements .scsd-element .scsd-element-ja {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: rgba(60, 60, 67, 0.6);
  margin-top: 0.2rem;
}
.event-page .scsd-concept .scsd-elements .scsd-element p {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 0;
}
.event-page .scsd-concept .scsd-elements .scsd-element--strategic {
  background: rgba(0, 151, 167, 0.08);
  border-top: 3px solid #0097A7;
}
.event-page .scsd-concept .scsd-elements .scsd-element--strategic .scsd-element-icon {
  background: #0097A7;
}
.event-page .scsd-concept .scsd-elements .scsd-element--collaborative {
  background: rgba(30, 136, 229, 0.08);
  border-top: 3px solid #1E88E5;
}
.event-page .scsd-concept .scsd-elements .scsd-element--collaborative .scsd-element-icon {
  background: #1E88E5;
}
.event-page .scsd-concept .scsd-elements .scsd-element--emergent {
  background: rgba(67, 160, 71, 0.08);
  border-top: 3px solid #43A047;
}
.event-page .scsd-concept .scsd-elements .scsd-element--emergent .scsd-element-icon {
  background: #43A047;
}
.event-page .scsd-concept .scsd-elements .scsd-element--design {
  background: rgba(121, 134, 203, 0.08);
  border-top: 3px solid #7986CB;
}
.event-page .scsd-concept .scsd-elements .scsd-element--design .scsd-element-icon {
  background: #7986CB;
}
.event-page .scsd-concept .scsd-definitions {
  background: #f8f9fa;
  padding: 1.5rem 2rem;
  border-radius: 5px;
}
.event-page .scsd-concept .scsd-definitions h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 1rem;
  padding-left: 15px;
  border-left: 5px solid #0097A7;
}
.event-page .scsd-concept .scsd-definitions ul {
  list-style: none;
  padding-left: 0;
}
.event-page .scsd-concept .scsd-definitions ul li {
  padding: 0.6rem 0;
  font-size: 15px;
  line-height: 1.7;
}
.event-page .scsd-concept .scsd-definitions ul li:not(:last-child) {
  border-bottom: 1px solid #e9ecef;
}
.event-page .scsd-challenges .scsd-challenges-lead {
  font-size: 22px;
  font-weight: 700;
  color: #0097A7;
  margin-bottom: 2.5rem;
}
.event-page .scsd-challenges .scsd-challenges-list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.event-page .scsd-challenges .scsd-challenge-item {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 1.5rem 2rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.event-page .scsd-challenges .scsd-challenge-item h3 {
  font-size: 20px;
  font-weight: 700;
  color: #0097A7;
  margin-bottom: 1rem;
  display: flex;
  align-items: baseline;
  gap: 0.6rem;
}
.event-page .scsd-challenges .scsd-challenge-item p {
  font-size: 15px;
  line-height: 1.8;
  margin-bottom: 0.5rem;
}
.event-page .scsd-challenges .scsd-challenge-item p:last-child {
  margin-bottom: 0;
}
.event-page .scsd-challenges .scsd-challenge-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  min-width: 32px;
  background: #0097A7;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .event-page .scsd-challenges .scsd-challenge-item {
    padding: 1.2rem 1.2rem;
  }
  .event-page .scsd-challenges .scsd-challenges-lead {
    font-size: 19px;
  }
}
.event-page .scsd-training .scsd-course-group {
  margin-bottom: 2.5rem;
}
.event-page .scsd-training .scsd-course-group-title {
  font-size: 22px;
  font-weight: 700;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  margin-bottom: 1.5rem;
  display: inline-block;
}
.event-page .scsd-training .scsd-course-group-title--beginner {
  background: #FF9800;
  color: #FFFFFF;
}
.event-page .scsd-training .scsd-course-group-title--intermediate {
  background: #0097A7;
  color: #FFFFFF;
}
.event-page .scsd-training .scsd-course-card {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  height: calc(100% - 1.5rem);
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.event-page .scsd-training .scsd-course-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
}
.event-page .scsd-training .scsd-course-card h4 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 1rem;
  line-height: 1.5;
  border: none;
  padding: 0;
}
.event-page .scsd-training .scsd-course-card p {
  font-size: 14px;
  line-height: 1.7;
}
.event-page .scsd-training .scsd-course-card--1 {
  border-left: 4px solid #0097A7;
}
.event-page .scsd-training .scsd-course-card--2 {
  border-left: 4px solid #1E88E5;
}
.event-page .scsd-training .scsd-course-card--3 {
  border-left: 4px solid #43A047;
}
.event-page .scsd-training .scsd-course-card--4 {
  border-left: 4px solid #7986CB;
}
.event-page .scsd-training .scsd-course-card--intro {
  border-left: 4px solid #FF9800;
  background: #fff8f0;
}
.event-page .scsd-training .scsd-course-card--intro .scsd-course-badge {
  display: inline-block;
  background: #FF9800;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 700;
  padding: 0.2rem 0.8rem;
  border-radius: 3px;
  margin-bottom: 0.8rem;
  letter-spacing: 0.05em;
}
.event-page .scsd-training .scsd-course-note {
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
}
@media screen and (max-width: 768px) {
  .event-page .scsd-concept .scsd-definition {
    font-size: 18px;
  }
  .event-page .scsd-concept .scsd-message {
    padding: 1rem 1.2rem;
    font-size: 15px;
  }
  .event-page .scsd-concept .scsd-definitions {
    padding: 1rem 1.2rem;
  }
  .event-page .scsd-issue .issue-subtitle {
    font-size: 17px;
  }
}

.pj-one-day-training-202403-page .pj-one-day-training-202403-page-header {
  min-height: 50vh;
}
.pj-one-day-training-202403-page .pj-one-day-training-202403-page-header.offset-header {
  min-height: calc(50vh - 64px);
  margin-top: 0;
}
.pj-one-day-training-202403-page .pj-one-day-training-202403-page-header .page-header-content {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.pj-one-day-training-202403-page .pj-one-day-training-202403-page-header .page-header-content .page-title h4 {
  margin-bottom: 0;
}
.pj-one-day-training-202403-page .pj-one-day-training-202403-page-header .page-header-content .page-title h2 {
  margin-top: 0;
}
.pj-one-day-training-202403-page .pj-one-day-training-202403-page-header .page-header-content .description {
  margin-bottom: 2rem;
}
.pj-one-day-training-202403-page .targets {
  text-align: center;
}
.pj-one-day-training-202403-page .targets .target-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pj-one-day-training-202403-page .targets .target-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.pj-one-day-training-202403-page .targets .target-icon img {
  position: absolute;
  height: 100%;
}
.pj-one-day-training-202403-page .effects {
  text-align: center;
}
.pj-one-day-training-202403-page .effects .effect-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pj-one-day-training-202403-page .effects .effect-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.pj-one-day-training-202403-page .effects .effect-icon img {
  position: absolute;
  height: 100%;
}
.pj-one-day-training-202403-page .list-member {
  background-color: #FAFAFA;
  padding: 2rem;
}
.pj-one-day-training-202403-page .list-member:not(:last-child) {
  margin-bottom: 2rem;
}
.pj-one-day-training-202403-page .list-member img {
  margin-bottom: 1rem;
}
.pj-one-day-training-202403-page .list-member .list-title {
  margin-top: 0;
  text-align: center;
}
.pj-one-day-training-202403-page .list-member .list-heading {
  color: #0097A7;
}
.pj-one-day-training-202403-page .list-member .list-body {
  font-size: 14px;
}
.pj-one-day-training-202403-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.pj-one-day-training-202403-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -35px;
  left: 0;
}
.pj-one-day-training-202403-page .section .section-header {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .pj-one-day-training-202403-page .pj-one-day-training-202403-page-header .page-header-image {
    background-size: cover;
    background-position: center center;
    height: 100%;
    min-height: 50vh;
    min-width: calc(50vw - 15px);
  }
  .pj-one-day-training-202403-page .list-member .list-title {
    text-align: left;
  }
  .pj-one-day-training-202403-page .form .form-header {
    top: -43px;
  }
}

.events-page .card-event-coming-soon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
}
.events-page .card-event-coming-soon::before {
  width: 100%;
  padding-top: 56.25%;
  content: "";
  background-color: #EFEFF4;
}
.events-page .card-event-coming-soon .card-text {
  position: absolute;
  text-align: center;
}
.events-page .list-voice {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 10px;
}
.events-page .list-voice:not(:last-child) {
  margin-bottom: 2rem;
}
.events-page .list-voice .user-icon {
  width: 64px;
  height: 64px;
  background-color: #EFFCFE;
  border-radius: 50%;
  margin-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.events-page .list-voice .user-icon img {
  height: 80%;
}

.nandemo-page .nandemo-page-nav-bar.section {
  padding-top: 0;
  padding-bottom: 0;
}
.nandemo-page .nandemo-page-nav-bar .nandemo-page-nav-bar-content {
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nandemo-page .nandemo-page-header.offset-header {
  margin-top: 0;
}
.nandemo-page .heading {
  margin-top: calc(100px - 64px);
  margin-bottom: 2rem;
  padding-top: 64px;
}
.nandemo-page .heading:first-child {
  margin-top: -64px;
  padding-top: 64px;
}
.nandemo-page .heading.top-heading {
  margin-top: -64px;
  padding-top: 64px;
}
@media (min-width: 768px) {
  .nandemo-page {
    font-size: 18px;
  }
  .nandemo-page .nandemo-page-nav-bar .nandemo-page-nav-bar-content {
    font-size: 16px;
  }
}

.pejite-page .prize {
  position: relative;
  display: inline-block;
  padding-left: calc(26px + 1rem);
  padding-right: calc(26px + 1rem);
}
.pejite-page .prize .text {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.pejite-page .prize::before {
  position: absolute;
  width: 26px;
  height: 72px;
  top: 0;
  left: 0;
  content: "";
  background-image: url("/assets/img/lab/pejite/prize-left.svg?t=20220503");
  background-size: 26px;
  background-repeat: no-repeat;
}
.pejite-page .prize::after {
  position: absolute;
  width: 26px;
  height: 72px;
  top: 0;
  right: 0;
  content: "";
  background-image: url("/assets/img/lab/pejite/prize-right.svg?t=20220503");
  background-size: 26px;
  background-repeat: no-repeat;
}
.pejite-page .scenes .scene-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pejite-page .scenes .scene-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.pejite-page .scenes .scene-icon img {
  position: absolute;
  height: 60%;
}
.pejite-page .list-voice {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 10px;
}
.pejite-page .list-voice:not(:last-child) {
  margin-bottom: 2rem;
}
.pejite-page .list-voice .user-icon {
  width: 64px;
  height: 64px;
  background-color: #EFFCFE;
  border-radius: 50%;
  margin-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pejite-page .list-voice .user-icon img {
  height: 80%;
}
@media (min-width: 768px) {
  .pejite-page .prize {
    padding-left: calc(30px + 1rem);
    padding-right: calc(30px + 1rem);
  }
  .pejite-page .prize::before {
    width: 30px;
    height: 84px;
    background-size: 30px;
  }
  .pejite-page .prize::after {
    width: 30px;
    height: 84px;
    background-size: 30px;
  }
}

.lab-page .section-link {
  margin-bottom: 1rem;
}
.lab-page .section-link.pickup-news {
  background-color: #EF5350;
}
.lab-page .section-link.pickup-books {
  background-color: #FF9800;
}
.lab-page .section-link.learnings {
  background-color: #1E88E5;
}
.lab-page .section-link.downloads {
  background-color: #0097A7;
}
.lab-page .section-link a {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 4rem;
  text-align: center;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lab-page .section-link a .section-link-icon {
  font-size: 40px;
}
.lab-page .section-link a .section-link-arrow {
  position: absolute;
  left: calc(50% - 8.75px);
  bottom: 2rem;
  font-size: 20px;
  transition: 0.5s;
}
.lab-page .section-link a:hover {
  text-decoration: none;
}
.lab-page .section-link a:hover .section-link-arrow {
  bottom: 1rem;
}
.lab-page .list-pickup-news .list-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.lab-page .list-pickup-news .list-header .news-category {
  width: 80px;
}
.lab-page .list-pickup-news .list-header .news-category.category-news {
  background-color: #1E88E5;
}
.lab-page .list-pickup-news .list-header .news-category.category-event {
  background-color: #43A047;
}
.lab-page .list-pickup-news .list-header .news-category.category-knowledge {
  background-color: #7986CB;
}
.lab-page .list-pickup-news .list-header .news-category.category-other {
  background-color: #8A8A8E;
}
.lab-page .list-pickup-news .list-header .list-date {
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
}
.lab-page .list-pickup-news .news-source {
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
}
.lab-page .list-pickup-news .list-comment {
  font-size: 14px;
  background-color: #FAFAFA;
  padding: 0.5rem 1rem;
}
.lab-page .list-pickup-book img {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.lab-page .list-pickup-book .list-header {
  text-align: center;
}
.lab-page .list-pickup-book .list-header .list-date {
  display: inline-block;
  font-size: 14px;
  color: rgba(60, 60, 67, 0.6);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.lab-page .list-pickup-book .list-title {
  margin-top: 0;
  margin-bottom: 0;
}
.lab-page .list-pickup-book .list-comment {
  font-size: 14px;
  background-color: #FAFAFA;
  padding: 0.5rem 1rem;
}
.lab-page .list-learning {
  background-color: #FFFFFF;
  padding: 2rem;
  margin-bottom: 1rem;
}
.lab-page .list-learning img {
  margin-bottom: 1rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.lab-page .list-learning .list-header {
  display: block;
}
.lab-page .list-learning .list-header .link {
  white-space: nowrap;
}
.lab-page .list-download {
  background-color: #FFFFFF;
  padding: 2rem;
  margin-bottom: 1rem;
}
.lab-page .list-download img {
  margin-bottom: 1rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.lab-page .list-download .list-header {
  display: block;
}
.lab-page .list-download .list-header .link {
  white-space: nowrap;
}
.lab-page .list-member {
  background-color: #FFFFFF;
  padding: 2rem;
}
.lab-page .list-member:not(:last-child) {
  margin-bottom: 1rem;
}
.lab-page .list-member img {
  margin-bottom: 1rem;
}
.lab-page .list-member .list-title {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .lab-page .list-pickup-news .list-header {
    display: block;
    text-align: center;
  }
  .lab-page .list-learning img {
    margin-bottom: 0;
  }
  .lab-page .list-learning .list-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .lab-page .list-learning .list-header .list-title {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lab-page .list-download img {
    margin-bottom: 0;
  }
  .lab-page .list-download .list-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .lab-page .list-download .list-header .list-title {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.list-news .list-date {
  color: rgba(60, 60, 67, 0.6);
}
.list-news .news-category {
  width: 80px;
}
.list-news .news-category.category-web {
  background-color: #1E88E5;
}
.list-news .news-category.category-blog {
  background-color: #43A047;
}
.list-news .news-category.category-comment {
  background-color: #7986CB;
}
.list-news .news-category.category-event {
  background-color: #EF5350;
}
.list-news .news-category.category-presentation {
  background-color: #FFC107;
}
.list-news .news-category.category-info {
  background-color: #FF9800;
}

.balus-page .balus-page-header.offset-header {
  margin-top: 64px;
}
.balus-page .fv202508 {
  padding-bottom: 60px;
}
.balus-page .fv202508 .container {
  display: grid;
  grid-template-columns: 64% 35.5%;
  gap: 0em 5%;
}
@media screen and (max-width: 767px) {
  .balus-page .fv202508 .container {
    grid-template-columns: 1fr;
    gap: 1rem 0;
    grid-template-areas: "imagearea" "catcharea";
    grid-template-rows: auto auto auto;
  }
  .balus-page .fv202508 .container .imagearea {
    grid-area: imagearea;
  }
  .balus-page .fv202508 .container .catcharea {
    grid-area: catcharea;
  }
}
.balus-page .fv202508 .container h2 {
  text-align: center;
}
.balus-page .fv202508 .container .logo {
  max-width: 200px;
  margin: auto;
}
.balus-page .fv202508 .container .list_link {
  margin: 20px auto 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 30px;
  list-style: none;
  padding: 0;
  align-items: flex-end;
}
@media screen and (max-width: 575px) {
  .balus-page .fv202508 .container .list_link {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem 0;
  }
}
.balus-page .fv202508 .container .list_link li {
  line-height: 1.2;
}
.balus-page .fv202508 .container .list_link a {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #0097A7;
  width: 100%;
  min-height: 3em;
  font-weight: 700;
  font-size: 1.1rem;
  text-align: center;
  margin-top: 0.5rem;
  padding: 0.2rem;
  border-radius: 3px;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
}
.balus-page .fv202508 .container .list_link a.regist {
  background: #0097A7;
  color: #FFFFFF;
}
.balus-page .fv202508 .container .list_link a.login {
  background: #FFFFFF;
}
.balus-page .fv202508 .container .list_link a:hover {
  opacity: 0.8;
}
.balus-page .fv_company_banner {
  background: #f4f4f4;
  padding: 2rem 0;
}
.balus-page .fv_company_banner .list_banner {
  max-width: 800px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1em;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .balus-page .fv_company_banner .list_banner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
.balus-page .fv_company_banner .list_banner li {
  max-width: 200px;
}
.balus-page .problems {
  text-align: center;
}
.balus-page .problems .problem-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.balus-page .problems .problem-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.balus-page .problems .problem-icon img {
  position: absolute;
  height: 100%;
}
.balus-page .problems .message {
  position: relative;
  display: inline-block;
}
.balus-page .problems .message::before {
  position: absolute;
  bottom: -2px;
  left: -20px;
  content: "";
  width: 3px;
  height: calc(100% + 2px);
  background: #000000;
  transform: rotate(-30deg);
}
.balus-page .problems .message::after {
  position: absolute;
  bottom: -2px;
  right: -20px;
  content: "";
  width: 3px;
  height: calc(100% + 2px);
  background: #000000;
  transform: rotate(30deg);
}
.balus-page .problems .solution-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.balus-page .problems .solution-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #EFFCFE;
  border-radius: 50%;
}
.balus-page .problems .solution-icon img {
  position: absolute;
  height: 100%;
}
.balus-page .description .message {
  position: relative;
  display: inline-block;
  color: #0097A7;
}
.balus-page .description .message::before {
  position: absolute;
  bottom: -2px;
  left: -20px;
  content: "";
  width: 3px;
  height: calc(100% + 2px);
  background: #0097A7;
  transform: rotate(-30deg);
}
.balus-page .description .message::after {
  position: absolute;
  bottom: -2px;
  right: -20px;
  content: "";
  width: 3px;
  height: calc(100% + 2px);
  background: #0097A7;
  transform: rotate(30deg);
}
.balus-page .features .feature-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.balus-page .features .feature-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.balus-page .features .feature-icon img {
  position: absolute;
  height: 100%;
}
.balus-page .form {
  text-align: center;
}
.balus-page .section .section-header {
  margin-bottom: 4rem;
}
.balus-page .price .form {
  text-align: left;
  padding-bottom: 64px;
}
.balus-page .price #form {
  background: #FAFAFA !important;
}
.balus-page .price #form .form-header {
  text-align: center;
}
.balus-page .feature202508 {
  position: relative;
}
.balus-page .feature202508 .link {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  gap: 0;
  width: 100%;
  height: 100%;
}
.balus-page .feature202508 .link a,
.balus-page .feature202508 .link span {
  display: block;
}
.balus-page .feature202508 .link.link-1 {
  grid-template-columns: repeat(13, 1fr);
}
.balus-page .feature202508 .link.link-2 {
  grid-template-columns: repeat(7, 1fr);
}
.balus-page .modal__bg {
  position: fixed;
  z-index: 10009;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0; /* 初期状態で非表示 */
  visibility: hidden; /* 初期状態で非表示 */
  transition: opacity 0.6s ease, visibility 0.6s ease;
}
.balus-page .modal__bg.is-active {
  opacity: 1; /* 非表示を解除 */
  visibility: visible; /* 非表示を解除 */
}
.balus-page .modal__inner {
  position: fixed;
  z-index: 10010;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 0 10px;
  opacity: 0; /* 初期状態で非表示 */
  visibility: hidden; /* 初期状態で非表示 */
  transition: opacity 0.6s ease, visibility 0.6s ease;
}
.balus-page .modal__inner.is-active {
  opacity: 1; /* 非表示を解除 */
  visibility: visible; /* 非表示を解除 */
}
.balus-page .modal-card {
  width: 90%;
  max-width: 1200px;
  background: #FFFFFF;
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.4));
  border-radius: 8px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  position: absolute;
  z-index: 1;
  transform: translate3d(0, 48px, 0);
  opacity: 0; /* 初期状態で非表示 */
  visibility: hidden; /* 初期状態で非表示 */
  transition: opacity 0.6s ease, visibility 0.6s ease, transform 0.3s ease-in-out;
}
.balus-page .modal-card .modal-card-img {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
.balus-page .modal-card.is-active {
  position: relative;
  z-index: 2;
  opacity: 1; /* 非表示を解除 */
  visibility: visible; /* 非表示を解除 */
  transform: translate3d(0, 0, 0);
}
.balus-page .modal-card__close {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -40px;
  right: 0;
}
.balus-page .modal-card__close::before,
.balus-page .modal-card__close::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 3px;
  background: #FFFFFF;
  cursor: pointer;
}
.balus-page .modal-card__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.balus-page .modal-card__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.balus-page .feature202508_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1em;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 992px) {
  .balus-page .feature202508_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .balus-page .feature202508_list {
    margin: 0 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
.balus-page .feature202508_list li {
  position: relative;
  border: 1px solid #0097A7;
  padding: 1rem;
}
.balus-page .feature202508_list li::before, .balus-page .feature202508_list li::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background: #0097A7;
}
.balus-page .feature202508_list li::before {
  top: -4px;
  left: -4px;
}
.balus-page .feature202508_list li::after {
  right: -4px;
  bottom: -4px;
}
.balus-page .feature202508_list li h4 {
  padding-left: 10px;
  border-left: 5px solid #0097A7;
}
.balus-page .feature202508_list li img {
  -moz-box-shadow: 2px 2px 8px 0 rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 2px 2px 8px 0 rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 2px 2px 8px 0 rgba(17, 68, 74, 0.4);
  box-shadow: 2px 2px 8px 0 rgba(17, 68, 74, 0.4);
}
.balus-page .cta202508 .list_link {
  max-width: 800px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 60px;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .balus-page .cta202508 .list_link {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px 0;
  }
}
.balus-page .cta202508 .list_link li {
  text-align: center;
}
.balus-page .cta202508 .list_link li a {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #0097A7;
  width: 100%;
  min-height: 3.5em;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.2;
  text-align: center;
  padding: 0.2rem;
  border-radius: 15px;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
}
.balus-page .cta202508 .list_link li a.regist {
  background: #0097A7;
  color: #FFFFFF;
}
.balus-page .cta202508 .list_link li a.login {
  background: #FFFFFF;
}
.balus-page .cta202508 .list_link li a:hover {
  opacity: 0.8;
}
.balus-page .cta202508 .list_link.cta2 {
  max-width: 300px;
  grid-template-columns: 1fr;
  gap: 15px 0;
}
.balus-page .price202508 .price_table {
  display: grid;
  grid-template-columns: 1fr 1fr 3fr;
  gap: 0em 10px;
}
@media screen and (max-width: 767px) {
  .balus-page .price202508 .price_table {
    grid-template-columns: 1fr;
    gap: 10px 0;
  }
}
.balus-page .price202508 .price_table dl {
  border: 1px solid #C6C6C8;
  border-radius: 15px;
  overflow: hidden;
}
.balus-page .price202508 .price_table dl.free dt {
  background: #43A047;
}
.balus-page .price202508 .price_table dl.free dd {
  padding: 1rem;
}
.balus-page .price202508 .price_table dl .free-notes {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
  display: block;
}
.balus-page .price202508 .price_table dl .free-notes li {
  font-size: 0.8rem;
  line-height: 1.5;
  padding: 0.2rem 0;
  border: none;
}
.balus-page .price202508 .price_table dl .free-notes li::before {
  content: "・";
}
.balus-page .price202508 .price_table dl .free-notes li:not(:last-of-type) {
  border-right: 0;
  border-bottom: 0;
}
.balus-page .price202508 .price_table dl.standard dt {
  background: #0097A7;
}
.balus-page .price202508 .price_table dl.standard dd {
  padding: 1rem;
}
.balus-page .price202508 .price_table dl.bulk dt {
  background: #3C3C43;
}
.balus-page .price202508 .price_table dl dt {
  padding: 0.5rem 1rem 1rem 1rem;
  color: #FFFFFF;
  font-weight: 400;
  min-height: 120px;
}
.balus-page .price202508 .price_table dl dt h2 {
  font-size: 1.2rem;
}
.balus-page .price202508 .price_table dl dd h3 {
  font-weight: 400;
  font-size: 1rem;
}
.balus-page .price202508 .price_table dl dd h3 strong {
  display: block;
  font-weight: 700;
  font-size: 1.2rem;
}
.balus-page .price202508 .price_table dl dd a {
  display: block;
  width: 100%;
  background: #0097A7;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
  padding: 0.5rem;
  border-radius: 5px;
  text-decoration: none;
}
.balus-page .price202508 .price_table dl dd a:hover {
  opacity: 0.8;
}
.balus-page .price202508 .price_table dl dd ul {
  list-style: none;
  padding: 1rem 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}
.balus-page .price202508 .price_table dl dd ul li {
  padding: 0 1rem;
  line-height: 1.5;
}
.balus-page .price202508 .price_table dl dd ul li:not(:last-of-type) {
  border-right: 1px solid #C6C6C8;
}
@media screen and (max-width: 575px) {
  .balus-page .price202508 .price_table dl dd ul {
    grid-template-columns: repeat(1, 1fr);
    padding: 0 1rem;
  }
  .balus-page .price202508 .price_table dl dd ul li {
    padding: 1rem 0;
  }
  .balus-page .price202508 .price_table dl dd ul li:not(:last-of-type) {
    border-right: 0;
    border-bottom: 1px solid #C6C6C8;
  }
}
.balus-page .price202508 .price-comparison-table {
  overflow-x: auto;
}
.balus-page .price202508 .price-comparison-table table {
  width: 100%;
  border-collapse: collapse;
  background: #FFFFFF;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #C6C6C8;
}
.balus-page .price202508 .price-comparison-table table thead th {
  background: #0097A7;
  color: #FFFFFF;
  font-weight: 700;
  padding: 0.8rem 1rem;
  text-align: center;
  font-size: 0.95rem;
}
.balus-page .price202508 .price-comparison-table table thead th:first-child {
  background: rgb(0, 127.9431137725, 141.5);
  text-align: left;
}
.balus-page .price202508 .price-comparison-table table tbody td {
  padding: 0.8rem 1rem;
  text-align: center;
  border-bottom: 1px solid #e9ecef;
  font-size: 0.9rem;
}
.balus-page .price202508 .price-comparison-table table tbody td:first-child {
  text-align: left;
  font-weight: 700;
}
.balus-page .price202508 .price-comparison-table table tbody tr:last-child td {
  border-bottom: none;
}
.balus-page .price202508 .price-comparison-table table tbody tr:nth-child(even) td {
  background: #f8f9fa;
}
.balus-page .price202508 .price-comparison-table .comparison-ok {
  color: #0097A7;
  font-weight: 700;
  font-size: 1.2rem;
}
.balus-page .price202508 .price-comparison-table .comparison-ng {
  color: #8A8A8E;
  font-size: 1.2rem;
}
.balus-page .price202508 .price-notes {
  list-style: none;
  padding: 0;
}
.balus-page .price202508 .price-notes li {
  font-size: 14px;
  color: #8A8A8E;
  line-height: 1.8;
  padding-left: 1.2em;
  text-indent: -1.2em;
}
.balus-page .price202508 .price-notes li::before {
  content: "※ ";
}
.balus-page .price202508 .price-notes li a {
  color: #0097A7;
  text-decoration: underline;
}
.balus-page .price202508 .price-notes li a:hover {
  opacity: 0.8;
}
.balus-page .option202508 ul {
  list-style: none;
  padding: 0;
}
.balus-page .option202508 ul li {
  position: relative;
  border: 1px solid #0097A7;
  padding: 1.5rem 2rem;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 2.5fr 1.5fr;
  gap: 0em 30px;
}
@media screen and (max-width: 767px) {
  .balus-page .option202508 ul li {
    grid-template-columns: 1fr;
    gap: 1rem 0;
    padding: 1rem;
  }
}
.balus-page .option202508 ul li::before, .balus-page .option202508 ul li::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background: #0097A7;
}
.balus-page .option202508 ul li::before {
  top: -4px;
  left: -4px;
}
.balus-page .option202508 ul li::after {
  right: -4px;
  bottom: -4px;
}
.balus-page .option202508 ul li h3 {
  padding-left: 10px;
  border-left: 5px solid #0097A7;
}
.balus-page .option202508 ul li a {
  display: inline-block;
  border: 2px solid #0097A7;
  width: 45%;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  padding: 0.5rem 0.2rem;
  border-radius: 5px;
  margin-right: 2%;
}
@media screen and (max-width: 575px) {
  .balus-page .option202508 ul li a {
    width: 95%;
    margin-bottom: 0.5rem;
  }
}
.balus-page .option202508 ul li a.contact {
  background: #0097A7;
  color: #FFFFFF;
}
.balus-page .option202508 ul li a.kata {
  background: #FFFFFF;
}
.balus-page .faq202508 dl > div {
  border: 1px solid #C6C6C8;
  padding: 1rem;
  margin-bottom: 1rem;
  border-radius: 5px;
}
.balus-page .faq202508 dl dt {
  position: relative;
  font-size: 1.2rem;
  font-weight: 700;
  padding-right: 3rem;
}
.balus-page .faq202508 dl dt::before {
  position: absolute;
  content: "";
  top: 50%;
  right: 0.5rem;
  width: 20px;
  height: 2px;
  background-color: #0097A7;
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
}
.balus-page .faq202508 dl dt::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0.5rem;
  width: 20px;
  height: 2px;
  background-color: #0097A7;
  transition: all 0.3s ease-in-out;
}
.balus-page .faq202508 dl dt.open::before {
  transform: rotate(180deg);
}
.balus-page .faq202508 dl dt.open::after {
  opacity: 0;
}
.balus-page .faq202508 dl dd {
  display: none;
  padding-top: 1rem;
}

.dx-series-page .dx-series-page-header {
  min-height: 50vh;
}
.dx-series-page .dx-series-page-header.offset-header {
  min-height: calc(50vh - 64px);
  margin-top: 64px;
}
.dx-series-page .dx-series-page-header .page-header-content {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.dx-series-page .dx-series-page-header .page-header-content .page-title h4 {
  margin-bottom: 0;
}
.dx-series-page .dx-series-page-header .page-header-content .page-title h2 {
  margin-top: 0;
}
.dx-series-page .dx-series-page-header .page-header-content .description {
  margin-bottom: 2rem;
}
.dx-series-page .problems {
  text-align: center;
}
.dx-series-page .problems .problem-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dx-series-page .problems .problem-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.dx-series-page .problems .problem-icon img {
  position: absolute;
  height: 100%;
}
.dx-series-page .list-voice {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 10px;
  height: 100%;
}
.dx-series-page .content:not(:last-child) {
  margin-bottom: 2rem;
}
.dx-series-page .content .content-title {
  color: #FFFFFF;
  text-align: center;
  background-color: #0097A7;
  padding: 1rem;
}
.dx-series-page .content .content-body {
  font-size: 14px;
}
.dx-series-page .customers .customer-logo {
  padding-left: 1rem;
  padding-right: 1rem;
}
.dx-series-page .list-member {
  background-color: #FFFFFF;
  padding: 2rem;
}
.dx-series-page .list-member:not(:last-child) {
  margin-bottom: 2rem;
}
.dx-series-page .list-member img {
  margin-bottom: 1rem;
}
.dx-series-page .list-member .list-title {
  margin-top: 0;
  text-align: center;
}
.dx-series-page .list-member .list-body {
  font-size: 14px;
}
.dx-series-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.dx-series-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -35px;
  left: 0;
}
.dx-series-page .section .section-header {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .dx-series-page .dx-series-page-header .page-header-image {
    background-size: cover;
    background-position: center center;
    height: 100%;
    min-height: 50vh;
    min-width: calc(50vw - 15px);
  }
  .dx-series-page .list-member .list-title {
    text-align: left;
  }
  .dx-series-page .form .form-header {
    top: -43px;
  }
}

.services-page .section.offset-header {
  margin-top: 64px;
}

.free-consultation-page .free-consultation-page-header {
  position: relative;
  color: #FFFFFF;
}
.free-consultation-page .free-consultation-page-header a {
  color: #FFFFFF;
}
.free-consultation-page .free-consultation-page-header::before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.25);
}
.free-consultation-page .free-consultation-page-header.offset-header {
  margin-top: 64px;
}
.free-consultation-page .free-consultation-page-header .page-header-image {
  position: absolute;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.free-consultation-page .free-consultation-page-header .page-header-content {
  padding-top: 100px;
  padding-bottom: 2rem;
}
.free-consultation-page .free-consultation-page-header .page-header-content .page-title {
  text-align: center;
  margin-bottom: 1rem;
}
.free-consultation-page .free-consultation-page-header .page-header-content .page-title h3 {
  width: 100%;
  display: inline-block;
  background-color: #FFFFFF;
  color: #000000;
  padding-top: 0.5rem;
  padding-bottom: 1px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-top: 0;
  margin-bottom: -1px;
}
.free-consultation-page .free-consultation-page-header .page-header-content .page-title h1 {
  width: 100%;
  display: inline-block;
  background-color: #FFFFFF;
  color: #000000;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
}
.free-consultation-page .free-consultation-page-header .page-header-content .description {
  margin-bottom: 2rem;
}
.free-consultation-page .problems .problem-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.free-consultation-page .problems .problem-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FAFAFA;
  border-radius: 50%;
}
.free-consultation-page .problems .problem-icon img {
  position: absolute;
  height: 60%;
}
.free-consultation-page .list-process {
  border-radius: 10px;
  background-color: #FAFAFA;
  padding: 2rem;
}
.free-consultation-page .list-process img {
  margin-bottom: 1rem;
}
.free-consultation-page .list-process:not(:last-child) {
  margin-bottom: 2rem;
}
.free-consultation-page .list-member {
  background-color: #FFFFFF;
  padding: 2rem;
  margin-bottom: 1rem;
  height: calc(100% - 1rem);
}
.free-consultation-page .list-member img {
  margin-bottom: 1rem;
}
.free-consultation-page .list-member .list-title {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.free-consultation-page .list-member .list-body {
  font-size: 14px;
}
.free-consultation-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.free-consultation-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -56px;
  left: 0;
}
@media (min-width: 768px) {
  .free-consultation-page .free-consultation-page-header .page-header-content .page-title {
    text-align: left;
  }
  .free-consultation-page .free-consultation-page-header .page-header-content .page-title h3 {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .free-consultation-page .free-consultation-page-header .page-header-content .page-title h1 {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 52px;
  }
  .free-consultation-page .free-consultation-page-header .page-header-content .description {
    margin-top: 2rem;
    width: 60%;
  }
  .free-consultation-page .form .form-header {
    top: -43px;
  }
}

.sales-series-page .sales-series-page-header {
  min-height: 50vh;
}
.sales-series-page .sales-series-page-header.offset-header {
  min-height: calc(50vh - 64px);
  margin-top: 64px;
}
.sales-series-page .sales-series-page-header .page-header-content {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.sales-series-page .sales-series-page-header .page-header-content .page-title h4 {
  margin-bottom: 0;
}
.sales-series-page .sales-series-page-header .page-header-content .page-title h2 {
  margin-top: 0;
}
.sales-series-page .sales-series-page-header .page-header-content .description {
  margin-bottom: 2rem;
}
.sales-series-page .problems {
  text-align: center;
}
.sales-series-page .problems .problem-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sales-series-page .problems .problem-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.sales-series-page .problems .problem-icon img {
  position: absolute;
  height: 100%;
}
.sales-series-page .list-voice {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 10px;
  height: 100%;
}
.sales-series-page .content:not(:last-child) {
  margin-bottom: 2rem;
}
.sales-series-page .content .content-title {
  color: #FFFFFF;
  text-align: center;
  background-color: #0097A7;
  padding: 1rem;
}
.sales-series-page .content .content-body {
  font-size: 14px;
}
.sales-series-page .balus .message {
  position: relative;
  display: inline-block;
  color: #0097A7;
}
.sales-series-page .balus .message::before {
  position: absolute;
  bottom: -2px;
  left: -20px;
  content: "";
  width: 3px;
  height: calc(100% + 2px);
  background: #0097A7;
  transform: rotate(-30deg);
}
.sales-series-page .balus .message::after {
  position: absolute;
  bottom: -2px;
  right: -20px;
  content: "";
  width: 3px;
  height: calc(100% + 2px);
  background: #0097A7;
  transform: rotate(30deg);
}
.sales-series-page .list-member {
  background-color: #FFFFFF;
  padding: 2rem;
}
.sales-series-page .list-member:not(:last-child) {
  margin-bottom: 2rem;
}
.sales-series-page .list-member img {
  margin-bottom: 1rem;
}
.sales-series-page .list-member .list-title {
  margin-top: 0;
  text-align: center;
}
.sales-series-page .list-member .list-body {
  font-size: 14px;
}
.sales-series-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.sales-series-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -35px;
  left: 0;
}
.sales-series-page .section .section-header {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .sales-series-page .sales-series-page-header .page-header-image {
    background-size: cover;
    background-position: center center;
    height: 100%;
    min-height: 50vh;
    min-width: calc(50vw - 15px);
  }
  .sales-series-page .list-member .list-title {
    text-align: left;
  }
  .sales-series-page .form .form-header {
    top: -43px;
  }
}

.se-01-page .se-01-page-header {
  min-height: 50vh;
}
.se-01-page .se-01-page-header.offset-header {
  min-height: calc(50vh - 64px);
  margin-top: 64px;
}
.se-01-page .se-01-page-header .page-header-content {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.se-01-page .se-01-page-header .page-header-content .page-title h3 {
  margin-bottom: 0;
}
.se-01-page .se-01-page-header .page-header-content .page-title h1 {
  margin-top: 0;
}
.se-01-page .se-01-page-header .page-header-content .description {
  margin-bottom: 2rem;
}
.se-01-page .effects .effect-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.se-01-page .effects .effect-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.se-01-page .effects .effect-icon img {
  position: absolute;
  height: 100%;
}
.se-01-page .list-member {
  background-color: #FFFFFF;
  padding: 2rem;
}
.se-01-page .list-member:not(:last-child) {
  margin-bottom: 2rem;
}
.se-01-page .list-member img {
  margin-bottom: 1rem;
}
.se-01-page .list-member .list-title {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.se-01-page .list-member .list-heading {
  margin-top: 0;
  color: #0097A7;
}
.se-01-page .list-member .list-body {
  font-size: 14px;
}
.se-01-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.se-01-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -35px;
  left: 0;
}
.se-01-page .section .section-header {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .se-01-page .se-01-page-header .page-header-image {
    background-size: cover;
    background-position: center center;
    height: 100%;
    min-width: calc(50vw - 15px);
  }
  .se-01-page .list-member .list-title {
    text-align: left;
  }
  .se-01-page .form .form-header {
    top: -43px;
  }
}

.training-sw-basic-page .training-sw-basic-page-header {
  min-height: 50vh;
}
.training-sw-basic-page .training-sw-basic-page-header.offset-header {
  min-height: calc(50vh - 64px);
  margin-top: 64px;
}
.training-sw-basic-page .training-sw-basic-page-header .page-header-content {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
.training-sw-basic-page .training-sw-basic-page-header .page-header-content .page-title h2 {
  margin-bottom: 0;
}
.training-sw-basic-page .training-sw-basic-page-header .page-header-content .page-title h1 {
  margin-top: 0;
}
.training-sw-basic-page .training-sw-basic-page-header .page-header-content .description {
  margin-bottom: 2rem;
}
.training-sw-basic-page .problems .problem-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.training-sw-basic-page .problems .problem-icon::before {
  width: 50%;
  padding-top: 50%;
  content: "";
  background-color: #FFFFFF;
  border-radius: 50%;
}
.training-sw-basic-page .problems .problem-icon img {
  position: absolute;
  height: 60%;
}
.training-sw-basic-page .contents {
  position: relative;
  background-color: #FAFAFA;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.training-sw-basic-page .contents .contents-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -43px;
  left: 0;
}
.training-sw-basic-page .contents .contents-element img {
  margin-bottom: 1rem;
}
.training-sw-basic-page .contents .contents-plus {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 28px;
}
.training-sw-basic-page .list-flow {
  position: relative;
}
.training-sw-basic-page .list-flow:not(:last-child) {
  margin-bottom: 8rem;
}
.training-sw-basic-page .list-flow::before {
  position: absolute;
  width: 1000%;
  height: 100%;
  top: -1rem;
  left: -15px;
  content: "";
  background-color: #FAFAFA;
}
.training-sw-basic-page .list-flow img {
  margin-bottom: 2rem;
}
.training-sw-basic-page .list-flow p {
  line-height: 1.5;
}
.training-sw-basic-page .flow-floating-image-left {
  position: relative;
}
.training-sw-basic-page .flow-floating-image-left img {
  position: absolute;
  width: 160px;
  top: calc(-2rem * 4 - 2rem);
  left: calc(50% - 80px);
  z-index: 1;
}
.training-sw-basic-page .flow-floating-image-right {
  position: relative;
}
.training-sw-basic-page .flow-floating-image-right img {
  position: absolute;
  width: 160px;
  top: calc(-2rem * 4 - 2rem);
  right: calc(50% - 80px);
  z-index: 1;
}
.training-sw-basic-page .list-voice {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 10px;
}
.training-sw-basic-page .list-voice:not(:last-child) {
  margin-bottom: 2rem;
}
.training-sw-basic-page .list-voice .user-icon {
  width: 64px;
  height: 64px;
  background-color: #EFFCFE;
  border-radius: 50%;
  margin-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.training-sw-basic-page .list-voice .user-icon img {
  height: 80%;
}
.training-sw-basic-page .list-faq {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.training-sw-basic-page .list-faq:not(:last-child) {
  margin-bottom: 2rem;
}
.training-sw-basic-page .list-faq a {
  color: #000000;
  text-decoration: none;
}
.training-sw-basic-page .list-faq .faq-toggler[aria-expanded=true] .question {
  border-radius: 10px 10px 0 0;
}
.training-sw-basic-page .list-faq .faq-toggler[aria-expanded=true] .question .collapse-icon {
  display: block;
}
.training-sw-basic-page .list-faq .faq-toggler[aria-expanded=true] .question .expand-icon {
  display: none;
}
.training-sw-basic-page .list-faq .faq-toggler[aria-expanded=false] .question {
  border-radius: 10px;
}
.training-sw-basic-page .list-faq .faq-toggler[aria-expanded=false] .question .collapse-icon {
  display: none;
}
.training-sw-basic-page .list-faq .faq-toggler[aria-expanded=false] .question .expand-icon {
  display: block;
}
.training-sw-basic-page .list-faq .question {
  border-radius: 10px;
  background-color: #FFFFFF;
  padding: 2rem;
}
.training-sw-basic-page .list-faq .question .question-icon {
  position: relative;
  width: 64px;
  height: 64px;
  background-color: #EFFCFE;
  border-radius: 10rem;
  margin-right: 2rem;
}
.training-sw-basic-page .list-faq .question .question-icon::after {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0;
  left: 0;
  content: "Q";
  font-size: 22px;
  color: #0097A7;
  line-height: 64px;
  text-align: center;
}
.training-sw-basic-page .list-faq .answer {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #FAFAFA;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: calc(2rem + 14px);
}
.training-sw-basic-page .list-faq .answer .answer-icon {
  position: relative;
  width: 64px;
  height: 64px;
  background-color: #FFFFFF;
  border-radius: 10rem;
  margin-right: 2rem;
}
.training-sw-basic-page .list-faq .answer .answer-icon::after {
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0;
  left: 0;
  content: "A";
  font-size: 22px;
  color: #0097A7;
  line-height: 64px;
  text-align: center;
}
.training-sw-basic-page .form {
  position: relative;
  background-color: #EFFCFE;
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.training-sw-basic-page .form .form-header {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -35px;
  left: 0;
}
.training-sw-basic-page .section {
  overflow: hidden;
}
.training-sw-basic-page .section .section-header {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .training-sw-basic-page .training-sw-basic-page-header .page-header-image {
    background-size: cover;
    background-position: center center;
    height: 100%;
    min-height: 50vh;
    min-width: calc(50vw - 15px);
  }
  .training-sw-basic-page .list-flow.image-left::before {
    right: auto;
    left: 40%;
  }
  .training-sw-basic-page .list-flow.image-right::before {
    right: 40%;
    left: auto;
  }
  .training-sw-basic-page .flow-floating-image-left img {
    top: -8rem;
    left: calc(25% - 80px);
  }
  .training-sw-basic-page .flow-floating-image-right img {
    top: calc(-2rem * 4 - 65px);
    right: calc(25% - 80px);
  }
  .training-sw-basic-page .form .form-header {
    top: -43px;
  }
}

.master-of-work-balus-page {
  @charset "utf-8";
}
@viewport {
  .master-of-work-balus-page {
    zoom: 1;
    width: extend-to-zoom;
  }
}
.master-of-work-balus-page * {
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-after: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.master-of-work-balus-page html {
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS. */
}
.master-of-work-balus-page img {
  max-width: 100%;
}
.master-of-work-balus-page ul, .master-of-work-balus-page ol, .master-of-work-balus-page li {
  list-style: none;
}
.master-of-work-balus-page html, .master-of-work-balus-page body, .master-of-work-balus-page :root {
  font-size: 14px;
}
@media (min-width: 789px) {
  .master-of-work-balus-page html, .master-of-work-balus-page body, .master-of-work-balus-page :root {
    font-size: 16px;
  }
}
.master-of-work-balus-page body {
  font-family: "Noto Sans JP", meiryo, sans-serif;
  background: #fff;
  color: #282B2D;
}
.master-of-work-balus-page h1, .master-of-work-balus-page h2, .master-of-work-balus-page h3, .master-of-work-balus-page h4, .master-of-work-balus-page h5, .master-of-work-balus-page h6 {
  font-size: 1rem;
  font-weight: normal;
}
.master-of-work-balus-page p {
  line-height: 1.6;
}
.master-of-work-balus-page {
  /* リンク */
}
.master-of-work-balus-page a {
  text-decoration: none;
  transition: 0.2s;
}
.master-of-work-balus-page {
  /* レイアウト */
}
.master-of-work-balus-page .container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 1rem;
}
@media (max-width: 800px) {
  .master-of-work-balus-page .container {
    padding: 0.7rem;
  }
}
.master-of-work-balus-page .sect {
  padding: 2rem 0;
}
.master-of-work-balus-page {
  /* 見出し */
}
.master-of-work-balus-page .sect_h {
  text-align: center;
  font-weight: 900;
  font-size: 1.6rem;
  margin: 0 0 2rem;
}
.master-of-work-balus-page .sect_h::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 3rem;
  height: 4px;
  border-radius: 4px;
  background: #FF9800;
}
.master-of-work-balus-page .sect_h--sub {
  text-align: center;
  font-size: 1.1rem;
  margin: 0 0 3rem;
}
.master-of-work-balus-page {
  /* メインビジュアル */
}
.master-of-work-balus-page .mv {
  line-height: 0;
}
.master-of-work-balus-page .mv img {
  width: 100%;
}
.master-of-work-balus-page {
  /* CTA */
}
.master-of-work-balus-page .cta {
  text-align: center;
  background: #F0F8F8;
  border-radius: 1rem;
  padding: 3rem 1rem;
  margin: 5rem 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.master-of-work-balus-page .cta-text {
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0 0 2rem;
  color: #0097A7;
}
.master-of-work-balus-page .cta-btn {
  display: inline-block;
  min-width: 19rem;
  background: #FF9800;
  background-image: linear-gradient(45deg, #ffb548 50%, transparent 50%);
  background-position: 100%;
  background-size: 400%;
  color: #fff;
  font-weight: 900;
  padding: 1rem;
  border-radius: 9rem;
  transition: 0.3s, background 700ms ease-in-out;
}
@media (hover: hover) {
  .master-of-work-balus-page .cta-btn:hover {
    background-position: 0;
    transform: scale(1.1);
  }
}
.master-of-work-balus-page {
  /* カード */
}
.master-of-work-balus-page .card {
  background: #F8F8F8;
  border-radius: 10px;
  overflow: hidden;
  padding: 1rem 1rem 1rem 1.4rem;
  margin: 1rem 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.master-of-work-balus-page .card::after {
  content: "";
  display: block;
  background: #67BCC5;
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.master-of-work-balus-page .card .bold-h {
  margin: 0 0 0.5rem;
}
.master-of-work-balus-page {
  /* リスト */
}
.master-of-work-balus-page .dot-list {
  font-weight: bold;
}
.master-of-work-balus-page .dot-list li {
  padding: 0 0.5rem;
}
.master-of-work-balus-page .dot-list li::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 0.5rem 0 0;
  background: #282B2D;
  transform: translateY(-50%);
  border-radius: 4px;
}
.master-of-work-balus-page {
  /* 思考の質が、仕事の質を決める。 */
}
.master-of-work-balus-page .sect_01--h {
  font-weight: 900;
  font-size: 2rem;
  line-height: 1;
  padding: 0 0 0 3rem;
  margin: 0 0 2rem;
}
.master-of-work-balus-page .sect_01--h::before {
  content: "";
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 2rem;
  height: 4px;
  border-radius: 4px;
  background: #FF9800;
}
.master-of-work-balus-page .strong-text {
  font-weight: 900;
  font-size: 1.2rem;
  color: #0097A7;
  margin: 0 0 1rem;
}
.master-of-work-balus-page .text_group {
  margin: 0 0 1rem;
}
.master-of-work-balus-page .text_group--img {
  line-height: 0;
}
.master-of-work-balus-page .qa_group--img {
  line-height: 0;
  flex: 0 0 20%;
  margin: 0 1.5rem 0 1rem;
  text-align: center;
}
@media (max-width: 1000px) {
  .master-of-work-balus-page .text_group--img {
    text-align: center;
    margin: 1rem 0;
  }
  .master-of-work-balus-page .text_group--img img {
    width: 400px;
    max-width: 60%;
  }
  .master-of-work-balus-page .qa_group {
    margin: 4rem 0 0;
  }
  .master-of-work-balus-page .qa_group--img {
    margin: 0 0 1rem;
  }
  .master-of-work-balus-page .qa_group--img img {
    width: 200px;
  }
}
@media (min-width: 1001px) {
  .master-of-work-balus-page .text_group {
    display: flex;
  }
  .master-of-work-balus-page .text_group--img {
    flex: 0 0 28%;
    margin: 0 0 0 2rem;
    transform: translateY(-1rem);
  }
  .master-of-work-balus-page .qa_group {
    margin: 2rem 0;
    display: flex;
    align-items: center;
  }
}
.master-of-work-balus-page {
  /* 構造化アプローチを実現する、三種の神器 */
}
.master-of-work-balus-page .steps {
  margin: 2rem 0;
}
.master-of-work-balus-page .steps--item_h2 {
  margin: auto;
  background: #fff;
  padding: 0.5rem;
  line-height: 1;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
  width: 12rem;
  text-align: center;
  font-weight: bold;
  color: #6B6F72;
}
.master-of-work-balus-page .steps--item::after {
  content: "";
}
.master-of-work-balus-page .steps--item img {
  width: 50%;
  display: block;
  margin: auto;
}
.master-of-work-balus-page .steps--item_h {
  background: #67BCC5;
  color: #fff;
  font-weight: 900;
  font-size: 1.4rem;
  text-align: center;
  border-radius: 10px 10px 0 0;
}
.master-of-work-balus-page .steps--item_body {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.master-of-work-balus-page .steps--item_body p {
  padding: 1rem;
}
@media (max-width: 1000px) {
  .master-of-work-balus-page .steps--item {
    margin: 2rem 0 3rem;
  }
  .master-of-work-balus-page .steps {
    margin: 4rem 0;
  }
}
@media (min-width: 1001px) {
  .master-of-work-balus-page .steps {
    display: flex;
  }
  .master-of-work-balus-page .steps--item {
    flex: 1;
    padding: 0 1rem;
  }
  .master-of-work-balus-page .steps--item_body {
    min-height: 18rem;
  }
}
.master-of-work-balus-page {
  /* チーム／組織の構造化レベル */
}
.master-of-work-balus-page .levels_group {
  margin: 3rem 0;
}
.master-of-work-balus-page .levels--h {
  font-size: 1.4rem;
  font-weight: 900;
  color: #FF9800;
  text-align: center;
  margin: 0 0 1rem;
  line-height: 1;
}
.master-of-work-balus-page .levels {
  margin: 3rem 0;
}
.master-of-work-balus-page .levels--item {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.master-of-work-balus-page .levels--item::before {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background: #FF9800;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px 10px 0 0;
}
.master-of-work-balus-page .levels--item_h {
  font-weight: 900;
  margin: 0 0 0.5rem;
}
.master-of-work-balus-page .levels--item .number {
  display: inline-block;
  font-weight: 900;
  background: #FF9800;
  color: #fff;
  line-height: 1;
  font-size: 1.2rem;
  padding: 0.4rem;
  border-radius: 10px 10px 0 0;
  text-align: center;
  width: 6rem;
  position: absolute;
  top: -1.4rem;
  left: 0;
}
.master-of-work-balus-page .levels--item_body {
  padding: 1.4rem 1rem 1rem;
}
.master-of-work-balus-page .levels--item_foot {
  background: #FFF4E4;
  padding: 1rem;
  border-radius: 0 0 10px 10px;
}
@media (max-width: 1000px) {
  .master-of-work-balus-page .levels--item {
    margin: 0 0 2rem;
  }
}
@media (min-width: 1001px) {
  .master-of-work-balus-page .levels {
    display: flex;
  }
  .master-of-work-balus-page .levels--item {
    flex: 1;
    margin: 0 1rem;
  }
  .master-of-work-balus-page .levels--item_body {
    min-height: 10rem;
  }
  .master-of-work-balus-page .levels--item_foot {
    min-height: 7rem;
  }
}
.master-of-work-balus-page {
  /* 構造化アプローチを、業務実装する「Balus」 */
}
.master-of-work-balus-page .balus-img {
  display: block;
  margin: 3rem auto;
  width: 700px;
  max-width: 90%;
}
.master-of-work-balus-page .bg-02 .card {
  background: #fff;
}
.master-of-work-balus-page .check_text {
  margin: 1rem 0 0;
  background: url("/assets/img/services/pages/master-of-work/check.png") no-repeat left center;
  background-size: 2.3rem;
  padding: 0 0 0 3rem;
}
.master-of-work-balus-page .check_text--h {
  font-weight: 900;
  color: #FF9800;
}
.master-of-work-balus-page .balus_foot {
  background: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 1rem;
  margin: 3rem 0 0;
  display: flex;
}
@media (max-width: 1000px) {
  .master-of-work-balus-page .balus_foot {
    flex-direction: column-reverse;
  }
  .master-of-work-balus-page .balus_foot--img {
    margin: 1rem 0 0;
  }
  .master-of-work-balus-page .balus_foot--img img {
    width: 500px;
    max-width: 100%;
    margin: auto;
    display: block;
  }
}
@media (min-width: 1001px) {
  .master-of-work-balus-page .balus_foot {
    align-items: center;
  }
  .master-of-work-balus-page .balus_foot--img {
    flex: 0 0 30%;
    margin: 0 2rem 0 0;
    line-height: 0;
  }
}
.master-of-work-balus-page {
  /* 課題 */
}
.master-of-work-balus-page .issues--item {
  background: #F8F8F8;
  padding: 1rem 1rem 1rem 1.4rem;
  border-radius: 10px;
  margin: 1rem 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.master-of-work-balus-page .issues--item::before {
  content: "";
  display: block;
  background: #FF9800;
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px 0 0 10px;
}
@media (min-width: 1001px) {
  .master-of-work-balus-page .issues {
    display: flex;
    flex-wrap: wrap;
  }
  .master-of-work-balus-page .issues--item {
    flex: 1 0 40%;
    margin: 1rem;
  }
}
.master-of-work-balus-page {
  /* 事例 */
}
.master-of-work-balus-page .sect_cases {
  background: #F0F8F8;
}
.master-of-work-balus-page .sect_cases .cta {
  background: #fff;
}
.master-of-work-balus-page .cases {
  margin: 5rem 0;
}
.master-of-work-balus-page .cases--item {
  background: #fff;
  padding: 1rem;
  border-radius: 10px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  margin: 1rem 0 2rem;
}
.master-of-work-balus-page .cases--item::before {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background: #67BCC5;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px 10px 0 0;
}
.master-of-work-balus-page .cases--item_head {
  background: #67BCC5;
  color: #fff;
  position: absolute;
  top: -1.5rem;
  left: 0;
  width: 5rem;
  text-align: center;
  font-weight: 900;
  border-radius: 10px 10px 0 0;
  line-height: 1;
  padding: 0.5rem;
}
@media (min-width: 1001px) {
  .master-of-work-balus-page .cases {
    display: flex;
    flex-wrap: wrap;
  }
  .master-of-work-balus-page .cases--item {
    flex: 1 0 45%;
    margin: 1rem 1rem 2rem;
  }
}
.master-of-work-balus-page .cases_data {
  display: flex;
  flex-wrap: wrap;
  margin: 0.5rem 0 1rem;
}
.master-of-work-balus-page .cases_data dt {
  flex: 0 0 6rem;
  font-weight: bold;
}
.master-of-work-balus-page .cases_data dd {
  flex: 0 0 calc(100% - 6rem);
  margin: 0 0 0.4rem;
}
.master-of-work-balus-page {
  /* すべての企業が、複雑さを楽しめるように！ */
}
.master-of-work-balus-page .concept {
  background: #fff;
  border-radius: 10px;
  padding: 1rem;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}
.master-of-work-balus-page .concept--h {
  text-align: center;
  font-size: 1.3rem;
  font-weight: 900;
  margin: 1rem 0;
  color: #0097A7;
}
.master-of-work-balus-page .concept--img img {
  width: 600px;
  max-width: 100%;
  display: block;
  margin: auto;
}
@media (min-width: 801px) {
  .master-of-work-balus-page .concept--body {
    display: flex;
    align-items: center;
  }
  .master-of-work-balus-page .concept--img {
    flex: 0 0 45%;
  }
  .master-of-work-balus-page ul.concept--body_text li {
    font-size: 1.1rem;
  }
}
.master-of-work-balus-page ul.concept--body_text li {
  margin: 0 0 1rem;
  padding: 0 0 0 1rem;
}
.master-of-work-balus-page ul.concept--body_text li::before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: #FF9800;
  position: absolute;
  top: 0.6rem;
  left: 0;
}
.master-of-work-balus-page {
  /* フッター */
  /* スクロールバー */
}
.master-of-work-balus-page ::-webkit-scrollbar {
  width: 0.5rem;
}
.master-of-work-balus-page ::-webkit-scrollbar-track {
  background: #fff;
}
.master-of-work-balus-page ::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 1rem;
}
.master-of-work-balus-page ::-webkit-scrollbar-thumb:hover {
  background: #555;
  cursor: pointer;
}
.master-of-work-balus-page {
  /* その他 */
}
.master-of-work-balus-page .bold-h {
  font-weight: bold;
  font-size: 1.1rem;
}
.master-of-work-balus-page .orange {
  color: #FF9800;
}
.master-of-work-balus-page .emerald {
  color: #0097A7;
}
.master-of-work-balus-page .bg-02 {
  background: #F8F8F8;
}
.master-of-work-balus-page .strong {
  font-weight: 900;
}
.master-of-work-balus-page .text-center {
  text-align: center;
}
.master-of-work-balus-page .text-right {
  text-align: right;
}
.master-of-work-balus-page .br {
  display: inline-block;
}
.master-of-work-balus-page {
  /* Slider */
}
.master-of-work-balus-page .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.master-of-work-balus-page .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.master-of-work-balus-page .slick-list:focus {
  outline: none;
}
.master-of-work-balus-page .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.master-of-work-balus-page .slick-slider .slick-track,
.master-of-work-balus-page .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.master-of-work-balus-page .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.master-of-work-balus-page .slick-track:before,
.master-of-work-balus-page .slick-track:after {
  display: table;
  content: "";
}
.master-of-work-balus-page .slick-track:after {
  clear: both;
}
.master-of-work-balus-page .slick-loading .slick-track {
  visibility: hidden;
}
.master-of-work-balus-page .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.master-of-work-balus-page [dir=rtl] .slick-slide {
  float: right;
}
.master-of-work-balus-page .slick-slide img {
  display: block;
}
.master-of-work-balus-page .slick-slide.slick-loading img {
  display: none;
}
.master-of-work-balus-page .slick-slide.dragging img {
  pointer-events: none;
}
.master-of-work-balus-page .slick-initialized .slick-slide {
  display: block;
}
.master-of-work-balus-page .slick-loading .slick-slide {
  visibility: hidden;
}
.master-of-work-balus-page .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.master-of-work-balus-page .slick-arrow.slick-hidden {
  display: none;
}
.master-of-work-balus-page .cta-btn-download {
  display: inline-block;
  min-width: 19rem;
  background: #4CAF50;
  background-image: linear-gradient(45deg, #ffb548 50%, transparent 50%);
  background-position: 100%;
  background-size: 400%;
  color: #fff;
  font-weight: 900;
  padding: 10px;
  border-radius: 9rem;
  transition: 0.3s, background 700ms ease-in-out;
}
.master-of-work-balus-page .cta-btn, .master-of-work-balus-page .cta-btn-download {
  transition: transform 0.3s ease !important; /* ホバー時の滑らかな変化 */
}
.master-of-work-balus-page .cta-btn:hover, .master-of-work-balus-page .cta-btn-download:hover {
  transform: scale(1.1) !important; /* ホバー時にボタンを拡大 */
}
.master-of-work-balus-page p.cta-download-text {
  font-weight: 900;
}
.master-of-work-balus-page .cta-btn-download:hover {
  transform: scale(1.1);
}
.master-of-work-balus-page .cta {
  background-color: #f0f9f9;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.master-of-work-balus-page .cta-left, .master-of-work-balus-page .cta-right {
  text-align: center;
}
.master-of-work-balus-page .cta-text, .master-of-work-balus-page .cta-download-text {
  color: #38a0a0;
  font-size: 18px;
  margin-bottom: 10px;
}
.master-of-work-balus-page .cta-btn, .master-of-work-balus-page .cta-btn-download {
  background-color: #f9a341; /* Change color for download button in its class */
  padding: 10px 20px;
  color: white;
  font-size: 16px;
  border-radius: 30px;
  text-decoration: none;
}
.master-of-work-balus-page .cta-btn-download {
  background-color: #4CAF50;
}
.master-of-work-balus-page .cta-divider {
  border-left: 2px solid #cccccc;
  height: 60px;
  margin: 0 20px;
}
@media (min-width: 768px) {
  .master-of-work-balus-page section.sect.sect_02 {
    margin-top: -50px;
  }
}
.master-of-work-balus-page form .form-group .form-check input[type=checkbox] + label {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .master-of-work-balus-page .cta {
    flex-direction: column;
    align-items: flex-start;
  }
  .master-of-work-balus-page .cta-divider {
    display: none;
  }
  .master-of-work-balus-page .cta-left, .master-of-work-balus-page .cta-right {
    width: 100%;
  }
  .master-of-work-balus-page .cta-btn, .master-of-work-balus-page .cta-btn-download {
    width: 100%;
    text-align: center;
  }
}

.organization .service-page-header {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(229, 247, 251) 100%);
}
@media screen and (max-width: 768px) {
  .organization .service-page-header {
    background: #e5f7fb;
  }
}
.organization .fv_btn {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-left: 90px;
  padding-bottom: 120px;
  width: 400px;
}
@media screen and (max-width: 1199px) {
  .organization .fv_btn {
    width: 350px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 991px) {
  .organization .fv_btn {
    width: 260px;
    padding-left: 50px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 768px) {
  .organization .fv_btn {
    position: relative;
    width: 80%;
    left: inherit;
    margin: auto;
    bottom: inherit;
    padding-left: 0;
    padding-bottom: 2.6041666667vw;
  }
}
.organization .fv_btn a {
  display: block;
  width: 100%;
  font-weight: 700;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  text-align: center;
  padding: 0.3rem;
  border-radius: 3px;
  margin-bottom: 2rem;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
}
@media screen and (max-width: 1199px) {
  .organization .fv_btn a {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .organization .fv_btn a {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .organization .fv_btn a {
    padding: 0.6rem 0.3rem;
  }
}
.organization .fv_btn a.trial {
  background: #0097A7;
  color: #FFFFFF;
}
.organization .fv_btn a.know {
  border: 2px solid #0097A7;
  background: #FFFFFF;
}
.organization .fv_btn a:hover {
  opacity: 0.8;
  box-shadow: none;
}

.disruptive-development .service-page-header picture,
.disruptive-development .service-page-header img {
  width: 100%;
}
.disruptive-development .success_list {
  position: relative;
  border: 1px solid #0097A7;
  background: #ddf5f9;
  padding: 1rem 2rem !important;
}
.disruptive-development .success_list::before, .disruptive-development .success_list::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background: #0097A7;
}
.disruptive-development .success_list::before {
  top: -4px;
  left: -4px;
}
.disruptive-development .success_list::after {
  right: -4px;
  bottom: -4px;
}
.disruptive-development .strong_text {
  color: #0097A7;
  font-weight: 700;
}
.disruptive-development .success2 {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  .disruptive-development .success2 {
    font-size: 1rem;
  }
}

.software .strong_text {
  color: #0097A7;
  font-weight: bold;
}

.services-page .navbar_balus .navbar_balus_inner {
  width: 100%;
}
.services-page .navbar_balus .navbar_balus_inner .list_link {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 20px;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.services-page .navbar_balus .navbar_balus_inner .list_link li a {
  display: block;
  border: 2px solid #0097A7;
  width: 100%;
  font-weight: 700;
  font-size: 0.9rem;
  letter-spacing: 0.08em;
  text-align: center;
  padding: 0.1rem 0.8rem;
  border-radius: 3px;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
}
.services-page .navbar_balus .navbar_balus_inner .list_link li a.regist {
  background: #0097A7;
  color: #FFFFFF;
}
.services-page .navbar_balus .navbar_balus_inner .list_link li a.login {
  background: #FFFFFF;
}
.services-page .navbar_balus .navbar_balus_inner .list_link li a:hover {
  opacity: 0.8;
}
@media (max-width: 991px) {
  .services-page .navbar_balus .navbar_balus_inner {
    justify-content: center !important;
  }
  .services-page .navbar_balus .navbar_balus_inner .list_link {
    grid-template-columns: 100%;
    gap: 15px;
    margin-top: 30px;
  }
}
.services-page .tit_deco1 {
  position: relative;
  padding-bottom: 55px;
}
.services-page .tit_deco1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1px;
  height: 50px;
  background: #0097A7;
}
.services-page .tit_deco1::after {
  content: "";
  position: absolute;
  bottom: 46px;
  left: calc(50% - 3px);
  width: 7px;
  height: 7px;
  background: #0097A7;
}
.services-page .tit_deco3 {
  color: #0097A7;
  border-bottom: 2px solid #0097A7;
}
.services-page .fv_link {
  padding: 2rem 0;
}
.services-page .fv_link .list_link {
  max-width: 600px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 60px;
  list-style: none;
  padding: 0;
}
@media (min-width: 992px) {
  .services-page .fv_link .list_link {
    max-width: 800px;
  }
}
@media screen and (max-width: 768px) {
  .services-page .fv_link .list_link {
    max-width: 80%;
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
}
.services-page .fv_link .list_link li a {
  display: block;
  border: 2px solid #0097A7;
  width: 100%;
  font-weight: 700;
  font-size: 1.2rem;
  letter-spacing: 0.08em;
  text-align: center;
  padding: 0.2rem;
  border-radius: 3px;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
}
@media (min-width: 992px) {
  .services-page .fv_link .list_link li a {
    font-size: 1.4rem;
    padding: 0.3rem;
  }
}
.services-page .fv_link .list_link li a.regist {
  background: #0097A7;
  color: #FFFFFF;
}
.services-page .fv_link .list_link li a.login {
  background: #FFFFFF;
}
.services-page .fv_link .list_link li a:hover {
  opacity: 0.8;
}
.services-page .download_btn {
  display: block;
  width: 100%;
  max-width: 350px;
  margin: auto;
  font-weight: 700;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  text-align: center;
  padding: 1rem;
  border-radius: 30px;
  text-decoration: none;
  transition: all 0.3s ease;
  background: #0097A7;
  color: #FFFFFF;
}
.services-page .download_btn:hover {
  opacity: 0.8;
}
.services-page .services-breadcrumb .container {
  position: relative;
}
.services-page .services-breadcrumb.offset-header {
  margin-top: 64px;
}
.services-page .services-breadcrumb .row .services-breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 0;
  margin-bottom: 0;
  list-style: none;
  border-radius: 0.25rem;
}
@media (max-width: 575px) {
  .services-page .services-breadcrumb .row .services-breadcrumb {
    padding: 0.75rem 0 0.75rem 0.5rem;
  }
}
.services-page .service-page-header.offset-header {
  margin-top: 64px;
}
.services-page .service-page-header .container {
  position: relative;
}
.services-page.services_index .service-page-header {
  background: #ddf5f9;
}
.services-page.services_index .fv_btn {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-left: 90px;
  padding-bottom: 120px;
  width: 400px;
}
@media screen and (max-width: 1199px) {
  .services-page.services_index .fv_btn {
    width: 350px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 991px) {
  .services-page.services_index .fv_btn {
    width: 260px;
    padding-left: 50px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 768px) {
  .services-page.services_index .fv_btn {
    position: relative;
    width: 80%;
    left: inherit;
    margin: auto;
    bottom: inherit;
    padding-left: 0;
    padding-bottom: 2.6041666667vw;
  }
}
.services-page.services_index .fv_btn a {
  display: block;
  width: 100%;
  font-weight: 700;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  text-align: center;
  padding: 0.3rem;
  border-radius: 3px;
  margin-bottom: 2rem;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
}
@media screen and (max-width: 1199px) {
  .services-page.services_index .fv_btn a {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .services-page.services_index .fv_btn a {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .services-page.services_index .fv_btn a {
    padding: 0.6rem 0.3rem;
  }
}
.services-page.services_index .fv_btn a.trial {
  background: #0097A7;
  color: #FFFFFF;
}
.services-page.services_index .fv_btn a.know {
  border: 2px solid #0097A7;
  background: #FFFFFF;
}
.services-page.services_index .fv_btn a:hover {
  opacity: 0.8;
  box-shadow: none;
}
.services-page .fv_header_link {
  background: #f4f4f4;
  padding: 2rem 0;
}
@media screen and (max-width: 768px) {
  .services-page .fv_header_link {
    padding: 0.5rem 0;
  }
}
.services-page .fv_header_link .link {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .services-page .fv_header_link .link {
    grid-template-columns: repeat(1, 1fr);
  }
}
.services-page .fv_header_link .link * {
  text-align: center;
}
.services-page .fv_header_link .link div {
  padding: 0 1rem;
}
@media screen and (max-width: 768px) {
  .services-page .fv_header_link .link div {
    padding: 1rem;
  }
}
.services-page .fv_header_link .link div:nth-of-type(1) {
  border-right: 1px solid #ccc;
}
@media screen and (max-width: 768px) {
  .services-page .fv_header_link .link div:nth-of-type(1) {
    border-right: 0;
    border-bottom: 1px solid #ccc;
  }
}
.services-page .fv_header_link .link dd {
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 0.5rem;
}
.services-page .feature_tit {
  width: -moz-fit-content;
  width: fit-content;
  color: #0097A7;
  margin: auto;
}
.services-page .feature_list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .services-page .feature_list {
    margin: 0 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
.services-page .feature_list li {
  position: relative;
  border: 1px solid #0097A7;
  padding: 1rem;
}
.services-page .feature_list li::before, .services-page .feature_list li::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background: #0097A7;
}
.services-page .feature_list li::before {
  top: -4px;
  left: -4px;
}
.services-page .feature_list li::after {
  right: -4px;
  bottom: -4px;
}
.services-page .feature_list li h4 {
  padding-left: 10px;
  border-left: 5px solid #0097A7;
}
.services-page .feature_list li .inner {
  margin-top: 0.5rem;
}
.services-page .feature_list li .inner .image {
  width: 35%;
}
.services-page .feature_list li .inner .text {
  width: 60%;
}
@media screen and (max-width: 768px) {
  .services-page .problems_text1 {
    margin: 0 1rem;
  }
}
.services-page .document_list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .services-page .document_list {
    margin: 0 1rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
.services-page .document_list li img {
  display: block;
  width: 70%;
  max-width: 250px;
  margin: auto;
}
.services-page .page_link_btn {
  display: block;
  width: 100vw;
  max-width: 320px;
  margin: 1rem auto 0;
  font-weight: 700;
  font-size: 1.5rem;
  letter-spacing: 0.05cap;
  text-align: center;
  padding: 0.3rem;
  border-radius: 5px;
  margin-bottom: 1rem;
  text-decoration: none;
  transition: all 0.3s ease;
  -moz-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -webkit-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  -ms-box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  box-shadow: 20px 20px 12px -20px rgba(17, 68, 74, 0.4);
  background: #0097A7;
  color: #FFFFFF;
}
.services-page .page_link_btn:hover {
  opacity: 0.8;
  box-shadow: none;
}
.services-page .service_list {
  list-style: none;
  padding-left: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media screen and (max-width: 768px) {
  .services-page .service_list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.services-page .service_list li {
  line-height: 1.6;
}
.services-page .service_list li .thumb {
  position: relative;
}
.services-page .service_list li .thumb span {
  display: inline-block;
  position: absolute;
  left: 5px;
  bottom: 5px;
  font-size: 0.8rem;
  color: #FFFFFF;
  background: #FF9800;
  border-radius: 3px;
  padding: 0.2rem 0.8rem;
}
.services-page .service_list .page_link_btn {
  font-size: 1rem;
}
.services-page .structuring-img {
  display: block;
  margin: 0rem auto;
  width: 700px;
  max-width: 100%;
}
.services-page .number_list {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
}
.services-page .number_list li {
  text-indent: -1.8em;
  padding-left: 1.8em;
  margin: 0.5rem 0;
}
.services-page .number_list li::before {
  counter-increment: item;
  content: counter(item) ".";
  color: #0097A7;
  font-size: 1.8rem;
  font-weight: 700;
  font-style: italic;
  line-height: 1.4;
  font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
  margin-right: 0.5rem;
}
.services-page .youtube {
  width: 100%;
  aspect-ratio: 16/9;
}
.services-page .youtube iframe {
  width: 100%;
  height: 100%;
}

.systeming-page .systeming-page-header {
  min-height: calc(50vh - 64px);
  background-color: #FAFAFA;
}
.systeming-page .systeming-page-header.offset-header {
  margin-top: 0;
}
.systeming-page .systeming-page-header .page-header-image {
  margin-top: 2rem;
  margin-bottom: 2rem;
  background-size: cover;
  background-position: center center;
  min-height: calc(50vh - 64px - 2rem * 2);
}
.systeming-page .heading {
  margin-top: calc(100px - 64px);
  margin-bottom: 2rem;
  padding-top: 64px;
}
.systeming-page .heading:first-child {
  margin-top: -64px;
  padding-top: 64px;
}
.systeming-page .heading.top-heading {
  margin-top: -64px;
  padding-top: 64px;
}
@media (min-width: 768px) {
  .systeming-page {
    font-size: 18px;
  }
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-jp);
  font-size: var(--font-size-16);
  color: var(--color-text-black);
  line-height: var(--leading-relaxed);
}

.mt-base {
  margin-top: 1rem !important;
}

.mb-base {
  margin-bottom: 1rem !important;
}

.ml-base {
  margin-left: 1rem !important;
}

.mr-base {
  margin-right: 1rem !important;
}

.mt-md {
  margin-top: 2rem !important;
}

.mb-md {
  margin-bottom: 2rem !important;
}

.ml-md {
  margin-left: 2rem !important;
}

.mr-md {
  margin-right: 2rem !important;
}

.mt-lg {
  margin-top: 100px !important;
}

.mb-lg {
  margin-bottom: 100px !important;
}

.ml-lg {
  margin-left: 100px !important;
}

.mr-lg {
  margin-right: 100px !important;
}

.bg-primary {
  background-color: #0097A7 !important;
}

.bg-light {
  background-color: #EFEFF4 !important;
}

.bg-ultra-light {
  background-color: #FAFAFA !important;
}

.bg-primary-light {
  background-color: #EFFCFE !important;
}

.section {
  background-color: #FFFFFF;
  padding-top: 64px;
  padding-bottom: 64px;
}
.section.offset-header {
  margin-top: 0;
}
.section .section-header {
  margin-bottom: 2rem;
}
.section .section-header.right-item {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.section .section-body .separator:last-child {
  display: none;
}

.min-h-0 {
  min-height: 0% !important;
}

.border {
  border: 1px solid #C6C6C8 !important;
}

.border-radius-base {
  border-radius: 0.25rem;
}

.index-page {
  --color-navy: #1e2433;
  --color-orange: #ffbc1b;
  --color-bluegray-100: #eaedf4;
  --color-border-dark: #2f3137;
  --color-border-gray: #d8dfe5;
  --color-bg-light: #f5f7f8;
  --color-bg-blue: #effcfe;
  --font-en: "Montserrat", sans-serif;
  --color-primary: #0097a7;
  --color-primary-dark: #00828f;
  --color-white: #ffffff;
  --color-text-black: #272727;
  --color-text-gray: #51565e;
  --font-jp: "Noto Sans JP", sans-serif;
  --font-size-14: 14px;
  --font-size-16: 16px;
  --font-size-18: 18px;
  --font-size-24: 24px;
  --font-size-32: 32px;
  --font-size-36: 36px;
  --leading-none: 1;
  --leading-normal: 1.5;
  --leading-relaxed: 1.6;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-20: 20px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-36: 36px;
  --spacing-40: 40px;
  --spacing-48: 48px;
  --spacing-56: 56px;
  --spacing-64: 64px;
  --spacing-80: 80px;
  --spacing-96: 96px;
  --spacing-120: 120px;
}

@media (max-width: 1280px) {
  .index-page {
    --spacing-64: 40px;
    --spacing-96: 64px;
  }
}
@media (max-width: 799px) {
  .index-page {
    --spacing-20: 16px;
    --spacing-24: 20px;
    --spacing-32: 24px;
    --spacing-36: 32px;
    --spacing-40: 32px;
    --spacing-48: 36px;
    --spacing-56: 36px;
    --spacing-64: 40px;
    --spacing-80: 48px;
    --spacing-96: 64px;
    --spacing-120: 64px;
    --font-size-14: 12px;
    --font-size-16: 14px;
    --font-size-18: 16px;
    --font-size-24: 18px;
    --font-size-32: 24px;
    --font-size-36: 28px;
  }
}
.index-fv {
  position: relative;
  background: var(--color-bg-light);
  overflow: hidden;
  min-height: 686px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-96) var(--spacing-20);
}
.index-fv .index-fv__bg {
  position: absolute;
  bottom: -148px;
  right: -180px;
  width: 1199px;
  height: 695px;
  pointer-events: none;
  z-index: 0;
}
.index-fv .index-fv__bg .index-fv__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-fv .index-fv__inner {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 125px;
  width: 100%;
  max-width: 1240px;
}
.index-fv .index-fv__copy {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-36);
  flex: 0 0 auto;
  width: 591px;
}
.index-fv .index-fv__copy-logo {
  width: 100%;
}
.index-fv .index-fv__copy-logo .index-fv__copy-logo-img {
  width: 100%;
  height: 318px;
  object-fit: contain;
  object-position: left;
}
.index-fv .index-fv__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.index-fv .index-fv__text-label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 37px;
  padding: 0 15px;
  background: var(--color-primary);
  border: 1px solid var(--color-border-dark);
  color: var(--color-white);
  font-size: var(--font-size-14);
  font-weight: bold;
  letter-spacing: 0.03em;
  white-space: nowrap;
}
.index-fv .index-fv__text-body {
  width: 100%;
  background: var(--color-white);
  border: 1px solid var(--color-border-dark);
  padding: var(--spacing-20) var(--spacing-20) var(--spacing-20) var(--spacing-24);
  font-size: var(--font-size-14);
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: var(--leading-normal);
}
.index-fv .index-fv__text-body p {
  margin: 0;
}
.index-fv .index-fv__image {
  position: absolute;
  right: -84px;
  top: 36px;
  width: 667px;
  height: 463px;
  flex-shrink: 0;
}
.index-fv .index-fv__image .index-fv__image-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-fv .index-fv__image-mobile {
  display: none;
}

.index-about {
  position: relative;
  background: var(--color-navy);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-64);
  padding: var(--spacing-96) var(--spacing-20);
  overflow: hidden;
}
.index-about .index-about__bg-decoration {
  position: absolute;
  bottom: -277px;
  right: -505px;
  width: 1868px;
  height: 1087px;
  pointer-events: none;
  mix-blend-mode: color-dodge;
  opacity: 0.4;
  mask-image: radial-gradient(ellipse 60% 55% at 55% 50%, black 25%, transparent 72%);
  -webkit-mask-image: radial-gradient(ellipse 60% 55% at 55% 50%, black 25%, transparent 72%);
}
.index-about .index-about__bg-decoration .index-about__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-about .index-about__title {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-16);
}
.index-about .index-about__title .index-about__title-icon {
  width: 31px;
  height: 35px;
}
.index-about .index-about__title .index-about__title-icon img {
  width: 100%;
  height: 100%;
}
.index-about .index-about__title .index-about__title-text {
  font-family: var(--font-en);
  font-size: var(--font-size-36);
  font-weight: bold;
  color: var(--color-white);
  letter-spacing: 0.05em;
  white-space: nowrap;
  margin: 0;
}
.index-about .index-about__container {
  position: relative;
  z-index: 1;
  display: flex;
  gap: var(--spacing-24);
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  max-width: 1080px;
}
.index-about .index-about__timeline {
  flex: 0 0 450px;
  display: flex;
  flex-direction: column;
  padding: var(--spacing-56) var(--spacing-32) 0;
}
.index-about .index-about__timeline-item {
  display: flex;
  align-items: flex-start;
  gap: 0;
}
.index-about .index-about__timeline-bar {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2px 9px 0;
  width: 32px;
  flex-shrink: 0;
}
.index-about .index-about__timeline-dot {
  width: 14px;
  height: 14px;
  border-radius: 9999px;
  background: var(--color-orange);
  border: 2px solid var(--color-orange);
  box-shadow: 0 0 20px 0 #0f2042;
  flex-shrink: 0;
}
.index-about .index-about__timeline-line {
  width: 1px;
  height: 87px;
  background: linear-gradient(to bottom, #7b97ce, rgba(0, 81, 167, 0.15));
  box-shadow: 0 0 20px 0 #0f2042;
}
.index-about .index-about__timeline-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  padding-left: var(--spacing-16);
  padding-top: 0;
}
.index-about .index-about__timeline-year {
  font-size: var(--font-size-16);
  font-weight: bold;
  color: var(--color-orange);
  letter-spacing: 0.03em;
  line-height: var(--leading-none);
}
.index-about .index-about__timeline-event {
  font-size: var(--font-size-18);
  font-weight: bold;
  color: var(--color-white);
  letter-spacing: 0.03em;
  line-height: var(--leading-normal);
}
.index-about .index-about__card {
  flex: 1;
  background: var(--color-white);
  border-radius: 12px;
  box-shadow: 0 3px 50px -3px rgba(255, 255, 255, 0.23);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-32);
  padding: var(--spacing-64) var(--spacing-56) var(--spacing-48);
  overflow: hidden;
  position: relative;
}
.index-about .index-about__card-heading {
  font-family: "Hiragino Kaku Gothic Std W8", "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Std W8", sans-serif;
  font-size: var(--font-size-32);
  font-weight: 800;
  color: var(--color-primary);
  letter-spacing: 0.04em;
  line-height: 1.45;
  margin: 0;
}
.index-about .index-about__card-body {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-40);
  align-items: center;
  max-width: 600px;
  width: 100%;
}
.index-about .index-about__card-text {
  display: flex;
  flex-direction: column;
  gap: 11px;
  width: 100%;
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: 0.03em;
}
.index-about .index-about__card-text p {
  margin: 0;
}
.index-about .index-about__card-satellite {
  position: absolute;
  bottom: -38px;
  right: -17px;
  width: 174px;
  height: 174px;
  overflow: hidden;
}
.index-about .index-about__card-satellite img {
  width: 100%;
  height: 100%;
}
.index-about .index-about__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-8);
  height: 56px;
  min-width: 180px;
  padding: var(--spacing-16) var(--spacing-20) var(--spacing-16) var(--spacing-36);
  background: var(--color-primary);
  border: 2px solid transparent;
  border-radius: 6px;
  color: var(--color-white);
  font-size: var(--font-size-16);
  font-weight: bold;
  letter-spacing: 0.03em;
  line-height: var(--leading-none);
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
}
.index-about .index-about__btn:hover {
  background: var(--color-white);
  border-color: var(--color-primary);
  color: var(--color-primary);
  text-decoration: none;
}
.index-about .index-about__btn .index-about__btn-icon {
  position: relative;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}
.index-about .index-about__btn .index-about__btn-icon svg:first-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 17.14px;
  height: 17.14px;
}
.index-about .index-about__btn .index-about__btn-icon svg:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4.76px;
  height: 8.1px;
}

.index-section-label {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
  padding-left: 4px;
}
.index-section-label .index-section-label__dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: var(--color-primary);
  flex-shrink: 0;
}
.index-section-label .index-section-label__en {
  font-family: var(--font-en);
  font-size: var(--font-size-18);
  font-weight: bold;
  color: var(--color-primary);
  letter-spacing: 0.03em;
}

.index-section-heading {
  font-size: var(--font-size-36);
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: var(--leading-normal);
  margin: 0;
}

.index-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-8) var(--spacing-16);
  background: var(--color-primary);
  border: 1px solid var(--color-white);
  border-radius: 2px;
  color: var(--color-white);
  font-size: var(--font-size-14);
  font-weight: 600;
  letter-spacing: 0.03em;
  line-height: var(--leading-none);
  white-space: nowrap;
}

.index-link-arrow {
  display: inline-flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  font-size: var(--font-size-18);
  font-weight: bold;
  letter-spacing: 0.03em;
  text-decoration: none;
  transition: color 0.2s;
}
.index-link-arrow:hover {
  color: var(--color-primary);
  text-decoration: none;
}
.index-link-arrow:hover .index-link-arrow__underline {
  opacity: 1;
}
.index-link-arrow .index-link-arrow__inner {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-8);
  padding-left: 6px;
  padding-right: 4px;
}
.index-link-arrow .index-link-arrow__icon {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.index-link-arrow .index-link-arrow__icon svg:first-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 17.14px;
  height: 17.14px;
}
.index-link-arrow .index-link-arrow__icon svg:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4.76px;
  height: 8.1px;
}
.index-link-arrow .index-link-arrow__underline {
  display: block;
  width: 100%;
  height: 1px;
  opacity: 0;
  transition: opacity 0.2s;
}

.index-btn-outline {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-8);
  height: 52px;
  min-width: 180px;
  padding: var(--spacing-16) var(--spacing-20) var(--spacing-16) var(--spacing-36);
  background: var(--color-white);
  border: 1px solid var(--color-border-dark);
  border-radius: 6px;
  font-size: var(--font-size-16);
  font-weight: bold;
  color: var(--color-primary);
  letter-spacing: 0.03em;
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.2s;
  flex-shrink: 0;
  cursor: pointer;
}
.index-btn-outline:hover {
  background: var(--color-bg-light);
  color: var(--color-primary);
  text-decoration: none;
}
.index-btn-outline .index-btn-outline__icon {
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.index-btn-outline .index-btn-outline__icon svg:first-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 17.14px;
  height: 17.14px;
}
.index-btn-outline .index-btn-outline__icon svg:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4.76px;
  height: 8.1px;
}

.index-service {
  position: relative;
  background: var(--color-white);
  padding: var(--spacing-120) var(--spacing-20);
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
.index-service .index-service__bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.index-service .index-service__bg .index-service__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-service .index-service__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-48);
  width: 100%;
  max-width: 1080px;
}
.index-service .index-service__title-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
}
.index-service .index-service__cards {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-56);
  width: 100%;
}

.index-service-card {
  background: var(--color-white);
  border: 1px solid var(--color-border-dark);
  min-height: 360px;
  display: flex;
  flex-direction: column;
}
.index-service-card .index-service-card__header {
  background: var(--color-primary);
  padding: var(--spacing-36) var(--spacing-40) var(--spacing-32);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-24);
  flex-wrap: wrap;
}
.index-service-card .index-service-card__title {
  font-size: var(--font-size-32);
  font-weight: bold;
  color: var(--color-white);
  letter-spacing: 0.02em;
  line-height: var(--leading-normal);
  flex: 1;
  margin: 0;
}
.index-service-card .index-service-card__tags {
  display: flex;
  gap: var(--spacing-16);
  align-items: center;
  flex-shrink: 0;
  flex-wrap: wrap;
}
.index-service-card .index-service-card__body {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: var(--spacing-36) var(--spacing-40) var(--spacing-32);
  gap: var(--spacing-24);
  flex: 1;
}
.index-service-card .index-service-card__left {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-32);
  flex: 1;
  max-width: 420px;
  align-self: stretch;
  padding-bottom: var(--spacing-24);
}
.index-service-card .index-service-card__group {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-12);
}
.index-service-card .index-service-card__category {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
}
.index-service-card .index-category-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: var(--color-primary);
  flex-shrink: 0;
}
.index-service-card .index-category-label {
  font-size: var(--font-size-14);
  font-weight: 600;
  color: var(--color-text-gray);
  letter-spacing: 0.03em;
  white-space: nowrap;
}
.index-service-card .index-service-card__list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-16) var(--spacing-24);
  padding-left: var(--spacing-8);
}
.index-service-card .index-service-card__list li {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  font-size: var(--font-size-16);
  font-weight: 500;
  color: var(--color-text-gray);
  letter-spacing: 0.03em;
  flex: 1 0 130px;
  min-width: 130px;
  padding-right: 4px;
  transition: color 0.2s;
}
.index-service-card .index-service-card__list li:hover {
  color: var(--color-primary);
}
.index-service-card .index-service-card__list li a {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  color: inherit;
  text-decoration: none;
  width: 100%;
}
.index-service-card .index-list-icon-wrap {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  height: 2em;
}
.index-service-card .index-list-text {
  flex: 1;
  min-width: 0;
}
.index-service-card .index-list-arrow-icon {
  display: block;
  width: 6px;
  height: 11px;
  flex-shrink: 0;
  color: var(--color-primary);
}
.index-service-card .index-service-card__divider {
  width: 1px;
  align-self: stretch;
  background: var(--color-border-gray);
  flex-shrink: 0;
  margin: 0 var(--spacing-8);
}
.index-service-card .index-service-card__right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 0 var(--spacing-24);
  gap: var(--spacing-20);
  flex: 1 0 0;
  max-width: 500px;
  min-height: 200px;
  align-self: stretch;
}
.index-service-card .index-service-card__desc-wrap {
  width: 100%;
}
.index-service-card .index-service-card__desc {
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: 0.03em;
}

.index-balus-section {
  background: var(--color-white);
  overflow: hidden;
}

.index-balus {
  display: flex;
  align-items: center;
  max-width: 1240px;
  position: relative;
  gap: var(--spacing-56);
  margin: 0 auto;
  padding: var(--spacing-48) 0 var(--spacing-48) var(--spacing-80);
}
.index-balus .index-balus__content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--spacing-40);
  width: 460px;
  flex-shrink: 0;
  z-index: 1;
  margin-right: 50px;
}
.index-balus .index-balus__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-36);
  align-items: flex-start;
  width: 100%;
}
.index-balus .index-balus__above {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.index-balus .index-balus__title-wrap {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  align-items: center;
  width: 100%;
}
.index-balus .index-balus__title {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  align-items: center;
}
.index-balus .index-balus__logo {
  width: 350px;
  height: 102px;
  flex-shrink: 0;
}
.index-balus .index-balus__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.index-balus .index-balus__tagline {
  font-size: var(--font-size-24);
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: var(--leading-normal);
  text-align: center;
  margin: 0;
}
.index-balus .index-balus__desc {
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: 0.03em;
  width: 100%;
  text-align: center;
}
.index-balus .index-balus__features {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
  width: 100%;
}
.index-balus .index-balus__feature {
  display: flex;
  align-items: center;
  gap: var(--spacing-24);
}
.index-balus .index-balus__feature-icon {
  position: relative;
  width: 84px;
  height: 84px;
  border-radius: 9999px;
  background: var(--color-bluegray-100);
  overflow: hidden;
  flex-shrink: 0;
}
.index-balus .index-balus-icon__bg {
  position: absolute;
  left: 27px;
  top: 33px;
  width: 27px;
  height: 20px;
}
.index-balus .index-balus-icon__block {
  position: absolute;
  width: 13px;
  height: 11px;
  background: var(--color-primary);
  border-radius: 1px;
}
.index-balus .index-balus-icon__block--1 {
  left: 31px;
  top: 24px;
}
.index-balus .index-balus-icon__block--2 {
  left: 52px;
  top: 28px;
}
.index-balus .index-balus-icon__block--3 {
  left: 20px;
  top: 50px;
}
.index-balus .index-balus-icon__block--4 {
  left: 45px;
  top: 50px;
}
.index-balus .index-balus__feature-icon--person img {
  position: absolute;
  left: 19px;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
  height: 46px;
}
.index-balus .index-balus__feature-text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  flex: 1;
}
.index-balus .index-balus__feature-title {
  font-size: var(--font-size-18);
  font-weight: bold;
  color: var(--color-primary-dark);
  letter-spacing: 0.02em;
  margin: 0;
}
.index-balus .index-balus__feature-desc {
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: 0.03em;
  margin: 0;
}
.index-balus .index-balus__image {
  position: absolute;
  left: 590px;
  top: 60px;
  width: 730px;
  height: 590px;
  pointer-events: none;
}
.index-balus .index-balus__image .index-balus__image-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.index-pejite-section {
  background: var(--color-bg-light);
  padding: var(--spacing-80) var(--spacing-20) var(--spacing-96);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-48);
}

.index-grand-prize {
  max-width: 330px;
  width: 100%;
}
.index-grand-prize img {
  width: 100%;
  height: auto;
}

.index-pejite {
  display: flex;
  align-items: center;
  max-width: 1240px;
  position: relative;
  width: 100%;
  padding: var(--spacing-48) var(--spacing-80) var(--spacing-48) 0;
}
.index-pejite .index-pejite__image {
  width: 730px;
  height: 590px;
  flex-shrink: 0;
  margin-left: -80px;
}
.index-pejite .index-pejite__image .index-pejite__image-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.index-pejite .index-pejite__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-40);
  width: 460px;
  flex-shrink: 0;
  z-index: 1;
  margin-left: 50px;
}
.index-pejite .index-pejite__content .index-link-arrow {
  align-self: flex-end;
}
.index-pejite .index-pejite__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-36);
  width: 100%;
}
.index-pejite .index-pejite__above {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  width: 100%;
}
.index-pejite .index-pejite__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-16);
  width: 100%;
  padding-left: var(--spacing-48);
}
.index-pejite .index-pejite__logo {
  width: 380px;
  height: 157px;
  overflow: hidden;
  margin-left: -8px;
}
.index-pejite .index-pejite__logo img {
  width: 100%;
  height: 100%;
}
.index-pejite .index-pejite__tagline {
  font-size: var(--font-size-24);
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: var(--leading-normal);
  text-align: center;
  margin: 0;
}
.index-pejite .index-pejite__desc {
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: 0.03em;
  text-align: left;
  padding-left: var(--spacing-48);
}
.index-pejite .index-pejite__features {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
  width: 100%;
}
.index-pejite .index-pejite__feature {
  display: flex;
  align-items: center;
  gap: var(--spacing-24);
}
.index-pejite .index-pejite__feature-icon {
  width: 84px;
  height: 84px;
  border-radius: 9999px;
  background: var(--color-bluegray-100);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.index-pejite .index-pejite__feature-icon img {
  width: 38px;
  height: 38px;
}
.index-pejite .index-pejite__feature-text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  flex: 1;
}
.index-pejite .index-pejite__feature-title {
  font-size: var(--font-size-18);
  font-weight: bold;
  color: var(--color-primary-dark);
  letter-spacing: 0.02em;
  margin: 0;
}
.index-pejite .index-pejite__feature-desc {
  font-size: var(--font-size-16);
  font-weight: 400;
  letter-spacing: 0.03em;
  margin: 0;
}

.index-results {
  padding: var(--spacing-120) var(--spacing-20);
  background: var(--color-white);
}
.index-results .index-results__inner {
  max-width: 1080px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-80);
}
.index-results .index-results__header {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-40);
  align-items: center;
}
.index-results .index-results__heading {
  font-size: var(--font-size-32);
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: var(--leading-normal);
  text-align: center;
  white-space: nowrap;
  margin: 0;
}
.index-results .index-results__logos {
  overflow: hidden;
  width: 100%;
  mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
}
.index-results .index-results__logos-track {
  display: flex;
  align-items: center;
  gap: var(--spacing-48);
  width: max-content;
  animation: index-marquee 18s linear infinite;
}
@keyframes index-marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.index-results .index-results__logo-item {
  width: 165px;
  height: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.index-results .index-results__logo-item img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}
.index-results .index-results__cases {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.index-results .index-case-card {
  display: flex;
  align-items: flex-start;
  padding: var(--spacing-32) var(--spacing-16);
  border-bottom: 1px solid var(--color-border-gray);
  transition: background 0.15s;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
}
.index-results .index-case-card:hover {
  background: var(--color-bg-light);
  text-decoration: none;
  color: inherit;
}
.index-results .index-case-card:hover .index-case-card__arrow-default {
  display: none;
}
.index-results .index-case-card:hover .index-case-card__arrow-hover {
  display: block;
}
.index-results .index-case-card .index-case-card__thumbnail {
  min-height: 120px;
  flex-shrink: 0;
  width: 194px;
  overflow: hidden;
  border-radius: 4px;
  align-self: stretch;
}
.index-results .index-case-card .index-case-card__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-results .index-case-card .index-case-card__body {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-24);
  padding: var(--spacing-24) var(--spacing-8) var(--spacing-24) var(--spacing-32);
}
.index-results .index-case-card .index-case-card__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
}
.index-results .index-case-card .index-case-card__meta {
  display: flex;
  align-items: center;
  gap: var(--spacing-16);
}
.index-results .index-case-card .index-case-card__company {
  font-size: var(--font-size-16);
  font-weight: bold;
  color: var(--color-text-gray);
  letter-spacing: 0.03em;
  white-space: nowrap;
}
.index-results .index-case-card .index-case-card__industry {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
}
.index-results .index-case-card .index-industry-dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: var(--color-primary);
  flex-shrink: 0;
}
.index-results .index-case-card .index-industry-label {
  font-size: var(--font-size-14);
  font-weight: 600;
  color: var(--color-text-gray);
  letter-spacing: 0.03em;
  white-space: nowrap;
}
.index-results .index-case-card .index-case-card__title {
  font-size: var(--font-size-18);
  font-weight: bold;
  letter-spacing: 0.03em;
  line-height: var(--leading-normal);
  margin: 0;
}
.index-results .index-case-card .index-case-card__arrow {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-results .index-case-card .index-case-card__arrow-hover {
  display: none;
}
.index-results .index-results__filter {
  background: var(--color-bg-blue);
  border-radius: 8px;
  padding: var(--spacing-36) var(--spacing-40) var(--spacing-40);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
}
.index-results .index-results__filter .index-results__filter-title {
  font-size: var(--font-size-24);
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: var(--leading-normal);
  margin: 0;
}
.index-results .index-results__chips {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-16);
  list-style: none;
  margin: 0;
  padding: 0;
}
.index-results .index-chip {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-8);
  padding: var(--spacing-12) var(--spacing-16);
  background: var(--color-white);
  border: 1px solid var(--color-border-gray);
  border-radius: 4px;
  font-size: var(--font-size-14);
  font-weight: 600;
  letter-spacing: 0.03em;
  white-space: nowrap;
  text-decoration: none;
  transition: border-color 0.15s;
}
.index-results .index-chip:hover {
  border-color: var(--color-border-dark);
  text-decoration: none;
}
.index-results .index-chip .index-chip__dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  background: var(--color-primary);
  flex-shrink: 0;
}

.about-page .about-mission-hero {
  position: relative;
  min-height: 40vh;
  color: #FFFFFF;
}
.about-page .about-mission-hero a {
  color: #FFFFFF;
}
.about-page .about-mission-hero::before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.25);
}
.about-page .about-mission-hero .about-mission-hero-image {
  position: absolute;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.about-page .about-mission-hero .about-mission-hero-content {
  min-height: 40vh;
  display: flex;
  align-items: center;
}
.about-page .about-mission-hero .about-mission-hero-content h2 {
  font-size: 32px;
}
.about-page .about-mission-hero .about-mission-hero-bottom {
  position: absolute;
  bottom: 1rem;
  left: 0;
  width: 100%;
}

@media (max-width: 1280px) {
  .index-fv {
    padding: var(--spacing-64) 0;
    min-height: auto;
  }
  .index-fv .index-fv__inner {
    max-width: 1080px;
    padding: 0 var(--spacing-20);
    gap: var(--spacing-48);
    position: relative;
  }
  .index-fv .index-fv__copy {
    width: 400px;
    max-width: 100%;
    gap: var(--spacing-36);
    flex-shrink: 0;
  }
  .index-fv .index-fv__copy-logo-img {
    height: auto;
    aspect-ratio: 591/318;
  }
  .index-fv .index-fv__text-body {
    width: 368px;
    max-width: 100%;
    padding: var(--spacing-16);
  }
  .index-fv .index-fv__image {
    position: static;
    width: 478px;
    height: 332px;
    flex-shrink: 0;
    align-self: center;
  }
  .index-fv .index-fv__image-mobile {
    display: none;
  }
  .index-about {
    padding: var(--spacing-96) 0;
    gap: var(--spacing-64);
  }
  .index-about .index-about__bg-decoration {
    bottom: -40px;
    right: -995px;
  }
  .index-about .index-about__container {
    flex-direction: column;
    align-items: center;
    padding: 0 var(--spacing-24);
    gap: var(--spacing-24);
  }
  .index-about .index-about__card {
    order: -1;
    align-self: center;
    width: 100%;
    max-width: 680px;
    padding: var(--spacing-64) var(--spacing-56) var(--spacing-48);
  }
  .index-about .index-about__card-heading {
    font-size: var(--font-size-32);
  }
  .index-about .index-about__timeline {
    flex: unset;
    width: 100%;
    max-width: 450px;
    align-self: center;
  }
  .index-service {
    padding: var(--spacing-120) 0;
  }
  .index-service .index-service__inner {
    padding: 0 var(--spacing-20);
    gap: var(--spacing-48);
  }
  .index-service .index-service__cards {
    gap: var(--spacing-56);
  }
  .index-service .index-service-card {
    min-height: auto;
    gap: var(--spacing-36);
    padding-bottom: var(--spacing-32);
  }
  .index-service .index-service-card .index-service-card__header {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-20);
    padding: var(--spacing-36) var(--spacing-40);
  }
  .index-service .index-service-card .index-service-card__tags {
    flex-wrap: wrap;
    gap: var(--spacing-16);
  }
  .index-service .index-service-card .index-service-card__body {
    flex-direction: column;
    padding: 0 var(--spacing-40);
    gap: var(--spacing-24);
  }
  .index-service .index-service-card .index-service-card__left {
    max-width: 100%;
    gap: var(--spacing-32);
    padding-bottom: 0;
  }
  .index-service .index-service-card .index-service-card__list {
    gap: var(--spacing-16) var(--spacing-36);
  }
  .index-service .index-service-card .index-service-card__list li {
    flex: 1 0 calc(50% - 18px);
    min-width: unset;
  }
  .index-service .index-service-card .index-service-card__divider {
    width: 100%;
    height: 1px;
    align-self: auto;
    margin: 0;
  }
  .index-service .index-service-card .index-service-card__right {
    flex: unset;
    max-width: 100%;
    padding: 0;
    align-items: center;
    min-height: unset;
    gap: var(--spacing-32);
  }
  .index-service .index-btn-outline {
    min-width: unset;
  }
  .index-balus {
    flex-direction: column;
    align-items: center;
    padding: var(--spacing-48) var(--spacing-40);
    gap: var(--spacing-40);
    max-width: 100%;
    position: static;
    overflow: visible;
  }
  .index-balus .index-balus__content {
    width: 100%;
    max-width: 820px;
    align-items: flex-end;
    margin-right: 0;
    gap: var(--spacing-40);
  }
  .index-balus .index-balus__title {
    width: 100%;
    max-width: 364px;
  }
  .index-balus .index-balus__desc {
    text-align: center;
  }
  .index-balus .index-balus__logo {
    width: 350px;
    max-width: 100%;
    height: 102px;
  }
  .index-balus .index-balus__features {
    gap: var(--spacing-24);
    width: 100%;
  }
  .index-balus .index-balus__feature {
    gap: var(--spacing-24);
  }
  .index-balus .index-balus__image {
    position: static;
    width: 100%;
    max-width: 600px;
    height: auto;
    aspect-ratio: 600/485;
    flex-shrink: 0;
  }
  .index-pejite-section {
    padding: var(--spacing-80) 0;
    gap: var(--spacing-16);
  }
  .index-pejite {
    flex-direction: column;
    align-items: center;
    padding: var(--spacing-48) var(--spacing-40);
    margin: 0;
    overflow: visible;
    gap: var(--spacing-56);
  }
  .index-pejite .index-pejite__image {
    order: 1;
    width: 600px;
    max-width: 100%;
    height: auto;
    aspect-ratio: 600/485;
    margin-left: 0;
  }
  .index-pejite .index-pejite__content {
    order: -1;
    width: 100%;
    margin-left: 0;
    align-items: center;
    gap: var(--spacing-32);
  }
  .index-pejite .index-pejite__content .index-link-arrow {
    align-self: flex-end;
  }
  .index-pejite .index-pejite__header {
    padding-left: 0;
    align-items: center;
  }
  .index-pejite .index-pejite__logo {
    max-width: 380px;
    width: 100%;
    height: auto;
    aspect-ratio: 380/157;
    margin-left: 0;
  }
  .index-pejite .index-pejite__logo img {
    width: 100%;
    height: auto;
  }
  .index-pejite .index-pejite__tagline {
    font-size: var(--font-size-24);
    text-align: center;
  }
  .index-pejite .index-pejite__desc {
    font-size: var(--font-size-16);
    text-align: center;
    padding-left: 0;
  }
  .index-results {
    padding: var(--spacing-120) 0;
  }
  .index-results .index-results__inner {
    padding: 0 var(--spacing-20);
    gap: var(--spacing-80);
  }
  .index-results .index-results__heading {
    white-space: normal;
    text-align: center;
  }
  .index-results .index-results__logos-track {
    gap: var(--spacing-32);
    animation-duration: 14s;
  }
  .index-results .index-results__filter {
    padding: var(--spacing-36) var(--spacing-40) var(--spacing-40);
  }
  .index-results .index-results__chips {
    gap: var(--spacing-16);
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
@media (max-width: 799px) {
  .index-fv {
    padding: var(--spacing-40) 0;
  }
  .index-fv .index-fv__inner {
    padding: 0 var(--spacing-16);
  }
  .index-fv .index-fv__copy {
    width: 100%;
    gap: var(--spacing-32);
  }
  .index-fv .index-fv__text-body {
    width: 100%;
    padding: var(--spacing-16);
  }
  .index-fv .index-fv__image {
    display: none;
  }
  .index-fv .index-fv__image-mobile {
    display: block;
    width: 100%;
    aspect-ratio: 4096/2844;
    overflow: hidden;
  }
  .index-fv .index-fv__image-mobile .index-fv__image-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .index-about {
    padding: var(--spacing-96) 0;
    gap: var(--spacing-40);
  }
  .index-about .index-about__bg-decoration {
    bottom: -35px;
    right: -584px;
    width: 1120px;
    height: 652px;
  }
  .index-about .index-about__container {
    padding: 0 var(--spacing-16);
  }
  .index-about .index-about__card {
    padding: var(--spacing-32) var(--spacing-24);
    gap: var(--spacing-16);
  }
  .index-about .index-about__card-heading {
    font-size: var(--font-size-24);
  }
  .index-about .index-about__card-body {
    gap: var(--spacing-24);
  }
  .index-about .index-about__card-satellite {
    right: -70px;
  }
  .index-about .index-about__timeline {
    padding: var(--spacing-56) var(--spacing-32) 0;
    width: 100%;
    max-width: unset;
  }
  .index-service .index-service-card .index-service-card__header {
    padding: var(--spacing-32);
  }
  .index-balus {
    padding: var(--spacing-40) var(--spacing-16) 0;
    gap: var(--spacing-32);
  }
  .index-balus .index-balus__content {
    margin-right: 0;
  }
  .index-balus .index-balus__logo {
    width: auto;
    height: 70px;
  }
  .index-balus .index-balus__tagline {
    text-align: left;
  }
  .index-balus .index-balus__desc {
    text-align: left;
  }
  .index-pejite .index-pejite__tagline {
    text-align: left;
  }
  .index-pejite .index-pejite__desc {
    text-align: left;
  }
  .index-results .index-results__logos-track {
    gap: var(--spacing-24);
    animation-duration: 12s;
  }
  .index-results .index-results__logo-item {
    width: 113px;
    height: 100px;
  }
  .index-results .index-results__heading {
    text-align: left;
  }
  .index-results .index-case-card {
    flex-direction: column;
    padding: var(--spacing-24) var(--spacing-16);
  }
  .index-results .index-case-card .index-case-card__thumbnail {
    width: 100%;
    min-height: 120px;
    height: auto;
    aspect-ratio: 2829/1752;
  }
  .index-results .index-case-card .index-case-card__body {
    flex-direction: column;
    padding: var(--spacing-16) 0;
    gap: var(--spacing-24);
  }
  .index-results .index-case-card .index-case-card__arrow {
    display: none;
  }
  .index-results .index-results__filter {
    padding: var(--spacing-32) var(--spacing-24);
  }
  .about-page .about-mission-hero .about-mission-hero-content h2 {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  body {
    font-size: var(--font-size-16);
  }
  .section.section-wide {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .about-page .about-mission-hero .about-mission-hero-content h2 {
    font-size: 44px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9pbmRleC5lNjJkMWFmOWUzMWU3ZDcwNjEyYi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDQWhCO0VBQ0U7RUFDQTtFQUNBLGNDRk07QUZJUjtBQ0FFO0VBQ0UseUJDTUc7QUZKUDtBQ0NFO0VBQ0UseUJDUWU7QUZQbkI7QUNFRTtFQUNFLHlCQ05LO0FGTVQ7QUNHRTtFQUNFLHlCQ1BFO0FGTU47QUNJRTtFQUNFO0VBQ0EsY0NYRztFRFlIO0FERko7QUNLRTtFQUNFO0VBQ0EsY0NYZTtFRFlmO0FESEo7QUNNRTtFQUNFO0VBQ0EsY0MzQks7RUQ0Qkw7QURKSjtBQ09FO0VBQ0U7RUFDQSxjQzlCRTtFRCtCRjtBRExKOztBR3JDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNESE07RUNJTjtFQUNBO0VBQ0E7QUh3Q0Y7QUd0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId0NKO0FHckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVDSjtBR3BDRTtFQUNFO0FIc0NKOztBSXRFQTtFQUNFLGtCRjBCVTtFRXpCVixtQkZ5QlU7RUV4QlYsY0ZTSztFRVJMO0VBQ0E7RUFDQTtFQUNBO0FKeUVGO0FJdkVFO0VBQ0U7RUFDQSxjRlZJO0VFV0o7QUp5RUo7QUl0RUU7RUFDRSxvQkY4QmU7QUYwQ25CO0FJckVFO0VBQ0U7RUFDQSxlRnFDVztBRmtDZjtBSXBFRTtFQUNFLGNGeEJJO0VFeUJKO0VBQ0E7QUpzRUo7QUluRUU7RUFDRSxjRjlCSTtFRStCSix5QkZ4Qks7RUV5Qkw7QUpxRUo7QUlsRUU7RUFDRSxjRnBDSTtFRXFDSjtFQUNBO0FKb0VKO0FJakVFO0VBQ0UsY0YxQ0k7RUUyQ0o7RUFDQTtBSm1FSjtBSWhFRTtFQUNFLGNGaERJO0VFaURKO0VBQ0E7QUprRUo7O0FLckhBO0VBQ0U7RUFDQTtFQUNBLG1CSHdCVTtBRmdHWjtBS3RIRTtFQUNFO0FMd0hKO0FLckhFO0VBQ0U7RUFDQTtFQUNBO0FMdUhKO0FLckhJO0VBQ0U7RUFDQSxlSDJDUztFRzFDVDtFQUNBLGdCSDZDVztBRjBFakI7QUtwSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlSCtCVztFRzlCWCxjSHZCRTtFR3dCRixnQkhvQ1c7QUZrRmpCO0FLbEhFO0VBQ0U7QUxvSEo7QUtsSEk7RUFDRSw0QkhsQk07RUdtQk4sZ0JIeUJhO0FGMkZuQjtBSy9HSTtFQUNFO0FMaUhOO0FLL0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hsREE7RUdtREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlIUjtBSzdHSTtFQUNFO0FMK0dOO0FLNUdRO0VBQ0U7QUw4R1Y7O0FNL0tBO0VBQ0UsNEJKZ0JVO0VJZlY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQkp3Q2lCO0FGMEluQjtBTWhMRTtFQUNFLGNKTkk7RUlPSjtBTmtMSjs7QU8zTEU7RUFDRSx5QkxESTtFS0VKLGFMd0JRO0VLdkJSLHNCTHlDaUI7RUt4Q2pCO0FQOExKO0FPNUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVA4TE47QU81TE07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QkxnQmM7RUtmZDtBUDhMUjtBTzNMTTtFQUNFO0VBQ0E7RUFDQSxjTFpEO0FGeU1QOztBT3ZMQTtFQUNFLGtCTExVO0VLTVYsb0JMTFU7RUtNViw0QkxoQlU7RUtpQlYsZUx5QmE7QUZpS2Y7QU94TEU7RUFDRSw0QkxwQlE7QUY4TVo7QU92TEU7RUFDRTtFQUNBO0FQeUxKO0FPdkxJO0VBQ0U7QVB5TE47QU92TE07RUFDRSxtQkx2Qk07QUZnTmQ7QU9wTEU7RUFDRSxvQkwzQlE7RUs0QlI7RUFDQTtFQUNBO0VBQ0E7QVBzTEo7QU9uTE07RUFDRTtBUHFMUjtBT2pMSTtFQUNFO0FQbUxOO0FPakxNO0VBQ0U7RUFDQTtBUG1MUjtBT2hMVTtFQUNFLGNMdERNO0FGd09sQjtBTy9LVTtFQUNFLGNMM0RPO0FGNE9uQjtBTzFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCTC9EUTtFS2dFUixjTDdCYTtBRnlNakI7QU8xS0k7RUFDRTtFQUNBLG1CTHRFUTtBRmtQZDtBTzFLTTtFQUNFO0FQNEtSO0FPdktFO0VBRUk7SUFDRTtFUHdLTjtFT3RLTTtJQUNFO0VQd0tSO0VPcktNO0lBQ0UsZ0JMeEZJO0VGK1BaO0VPbEtFO0lBQ0U7SUFDQTtJQUNBO0VQb0tKO0VPbEtJO0lBQ0UsbUJMbkdNO0VGdVFaO0VPL0pRO0lBQ0UsbUJMekdFO0VGMFFaO0VPM0pFO0lBQ0U7SUFDQTtFUDZKSjtBQUNGOztBUXZTRTtFQUNFO0FSMFNKO0FReFNJO0VBQ0UseUJOMkVjO0FGK05wQjtBUXJTSTtFQUNFO0VBQ0E7QVJ1U047QVFyU007RUFDRTtBUnVTUjtBUXJTUTtFQUNFO0FSdVNWO0FRclNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTjVCSjtBRm1VUjtBUXBTVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc1NaO0FRaFNZO0VBQ0UseUJOckNQO0VNc0NPO0FSa1NkO0FRL1JZO0VBQ0U7QVJpU2Q7QVEzUk07RUFDRTtBUjZSUjtBUTNSUTtFQUNFO0FSNlJWO0FRM1JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQk41Qk87RU02QlAseUJOMUVKO0FGdVdSO0FRMVJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJOcEZKO0VNcUZJLG9CTnhDTztFTXlDUDtFQUNBO0FSNFJaO0FRdFJZO0VBQ0UseUJObkZQO0VNb0ZPO0FSd1JkO0FRclJZO0VBQ0U7QVJ1UmQ7O0FTM1hBO0VBQ0U7RUFDQSxhUHlCVTtFT3hCVjtFQUNBLG1CUHFCWTtFT3BCWjtFQUNBO0VBQ0EseUJQTk07QUZvWVI7QVM1WEU7RUFDRTtFQUNBO0VBQ0EsVVBhVTtFT1pWO0VBQ0EsY1BiSTtFT2NKLHlCUEhHO0VPSUgsb0JQOEJlO0VPN0JmLGVQMENXO0FGb1ZmOztBVTVZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CUk5NO0VRT047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitZRjtBVTdZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK1lKO0FVNVlFO0VBQ0U7RUFDQTtFQUNBO0FWOFlKO0FVNVlJO0VBQ0U7RUFDQTtBVjhZTjtBVXpZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJZSjtBVXpZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CUm5ERTtFUW9ERjtFQUNBO0FWMllOO0FVdllNO0VBQW9CO0FWMFkxQjtBVXpZTTtFQUFvQjtBVjRZMUI7QVUzWU07RUFBb0I7QVY4WTFCO0FVellFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYyWUo7QVV4WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBZSjtBVXZZRTtFQUNFO0VBQ0E7RUFDQTtBVnlZSjtBVXRZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVJwQ1c7RVFxQ1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3WUo7QVV0WUk7RUFDRSxjUjdGQztFUThGRDtBVndZTjtBVXBZSTtFQUNFO0FWc1lOO0FVbFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm9ZSjtBVWhZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVSckVXO0VRc0VYO0VBQ0E7RUFDQTtFQUNBO0FWa1lKO0FVaFlJO0VBQ0UsY1JwSUU7RVFxSUYsZVI3RVM7RVE4RVQ7RUFDQTtFQUNBLGdCUjlFYTtBRmdkbkI7QVVoWU07RUFDRSx5QlI5R1E7RVErR1IsY1JuSUQ7QUZxZ0JQO0FVNVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUm5KSztFUW9KTCxjUjNKSTtFUTRKSixlUmxHVztFUW1HWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4WEo7QVU1WEk7RUFDRTtFQUNBLGNSdEtFO0VRdUtGO0FWOFhOO0FVelhFO0VBRUk7SUFDRTtFVjBYTjtBQUNGO0FVclhFO0VBQ0U7SUFDRTtFVnVYSjtFVXBYRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJSL0xFO0lRZ01GO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBR0E7RVZvWEo7RVVsWEk7SUFDRTtFVm9YTjtFVWhYRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VWa1hKO0VVL1dFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVmlYSjtFVTlXRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZnWEo7RVU3V0k7SUFDRTtFVitXTjtFVTNXRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CUnZOVTtJUXdOVjtFVjZXSjtFVTNXSTtJQUNFO0VWNldOO0VVMVdJO0lBQ0U7SUFDQTtFVjRXTjtFVXhXRTtJQUNFO0lBQ0E7SUFDQTtFVjBXSjtBQUNGOztBVW5XQTtFQUNFLHlCUi9RTTtFUWdSTjtBVnNXRjtBVW5XSTtFQUNFO0FWcVdOO0FValdFO0VBQ0U7RUFDQSxlUmhPVztBRm1rQmY7QVVqV0k7RUFDRSw0QlI3UU07RVE4UU47RUFDQSxzQlJuUGU7QUZzbEJyQjtBVWpXTTtFQUNFLHlCUjlQUTtBRmltQmhCO0FVOVZNO0VBQ0U7RUFDQSxlUi9PTztFUWdQUDtBVmdXUjtBVTlWUTtFQUNFLDRCUjdSRTtBRjZuQlo7QVU5VlU7RUFDRSx5QlI1UUk7QUY0bUJoQjtBVTFWUTtFQUNFO0FWNFZWO0FVdFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZ3Vko7QVV0Vkk7RUFBTTtBVnlWVjtBVXZWSTtFQUFRO0FWMFZaO0FVdlZFO0VBQ0U7RUFDQSw0QlIxVFE7QUZtcEJaO0FVdFZNO0VBQWlCO0VBQWlCO0FWMFZ4QztBVXpWTTtFQUFpQjtBVjRWdkI7QVV4Vk07RUFBaUI7QVYyVnZCO0FVMVZNO0VBQWlCO0FWNlZ2QjtBVXpWRTtFQUNFO0FWMlZKO0FVelZJO0VBQ0U7QVYyVk47QVV2VkU7RUFDRTtJQUFtQjtFVjBWckI7RVV4VkU7SUFDRTtJQUNBLGVSN1NXO0VGdW9CZjtFVXhWSTtJQUE0QixlUi9TakI7RUYwb0JmO0VVeFZFO0lBQWdCLGtCUmpWTjtFRjRxQlo7QUFDRjs7QVd0c0JBO0VBQ0U7RUFDQTtBWHlzQkY7QVd2c0JFO0VBQ0U7QVh5c0JKO0FXdHNCRTtFQUNFO0FYd3NCSjtBV3JzQkU7RUFDRTtBWHVzQko7O0FXbHNCRTtFQUNFO0FYcXNCSjs7QVdqc0JBO0VBQ0U7QVhvc0JGO0FXbHNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNUaENJO0VTaUNKO0VBQ0E7RUFDQTtFQUNBO0FYb3NCSjtBV2hzQkk7RUFDRTtBWGtzQk47O0FZM3VCRTtFQUNFO0FaOHVCSjtBWTF1Qkk7RUFDRTtBWjR1Qk47QVl2dUJJO0VBQ0U7QVp5dUJOO0FZcnVCRTtFQUNFO0VBQ0E7QVp1dUJKO0FZcnVCSTtFQUNFO0FadXVCTjtBWXJ1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnV1QlI7QVlodUJNO0VBQ0U7QVprdUJSO0FZaHVCUTtFQUNFO0Faa3VCVjtBWTV0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QlZqQlk7QUYrdUJoQjtBWTN0QkU7RUFDRTtJQUNFO0VaNnRCSjtFWXp0Qkk7SUFDRTtFWjJ0Qk47RVl6dEJNO0lBQ0U7SUFDQTtFWjJ0QlI7RVl0dEJFO0lBQ0UsMkNWUUc7RUZndEJQO0FBQ0Y7O0FZcHRCQTtFQUNFO0VBQ0E7RUFDQTtBWnV0QkY7QVlydEJFO0VBQ0U7QVp1dEJKOztBYXR5QkU7RUFDRTtFQUNBO0FieXlCSjtBYXR5QkU7RUFDRSxZWGdGYTtFVy9FYjtFQUNBO0VBQ0E7QWJ3eUJKOztBYXB5QkE7RUFFSTtJQUNFLGVYdUNXO0VGK3ZCZjtBQUNGO0FjeHpCQTtFQUNFO0VBQ0EsZ0Jad0ZtQjtFWXZGbkIsY1pGTTtBRjR6QlI7QWN4ekJFO0VBQ0UsY1pMSTtBRit6QlI7QWN4ekJJO0VBQ0UsY1pSRTtBRmswQlI7QWN0ekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHd6Qko7QWNyekJFO0VBQ0U7RUFDQTtBZHV6Qko7QWNwekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc3pCSjtBY256QkU7RUFDRSxZWmdEYTtFWS9DYjtFQUNBO0VBQ0E7QWRxekJKO0FjbHpCRTtFQUNFO0VBQ0E7RUFDQTtBZG96Qko7O0FjaHpCQTtFQUVJO0lBQ0UsZVpDVztFRml6QmY7RWM5eUJJO0lBQ0U7RWRnekJOO0FBQ0Y7QWU3MkJBO0VBQ0UsY2JFTTtBRjYyQlI7QWU3MkJFOztFQUVFLGNieURhO0VheERiO0VBQ0E7QWYrMkJKO0FlMzJCSTtFQUNFO0FmNjJCTjtBZXgyQkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWYwMkJOOztBZ0JoNEJBO0VBQ0U7QWhCbTRCRjs7QWlCcDRCQTs7O0VBR0UsY2YyRGU7QUY0MEJqQjs7QWlCcDRCQTtFQUNFO0FqQnU0QkY7QWlCcjRCRTtFQUNFO0VBQ0E7QWpCdTRCSjtBaUJyNEJJO0VBQ0U7RUFDQTtFQUNBO0FqQnU0Qk47O0FpQm40QkE7RUFDRTtFQUNBO0VBQ0E7QWpCczRCRjtBaUJuNEJBO0VBQ0U7RUFDQTtBakJxNEJGO0FpQm40QkU7RUFDRTtFQUNBO0FqQnE0Qko7QWlCbjRCSTtFQUNFO0VBQ0E7RUFDQTtBakJxNEJOOztBaUJoNEJBO0VBQ0U7QWpCbTRCRjtBaUJqNEJFO0VBQ0U7RUFDQTtBakJtNEJKO0FpQmo0Qkk7RUFDRTtFQUNBO0VBQ0E7QWpCbTRCTjtBaUJoNEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQmZqQmE7QUZtNUJuQjs7QWlCNzNCQTtFQUNFO0FqQmc0QkY7O0FpQjczQkE7RUFDRSxjZjdESztBRjY3QlA7QWlCOTNCRTtFQUNFLGNmaEVHO0FGZzhCUDs7QWlCNTNCQTtFQUNFO0VBQ0E7RUFDQSx1Q2Y5Qm9CO0VlK0JwQixlZmxCYTtFZW1CYjtFQUNBLGdCZnpCaUI7QUZ3NUJuQjs7QWlCNTNCQTtFQUNFO0VBQ0E7RUFDQSx1Q2Z2Q29CO0Vld0NwQixlZjFCYTtFZTJCYjtFQUNBLGdCZmxDaUI7QUZpNkJuQjs7QWlCNTNCQTtFQUNFO0VBQ0E7RUFDQSx1Q2ZoRG9CO0VlaURwQixlZmxDYTtFZW1DYjtFQUNBLGdCZjNDaUI7QUYwNkJuQjs7QWlCNTNCQTtFQUNFO0VBQ0E7RUFDQSx1Q2Z6RG9CO0VlMERwQixlZjFDYTtFZTJDYjtFQUNBLGdCZnBEaUI7QUZtN0JuQjs7QWlCNTNCQTtFQUNFO0VBQ0E7RUFDQSx1Q2ZsRW9CO0VlbUVwQixlZmxEYTtFZW1EYjtFQUNBLGdCZjdEaUI7QUY0N0JuQjs7QWlCNTNCQTtFQUNFO0VBQ0E7RUFDQSx1Q2YzRW9CO0VlNEVwQixlZnRFYTtFZXVFYjtFQUNBLGdCZnRFaUI7QUZxOEJuQjs7QWlCNTNCQTtFQUNFO0FqQiszQkY7O0FpQjUzQkE7RUFDRTtBakIrM0JGOztBaUI1M0JBO0VBQ0U7QWpCKzNCRjs7QWlCNTNCQTtFQUNFLGNmM0lPO0FGMGdDVDs7QWlCNTNCQTtFQUNFO0FqQiszQkY7O0FpQjUzQkE7RUFDRTtBakIrM0JGOztBaUI1M0JBO0VBQ0UsdUNmMUdvQjtBRnkrQnRCOztBaUI1M0JBO0VBQ0UsZWYzR2U7QUYwK0JqQjs7QWlCNTNCQTtFQUNFLGVmOUdhO0FGNitCZjs7QWlCNTNCQTtFQUNFLGVmakhhO0FGZy9CZjs7QWlCNTNCQTtFQUNFLGVmcEhhO0FGbS9CZjs7QWlCNTNCQTtFQUNFLGdCZnRIaUI7QUZxL0JuQjs7QWlCNTNCQTtFQUNFLGNmekhlO0FGdy9CakI7O0FpQjUzQkE7RUFDRSxnQmY1SGU7QUYyL0JqQjs7QWlCNTNCQTtFQUNFO0FqQiszQkY7QWlCNzNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmYzTEc7QUYwakNQOztBaUIzM0JBO0VBQ0U7RUFDQSxlZmxKYTtFZW1KYiw0QmY3TFU7QUYyakNaOztBaUIzM0JBO0VBQ0UseUJmakxvQjtFZWtMcEIsYWZ4TFU7RWV5TFYsbUJmM0xZO0VlNExaO0FqQjgzQkY7O0FpQjMzQkE7RUFDRTtFQUNBO0FqQjgzQkY7QWlCNTNCRTtFQUNFLGVmbEtXO0VlbUtYLDRCZjdNUTtBRjJrQ1o7O0FpQjEzQkE7RUFDRTtBakI2M0JGOztBaUIxM0JBO0VBQ0U7RUFDQTtBakI2M0JGOztBaUIxM0JBO0VBQ0U7SUFDRSxlZjVLVztFRnlpQ2I7RWlCMTNCQTtJQUNFLGVmL0tXO0VGMmlDYjtFaUJ6M0JBO0lBQ0UsZWZsTFc7RUY2aUNiO0VpQngzQkE7SUFDRSxlZnJMVztFRitpQ2I7RWlCdjNCQTtJQUNFLGVmeExXO0VGaWpDYjtFaUJ0M0JBO0lBQ0UsZWYzTFc7RUZtakNiO0FBQ0Y7QWtCMW5DQTtFQUNFO0FsQjRuQ0Y7O0FtQjVuQ0U7RUFDRTtFQUNBO0VBQ0EsY2pCSEk7QUZrb0NSO0FtQjduQ0k7RUFDRSxjakJORTtBRnFvQ1I7QW1CNW5DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5COG5DTjtBbUIzbkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjZuQ047QW1CMW5DSTtFQUNFO0VBQ0E7RUFDQTtBbkI0bkNOO0FtQjFuQ007RUFDRTtBbkI0bkNSO0FtQnhuQ0k7RUFDRTtFQUNBLFlqQmpCUTtFaUJrQlI7RUFDQTtBbkIwbkNOO0FtQnRuQ0U7RUFDRSxtQmpCdEJRO0FGOG9DWjtBbUJ0bkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Cd25DTjtBbUJybkNJO0VBQ0U7RUFDQSxjakJoREM7QUZ1cUNQO0FtQnBuQ0k7RUFDRSxjakI3REU7RWlCOERGO0VBQ0EsZWpCVlc7QUZnb0NqQjtBbUJsbkNNO0VBQ0UsZWpCWk87RWlCYVAsNEJqQnZESTtBRjJxQ1o7QW1Cam5DTTtFQUNFO0FuQm1uQ1I7QW1Cam5DUTtFQUNFLGNqQm5FSDtFaUJvRUc7QW5CbW5DVjs7QW1CNW1DQTtFQUlRO0lBQ0U7RW5CNG1DUjtBQUNGO0FvQnpzQ0E7RUFDRSxjbEJDSztBRjBzQ1A7QW9CeHNDSTtFQUNFO0VBQ0E7QXBCMHNDTjtBb0J2c0NJO0VBQ0UsWWxCNkVXO0VrQjVFWDtFQUNBO0VBQ0E7QXBCeXNDTjtBb0Jyc0NFO0VBQ0U7RUFDQSxtQmxCUVE7RWtCUFIsaUJsQmdFWTtBRnVvQ2hCO0FvQnJzQ0k7RUFDRTtFQUNBLGlCbEI0RFU7QUYyb0NoQjtBb0Jwc0NJO0VBQ0U7RUFDQSxpQmxCdURVO0FGK29DaEI7QW9CbHNDRTtFQUNFO0VBQ0EsZWxCcUJhO0VrQnBCYjtBcEJvc0NKO0FvQmpzQ0U7RUFDRTtFQUNBLHlCbEJOb0I7RWtCT3BCO0VBQ0Esb0JsQmhCUTtFa0JpQlIsa0JsQmpCUTtFa0JrQlIsbUJsQmxCUTtBRnF0Q1o7QW9CanNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbXNDTjtBb0IvckNFO0VBeERGO0lBeURJLGVsQkNXO0VGaXNDYjtFb0IvckNJO0lBQ0UsZWxCTFM7RUZzc0NmO0FBQ0Y7O0FxQjV2Q0U7RUFDRTtFQUNBO0VBQ0EsZW5CcURXO0VtQnBEWDtBckIrdkNKO0FxQjV2Q0U7RUFDRSxjbkJSSTtFbUJTSix5Qm5CWEk7RW1CWUo7RUFDQSxzQm5CK0JpQjtFbUI5QmpCLGVuQjRDVztFbUIzQ1g7RUFDQTtBckI4dkNKO0FxQjV2Q0k7RUFDRSxjbkJuQkU7RW1Cb0JGLHlCbkJUQztBRnV3Q1A7QXFCM3ZDSTtFQUNFLGNuQnhCRTtFbUJ5QkYseUJuQmRDO0FGMndDUDs7QXNCdnhDQTtFQUNFLGNwQkNLO0FGeXhDUDtBc0J2eENJO0VBQ0U7QXRCeXhDTjtBc0JweENJO0VBQ0U7RUFDQTtBdEJzeENOO0FzQnB4Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnN4Q047QXNCcHhDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJzeENOO0FzQnJ4Q007RUFDRTtFQUNBO0F0QnV4Q1I7QXNCdHhDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwQnhCSDtFb0J5Qkc7RUFDQTtBdEJ3eENWO0FzQmp4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJteENKO0FzQmx4Q0k7RUFDRTtFQUNBO0VBQ0E7QXRCb3hDTjtBc0JueENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwQnBERDtFb0JxREMsY3BCaEVBO0VvQmlFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcXhDUjtBc0JueENNO0VBQ0U7QXRCcXhDUjtBc0JueENNO0VBQ0UsZXBCbEJPO0VvQm1CUDtBdEJxeENSO0FzQjl3Q0U7RUFDRTtFQUNBO0F0Qmd4Q0o7QXNCOXdDRTtFQUNFO0F0Qmd4Q0o7QXNCL3dDSTtFQUNFO0VBQ0E7RUFDQTtBdEJpeENOO0FzQmh4Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJreENSO0FzQjd3Q0E7RUFDRTtFQUNBO0VBQ0E7QXRCK3dDRjtBc0I5d0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCZ3hDSjtBc0I5d0NFO0VBQ0U7QXRCZ3hDSjtBc0Ivd0NJO0VBQ0U7RUFDQTtFQUNBO0F0Qml4Q047QXNCaHhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CcEJuSEQ7RW9Cb0hDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa3hDUjtBc0Ivd0NJO0VBQ0U7QXRCaXhDTjtBc0J6d0NFO0VBQ0U7RUFDQSxhcEJ6SFU7QUZvNENkO0FzQnp3Q0k7RUFDRTtFQUNBO0VBQ0E7QXRCMndDTjtBc0J2d0NFO0VBQ0U7RUFDQSxhcEJwSVU7QUY2NENkO0FzQnZ3Q0k7RUFDRSxtQnBCdklRO0FGZzVDZDtBc0J0d0NJO0VBQ0UsbUJwQjNJUTtFb0I0SVIsb0JwQnZIYTtBRiszQ25CO0FzQnJ3Q0k7RUFDRTtFQUNBO0VBQ0Esb0JwQjdIYTtBRm80Q25CO0FzQnB3Q0k7RUFDRTtFQUNBO0F0QnN3Q047QXNCbndDSTtFQUNFLGdCcEIzSlE7RW9CNEpSLGVwQjFIUztBRiszQ2Y7QXNCbHdDUTtFQUNFO0F0Qm93Q1Y7QXNCaHdDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qmt3Q047QXNCandDTTtFQUNFO0F0Qm13Q1I7QXNCbHdDUTtFQUNFO0F0Qm93Q1Y7QXNCOXZDRTtFQUNFLHlCcEI5TUk7RW9CK01KLGFwQnJMUTtFb0JzTFIsbUJwQmxLZTtBRms2Q25CO0FzQjl2Q0k7RUFDRSxtQnBCekxNO0FGeTdDWjtBc0I3dkNJO0VBQ0U7RUFDQTtFQUNBLHlCcEJ2TGtCO0VvQndMbEI7RUFDQSxrQnBCak1NO0VvQmtNTjtFQUNBO0VBQ0E7QXRCK3ZDTjtBc0I3dkNNO0VBQ0U7QXRCK3ZDUjtBc0IxdkNFO0VBQ0U7RUFDQSxhcEJoTlU7QUY0OENkO0FzQjF2Q0k7RUFDRSxtQnBCbk5RO0VvQm9OUix5Q3BCNUxPO0FGdzdDYjtBc0J6dkNJO0VBQ0U7RUFDQTtBdEIydkNOO0FzQnh2Q0k7RUFDRSxnQnBCN05RO0VvQjhOUixlcEI1TFM7QUZzN0NmO0FzQnR2Q0U7RUFDRTtFQUNBLHlCcEIxTm9CO0VvQjJOcEI7RUFDQSxvQnBCdE9VO0VvQnVPVixrQnBCdk9VO0VvQndPVixtQnBCeE9VO0FGZytDZDtBc0J0dkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3dkNOO0FzQnB2Q0U7RUFDRTtFQUNBO0VBQ0E7QXRCc3ZDSjtBc0JydkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCdXZDTjtBc0J0dkNNO0VBQ0UsY3BCclJBO0VvQnNSQTtBdEJ3dkNSO0FzQnZ2Q1E7RUFDRTtFQUNBO0F0Qnl2Q1Y7QXNCdHZDTTtFQUNFO0VBQ0E7QXRCd3ZDUjtBc0JydkNJO0VBQ0U7QXRCdXZDTjtBc0J0dkNNO0VBQ0U7RUFDQTtFQUNBO0F0Qnd2Q1I7QXNCdnZDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qnl2Q1Y7QXNCcnZDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QnV2Q047QXNCdHZDTTtFQUNFO0VBQ0E7QXRCd3ZDUjtBc0J0dkNNO0VBQ0U7RUFDQTtFQUNBO0F0Qnd2Q1I7QXNCbnZDRTtFQUNFO0F0QnF2Q0o7QXNCcHZDSTtFQUNFO0VBRUEsY3BCN1RDO0VvQjhURDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnF2Q047QXNCcHZDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCc3ZDUjtBc0JqdkNFO0VBQ0U7SUFDRSxhcEJuVU07RUZzakRWO0VzQmh2Q0U7SUFDRSxhcEJ2VU07RUZ5akRWO0VzQi91Q0U7SUFDRSxhcEIzVU07RUY0akRWO0VzQjl1Q0U7SUFDRTtJQUNBLG9CcEJoVk07SW9CaVZOLGtCcEJqVk07SW9Ca1ZOLG1CcEJsVk07RUZra0RWO0VzQjl1Q0k7SUFDRTtFdEJndkNOO0FBQ0Y7QXNCNXVDRTtFQUVJO0lBQ0U7SUFDQTtFdEI2dUNOO0VzQjN1Q0k7SUFDRTtJQUNBO0lBQ0E7RXRCNnVDTjtFc0J6dUNJO0lBQ0U7RXRCMnVDTjtFc0J2dUNJO0lBQ0U7RXRCeXVDTjtFc0JydUNJO0lBQ0U7RXRCdXVDTjtFc0JudUNJO0lBQ0U7RXRCcXVDTjtBQUNGO0FzQi90Q0k7RUFDRTtFQUNBO0F0Qml1Q047QXNCL3RDSTtFQUNFO0VBQ0E7RUFDQSxjcEJwWkM7RW9CcVpEO0VBQ0E7QXRCaXVDTjtBc0IvdENJO0VBQ0U7QXRCaXVDTjtBc0JodUNNO0VBQ0U7RUFDQTtBdEJrdUNSO0FzQi90Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJpdUNOO0FzQmh1Q007RUFDRTtBdEJrdUNSO0FzQmh1Q007RUFDRSxjcEJ6YUY7RW9CMGFFO0VBQ0E7RUFDQTtBdEJrdUNSO0FzQjV0Q0k7RUFDRTtFQUNBLGNwQm5iQztFb0JvYkQ7RUFDQTtBdEI4dENOO0FzQjV0Q0k7RUFDRTtFQUNBLGNwQm5jQztFb0JvY0Q7RUFDQTtFQUNBO0F0Qjh0Q047QXNCNXRDSTtFQUNFO0VBQ0E7RUFDQTtBdEI4dENOO0FzQjV0Q0k7RUFDRSxtQnBCN2FrQjtFb0I4YWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCOHRDTjtBc0I3dENNO0VBQ0U7QXRCK3RDUjtBc0IzdENNO0VBQ0U7RUFDQTtBdEI2dENSO0FzQnp0Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJ0Q1I7QXNCMXRDUTtFQUNFO0VBQ0E7QXRCNHRDVjtBc0IxdENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNHRDVjtBc0IzdENVO0VBQ0U7RUFDQSxjcEJwZko7QUZpdERSO0FzQjF0Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjR0Q1Y7QXNCMXRDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCcEJsZkU7RW9CbWZGO0F0QjR0Q1Y7QXNCMXRDUTtFQUNFO0VBQ0E7RUFDQTtBdEI0dENWO0FzQnp0Q007RUFDRTtFQUNBO0F0QjJ0Q1I7QXNCMXRDUTtFQUNFLG1CcEJwZ0JIO0FGZ3VEUDtBc0J6dENNO0VBQ0U7RUFDQTtBdEIydENSO0FzQjF0Q1E7RUFDRSxtQnBCbGhCSDtBRjh1RFA7QXNCenRDTTtFQUNFO0VBQ0E7QXRCMnRDUjtBc0IxdENRO0VBQ0UsbUJwQnhoQkY7QUZvdkRSO0FzQnp0Q007RUFDRTtFQUNBO0F0QjJ0Q1I7QXNCMXRDUTtFQUNFLG1CcEI5aEJEO0FGMHZEVDtBc0J4dENJO0VBQ0U7RUFDQTtFQUNBO0F0QjB0Q047QXNCenRDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMnRDUjtBc0J6dENNO0VBQ0U7RUFDQTtBdEIydENSO0FzQjF0Q1E7RUFDRTtFQUNBO0VBQ0E7QXRCNHRDVjtBc0IzdENVO0VBQ0U7QXRCNnRDWjtBc0JydENJO0VBQ0U7RUFDQTtFQUNBLGNwQjNqQkM7RW9CNGpCRDtBdEJ1dENOO0FzQnJ0Q0k7RUFDRTtFQUNBO0VBQ0E7QXRCdXRDTjtBc0JydENJO0VBQ0UsbUJwQi9rQkU7RW9CZ2xCRjtFQUNBO0VBQ0E7QXRCdXRDTjtBc0J0dENNO0VBQ0U7RUFDQTtFQUNBLGNwQjNrQkQ7RW9CNGtCQztFQUNBO0VBQ0E7RUFDQTtBdEJ3dENSO0FzQnR0Q007RUFDRTtFQUNBO0VBQ0E7QXRCd3RDUjtBc0J2dENRO0VBQ0U7QXRCeXRDVjtBc0JydENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwQmptQkM7RW9Ca21CRCxjcEI3bUJFO0VvQjhtQkY7RUFDQTtFQUNBO0F0QnV0Q047QXNCbnRDRTtFQUVJO0lBQ0U7RXRCb3RDTjtFc0JsdENJO0lBQ0U7RXRCb3RDTjtBQUNGO0FzQi9zQ0k7RUFDRTtBdEJpdENOO0FzQi9zQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaXRDTjtBc0JodENNO0VBQ0UsbUJwQnBvQkM7RW9CcW9CRCxjcEI1b0JBO0FGODFEUjtBc0JodENNO0VBQ0UsbUJwQnBvQkQ7RW9CcW9CQyxjcEJocEJBO0FGazJEUjtBc0Ivc0NJO0VBQ0UsbUJwQnBwQkU7RW9CcXBCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpdENOO0FzQmh0Q007RUFDRTtFQUNBO0F0Qmt0Q1I7QXNCaHRDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJrdENSO0FzQmh0Q007RUFDRTtFQUNBO0F0Qmt0Q1I7QXNCL3NDSTtFQUNFO0F0Qml0Q047QXNCL3NDSTtFQUNFO0F0Qml0Q047QXNCL3NDSTtFQUNFO0F0Qml0Q047QXNCL3NDSTtFQUNFO0F0Qml0Q047QXNCL3NDSTtFQUNFO0VBQ0E7QXRCaXRDTjtBc0JodENNO0VBQ0U7RUFDQSxtQnBCdnJCQztFb0J3ckJELGNwQi9yQkE7RW9CZ3NCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa3RDUjtBc0Ivc0NJO0VBQ0UsZXBCL29CUztFb0JncEJULDRCcEIxckJNO0FGMjREWjtBc0I3c0NFO0VBRUk7SUFDRTtFdEI4c0NOO0VzQjVzQ0k7SUFDRTtJQUNBO0V0QjhzQ047RXNCNXNDSTtJQUNFO0V0QjhzQ047RXNCMXNDSTtJQUNFO0V0QjRzQ047QUFDRjs7QXVCMTZERTtFQUNFLGdCckJ3RmlCO0FGcTFEckI7QXVCMzZESTtFQUNFO0VBQ0E7QXZCNjZETjtBdUIxNkRJO0VBQ0U7RUFDQSxrQnJCZU07RXFCZE4scUJyQmNNO0FGODVEWjtBdUJ6NkRRO0VBQ0U7QXZCMjZEVjtBdUJ4NkRRO0VBQ0U7QXZCMDZEVjtBdUJ0NkRNO0VBQ0UsbUJyQkVJO0FGczZEWjtBdUJuNkRFO0VBQ0U7QXZCcTZESjtBdUJuNkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCcTZETjtBdUJuNkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJyQjFDQTtFcUIyQ0E7QXZCcTZEUjtBdUJsNkRNO0VBQ0U7RUFDQTtBdkJvNkRSO0F1Qi81REU7RUFDRTtBdkJpNkRKO0F1Qi81REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJpNkROO0F1Qi81RE07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnJCbEVBO0VxQm1FQTtBdkJpNkRSO0F1Qjk1RE07RUFDRTtFQUNBO0F2Qmc2RFI7QXVCMzVERTtFQUNFLHlCckI5Q2tCO0VxQitDbEIsYXJCckRRO0FGazlEWjtBdUIzNURJO0VBQ0UsbUJyQnhETTtBRnE5RFo7QXVCMTVESTtFQUNFLG1CckI5RFE7QUYwOURkO0F1Qno1REk7RUFDRTtFQUNBO0F2QjI1RE47QXVCeDVESTtFQUNFLGNyQnBGQztBRjgrRFA7QXVCdjVESTtFQUNFLGVyQnpDUztBRms4RGY7QXVCcjVERTtFQUNFO0VBQ0EseUJyQnZFb0I7RXFCd0VwQjtFQUNBLG9CckJqRlE7RXFCa0ZSLGtCckJsRlE7RXFCbUZSLG1CckJuRlE7QUYwK0RaO0F1QnI1REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnU1RE47QXVCbDVESTtFQUNFO0F2Qm81RE47QXVCaDVERTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsZ0JyQjNDYTtJcUI0Q2I7RXZCaTVETjtFdUI1NERJO0lBQ0U7RXZCODRETjtFdUJ6NERJO0lBQ0U7RXZCMjRETjtBQUNGOztBd0IxaEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRCa0JRO0FGMmdFWjtBd0IzaEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ0QmlCVTtBRjRnRWhCO0F3QjFoRUk7RUFDRTtFQUNBO0F4QjRoRU47QXdCeGhFRTtFQUNFLHlCdEJ4Qkk7RXNCeUJKLGF0QkNRO0VzQkFSLG1CdEJvQmU7QUZzZ0VuQjtBd0J4aEVJO0VBQ0UsbUJ0QkhNO0FGNmhFWjtBd0J2aEVJO0VBQ0U7RUFDQTtFQUNBLHlCdEJEa0I7RXNCRWxCO0VBQ0Esa0J0QlhNO0VzQllOO0VBQ0E7RUFDQTtBeEJ5aEVOO0F3QnZoRU07RUFDRTtBeEJ5aEVSOztBeUJua0VJO0VBQ0U7RUFDQTtBekJza0VOO0F5Qm5rRUk7RUFDRSxZdkIrRVc7RXVCOUVYO0VBQ0E7RUFDQTtBekJxa0VOO0F5QmhrRUk7RUFDRTtBekJra0VOO0F5QjlqRUU7RUFDRTtFQUNBLG1CdkJJUTtFdUJIUixpQnZCNERZO0FGb2dFaEI7QXlCOWpFSTtFQUNFO0VBQ0EsaUJ2QndEVTtBRndnRWhCO0F5QjdqRUk7RUFDRTtFQUNBLGlCdkJtRFU7QUY0Z0VoQjtBeUIzakVFO0VBckNGO0lBc0NJLGV2Qm9CVztFRjBpRWI7RXlCM2pFSTtJQUNFLGV2QmNTO0VGK2lFZjtBQUNGOztBMEJ2bUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCMG1FSjtBMEJ4bUVJO0VBQ0U7RUFDQTtFQUNBO0ExQjBtRU47QTBCdm1FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5bUVOO0EwQnRtRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCd21FTjtBMEJubUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCcW1FTjtBMEJubUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ4QmhEQTtFd0JpREE7QTFCcW1FUjtBMEJsbUVNO0VBQ0U7RUFDQTtBMUJvbUVSO0EwQi9sRUU7RUFDRSx5QnhCNURJO0V3QjZESixheEJuQ1E7RXdCb0NSLG1CeEJoQmU7QUZpbkVuQjtBMEIvbEVJO0VBQ0UsbUJ4QnZDTTtBRndvRVo7QTBCOWxFSTtFQUNFO0VBQ0E7RUFDQSx5QnhCckNrQjtFd0JzQ2xCO0VBQ0Esa0J4Qi9DTTtFd0JnRE47RUFDQTtFQUNBO0ExQmdtRU47QTBCOWxFTTtFQUNFO0ExQmdtRVI7QTBCM2xFRTtFQUNFO0lBQ0U7SUFDQTtFMUI2bEVKO0UwQjNsRUk7SUFDRTtJQUNBO0lBQ0E7RTFCNmxFTjtFMEIxbEVJO0lBQ0U7SUFDQTtJQUNBO0UxQjRsRU47QUFDRjs7QTJCNXJFRTtFQUNFLG1CekJvQlU7QUYycUVkO0EyQjdyRUk7RUFDRSx5QnpCR0E7QUY0ckVOO0EyQjVyRUk7RUFDRSx5QnpCSkc7QUZrc0VUO0EyQjNyRUk7RUFDRSx5QnpCWEM7QUZ3c0VQO0EyQjFyRUk7RUFDRSx5QnpCUkM7QUZvc0VQO0EyQnpyRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6QjNCRTtFeUI0QkY7RUFDQTtFQUNBO0EzQjJyRU47QTJCenJFTTtFQUNFO0EzQjJyRVI7QTJCeHJFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV6QmdCTztFeUJmUDtBM0IwckVSO0EyQnZyRU07RUFDRTtBM0J5ckVSO0EyQnZyRVE7RUFDRSxZekJ4Qkk7QUZpdEVkO0EyQmxyRUk7RUFDRTtFQUNBO0VBQ0EsbUJ6QmxDUTtBRnN0RWQ7QTJCbHJFTTtFQUNFO0EzQm9yRVI7QTJCbHJFUTtFQUNFLHlCekI1REg7QUZndkVQO0EyQmpyRVE7RUFDRSx5QnpCL0RGO0FGa3ZFUjtBMkJockVRO0VBQ0UseUJ6QmxFRDtBRm92RVQ7QTJCL3FFUTtFQUNFLHlCekIzRFM7QUY0dUVuQjtBMkI3cUVNO0VBQ0UsZXpCdkJPO0V5QndCUCw0QnpCbEVJO0FGaXZFWjtBMkIzcUVJO0VBQ0UsZXpCN0JTO0V5QjhCVCw0QnpCeEVNO0FGcXZFWjtBMkIxcUVJO0VBQ0UsZXpCbENTO0V5Qm1DVCx5QnpCN0RnQjtFeUI4RGhCO0EzQjRxRU47QTJCdnFFSTtFQUNFLHlDekJwRE87QUY2dEViO0EyQnRxRUk7RUFDRTtBM0J3cUVOO0EyQnRxRU07RUFDRTtFQUNBLGV6QmxETztFeUJtRFAsNEJ6QjdGSTtFeUI4Rko7RUFDQTtBM0J3cUVSO0EyQnBxRUk7RUFDRTtFQUNBO0EzQnNxRU47QTJCbnFFSTtFQUNFLGV6Qi9EUztFeUJnRVQseUJ6QjFGZ0I7RXlCMkZoQjtBM0JxcUVOO0EyQmpxRUU7RUFDRSx5QnpCaElJO0V5QmlJSixhekJ2R1E7RXlCd0dSLG1CekIxR1U7QUY2d0VkO0EyQmpxRUk7RUFDRSxtQnpCN0dRO0V5QjhHUix5Q3pCdEZPO0FGeXZFYjtBMkJocUVJO0VBQ0U7QTNCa3FFTjtBMkJocUVNO0VBQ0U7QTNCa3FFUjtBMkI3cEVFO0VBQ0UseUJ6Qm5KSTtFeUJvSkosYXpCMUhRO0V5QjJIUixtQnpCN0hVO0FGNHhFZDtBMkI3cEVJO0VBQ0UsbUJ6QmhJUTtFeUJpSVIseUN6QnpHTztBRnd3RWI7QTJCNXBFSTtFQUNFO0EzQjhwRU47QTJCNXBFTTtFQUNFO0EzQjhwRVI7QTJCenBFRTtFQUNFLHlCekJ0S0k7RXlCdUtKLGF6QjdJUTtBRnd5RVo7QTJCenBFSTtFQUNFLG1CekJsSlE7QUY2eUVkO0EyQnhwRUk7RUFDRSxtQnpCdEpRO0FGZ3pFZDtBMkJ2cEVJO0VBQ0U7RUFDQTtBM0J5cEVOO0EyQnJwRUU7RUFFSTtJQUNFO0lBQ0E7RTNCc3BFTjtFMkJqcEVJO0lBQ0U7RTNCbXBFTjtFMkJocEVJO0lBQ0U7SUFDQTtJQUNBO0UzQmtwRU47RTJCaHBFTTtJQUNFO0lBQ0E7RTNCa3BFUjtFMkI1b0VJO0lBQ0U7RTNCOG9FTjtFMkIzb0VJO0lBQ0U7SUFDQTtJQUNBO0UzQjZvRU47RTJCM29FTTtJQUNFO0lBQ0E7RTNCNm9FUjtBQUNGOztBNEIxMkVFO0VBQ0UsNEIxQmVRO0FGODFFWjtBNEIxMkVFO0VBQ0U7QTVCNDJFSjtBNEIxMkVJO0VBQ0UseUIxQkpDO0FGZzNFUDtBNEJ6MkVJO0VBQ0UseUIxQlBFO0FGazNFUjtBNEJ4MkVJO0VBQ0UseUIxQlZHO0FGbzNFVDtBNEJ2MkVJO0VBQ0UseUIxQlZBO0FGbTNFTjtBNEJ0MkVJO0VBQ0UseUIxQlpHO0FGbzNFVDtBNEJyMkVJO0VBQ0UseUIxQnJCRztBRjQzRVQ7O0E2Qmw0RUk7RUFDRSxnQjNCaUZVO0FGb3pFaEI7QTZCajRFRTtFQUNFO0E3Qm00RUo7QTZCbDRFSTtFQUNFO0VBQ0E7RUFDQTtBN0JvNEVOO0E2Qm40RU07RUFKRjtJQUtJO0lBQ0E7SUFDQSw0Q0FDQTtJQUVGO0U3Qm80RUo7RTZCbjRFSTtJQUNFO0U3QnE0RU47RTZCbjRFSTtJQUNFO0U3QnE0RU47QUFDRjtBNkJuNEVNO0VBQ0U7QTdCcTRFUjtBNkJuNEVNO0VBQ0U7RUFDQTtBN0JxNEVSO0E2Qm40RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxNEVSO0E2QnA0RVE7RUFSRjtJQVNJO0lBQ0E7RTdCdTRFUjtBQUNGO0E2QnQ0RVE7RUFDRTtBN0J3NEVWO0E2QnQ0RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdzRFVjtBNkJ0NEVVO0VBQ0UsbUIzQjFETDtFMkIyREssYzNCdEVKO0FGODhFUjtBNkJ0NEVRO0VBQ0UsbUIzQnpFRjtBRmk5RVI7QTZCdDRFUTtFQUNFO0E3Qnc0RVY7QTZCajRFRTtFQUNFO0VBQ0E7QTdCbTRFSjtBNkJsNEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvNEVOO0E2Qm40RU07RUFURjtJQVVJO0lBQ0E7RTdCczRFTjtBQUNGO0E2QnI0RU07RUFDRTtBN0J1NEVSO0E2Qmw0RUU7RUFDRTtBN0JvNEVKO0E2Qmw0RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JvNEVOO0E2Qmw0RU07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjNCdEhBO0UyQnVIQTtBN0JvNEVSO0E2Qmo0RU07RUFDRTtFQUNBO0E3Qm00RVI7QTZCLzNFSTtFQUNFO0VBQ0E7QTdCaTRFTjtBNkIvM0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQnpJQTtFMkIwSUE7QTdCaTRFUjtBNkI5M0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQnBKQTtFMkJxSkE7QTdCZzRFUjtBNkI1M0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCODNFTjtBNkI1M0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIzQm5JZ0I7RTJCb0loQjtBN0I4M0VSO0E2QjMzRU07RUFDRTtFQUNBO0E3QjYzRVI7QTZCdjNFSTtFQUNFO0VBQ0E7RUFDQSxjM0J6S0M7QUZraUZQO0E2QnYzRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNCbExEO0UyQm1MQztBN0J5M0VSO0E2QnQzRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNCN0xEO0UyQjhMQztBN0J3M0VSO0E2QmwzRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JvM0VOO0E2QmwzRU07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjNCek5BO0UyQjBOQTtBN0JvM0VSO0E2QmozRU07RUFDRTtFQUNBO0E3Qm0zRVI7QTZCOTJFRTtFQUNFO0E3QmczRUo7QTZCNTJFSTtFQUNFO0E3QjgyRU47QTZCMTJFSTtFQUNFO0VBQ0E7QTdCNDJFTjtBNkIxMkVJO0VBQ0U7QTdCNDJFTjtBNkIzMkVNO0VBQ0U7QTdCNjJFUjtBNkJ4MkVFO0VBQ0U7QTdCMDJFSjtBNkJ6MkVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMjJFTjtBNkIxMkVNOztFQUVFO0E3QjQyRVI7QTZCMTJFTTtFQUNFO0E3QjQyRVI7QTZCMTJFTTtFQUNFO0E3QjQyRVI7QTZCcDJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnMyRUo7QTZCbjJFRTtFQUNFO0VBQ0E7QTdCcTJFSjtBNkJsMkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvMkVKO0E2QmoyRUU7RUFDRTtFQUNBO0E3Qm0yRUo7QTZCaDJFRTtFQUNFO0VBQ0E7RUFDQSxtQjNCL1RJO0UyQmdVSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmsyRUo7QTZCaDJFSTtFQUNFO0VBQ0E7RUFDQTtBN0JrMkVOO0E2QjkxRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmcyRUo7QTZCNzFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCKzFFSjtBNkI1MUVFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQi9XSTtFMkJnWEo7QTdCODFFSjtBNkIzMUVFO0VBQ0U7QTdCNjFFSjtBNkIxMUVFO0VBQ0U7QTdCNDFFSjtBNkJ6MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IyMUVGO0E2QjExRUU7RUFORjtJQU9JO0U3QjYxRUY7QUFDRjtBNkI1MUVFO0VBVEY7SUFVSTtJQUNBO0U3QisxRUY7QUFDRjtBNkI5MUVFO0VBQ0U7RUFDQTtFQUNBO0E3QmcyRUo7QTZCLzFFSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQnZZQztBRnV1RlA7QTZCNzFFRTtFQUNFO0VBQ0E7QTdCKzFFSjtBNkI3MUVFO0VBQ0U7RUFDQTtBN0IrMUVKO0E2QjcxRUE7RUFDRTtFQUNBO0E3QisxRUY7QTZCNzFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QisxRUY7QTZCejFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjIxRUo7QTZCMTFFSTtFQVJGO0lBU0k7SUFDQTtFN0I2MUVKO0FBQ0Y7QTZCNTFFSTtFQUNFO0E3QjgxRU47QTZCNzFFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IrMUVOO0E2QjcxRU07RUFDRSxtQjNCbmNEO0UyQm9jQyxjM0IvY0E7QUY4eUZSO0E2QjcxRUk7RUFDRSxtQjNCbGRFO0FGaXpGUjtBNkI3MUVJO0VBQ0U7QTdCKzFFTjtBNkIzMUVFO0VBQ0U7RUFDQTtFQUNBO0E3QjYxRUo7QTZCdjFFRTtFQUNFO0VBQ0E7RUFDQTtBN0J5MUVKO0E2QngxRUk7RUFKRjtJQUtJO0lBQ0E7RTdCMjFFSjtBQUNGO0E2QjExRUk7RUFDRTtFQUNBO0VBQ0E7QTdCNDFFTjtBNkIxMUVRO0VBQ0UsbUIzQjNlRjtBRnUwRlI7QTZCMTFFUTtFQUNFO0E3QjQxRVY7QTZCejFFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjIxRVI7QTZCMTFFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjQxRVY7QTZCMzFFVTtFQUNFO0E3QjYxRVo7QTZCMzFFVTtFQUNFO0VBQ0E7QTdCNjFFWjtBNkJ4MUVRO0VBQ0UsbUIzQmhnQkg7QUYwMUZQO0E2QngxRVE7RUFDRTtBN0IwMUVWO0E2QnQxRVE7RUFDRSxtQjNCbGhCSDtBRjAyRlA7QTZCcjFFTTtFQUNFO0VBQ0EsYzNCeGhCQTtFMkJ5aEJBO0VBQ0E7QTdCdTFFUjtBNkJ0MUVRO0VBQ0U7QTdCdzFFVjtBNkJwMUVRO0VBQ0U7RUFDQTtBN0JzMUVWO0E2QnIxRVU7RUFDRTtFQUNBO0VBQ0E7QTdCdTFFWjtBNkJwMUVRO0VBQ0U7RUFDQTtFQUNBLG1CM0JqaUJIO0UyQmtpQkcsYzNCN2lCRjtFMkI4aUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCczFFVjtBNkJyMUVVO0VBQ0U7QTdCdTFFWjtBNkJwMUVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzMUVWO0E2QnIxRVU7RUFDRTtFQUNBO0E3QnUxRVo7QTZCdDFFWTtFQUNFO0E3QncxRWQ7QTZCcjFFVTtFQWJGO0lBY0k7SUFDQTtFN0J3MUVWO0U2QnYxRVU7SUFDQTtFN0J5MUVWO0U2QngxRVU7SUFDRTtJQUNBO0U3QjAxRVo7QUFDRjtBNkJsMUVFO0VBQ0U7QTdCbzFFSjtBNkJuMUVJO0VBQ0U7RUFDQTtFQUNBLG1CM0J6bEJFO0UyQjBsQkY7RUFDQTtFQUNBO0E3QnExRU47QTZCbjFFUTtFQUNFLG1CM0JwbEJIO0UyQnFsQkcsYzNCaG1CRjtFMkJpbUJFO0VBQ0E7RUFDQTtFQUNBO0E3QnExRVY7QTZCcDFFVTtFQUNFO0VBQ0E7QTdCczFFWjtBNkJqMUVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCbTFFVjtBNkJsMUVVO0VBQ0U7RUFDQTtBN0JvMUVaO0E2QmoxRVE7RUFDRTtBN0JtMUVWO0E2QmoxRVE7RUFDRTtBN0JtMUVWO0E2Qi8wRUk7RUFDRSxjM0JwbkJDO0UyQnFuQkQ7RUFDQTtBN0JpMUVOO0E2Qi8wRUk7RUFDRSxjM0JubkJhO0UyQm9uQmI7QTdCaTFFTjtBNkI5MEVFO0VBQ0U7RUFDQTtBN0JnMUVKO0E2Qi8wRUk7RUFDRSxlM0JsbEJTO0UyQm1sQlQsYzNCNW5CYTtFMkI2bkJiO0VBQ0E7RUFDQTtBN0JpMUVOO0E2QmgxRU07RUFDRTtBN0JrMUVSO0E2QmgxRU07RUFDRSxjM0Ixb0JEO0UyQjJvQkM7QTdCazFFUjtBNkJqMUVRO0VBQ0U7QTdCbTFFVjtBNkI1MEVFO0VBQ0U7RUFDQTtBN0I4MEVKO0E2QjcwRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IrMEVOO0E2QjkwRU07RUFSRjtJQVNJO0lBQ0E7SUFDQTtFN0JpMUVOO0FBQ0Y7QTZCaDFFTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQjFxQkQ7QUYyL0ZQO0E2QjkwRUk7RUFDRTtFQUNBO0E3QmcxRU47QTZCOTBFSTtFQUNFO0VBQ0E7QTdCZzFFTjtBNkI5MEVFO0VBQ0U7RUFDQTtBN0JnMUVKO0E2QjkwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCZzFFSjtBNkIvMEVJO0VBVkY7SUFXSTtJQUNBO0U3QmsxRUo7QUFDRjtBNkJqMUVJO0VBQ0UsbUIzQnhzQkM7RTJCeXNCRCxjM0JwdEJFO0FGdWlHUjtBNkJqMUVFO0VBQ0UsbUIzQnZ0Qkk7QUYwaUdSO0E2QjEwRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I0MEVOO0E2QjEwRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I0MEVOO0E2QjMwRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNCdnVCRDtFMkJ3dUJDO0VBQ0E7QTdCNjBFUjtBNkIzMEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIzQmx2QkQ7RTJCbXZCQztBN0I2MEVSO0E2QjMwRU07RUFDRTtBN0I2MEVSO0E2QjMwRU07RUFDRTtBN0I2MEVSO0E2QjEwRUk7RUFDRTtFQUNBO0E3QjQwRU47O0E4QnJsR0U7RUFDRSxnQjVCd0ZpQjtBRmdnR3JCO0E4QnRsR0k7RUFDRTtFQUNBLGdCNUI4RVU7QUYwZ0doQjtBOEJybEdJO0VBQ0U7RUFDQSxrQjVCZU07RTRCZE4scUI1QmNNO0FGeWtHWjtBOEJwbEdRO0VBQ0U7QTlCc2xHVjtBOEJubEdRO0VBQ0U7QTlCcWxHVjtBOEJqbEdNO0VBQ0UsbUI1QkVJO0FGaWxHWjtBOEI5a0dFO0VBQ0U7QTlCZ2xHSjtBOEI5a0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCZ2xHTjtBOEI5a0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUI1QjFDQTtFNEIyQ0E7QTlCZ2xHUjtBOEI3a0dNO0VBQ0U7RUFDQTtBOUIra0dSO0E4QjFrR0U7RUFDRSx5QjVCdERJO0U0QnVESixhNUI3QlE7RTRCOEJSLG1CNUJWZTtFNEJXZjtBOUI0a0dKO0E4QnhrR0k7RUFDRSxtQjVCcENNO0FGOG1HWjtBOEJ2a0dJO0VBQ0UsYzVCbEVFO0U0Qm1FRjtFQUNBLHlCNUJ6REM7RTRCMERELGE1QjdDUTtBRnNuR2Q7QThCdGtHSTtFQUNFLGU1QmZTO0FGdWxHZjtBOEJua0dJO0VBQ0Usa0I1QnZEUTtFNEJ3RFIsbUI1QnhEUTtBRjZuR2Q7QThCamtHRTtFQUNFLHlCNUJyRkk7RTRCc0ZKLGE1QjVEUTtBRituR1o7QThCamtHSTtFQUNFLG1CNUIvRE07QUZrb0daO0E4QmhrR0k7RUFDRSxtQjVCckVRO0FGdW9HZDtBOEIvakdJO0VBQ0U7RUFDQTtBOUJpa0dOO0E4QjlqR0k7RUFDRSxlNUI1Q1M7QUY0bUdmO0E4QjVqR0U7RUFDRTtFQUNBLHlCNUIxRW9CO0U0QjJFcEI7RUFDQSxvQjVCcEZRO0U0QnFGUixrQjVCckZRO0U0QnNGUixtQjVCdEZRO0FGb3BHWjtBOEI1akdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI4akdOO0E4QnpqR0k7RUFDRTtBOUIyakdOO0E4QnZqR0U7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGdCNUI5Q2E7STRCK0NiO0U5QndqR047RThCbmpHSTtJQUNFO0U5QnFqR047RThCaGpHSTtJQUNFO0U5QmtqR047QUFDRjs7QStCbnNHRTtFQUNFLGdCN0I4RVk7QUZ3bkdoQjs7QWdDM3NHRTtFQUNFO0VBQ0EsYzlCRkk7QUZndEdSO0FnQzVzR0k7RUFDRSxjOUJMRTtBRm10R1I7QWdDM3NHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNnNHTjtBZ0Mxc0dJO0VBQ0UsZ0I5QitEVTtBRjZvR2hCO0FnQ3pzR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMnNHTjtBZ0N4c0dJO0VBQ0Usa0I5QlJNO0U4QlNOLG9COUJSTTtBRmt0R1o7QWdDeHNHTTtFQUNFO0VBQ0EsbUI5QmRNO0FGd3RHZDtBZ0N4c0dRO0VBQ0U7RUFDQTtFQUNBLHlCOUIzQ0Y7RThCNENFLGM5QjFDRjtFOEIyQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzBzR1Y7QWdDdnNHUTtFQUNFO0VBQ0E7RUFDQSx5QjlCeERGO0U4QnlERSxjOUJ2REY7RThCd0RFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3lzR1Y7QWdDcnNHTTtFQUNFLG1COUIzQ0k7QUZrdkdaO0FnQ2pzR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENtc0dOO0FnQ2pzR007RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjlCckRjO0U4QnNEZDtBaENtc0dSO0FnQ2hzR007RUFDRTtFQUNBO0FoQ2tzR1I7QWdDN3JHRTtFQUNFLG1COUJuRGU7RThCb0RmLHlCOUJsRWtCO0U4Qm1FbEIsYTlCekVRO0FGd3dHWjtBZ0M3ckdJO0VBQ0UsbUI5QjlFUTtBRjZ3R2Q7QWdDNXJHSTtFQUNFLG1COUJoRk07QUY4d0daO0FnQzFyR0U7RUFDRSx5QjlCL0dJO0U4QmdISixhOUJ0RlE7RThCdUZSLG1COUJ6RlU7RThCMEZWO0FoQzRyR0o7QWdDMXJHSTtFQUNFLG1COUI3RlE7QUZ5eEdkO0FnQ3pyR0k7RUFDRTtFQUNBO0VBQ0E7QWhDMnJHTjtBZ0N4ckdJO0VBQ0UsZTlCckVTO0FGK3ZHZjtBZ0N0ckdFO0VBQ0U7RUFDQSx5QjlCbkdvQjtFOEJvR3BCO0VBQ0Esb0I5QjdHUTtFOEI4R1Isa0I5QjlHUTtFOEIrR1IsbUI5Qi9HUTtBRnV5R1o7QWdDdHJHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDd3JHTjtBZ0NwckdFO0VBR007SUFDRTtFaENvckdSO0VnQ2xyR1E7SUFDRTtJQUNBLGtCOUJwSUU7SThCcUlGLG1COUJySUU7RUZ5ekdaO0VnQ2pyR1E7SUFDRTtJQUNBLGtCOUIxSUU7SThCMklGLG1COUIzSUU7SThCNElGO0VoQ21yR1Y7RWdDL3FHTTtJQUNFLGdCOUIvSUU7SThCZ0pGO0VoQ2lyR1I7RWdDM3FHSTtJQUNFO0VoQzZxR047QUFDRjs7QWlDLzFHRTtFQUNFLGdCL0J3RmlCO0FGMHdHckI7QWlDaDJHSTtFQUNFO0VBQ0EsZ0IvQjhFVTtBRm94R2hCO0FpQy8xR0k7RUFDRTtFQUNBLGtCL0JlTTtFK0JkTixxQi9CY007QUZtMUdaO0FpQzkxR1E7RUFDRTtBakNnMkdWO0FpQzcxR1E7RUFDRTtBakMrMUdWO0FpQzMxR007RUFDRSxtQi9CRUk7QUYyMUdaO0FpQ3gxR0U7RUFDRTtBakMwMUdKO0FpQ3gxR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakMwMUdOO0FpQ3gxR007RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qi9CMUNBO0UrQjJDQTtBakMwMUdSO0FpQ3YxR007RUFDRTtFQUNBO0FqQ3kxR1I7QWlDcDFHRTtFQUNFLHlCL0J0REk7RStCdURKLGEvQjdCUTtFK0I4QlIsbUIvQlZlO0UrQldmO0FqQ3MxR0o7QWlDbDFHSTtFQUNFLG1CL0JwQ007QUZ3M0daO0FpQ2oxR0k7RUFDRSxjL0JsRUU7RStCbUVGO0VBQ0EseUIvQnpEQztFK0IwREQsYS9CN0NRO0FGZzRHZDtBaUNoMUdJO0VBQ0UsZS9CZlM7QUZpMkdmO0FpQzcwR0k7RUFDRTtFQUNBO0VBQ0EsYy9CdEVDO0FGcTVHUDtBaUM3MEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvQi9FRDtFK0JnRkM7QWpDKzBHUjtBaUM1MEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvQjFGRDtFK0IyRkM7QWpDODBHUjtBaUN6MEdFO0VBQ0UseUIvQjVHSTtFK0I2R0osYS9CbkZRO0FGODVHWjtBaUN6MEdJO0VBQ0UsbUIvQnRGTTtBRmk2R1o7QWlDeDBHSTtFQUNFLG1CL0I1RlE7QUZzNkdkO0FpQ3YwR0k7RUFDRTtFQUNBO0FqQ3kwR047QWlDdDBHSTtFQUNFLGUvQm5FUztBRjI0R2Y7QWlDcDBHRTtFQUNFO0VBQ0EseUIvQmpHb0I7RStCa0dwQjtFQUNBLG9CL0IzR1E7RStCNEdSLGtCL0I1R1E7RStCNkdSLG1CL0I3R1E7QUZtN0daO0FpQ3AwR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3MwR047QWlDajBHSTtFQUNFO0FqQ20wR047QWlDL3pHRTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsZ0IvQnJFYTtJK0JzRWI7RWpDZzBHTjtFaUMzekdJO0lBQ0U7RWpDNnpHTjtFaUN4ekdJO0lBQ0U7RWpDMHpHTjtBQUNGOztBa0N0K0dFO0VBQ0UsZ0JoQ3dGaUI7QUZpNUdyQjtBa0N2K0dJO0VBQ0U7RUFDQSxnQmhDOEVVO0FGMjVHaEI7QWtDdCtHSTtFQUNFO0VBQ0Esa0JoQ2VNO0VnQ2ROLHFCaENjTTtBRjA5R1o7QWtDcitHUTtFQUNFO0FsQ3UrR1Y7QWtDcCtHUTtFQUNFO0FsQ3MrR1Y7QWtDbCtHTTtFQUNFLG1CaENFSTtBRmsrR1o7QWtDOTlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ2crR047QWtDOTlHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCaEN4Q0E7RWdDeUNBO0FsQ2crR1I7QWtDNzlHTTtFQUNFO0VBQ0E7QWxDKzlHUjtBa0MxOUdFO0VBQ0UseUJoQ3BESTtFZ0NxREosYWhDM0JRO0FGdS9HWjtBa0MxOUdJO0VBQ0UsbUJoQzlCTTtBRjAvR1o7QWtDejlHSTtFQUNFLG1CaENwQ1E7QUYrL0dkO0FrQ3g5R0k7RUFDRTtFQUNBO0VBQ0E7QWxDMDlHTjtBa0N2OUdJO0VBQ0U7RUFDQSxjaEM1REM7QUZxaEhQO0FrQ3Q5R0k7RUFDRSxlaENqQlM7QUZ5K0dmO0FrQ3A5R0U7RUFDRTtFQUNBLHlCaEMvQ29CO0VnQ2dEcEI7RUFDQSxvQmhDekRRO0VnQzBEUixrQmhDMURRO0VnQzJEUixtQmhDM0RRO0FGaWhIWjtBa0NwOUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENzOUdOO0FrQ2o5R0k7RUFDRTtBbENtOUdOO0FrQy84R0U7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsQ2c5R047RWtDMzhHSTtJQUNFO0VsQzY4R047RWtDeDhHSTtJQUNFO0VsQzA4R047QUFDRjs7QW1DbmtIRTtFQUNFLGdCakN3RmlCO0FGOCtHckI7QW1DcGtISTtFQUNFO0VBQ0EsZ0JqQzhFVTtBRncvR2hCO0FtQ25rSEk7RUFDRTtFQUNBLGtCakNlTTtFaUNkTixxQmpDY007QUZ1akhaO0FtQ2xrSFE7RUFDRTtBbkNva0hWO0FtQ2prSFE7RUFDRTtBbkNta0hWO0FtQy9qSE07RUFDRSxtQmpDRUk7QUYrakhaO0FtQzNqSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkM2akhOO0FtQzNqSE07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmpDeENBO0VpQ3lDQTtBbkM2akhSO0FtQzFqSE07RUFDRTtFQUNBO0FuQzRqSFI7QW1DdmpIRTtFQUNFO0VBQ0EseUJqQ3JCa0I7RWlDc0JsQjtFQUNBLG9CakM3QlE7RWlDOEJSLGtCakM5QlE7RWlDK0JSLG1CakMvQlE7QUZ3bEhaO0FtQ3ZqSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3lqSE47QW1DcmpITTtFQUNFLG1CakM3Q007QUZvbUhkO0FtQ25qSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3FqSE47QW1DampIRTtFQUNFO0FuQ21qSEo7QW1DampISTtFQUNFO0FuQ21qSE47QW1DaGpISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakNoRWdCO0FGa25IdEI7QW1DL2lISTtFQUNFO0FuQ2lqSE47QW1DOWlISTtFQUNFLGdCakM1Q2E7QUY0bEhuQjtBbUM1aUhFO0VBQ0U7QW5DOGlISjtBbUM1aUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM4aUhOO0FtQzFpSEU7RUFDRTtBbkM0aUhKO0FtQzFpSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzRpSE47QW1DeGlIRTtFQUNFLHlCakNySUk7RWlDc0lKLGFqQzVHUTtFaUM2R1IsbUJqQ3pGZTtBRm1vSG5CO0FtQ3hpSEk7RUFDRSxtQmpDaEhNO0FGMHBIWjtBbUN2aUhJO0VBQ0U7RUFDQTtFQUNBLHlCakM5R2tCO0VpQytHbEI7RUFDQSxrQmpDeEhNO0VpQ3lITjtFQUNBO0VBQ0E7QW5DeWlITjtBbUN2aUhNO0VBQ0U7QW5DeWlIUjtBbUNwaUhFO0VBQ0UseUNqQzlHUztFaUMrR1QsbUJqQ2pIZTtBRnVwSG5CO0FtQ3BpSEk7RUFDRSxtQmpDeElNO0FGOHFIWjtBbUNuaUhJO0VBQ0UsY2pDcEtFO0VpQ3FLRjtBbkNxaUhOO0FtQ2hpSFE7RUFDRTtBbkNraUhWO0FtQ2hpSFU7RUFDRTtBbkNraUhaO0FtQy9oSFU7RUFDRTtBbkNpaUhaO0FtQzNoSFE7RUFDRSxtQmpDN0lTO0FGMHFIbkI7QW1DM2hIVTtFQUNFO0FuQzZoSFo7QW1DMWhIVTtFQUNFO0FuQzRoSFo7QW1DdGhISTtFQUNFLG1CakMzSmE7RWlDNEpiLHlCakMxTUU7RWlDMk1GLGFqQ2pMTTtBRnlzSFo7QW1DdGhITTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCakMvS2dCO0VpQ2dMaEIsb0JqQ3JLVztFaUNzS1gsa0JqQ3pMSTtBRml0SFo7QW1DdGhIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pDbE5IO0VpQ21ORztFQUNBO0FuQ3doSFY7QW1DbmhISTtFQUNFLCtCakN2TGE7RWlDd0xiLGdDakN4TGE7RWlDeUxiLHlCakN2TWdCO0VpQ3dNaEIsaUJqQzlNTTtFaUMrTU4sb0JqQy9NTTtFaUNnTk4sa0JqQ2hOTTtFaUNpTk47QW5DcWhITjtBbUNuaEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJqQ2pQQTtFaUNrUEEsb0JqQ3JNVztFaUNzTVgsa0JqQ3pOSTtBRjh1SFo7QW1DbmhIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pDbFBIO0VpQ21QRztFQUNBO0FuQ3FoSFY7QW1DL2dIRTtFQUNFO0VBQ0EseUJqQ3JPb0I7RWlDc09wQjtFQUNBLG9CakMvT1E7RWlDZ1BSLGtCakNoUFE7RWlDaVBSLG1CakNqUFE7QUZrd0haO0FtQy9nSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2loSE47QW1DN2dIRTtFQUNFO0FuQytnSEo7QW1DN2dISTtFQUNFO0FuQytnSE47QW1DM2dIRTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsZ0JqQzNNYTtJaUM0TWI7RW5DNGdITjtFbUN0Z0hNO0lBQ0U7SUFDQTtFbkN3Z0hSO0VtQ25nSE07SUFDRTtJQUNBO0VuQ3FnSFI7RW1DLy9HSTtJQUNFO0lBQ0E7RW5DaWdITjtFbUM1L0dJO0lBQ0U7SUFDQTtFbkM4L0dOO0VtQ3ovR0k7SUFDRTtFbkMyL0dOO0FBQ0Y7O0FvQ3QwSEE7RUFDQTtBcEN5MEhBO0FvQ3gwSEE7RUFGQTtJQUVZO0lBQVc7RXBDNjBIckI7QUFDRjtBb0M3MEhBO0VBQUk7RUFBVztFQUFZO0VBQzFCO0VBQXlCO0VBQXdCO0VBQXdCO0VBQ3pFO0VBQTBCO0VBQXlCO0VBQXlCO0VBQzVFO0VBQXFDO0VBQ3JDO0VBQTZCO0VBQWdDO0VBQTRCO0FwQzQxSDFGO0FvQzExSEE7RUFBTztBcEM2MUhQO0FvQzUxSEE7RUFBTTtBcEMrMUhOO0FvQzkxSEE7RUFBYTtBcENpMkhiO0FvQy8xSEE7RUFDQztBcENpMkhEO0FvQy8xSEE7RUFDQztJQUNDO0VwQ2kySEE7QUFDRjtBb0M5MUhBO0VBQ0M7RUFDQTtFQUNBO0FwQ2cySEQ7QW9DNzFIQTtFQUNDO0VBQ0E7QXBDKzFIRDtBb0M1MUhBO0VBQ0M7QXBDODFIRDtBb0NoNEhBO0VBcUNBO0FwQzgxSEE7QW9DNzFIQTtFQUNDO0VBQ0E7QXBDKzFIRDtBb0N2NEhBO0VBNENBO0FwQzgxSEE7QW9DNzFIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQysxSEQ7QW9DNzFIQTtFQUNDO0lBQ0M7RXBDKzFIQTtBQUNGO0FvQzcxSEE7RUFDQztBcEMrMUhEO0FvQ3g1SEE7RUE2REE7QXBDODFIQTtBb0M3MUhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDKzFIRDtBb0M3MUhBO0VBQ0M7RUFBYTtFQUNiO0VBQ0E7RUFBZTtFQUFTO0VBQ3hCO0VBQ0E7RUFBYTtFQUNiO0VBQ0E7QXBDbTJIRDtBb0NqMkhBO0VBQ0M7RUFDQTtFQUNBO0FwQ20ySEQ7QW9DbjdIQTtFQW9GQTtBcENrMkhBO0FvQ2oySEE7RUFDQztBcENtMkhEO0FvQ2oySEE7RUFDQztBcENtMkhEO0FvQzU3SEE7RUE2RkE7QXBDazJIQTtBb0NqMkhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ20ySEQ7QW9DajJIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQ20ySEQ7QW9DajJIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDbTJIRDtBb0NqMkhBO0VBQ0M7SUFDQztJQUNBO0VwQ20ySEE7QUFDRjtBb0NoK0hBO0VBZ0lBO0FwQ20ySEE7QW9DbDJIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENvMkhEO0FvQ2wySEE7RUFDQztFQUFhO0VBQ2I7RUFDQTtFQUFhO0VBQ2I7RUFDQTtFQUFRO0FwQ3UySFQ7QW9DcjJIQTtFQUNDO0FwQ3UySEQ7QW9DeC9IQTtFQXFKQTtBcENzMkhBO0FvQ3IySEE7RUFDQztBcEN1MkhEO0FvQ3IySEE7RUFDQztBcEN1MkhEO0FvQ3IySEE7RUFDQztFQUNBO0VBQ0E7RUFBWTtFQUNaO0VBQ0E7RUFDQTtFQUNBO0FwQ3cySEQ7QW9DM2dJQTtFQXNLQTtBcEN3MkhBO0FvQ3YySEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3kySEQ7QW9DdjJIQTtFQUNDO0VBQWE7RUFDYjtFQUNBO0VBQW9CO0VBQVE7RUFBVztFQUN2QztFQUFhO0VBQ2I7RUFDQTtBcEM4MkhEO0FvQzUySEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEM4MkhEO0FvQzUySEE7RUFDQztBcEM4MkhEO0FvQzUySEE7RUFDQztBcEM4MkhEO0FvQzUySEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEM4MkhEO0FvQzUySEE7RUFDQztJQUNDO0lBQ0E7RXBDODJIQTtFb0M1MkhEO0lBQ0M7SUFDQTtFcEM4MkhBO0VvQzUySEQ7SUFDQztFcEM4MkhBO0VvQzUySEQ7SUFDQztFcEM4MkhBO0VvQzUySEQ7SUFDQztFcEM4MkhBO0FBQ0Y7QW9DMzJIQTtFQUNDO0lBQ0M7RXBDNjJIQTtFb0MzMkhEO0lBQ0M7SUFDQTtJQUNBO0VwQzYySEE7RW9DMzJIRDtJQUNDO0lBQ0E7SUFDQTtFcEM2MkhBO0FBQ0Y7QW9DdGxJQTtFQTZPQTtBcEM0MkhBO0FvQzEySEE7RUFDQztBcEM0MkhEO0FvQzEySEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM0MkhEO0FvQzEySEE7RUFDQztBcEM0MkhEO0FvQzEySEE7RUFDQztFQUNBO0VBQ0E7QXBDNDJIRDtBb0MxMkhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzQySEQ7QW9DMTJIQTtFQUNDO0VBQ0E7RUFDQTtBcEM0MkhEO0FvQzEySEE7RUFDQztBcEM0MkhEO0FvQzEySEE7RUFDQztJQUNDO0VwQzQySEE7RW9DMTJIRDtJQUNDO0VwQzQySEE7QUFDRjtBb0MxMkhBO0VBQ0M7SUFDQztFcEM0MkhBO0VvQzEySEQ7SUFDQztJQUNBO0VwQzQySEE7RW9DMTJIRDtJQUNDO0VwQzQySEE7QUFDRjtBb0NwcElBO0VBOFNBO0FwQ3kySEE7QW9DeDJIQTtFQUNDO0FwQzAySEQ7QW9DeDJIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMwMkhEO0FvQ3gySEE7RUFDQztBcEMwMkhEO0FvQ3gySEE7RUFDQztFQUNBO0FwQzAySEQ7QW9DeDJIQTtFQUNDO0VBQWE7RUFDYjtFQUFhO0VBQ2I7RUFDQTtFQUNBO0VBQVE7RUFDUjtBcEM2MkhEO0FvQzMySEE7RUFDQztFQUNBO0FwQzYySEQ7QW9DMzJIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFjO0FwQzgySGY7QW9DNTJIQTtFQUNDO0FwQzgySEQ7QW9DNTJIQTtFQUNDO0VBQ0E7RUFDQTtBcEM4MkhEO0FvQzUySEE7RUFDQztJQUNDO0VwQzgySEE7QUFDRjtBb0M1MkhBO0VBQ0M7SUFDQztFcEM4MkhBO0VvQzUySEQ7SUFDQztJQUNBO0VwQzgySEE7RW9DNTJIRDtJQUNDO0VwQzgySEE7RW9DNTJIRDtJQUNDO0VwQzgySEE7QUFDRjtBb0NudUlBO0VBeVhBO0FwQzYySEE7QW9DMzJIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQzYySEQ7QW9DMzJIQTtFQUNDO0FwQzYySEQ7QW9DMzJIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQzYySEQ7QW9DMzJIQTtFQUNDO0VBQ0E7QXBDNjJIRDtBb0MzMkhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzYySEQ7QW9DMzJIQTtFQUNDO0lBQ0M7RXBDNjJIQTtFb0MzMkhEO0lBQ0M7RXBDNjJIQTtFb0MzMkhEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RXBDNjJIQTtBQUNGO0FvQzMySEE7RUFDQztJQUNDO0VwQzYySEE7RW9DMzJIRDtJQUNDO0lBQ0E7SUFDQTtFcEM2MkhBO0FBQ0Y7QW9DenhJQTtFQWdiQTtBcEM0MkhBO0FvQzMySEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzYySEQ7QW9DMzJIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQWE7RUFDYjtFQUNBO0VBQVE7RUFDUjtBcEMrMkhEO0FvQzcySEE7RUFDQztJQUNDO0lBQ0E7RXBDKzJIQTtFb0M3MkhEO0lBQ0M7SUFDQTtFcEMrMkhBO0FBQ0Y7QW9DeHpJQTtFQTZjQTtBcEM4MkhBO0FvQzcySEE7RUFDQztBcEMrMkhEO0FvQzcySEE7RUFDQztBcEMrMkhEO0FvQzcySEE7RUFDQztBcEMrMkhEO0FvQzcySEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQysySEQ7QW9DNzJIQTtFQUNDO0VBQWE7RUFDYjtFQUFhO0VBQ2I7RUFDQTtFQUNBO0VBQVE7RUFDUjtBcENrM0hEO0FvQ2gzSEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUFjO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ20zSEQ7QW9DajNIQTtFQUNDO0lBQ0M7SUFDQTtFcENtM0hBO0VvQ2ozSEQ7SUFDQztJQUNBO0VwQ20zSEE7QUFDRjtBb0NoM0hBO0VBQ0M7RUFDQTtFQUNBO0FwQ2szSEQ7QW9DaDNIQTtFQUNDO0VBQ0E7QXBDazNIRDtBb0NoM0hBO0VBQ0M7RUFDQTtBcENrM0hEO0FvQzEzSUE7RUE0Z0JBO0FwQ2kzSEE7QW9DaDNIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQ2szSEQ7QW9DaDNIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDazNIRDtBb0NoM0hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDazNIRDtBb0NoM0hBO0VBQ0M7SUFDQztJQUNBO0VwQ2szSEE7RW9DaDNIRDtJQUNDO0VwQ2szSEE7RW9DaDNIRDtJQUNDO0VwQ2szSEE7QUFDRjtBb0NoM0hBO0VBQ0M7RUFDQTtBcENrM0hEO0FvQ2gzSEE7RUFDQztFQUFhO0VBQ2I7RUFBWTtFQUNaO0VBQ0E7RUFDQTtFQUFvQjtFQUFZO0FwQ3MzSGpDO0FvQzM2SUE7RUEwakJBO0VBT0E7QXBDODJIQTtBb0M3MkhBO0VBQ0U7QXBDKzJIRjtBb0M3MkhBO0VBQ0U7QXBDKzJIRjtBb0M3MkhBO0VBQ0U7RUFDRDtBcEMrMkhEO0FvQzcySEE7RUFDRTtFQUNEO0FwQysySEQ7QW9DNzdJQTtFQWtsQkE7QXBDODJIQTtBb0M3MkhBO0VBQVU7RUFBbUI7QXBDaTNIN0I7QW9DaDNIQTtFQUFVO0FwQ20zSFY7QW9DbDNIQTtFQUFXO0FwQ3EzSFg7QW9DcDNIQTtFQUFTO0FwQ3UzSFQ7QW9DdDNIQTtFQUFVO0FwQ3kzSFY7QW9DeDNIQTtFQUFlO0FwQzIzSGY7QW9DMTNIQTtFQUFjO0FwQzYzSGQ7QW9DNTNIQTtFQUFNO0FwQyszSE47QW9DejlJQTtFQTRsQkE7QXBDZzRIQTtBb0MvM0hBO0VBRUk7RUFFQTtFQUNBO0VBRUE7RUFDRztFQUNDO0VBQ0k7RUFFUjtFQUNBO0VBQ0E7RUFDSTtFQUNKO0FwQzYzSEo7QW9DMTNIQTtFQUVJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QXBDeTNISjtBb0N2M0hBO0VBRUk7QXBDdzNISjtBb0N0M0hBO0VBRUk7RUFDQTtBcEN1M0hKO0FvQ3AzSEE7O0VBR0k7RUFDRztFQUNDO0VBQ0M7RUFDRztBcENxM0haO0FvQ2wzSEE7RUFFSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXBDazNISjtBb0NoM0hBOztFQUdJO0VBRUE7QXBDZzNISjtBb0M5MkhBO0VBRUk7QXBDKzJISjtBb0M3MkhBO0VBRUk7QXBDODJISjtBb0MzMkhBO0VBRUk7RUFDQTtFQUVBO0VBQ0E7QXBDMjJISjtBb0N6MkhBO0VBRUk7QXBDMDJISjtBb0N4MkhBO0VBRUk7QXBDeTJISjtBb0N2MkhBO0VBRUk7QXBDdzJISjtBb0N0MkhBO0VBRUk7QXBDdTJISjtBb0NyMkhBO0VBRUk7QXBDczJISjtBb0NwMkhBO0VBRUk7QXBDcTJISjtBb0NuMkhBO0VBRUk7RUFFQTtFQUVBO0FwQ2sySEo7QW9DaDJIQTtFQUNJO0FwQ2sySEo7QW9DaDJIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDazJISjtBb0NoMkhBO0VBQ0k7QXBDazJISjtBb0MvMUhBO0VBQ0k7QXBDaTJISjtBb0M5MUhBO0VBQ0k7QXBDZzJISjtBb0M3MUhBO0VBQ0k7QXBDKzFISjtBb0M1MUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4MUhKO0FvQzMxSEE7RUFDSTtBcEM2MUhKO0FvQzExSEE7RUFDSTtFQUNBO0VBQ0E7QXBDNDFISjtBb0N6MUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzIxSEo7QW9DeDFIQTtFQUNJO0FwQzAxSEo7QW9DdjFIQTtFQUNJO0VBQ0E7RUFDQTtBcEN5MUhKO0FvQ3QxSEE7RUFDSTtJQUNJO0VwQ3cxSE47QUFDRjtBb0NuMUhBO0VBQ0k7QXBDcTFISjtBb0NqMUhBO0VBQ0k7SUFDSTtJQUNBO0VwQ20xSE47RW9DaDFIRTtJQUNJO0VwQ2sxSE47RW9DLzBIRTtJQUNJO0VwQ2kxSE47RW9DOTBIRTtJQUNJO0lBQ0E7RXBDZzFITjtBQUNGOztBcUNyb0pJO0VBQ0U7RUFDQTtBckN3b0pOO0FxQ3ZvSk07RUFIRjtJQUlJO0VyQzBvSk47QUFDRjtBcUN4b0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzBvSk47QXFDem9KTTtFQVBGO0lBUUk7SUFDQTtFckM0b0pOO0FBQ0Y7QXFDM29KTTtFQVhGO0lBWUk7SUFDQTtJQUNBO0VyQzhvSk47QUFDRjtBcUM3b0pNO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQ2dwSk47QUFDRjtBcUMvb0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2lwSlI7QXFDaHBKUTtFQWhCRjtJQWlCSTtFckNtcEpSO0FBQ0Y7QXFDbHBKUTtFQW5CRjtJQW9CSTtJQUNBO0VyQ3FwSlI7QUFDRjtBcUNwcEpRO0VBdkJGO0lBd0JJO0VyQ3VwSlI7QUFDRjtBcUNycEpRO0VBQ0UsbUJuQ2pESDtFbUNrREcsY25DN0RGO0FGb3RKUjtBcUNycEpRO0VBQ0U7RUFDQSxtQm5DakVGO0FGd3RKUjtBcUNycEpRO0VBQ0U7RUFDQTtBckN1cEpWOztBc0MzdEpROztFQUVJO0F0Qzh0Slo7QXNDM3RKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QzZ0SlI7QXNDNXRKUTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwQ05EO0FGbXVKUDtBc0MzdEpNO0VBQ0U7RUFDQTtBdEM2dEpSO0FzQzN0Sk07RUFDRTtFQUNBO0F0QzZ0SlI7QXNDMXRKSTtFQUNJLGNwQ2xCRDtFb0NtQkM7QXRDNHRKUjtBc0MxdEpJO0VBQ0k7RUFDQTtBdEM0dEpSO0FzQzN0SlE7RUFISjtJQUlRO0V0Qzh0SlY7QUFDRjs7QXVDbndKRTtFQUNFLGNyQ1VHO0VxQ1RIO0F2Q3N3Sko7O0ErQnB2Skk7RUFDRTtBL0J1dkpOO0ErQnJ2Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CdXZKTjtBK0JydkpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnV2SlY7QStCdHZKVTtFQUNFLG1CN0JyQ0w7RTZCc0NLO0EvQnd2Slo7QStCdHZKVTtFQUNFO0EvQnd2Slo7QStCdHZKVTtFQUNFO0EvQnd2Slo7QStCbnZKSTtFQXhDQTtJQXlDRTtFL0JzdkpKO0UrQnJ2Skk7SUFDRTtJQUNBO0lBQ0E7RS9CdXZKTjtBQUNGO0ErQmp2SkU7RUFDRTtFQUNBO0EvQm12Sko7QStCbHZKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CN0J2RUM7QUYyekpQO0ErQmx2Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjdCaEZDO0FGbzBKUDtBK0JqdkpFO0VBQ0UsYzdCcEZHO0U2QnFGSDtBL0JtdkpKO0ErQmp2SkU7RUFDRTtBL0JtdkpKO0ErQmx2Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JvdkpOO0ErQm52Sk07RUFSRjtJQVNJO0UvQnN2Sk47QUFDRjtBK0JydkpNO0VBWEY7SUFZSTtJQUNBO0lBQ0E7RS9Cd3ZKTjtBQUNGO0ErQnR2SlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cd3ZKVjtBK0J2dkpVO0VBaEJGO0lBaUJJO0lBQ0E7RS9CMHZKVjtBQUNGO0ErQnp2SlU7RUFDRSxtQjdCL0hMO0U2QmdJSztBL0IydkpaO0ErQnp2SlU7RUFDRTtBL0IydkpaO0ErQnp2SlU7RUFDRTtBL0IydkpaO0ErQnJ2SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjdCekpHO0U2QjBKSDtBL0J1dkpKO0ErQnR2Skk7RUFDRTtBL0J3dkpOO0ErQnB2Skk7RUFDRTtBL0JzdkpOO0ErQnB2Skk7RUFDRSxnQjdCNUZVO0FGazFKaEI7QStCbnZKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CcXZKUjtBK0JwdkpRO0VBVEY7SUFVSTtFL0J1dkpSO0FBQ0Y7QStCbHZKSTtFQUNFLGdCN0JoSFU7QUZvMkpoQjtBK0JsdkpJO0VBQ0U7QS9Cb3ZKTjtBK0I5dUpFO0VBQ0U7QS9CZ3ZKSjtBK0I5dUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmd2Sko7QStCL3VKSTtFQVBGO0lBUUk7SUFDQTtFL0JrdkpKO0FBQ0Y7QStCanZKSTtFQVhGO0lBWUk7SUFDQTtJQUNBO0UvQm92Sko7QUFDRjtBK0JudkpJO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQnN2Sko7QUFDRjtBK0JydkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnV2Sk47QStCdHZKTTtFQWhCRjtJQWlCSTtFL0J5dkpOO0FBQ0Y7QStCeHZKTTtFQW5CRjtJQW9CSTtJQUNBO0UvQjJ2Sk47QUFDRjtBK0IxdkpNO0VBdkJGO0lBd0JJO0UvQjZ2Sk47QUFDRjtBK0IzdkpNO0VBQ0UsbUI3QnpQRDtFNkIwUEMsYzdCclFBO0FGa2dLUjtBK0IzdkpNO0VBQ0U7RUFDQSxtQjdCelFBO0FGc2dLUjtBK0IzdkpNO0VBQ0U7RUFDQTtBL0I2dkpSO0ErQnZ2SkU7RUFDRTtFQUNBO0EvQnl2Sko7QStCeHZKSTtFQUhGO0lBSUk7RS9CMnZKSjtBQUNGO0ErQjF2Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0I0dkpOO0ErQjN2Sk07RUFMRjtJQU1JO0UvQjh2Sk47QUFDRjtBK0I3dkpNO0VBQ0U7QS9CK3ZKUjtBK0I3dkpNO0VBQ0U7QS9CK3ZKUjtBK0I5dkpRO0VBRkY7SUFHSTtFL0Jpd0pSO0FBQ0Y7QStCaHdKUTtFQUNFO0EvQmt3SlY7QStCandKVTtFQUZGO0lBR0k7SUFDQTtFL0Jvd0pWO0FBQ0Y7QStCandKTTtFQUNFO0VBQ0E7RUFDQTtBL0Jtd0pSO0ErQi92SkU7RUFDRTtFQUNBO0VBQ0EsYzdCaFRHO0U2QmlUSDtBL0Jpd0pKO0ErQi92SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQml3Sko7QStCaHdKSTtFQU5GO0lBT0k7SUFDQTtFL0Jtd0pKO0FBQ0Y7QStCbHdKSTtFQUNFO0VBQ0E7RUFDQTtBL0Jvd0pOO0ErQm53Sk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CN0J2VUQ7QUYya0tQO0ErQmx3Sk07RUFDRTtFQUNBO0EvQm93SlI7QStCbHdKTTtFQUNFO0VBQ0E7QS9Cb3dKUjtBK0Jsd0pNO0VBQ0U7RUFDQTtBL0Jvd0pSO0ErQmx3Sk07RUFDRTtBL0Jvd0pSO0ErQm53SlE7RUFDRTtBL0Jxd0pWO0ErQm53SlE7RUFDRTtBL0Jxd0pWO0ErQi92Skk7RUFERjtJQUVJO0UvQmt3Sko7QUFDRjtBK0Jod0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Jrd0pKO0ErQmp3Skk7RUFORjtJQU9JO0lBQ0E7RS9Cb3dKSjtBQUNGO0ErQmx3Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Jvd0pSO0ErQmh3SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI3QjFZRztFNkIyWUgsYzdCdFpJO0FGd3BLUjtBK0Jqd0pJO0VBQ0U7RUFDQTtBL0Jtd0pOO0ErQmh3SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmt3Sko7QStCandKSTtFQU5GO0lBT0k7RS9Cb3dKSjtBQUNGO0ErQm53Skk7RUFDRTtBL0Jxd0pOO0ErQnB3Sk07RUFDRTtBL0Jzd0pSO0ErQnJ3SlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdCL2FGO0U2QmdiRTtFQUNBO0VBQ0E7QS9CdXdKVjtBK0Jud0pJO0VBQ0U7QS9CcXdKTjtBK0Jqd0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CbXdKSjtBK0Jod0pFO0VBQ0U7RUFDQTtFQUNBO0EvQmt3Sko7QStCandKSTtFQUNFO0VBQ0E7RUFDQTtBL0Jtd0pOO0ErQmx3Sk07RUFDRTtFQUNBO0VBQ0EsYzdCbGNEO0U2Qm1jQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cb3dKUjtBK0Jod0pFO0VBQ0U7RUFDQTtBL0Jrd0pKO0ErQmh3SkU7RUFDRTtFQUNBO0EvQmt3Sko7O0F3Qy90S0U7RUFDRTtFQUNBLHlCdEM4QmtCO0FGb3NLdEI7QXdDaHVLSTtFQUNFO0F4Q2t1S047QXdDL3RLSTtFQUNFLGdCdENpQk07RXNDaEJOLG1CdENnQk07RXNDZk47RUFDQTtFQUNBO0F4Q2l1S047QXdDN3RLRTtFQUNFO0VBQ0EsbUJ0Q09RO0VzQ05SLGlCdEMrRFk7QUZncUtoQjtBd0M3dEtJO0VBQ0U7RUFDQSxpQnRDMkRVO0FGb3FLaEI7QXdDNXRLSTtFQUNFO0VBQ0EsaUJ0Q3NEVTtBRndxS2hCO0F3QzF0S0U7RUFsQ0Y7SUFtQ0ksZXRDdUJXO0VGc3NLYjtBQUNGOztBQXJ1S0E7RUFDRTtBQXd1S0Y7O0FBcnVLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBd3VLRjs7QUFydUtBO0VBQ0U7QUF3dUtGOztBQXJ1S0E7RUFDRTtBQXd1S0Y7O0FBcnVLQTtFQUNFO0FBd3VLRjs7QUFydUtBO0VBQ0U7QUF3dUtGOztBQXJ1S0E7RUFDRTtBQXd1S0Y7O0FBcnVLQTtFQUNFO0FBd3VLRjs7QUFydUtBO0VBQ0U7QUF3dUtGOztBQXJ1S0E7RUFDRTtBQXd1S0Y7O0FBcnVLQTtFQUNFO0FBd3VLRjs7QUFydUtBO0VBQ0U7QUF3dUtGOztBQXJ1S0E7RUFDRTtBQXd1S0Y7O0FBcnVLQTtFQUNFO0FBd3VLRjs7QUFydUtBO0VBQ0U7QUF3dUtGOztBQXJ1S0E7RUFDRTtBQXd1S0Y7O0FBcnVLQTtFQUNFO0FBd3VLRjs7QUFydUtBO0VBQ0U7QUF3dUtGOztBQXJ1S0E7RUFDRSx5QkV2R007RUZ3R04saUJFckJjO0VGc0JkLG9CRXRCYztBRjh2S2hCO0FBdHVLRTtFQUdFO0FBc3VLSjtBQW51S0U7RUFDRSxtQkV4RlE7QUY2ektaO0FBbnVLSTtFQUNFO0VBQ0E7RUFDQTtBQXF1S047QUFodUtJO0VBQ0U7QUFrdUtOOztBQTV0S0E7RUFDRTtBQSt0S0Y7O0FBNXRLQTtFQUNFO0FBK3RLRjs7QUE1dEtBO0VBQ0Usc0JFaEdtQjtBRit6S3JCOztBQXh0S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJ0S0Y7O0FBeHRLQTtFQUNFO0lBQ0U7SUFDQTtFQTJ0S0Y7QUFDRjtBQXh0S0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEwdEtGO0FBQ0Y7QUFwdEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXN0S0Y7QUFwdEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzdEtKO0FBcHRLSTtFQUNFO0VBQ0E7RUFDQTtBQXN0S047QUFsdEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvdEtKO0FBanRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtdEtKO0FBaHRLRTtFQUNFO0FBa3RLSjtBQWh0S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWt0S047QUE5c0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFndEtKO0FBN3NLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStzS0o7QUE1c0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThzS0o7QUE1c0tJO0VBQUk7QUErc0tSO0FBNXNLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThzS0o7QUE1c0tJO0VBQ0U7RUFDQTtFQUNBO0FBOHNLTjtBQTFzS0U7RUFDRTtBQTRzS0o7O0FBcnNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3c0tGO0FBdHNLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3NLSjtBQXRzS0k7RUFDRTtFQUNBO0VBQ0E7QUF3c0tOO0FBcHNLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNzS0o7QUFwc0tJO0VBQ0U7RUFDQTtBQXNzS047QUFwc0tNO0VBQU07RUFBYTtBQXdzS3pCO0FBcnNLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdXNLTjtBQW5zS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXNLSjtBQWpzS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW1zS0o7QUFoc0tFO0VBQ0U7RUFDQTtFQUNBO0FBa3NLSjtBQS9yS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpc0tKO0FBOXJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ3NLSjtBQTdyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQStyS0o7QUE1cktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThyS0o7QUEzcktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZyS0o7QUExcktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRyS0o7QUF4cktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwcktKO0FBdnJLRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3JLSjtBQXJyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1cktKO0FBcHJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc3JLSjtBQXByS0k7RUFBSTtBQXVyS1I7QUFwcktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc3JLSjtBQXByS0k7RUFBTTtFQUFhO0FBd3JLdkI7QUFwcktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNyS0o7QUFwcktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFzcktOO0FBbnJLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcXJLTjtBQW5yS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxcktSO0FBbHJLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9yS1I7O0FBenFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNHFLRjtBQTFxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHFLSjtBQXpxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMnFLSjs7QUF2cUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBxS0Y7O0FBdHFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeXFLRjs7QUFycUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3FLRjtBQXRxS0U7RUFDRTtFQUNBO0FBd3FLSjtBQXRxS0k7RUFBK0I7QUF5cUtuQztBQXRxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3FLSjtBQXJxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdXFLSjtBQXJxS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1cUtOO0FBcHFLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNxS047QUFscUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9xS0o7O0FBL3BLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtxS0Y7QUFocUtFO0VBQ0U7RUFDQTtFQUNBO0FBa3FLSjtBQS9wS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWlxS0o7QUEvcEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaXFLTjtBQTlwS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFncUtOOztBQXhwS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJwS0Y7QUF6cEtFO0VBQ0U7RUFDQTtFQUNBO0FBMnBLSjtBQXpwS0k7RUFDRTtFQUNBO0VBQ0E7QUEycEtOO0FBdnBLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeXBLSjtBQXRwS0U7RUFDRTtFQUNBO0VBQ0E7QUF3cEtKO0FBcnBLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdXBLSjs7QUFscEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFwS0Y7QUFucEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxcEtKO0FBbHBLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3BLSjtBQWpwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbXBLSjtBQWhwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrcEtKO0FBL29LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaXBLSjtBQTlvS0U7RUFDRTtFQUNBO0VBQ0E7QUFncEtKO0FBN29LRTtFQUNFO0VBQ0E7RUFDQTtBQStvS0o7QUE1b0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThvS0o7QUEzb0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZvS0o7QUExb0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0b0tKO0FBMW9LSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0b0tOO0FBMW9LTTtFQUFVO0FBNm9LaEI7QUEzb0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNm9LUjtBQXhvS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTBvS0o7QUF2b0tFO0VBQ0U7RUFDQTtBQXlvS0o7QUF0b0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdvS0o7QUFyb0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVvS0o7QUFwb0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzb0tKO0FBbm9LRTtFQUFpQztBQXNvS25DO0FBcG9LRTtFQUNFO0VBQ0E7RUFDQTtBQXNvS0o7O0FBL25LQTtFQUNFO0VBQ0E7QUFrb0tGOztBQS9uS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtvS0Y7QUFob0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtvS0o7QUEvbktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlvS0o7QUE5bktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnb0tKO0FBN25LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbktKO0FBNW5LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOG5LSjtBQTNuS0U7RUFDRTtFQUNBO0VBQ0E7QUE2bktKO0FBM25LSTtFQUFNO0VBQWE7RUFBYztBQWdvS3JDO0FBN25LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStuS0o7QUE1bktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThuS0o7QUEzbktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2bktKO0FBMW5LRTtFQUNFO0VBQ0E7RUFDQTtBQTRuS0o7QUF6bktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEybktKO0FBdm5LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5bktKO0FBdG5LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3bktKO0FBdG5LSTtFQUFPO0VBQVk7QUEwbkt2QjtBQXpuS0k7RUFBTztFQUFZO0FBNm5LdkI7QUE1bktJO0VBQU87RUFBWTtBQWdvS3ZCO0FBL25LSTtFQUFPO0VBQVk7QUFtb0t2QjtBQTluS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnb0tOO0FBNW5LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOG5LSjtBQTNuS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNm5LSjtBQTFuS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTRuS0o7QUF6bktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMm5LSjtBQXpuS0k7RUFDRTtFQUNBO0VBQ0E7QUEybktOOztBQW5uS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzbktGOztBQW5uS0E7RUFDRTtFQUNBO0FBc25LRjtBQXBuS0U7RUFBTTtFQUFhO0FBd25LckI7O0FBcm5LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXduS0Y7QUF0bktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF3bktKO0FBdG5LSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBd25LTjtBQXBuS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc25LSjtBQXBuS0k7RUFBb0I7QUF1bkt4QjtBQXBuS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXNuS0o7QUFubktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxbktKO0FBbG5LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9uS0o7QUFqbktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtbktKO0FBam5LSTtFQUFNO0VBQWE7QUFxbkt2QjtBQWxuS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvbktKO0FBam5LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtbktKO0FBaG5LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBa25LSjtBQS9tS0U7RUFDRTtFQUNBO0VBQ0E7QUFpbktKO0FBOW1LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWduS0o7QUE5bUtJO0VBQU07RUFBYTtBQWtuS3ZCO0FBL21LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaW5LSjtBQTltS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ25LSjtBQTdtS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQSttS0o7O0FBeG1LQTtFQUNFO0VBQ0E7QUEybUtGO0FBem1LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEybUtKO0FBeG1LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMG1LSjtBQXZtS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXltS0o7QUFybUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1bUtKO0FBcG1LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzbUtKO0FBbm1LRTtFQUNFO0lBQU87RUFzbUtUO0VBcm1LRTtJQUFPO0VBd21LVDtBQUNGO0FBdG1LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdtS0o7QUF0bUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdtS047QUFubUtFO0VBQ0U7RUFDQTtFQUNBO0FBcW1LSjtBQWxtS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvbUtKO0FBbG1LSTtFQUNFO0VBQ0E7RUFDQTtBQW9tS047QUFsbUtNO0VBQWtDO0FBcW1LeEM7QUFwbUtNO0VBQWdDO0FBdW1LdEM7QUFwbUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc21LTjtBQXBtS007RUFBTTtFQUFhO0VBQWM7QUF5bUt2QztBQXRtS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3bUtOO0FBcm1LSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdW1LTjtBQXBtS0k7RUFDRTtFQUNBO0VBQ0E7QUFzbUtOO0FBbm1LSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxbUtOO0FBbG1LSTtFQUNFO0VBQ0E7RUFDQTtBQW9tS047QUFqbUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1tS047QUFobUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWttS047QUEvbEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWltS047QUE5bEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ21LTjtBQTdsS0k7RUFBZ0M7QUFnbUtwQztBQTVsS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4bEtKO0FBNWxLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4bEtOO0FBMWxLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRsS0o7QUF6bEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEybEtKO0FBemxLSTtFQUNFO0VBQ0E7QUEybEtOO0FBeGxLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwbEtOOztBQWpsS0U7RUFDRTtFQUNBO0VBQ0EsY0V6L0NJO0FGNmtOUjtBQWxsS0k7RUFBSSxjRTMvQ0E7QUZnbE5SO0FBbmxLSTtFQUNFO0VBQ0E7RUFDQTtFQUFRO0VBQ1I7RUFBYTtFQUNiO0VBQ0E7QUF1bEtOO0FBcGxLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQWE7RUFDYjtBQXVsS047QUFwbEtJO0VBQ0U7RUFDQTtFQUNBO0FBc2xLTjtBQXJsS007RUFBSztBQXdsS1g7QUFybEtJO0VBQ0U7RUFDQSxZRS8vQ1E7RUZnZ0RSO0VBQVM7QUF3bEtmOztBQWhsS0E7RUFFRTtJQUNFO0lBQ0E7RUFrbEtGO0VBaGxLRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBa2xLSjtFQS9rS0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQWlsS0o7RUE5a0tFO0lBQ0U7SUFDQTtFQWdsS0o7RUE3a0tFO0lBQXVCO0lBQWM7SUFBaUI7RUFrbEt4RDtFQWhsS0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBa2xLSjtFQS9rS0U7SUFBMEI7RUFrbEs1QjtFQTlrS0E7SUFDRTtJQUNBO0VBZ2xLRjtFQTlrS0U7SUFBOEI7SUFBZTtFQWtsSy9DO0VBaGxLRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBa2xLSjtFQS9rS0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBaWxLSjtFQTlrS0U7SUFDRTtFQWdsS0o7RUE3a0tFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUEra0tKO0VBMWtLQTtJQUNFO0VBNGtLRjtFQTFrS0U7SUFBd0I7SUFBOEI7RUE4a0t4RDtFQTVrS0U7SUFBd0I7RUEra0sxQjtFQTdrS0U7SUFDRTtJQUNBO0lBQ0E7RUEra0tKO0VBN2tLSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBK2tLTjtFQTVrS0k7SUFBNEI7SUFBaUI7RUFnbEtqRDtFQTlrS0k7SUFDRTtJQUNBO0lBQ0E7RUFnbEtOO0VBN2tLSTtJQUNFO0lBQ0E7SUFDQTtFQStrS047RUE1a0tJO0lBQ0U7RUE4a0tOO0VBNWtLTTtJQUFLO0lBQTRCO0VBZ2xLdkM7RUE3a0tJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUEra0tOO0VBNWtLSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQThrS047RUExa0tFO0lBQXFCO0VBNmtLdkI7RUF6a0tBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEya0tGO0VBemtLRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEya0tKO0VBeGtLRTtJQUFzQjtJQUFhO0VBNGtLckM7RUExa0tFO0lBQXFCO0VBNmtLdkI7RUEza0tFO0lBQXFCO0lBQWM7SUFBaUI7RUFnbEt0RDtFQTlrS0U7SUFBeUI7SUFBd0I7RUFrbEtuRDtFQWhsS0U7SUFBd0I7RUFtbEsxQjtFQWpsS0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFtbEtKO0VBOWtLQTtJQUNFO0lBQ0E7RUFnbEtGO0VBN2tLQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQStrS0Y7RUE3a0tFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBK2tLSjtFQTVrS0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBOGtLSjtFQTVrS0k7SUFBb0I7RUEra0t4QjtFQTVrS0U7SUFDRTtJQUNBO0VBOGtLSjtFQTNrS0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBNmtLSjtFQTNrS0k7SUFBTTtJQUFhO0VBK2tLdkI7RUE1a0tFO0lBQXlCO0lBQWdDO0VBZ2xLM0Q7RUEva0tFO0lBQXNCO0lBQWdDO0lBQW9CO0VBb2xLNUU7RUFobEtBO0lBQ0U7RUFrbEtGO0VBaGxLRTtJQUF3QjtJQUE4QjtFQW9sS3hEO0VBbmxLRTtJQUEwQjtJQUFxQjtFQXVsS2pEO0VBdGxLRTtJQUE4QjtJQUF3QjtFQTBsS3hEO0VBemxLRTtJQUF5QjtFQTRsSzNCO0VBM2xLRTtJQUF3QjtJQUF3QjtJQUFpQjtFQWdtS25FO0FBQ0Y7QUExbEtBO0VBRUU7SUFDRTtFQTJsS0Y7RUF6bEtFO0lBQW1CO0VBNGxLckI7RUExbEtFO0lBQ0U7SUFDQTtFQTRsS0o7RUF6bEtFO0lBQXVCO0lBQWE7RUE2bEt0QztFQTFsS0U7SUFBbUI7RUE2bEtyQjtFQTFsS0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTRsS0o7RUExbEtJO0lBQXVCO0lBQWE7SUFBYztFQStsS3REO0VBMWxLQTtJQUNFO0lBQ0E7RUE0bEtGO0VBMWxLRTtJQUE4QjtJQUFlO0lBQWU7SUFBZTtFQWdtSzdFO0VBL2xLRTtJQUEwQjtFQWttSzVCO0VBam1LRTtJQUFxQjtJQUE4QztFQXFtS3JFO0VBcG1LRTtJQUE2QjtFQXVtSy9CO0VBdG1LRTtJQUEwQjtFQXltSzVCO0VBeG1LRTtJQUErQjtFQTJtS2pDO0VBMW1LRTtJQUF5QjtJQUFnRDtJQUFhO0VBK21LeEY7RUF6bUtJO0lBQThCO0VBNG1LbEM7RUF2bUtBO0lBQ0U7SUFDQTtFQXltS0Y7RUF2bUtFO0lBQXdCO0VBMG1LMUI7RUF6bUtFO0lBQXFCO0lBQWE7RUE2bUtwQztFQTVtS0U7SUFBd0I7RUErbUsxQjtFQTltS0U7SUFBcUI7RUFpbkt2QjtFQTVtS0U7SUFBeUI7RUErbUszQjtFQTltS0U7SUFBc0I7RUFpbkt4QjtFQTVtS0U7SUFBOEI7SUFBd0I7RUFnbkt4RDtFQS9tS0U7SUFBNEI7SUFBYztFQW1uSzVDO0VBbG5LRTtJQUEwQjtFQXFuSzVCO0VBbm5LRTtJQUNFO0lBQ0E7RUFxbktKO0VBbm5LSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBcW5LTjtFQWxuS0k7SUFDRTtJQUNBO0lBQ0E7RUFvbktOO0VBam5LSTtJQUEwQjtFQW9uSzlCO0VBam5LRTtJQUF5QjtFQW9uSzNCO0VBL21La0M7SUFBSztFQWtuS3ZDO0FBQ0Y7QUE5bUtBO0VBQ0U7SUFBTztFQWluS1A7RUE5bUtFO0lBQ0Usa0JFLzFETTtJRmcyRE4scUJFaDJETTtFRmc5TlY7RUExbUtrQztJQUFLO0VBNm1LdkM7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2Jhbm5lci5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fY2FyZC5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2ZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2ltYWdlcy5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX25hdi1iYXIuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX3BhZ2UtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL192aWRlb3Muc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9hYm91dC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9jYXNlcy9fY2FzZS1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvY2FzZXMvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvZXZlbnRzL19ldmVudC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3MvZXZlbnRzL3BhZ2VzL19wai1vbmUtZGF5LXRyYWluaW5nLTIwMjQwMy5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2V2ZW50cy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9sYWIvbmFuZGVtby9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9sYWIvcGVqaXRlL19pbmRleC5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL2xhYi9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9uZXdzL19pbmRleC5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL3NlcnZpY2VzL2JhbHVzL19pbmRleC5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL3NlcnZpY2VzL3BhZ2VzL19keC1zZXJpZXMuc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9zZXJ2aWNlcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9zZXJ2aWNlcy9wYWdlcy9fZnJlZS1jb25zdWx0YXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sZXZpaS1jb3Jwb3JhdGUtc2l0ZS8uL3NyYy9hc3NldHMvc2Nzcy9zZXJ2aWNlcy9wYWdlcy9fc2FsZXMtc2VyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3Mvc2VydmljZXMvcGFnZXMvX3NlLTAxLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3Mvc2VydmljZXMvcGFnZXMvX3RyYWluaW5nLXN3LWJhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3Mvc2VydmljZXMvcGFnZXMvX21hc3Rlci1vZi13b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3Mvc2VydmljZXMvcGFnZXMvX29yZ2FuaXphdGlvbi5zY3NzIiwid2VicGFjazovL2xldmlpLWNvcnBvcmF0ZS1zaXRlLy4vc3JjL2Fzc2V0cy9zY3NzL3NlcnZpY2VzL3BhZ2VzL19kaXNydXB0aXZlLWRldmVsb3BtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3Mvc2VydmljZXMvcGFnZXMvX3NvZnR3YXJlLnNjc3MiLCJ3ZWJwYWNrOi8vbGV2aWktY29ycG9yYXRlLXNpdGUvLi9zcmMvYXNzZXRzL3Njc3Mvc3lzdGVtaW5nL19pbmRleC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ2NvbW1vbi92YXJpYWJsZXMnO1xuXG5AaW1wb3J0ICdjb21tb24vYmFkZ2UnO1xuQGltcG9ydCAnY29tbW9uL2Jhbm5lcic7XG5AaW1wb3J0ICdjb21tb24vYnV0dG9ucyc7XG5AaW1wb3J0ICdjb21tb24vY2FyZCc7XG5AaW1wb3J0ICdjb21tb24vY2xvc2UnO1xuQGltcG9ydCAnY29tbW9uL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21tb24vZm9ybXMnO1xuQGltcG9ydCAnY29tbW9uL2ZyYW1lJztcbkBpbXBvcnQgJ2NvbW1vbi9oZWFkZXInO1xuQGltcG9ydCAnY29tbW9uL2ltYWdlcyc7XG5AaW1wb3J0ICdjb21tb24vbW9kYWwnO1xuQGltcG9ydCAnY29tbW9uL25hdi1iYXInO1xuQGltcG9ydCAnY29tbW9uL3BhZ2UtaGVhZGVyJztcbkBpbXBvcnQgJ2NvbW1vbi90YWJsZXMnO1xuQGltcG9ydCAnY29tbW9uL3RyYW5zaXRpb25zJztcbkBpbXBvcnQgJ2NvbW1vbi90eXBlJztcbkBpbXBvcnQgJ2NvbW1vbi92aWRlb3MnO1xuXG5AaW1wb3J0ICdhYm91dC9pbmRleCc7XG5AaW1wb3J0ICdjYXNlcy9pbmRleCc7XG5AaW1wb3J0ICdldmVudHMvaW5kZXgnO1xuQGltcG9ydCAnbGFiL2luZGV4JztcbkBpbXBvcnQgJ25ld3MvaW5kZXgnO1xuQGltcG9ydCAnc2VydmljZXMvaW5kZXgnO1xuQGltcG9ydCAnc3lzdGVtaW5nL2luZGV4JztcblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtanApO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctcmVsYXhlZCk7XG59XG5cbi5tdC1iYXNlIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci1iYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1iYXNlIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZXItYmFzZSAhaW1wb3J0YW50O1xufVxuXG4ubXItYmFzZSB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlci1iYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1tZCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXItbWQgIWltcG9ydGFudDtcbn1cblxuLm1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbWQge1xuICBtYXJnaW4tbGVmdDogJHNwYWNlci1tZCAhaW1wb3J0YW50O1xufVxuXG4ubXItbWQge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXItbWQgIWltcG9ydGFudDtcbn1cblxuLm10LWxnIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci1sZyAhaW1wb3J0YW50O1xufVxuXG4ubWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlci1sZyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWxpZ2h0LWJnICFpbXBvcnRhbnQ7XG59XG5cbi5iZy11bHRyYS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXVsdHJhLWxpZ2h0LWJnICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktcHJpbWFyeS1saWdodC1iZyAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1oZWlnaHQ7XG5cbiAgJi5vZmZzZXQtaGVhZGVyIHtcbiAgICAvLyBzdGlja3kg44OY44OD44OA44O844Gv6YCa5bi444OV44Ot44O85YaF44Gr44GC44KL44Gf44KBIG1hcmdpbi10b3Ag5LiN6KaBXG4gICAgLy8gZml4ZWQtdG9wIOOCkuS9v+OBhiBzZXJ2aWNlcy8g562J44Gv5ZCEIFNDU1Mg44Gn5YCL5Yil5a++5b+cXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZDtcblxuICAgICYucmlnaHQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWJvZHkge1xuICAgIC5zZXBhcmF0b3I6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJReWvvuW/nFxuLm1pbi1oLTAge1xuICBtaW4taGVpZ2h0OiAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy1iYXNlIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIElOREVYIFBBR0Ug4oCUIERlc2lnbiBTeXN0ZW0gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5pbmRleC1wYWdlIHtcbiAgLS1jb2xvci1uYXZ5OiAgICAgICAgICMxZTI0MzM7XG4gIC0tY29sb3Itb3JhbmdlOiAgICAgICAjZmZiYzFiO1xuICAtLWNvbG9yLWJsdWVncmF5LTEwMDogI2VhZWRmNDtcbiAgLS1jb2xvci1ib3JkZXItZGFyazogICMyZjMxMzc7XG4gIC0tY29sb3ItYm9yZGVyLWdyYXk6ICAjZDhkZmU1O1xuICAtLWNvbG9yLWJnLWxpZ2h0OiAgICAgI2Y1ZjdmODtcbiAgLS1jb2xvci1iZy1ibHVlOiAgICAgICNlZmZjZmU7XG4gIC0tZm9udC1lbjogICAgICAgICAgICBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgLS1jb2xvci1wcmltYXJ5OiAgICAgICMwMDk3YTc7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrOiAjMDA4MjhmO1xuICAtLWNvbG9yLXdoaXRlOiAgICAgICAgI2ZmZmZmZjtcbiAgLS1jb2xvci10ZXh0LWJsYWNrOiAgICMyNzI3Mjc7XG4gIC0tY29sb3ItdGV4dC1ncmF5OiAgICAjNTE1NjVlO1xuICAtLWZvbnQtanA6ICAgICAgICAgICAgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNpemUtMTQ6ICAgICAgIDE0cHg7XG4gIC0tZm9udC1zaXplLTE2OiAgICAgICAxNnB4O1xuICAtLWZvbnQtc2l6ZS0xODogICAgICAgMThweDtcbiAgLS1mb250LXNpemUtMjQ6ICAgICAgIDI0cHg7XG4gIC0tZm9udC1zaXplLTMyOiAgICAgICAzMnB4O1xuICAtLWZvbnQtc2l6ZS0zNjogICAgICAgMzZweDtcbiAgLS1sZWFkaW5nLW5vbmU6ICAgICAgIDE7XG4gIC0tbGVhZGluZy1ub3JtYWw6ICAgICAxLjU7XG4gIC0tbGVhZGluZy1yZWxheGVkOiAgICAxLjY7XG4gIC0tc3BhY2luZy04OiAgIDhweDtcbiAgLS1zcGFjaW5nLTEyOiAgMTJweDtcbiAgLS1zcGFjaW5nLTE2OiAgMTZweDtcbiAgLS1zcGFjaW5nLTIwOiAgMjBweDtcbiAgLS1zcGFjaW5nLTI0OiAgMjRweDtcbiAgLS1zcGFjaW5nLTMyOiAgMzJweDtcbiAgLS1zcGFjaW5nLTM2OiAgMzZweDtcbiAgLS1zcGFjaW5nLTQwOiAgNDBweDtcbiAgLS1zcGFjaW5nLTQ4OiAgNDhweDtcbiAgLS1zcGFjaW5nLTU2OiAgNTZweDtcbiAgLS1zcGFjaW5nLTY0OiAgNjRweDtcbiAgLS1zcGFjaW5nLTgwOiAgODBweDtcbiAgLS1zcGFjaW5nLTk2OiAgOTZweDtcbiAgLS1zcGFjaW5nLTEyMDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmluZGV4LXBhZ2Uge1xuICAgIC0tc3BhY2luZy02NDogNDBweDtcbiAgICAtLXNwYWNpbmctOTY6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5pbmRleC1wYWdlIHtcbiAgICAtLXNwYWNpbmctMjA6ICAxNnB4O1xuICAgIC0tc3BhY2luZy0yNDogIDIwcHg7XG4gICAgLS1zcGFjaW5nLTMyOiAgMjRweDtcbiAgICAtLXNwYWNpbmctMzY6ICAzMnB4O1xuICAgIC0tc3BhY2luZy00MDogIDMycHg7XG4gICAgLS1zcGFjaW5nLTQ4OiAgMzZweDtcbiAgICAtLXNwYWNpbmctNTY6ICAzNnB4O1xuICAgIC0tc3BhY2luZy02NDogIDQwcHg7XG4gICAgLS1zcGFjaW5nLTgwOiAgNDhweDtcbiAgICAtLXNwYWNpbmctOTY6ICA2NHB4O1xuICAgIC0tc3BhY2luZy0xMjA6IDY0cHg7XG4gICAgLS1mb250LXNpemUtMTQ6IDEycHg7XG4gICAgLS1mb250LXNpemUtMTY6IDE0cHg7XG4gICAgLS1mb250LXNpemUtMTg6IDE2cHg7XG4gICAgLS1mb250LXNpemUtMjQ6IDE4cHg7XG4gICAgLS1mb250LXNpemUtMzI6IDI0cHg7XG4gICAgLS1mb250LXNpemUtMzY6IDI4cHg7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGViAoSEVSTylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmluZGV4LWZ2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1saWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDY4NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy05NikgdmFyKC0tc3BhY2luZy0yMCk7XG5cbiAgLmluZGV4LWZ2X19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE0OHB4O1xuICAgIHJpZ2h0OiAtMTgwcHg7XG4gICAgd2lkdGg6IDExOTlweDtcbiAgICBoZWlnaHQ6IDY5NXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAuaW5kZXgtZnZfX2JnLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1mdl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG5cbiAgLmluZGV4LWZ2X19jb3B5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTM2KTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTkxcHg7XG4gIH1cblxuICAuaW5kZXgtZnZfX2NvcHktbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaW5kZXgtZnZfX2NvcHktbG9nby1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMxOHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuaW5kZXgtZnZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbmRleC1mdl9fdGV4dC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzdweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRhcmspO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5pbmRleC1mdl9fdGV4dC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRhcmspO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMjApIHZhcigtLXNwYWNpbmctMjApIHZhcigtLXNwYWNpbmctMjApIHZhcigtLXNwYWNpbmctMjQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcblxuICAgIHAgeyBtYXJnaW46IDA7IH1cbiAgfVxuXG4gIC5pbmRleC1mdl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTg0cHg7XG4gICAgdG9wOiAzNnB4O1xuICAgIHdpZHRoOiA2NjdweDtcbiAgICBoZWlnaHQ6IDQ2M3B4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgLmluZGV4LWZ2X19pbWFnZS1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuaW5kZXgtZnZfX2ltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFCT1VUIExFVklJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5pbmRleC1hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmF2eSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy02NCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOTYpIHZhcigtLXNwYWNpbmctMjApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5pbmRleC1hYm91dF9fYmctZGVjb3JhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI3N3B4O1xuICAgIHJpZ2h0OiAtNTA1cHg7XG4gICAgd2lkdGg6IDE4NjhweDtcbiAgICBoZWlnaHQ6IDEwODdweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtaXgtYmxlbmQtbW9kZTogY29sb3ItZG9kZ2U7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIG1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDYwJSA1NSUgYXQgNTUlIDUwJSwgYmxhY2sgMjUlLCB0cmFuc3BhcmVudCA3MiUpO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgNjAlIDU1JSBhdCA1NSUgNTAlLCBibGFjayAyNSUsIHRyYW5zcGFyZW50IDcyJSk7XG5cbiAgICAuaW5kZXgtYWJvdXRfX2JnLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1hYm91dF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0xNik7XG5cbiAgICAuaW5kZXgtYWJvdXRfX3RpdGxlLWljb24ge1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgICB9XG5cbiAgICAuaW5kZXgtYWJvdXRfX3RpdGxlLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzYpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmluZGV4LWFib3V0X19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxuXG4gIC8vIFRpbWVsaW5lXG4gIC5pbmRleC1hYm91dF9fdGltZWxpbmUge1xuICAgIGZsZXg6IDAgMCA0NTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy01NikgdmFyKC0tc3BhY2luZy0zMikgMDtcbiAgfVxuXG4gIC5pbmRleC1hYm91dF9fdGltZWxpbmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAuaW5kZXgtYWJvdXRfX3RpbWVsaW5lLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDlweCAwO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmluZGV4LWFib3V0X190aW1lbGluZS1kb3Qge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgIzBmMjA0MjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5pbmRleC1hYm91dF9fdGltZWxpbmUtbGluZSB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzdiOTdjZSwgcmdiYSgwLCA4MSwgMTY3LCAwLjE1KSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCAjMGYyMDQyO1xuICB9XG5cbiAgLmluZGV4LWFib3V0X190aW1lbGluZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy0xNik7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuaW5kZXgtYWJvdXRfX3RpbWVsaW5lLXllYXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vbmUpO1xuICB9XG5cbiAgLmluZGV4LWFib3V0X190aW1lbGluZS1ldmVudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICB9XG5cbiAgLy8gQ2FyZFxuICAuaW5kZXgtYWJvdXRfX2NhcmQge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNTBweCAtM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0zMik7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy02NCkgdmFyKC0tc3BhY2luZy01NikgdmFyKC0tc3BhY2luZy00OCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaW5kZXgtYWJvdXRfX2NhcmQtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBTdGQgVzgnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgU3RkJyxcbiAgICAgICAgICAgICAgICAgJ+ODkuODqeOCruODjuinkuOCtCBTdGQgVzgnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMyKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pbmRleC1hYm91dF9fY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5kZXgtYWJvdXRfX2NhcmQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgcCB7IG1hcmdpbjogMDsgfVxuICB9XG5cbiAgLmluZGV4LWFib3V0X19jYXJkLXNhdGVsbGl0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTM4cHg7XG4gICAgcmlnaHQ6IC0xN3B4O1xuICAgIHdpZHRoOiAxNzRweDtcbiAgICBoZWlnaHQ6IDE3NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gIH1cblxuICAvLyBQcmltYXJ5IGJ1dHRvblxuICAuaW5kZXgtYWJvdXRfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xNikgdmFyKC0tc3BhY2luZy0yMCkgdmFyKC0tc3BhY2luZy0xNikgdmFyKC0tc3BhY2luZy0zNik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9uZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5kZXgtYWJvdXRfX2J0bi1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNy4xNHB4O1xuICAgICAgICBoZWlnaHQ6IDE3LjE0cHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQuNzZweDtcbiAgICAgICAgaGVpZ2h0OiA4LjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSEFSRUQgQ09NUE9ORU5UU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFNlY3Rpb24gbGFiZWxcbi5pbmRleC1zZWN0aW9uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcblxuICAuaW5kZXgtc2VjdGlvbi1sYWJlbF9fZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmluZGV4LXNlY3Rpb24tbGFiZWxfX2VuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG59XG5cbi5pbmRleC1zZWN0aW9uLWhlYWRpbmcge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zNik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIFRhZ3Ncbi5pbmRleC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOCkgdmFyKC0tc3BhY2luZy0xNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTGluayBBcnJvd1xuLmluZGV4LWxpbmstYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5pbmRleC1saW5rLWFycm93X191bmRlcmxpbmUgeyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuICAuaW5kZXgtbGluay1hcnJvd19faW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxuXG4gIC5pbmRleC1saW5rLWFycm93X19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDE3LjE0cHg7XG4gICAgICBoZWlnaHQ6IDE3LjE0cHg7XG4gICAgfVxuXG4gICAgc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA0Ljc2cHg7XG4gICAgICBoZWlnaHQ6IDguMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1saW5rLWFycm93X191bmRlcmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB9XG59XG5cbi8vIE91dGxpbmUgQnV0dG9uXG4uaW5kZXgtYnRuLW91dGxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMTYpIHZhcigtLXNwYWNpbmctMjApIHZhcigtLXNwYWNpbmctMTYpIHZhcigtLXNwYWNpbmctMzYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmluZGV4LWJ0bi1vdXRsaW5lX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTcuMTRweDtcbiAgICAgIGhlaWdodDogMTcuMTRweDtcbiAgICB9XG5cbiAgICBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDQuNzZweDtcbiAgICAgIGhlaWdodDogOC4xcHg7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0VSVklDRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaW5kZXgtc2VydmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEyMCkgdmFyKC0tc3BhY2luZy0yMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmluZGV4LXNlcnZpY2VfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuaW5kZXgtc2VydmljZV9fYmctaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmluZGV4LXNlcnZpY2VfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQ4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxuXG4gIC5pbmRleC1zZXJ2aWNlX190aXRsZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy04KTtcbiAgfVxuXG4gIC5pbmRleC1zZXJ2aWNlX19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy01Nik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gU2VydmljZSBDYXJkXG4uaW5kZXgtc2VydmljZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGFyayk7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5pbmRleC1zZXJ2aWNlLWNhcmRfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zNikgdmFyKC0tc3BhY2luZy00MCkgdmFyKC0tc3BhY2luZy0zMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMjQpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5pbmRleC1zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vcm1hbCk7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaW5kZXgtc2VydmljZS1jYXJkX190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0xNik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuaW5kZXgtc2VydmljZS1jYXJkX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTM2KSB2YXIoLS1zcGFjaW5nLTQwKSB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMjQpO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuaW5kZXgtc2VydmljZS1jYXJkX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yNCk7XG4gIH1cblxuICAuaW5kZXgtc2VydmljZS1jYXJkX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0xMik7XG4gIH1cblxuICAuaW5kZXgtc2VydmljZS1jYXJkX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy04KTtcbiAgfVxuXG4gIC5pbmRleC1jYXRlZ29yeS1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmluZGV4LWNhdGVnb3J5LWxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1ncmF5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuaW5kZXgtc2VydmljZS1jYXJkX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMTYpIHZhcigtLXNwYWNpbmctMjQpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy04KTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGZsZXg6IDEgMCAxMzBweDtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1saXN0LWljb24td3JhcCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMi4wZW07XG4gIH1cblxuICAuaW5kZXgtbGlzdC10ZXh0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5pbmRleC1saXN0LWFycm93LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuXG4gIC5pbmRleC1zZXJ2aWNlLWNhcmRfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIHZhcigtLXNwYWNpbmctOCk7XG4gIH1cblxuICAuaW5kZXgtc2VydmljZS1jYXJkX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMCAwIHZhcigtLXNwYWNpbmctMjQpO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgZmxleDogMSAwIDA7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG5cbiAgLmluZGV4LXNlcnZpY2UtY2FyZF9fZGVzYy13cmFwIHsgd2lkdGg6IDEwMCU7IH1cblxuICAuaW5kZXgtc2VydmljZS1jYXJkX19kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFMVVNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmluZGV4LWJhbHVzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbmRleC1iYWx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogdmFyKC0tc3BhY2luZy01Nik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQ4KSAwIHZhcigtLXNwYWNpbmctNDgpIHZhcigtLXNwYWNpbmctODApO1xuXG4gIC5pbmRleC1iYWx1c19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctNDApO1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5pbmRleC1iYWx1c19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0zNik7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5kZXgtYmFsdXNfX2Fib3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbmRleC1iYWx1c19fdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0xNik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbmRleC1iYWx1c19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaW5kZXgtYmFsdXNfX2xvZ28ge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDEwMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICB9XG5cbiAgLmluZGV4LWJhbHVzX190YWdsaW5lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaW5kZXgtYmFsdXNfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluZGV4LWJhbHVzX19mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0yNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5kZXgtYmFsdXNfX2ZlYXR1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMjQpO1xuICB9XG5cbiAgLmluZGV4LWJhbHVzX19mZWF0dXJlLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWVncmF5LTEwMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC8vIEJhbHVzIGN1c3RvbSBpY29uIChtaW5pbWFsIFVJKVxuICAuaW5kZXgtYmFsdXMtaWNvbl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyN3B4O1xuICAgIHRvcDogMzNweDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuaW5kZXgtYmFsdXMtaWNvbl9fYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuXG4gICAgJi0tMSB7IGxlZnQ6IDMxcHg7IHRvcDogMjRweDsgfVxuICAgICYtLTIgeyBsZWZ0OiA1MnB4OyB0b3A6IDI4cHg7IH1cbiAgICAmLS0zIHsgbGVmdDogMjBweDsgdG9wOiA1MHB4OyB9XG4gICAgJi0tNCB7IGxlZnQ6IDQ1cHg7IHRvcDogNTBweDsgfVxuICB9XG5cbiAgLy8gUGVyc29uIGljb25cbiAgLmluZGV4LWJhbHVzX19mZWF0dXJlLWljb24tLXBlcnNvbiB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1iYWx1c19fZmVhdHVyZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuaW5kZXgtYmFsdXNfX2ZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pbmRleC1iYWx1c19fZmVhdHVyZS1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pbmRleC1iYWx1c19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1OTBweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgd2lkdGg6IDczMHB4O1xuICAgIGhlaWdodDogNTkwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuaW5kZXgtYmFsdXNfX2ltYWdlLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBFSklURSAoR0FNRSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmluZGV4LXBlaml0ZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbGlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTgwKSB2YXIoLS1zcGFjaW5nLTIwKSB2YXIoLS1zcGFjaW5nLTk2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQ4KTtcbn1cblxuLmluZGV4LWdyYW5kLXByaXplIHtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxufVxuXG4uaW5kZXgtcGVqaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNDgpIHZhcigtLXNwYWNpbmctODApIHZhcigtLXNwYWNpbmctNDgpIDA7XG5cbiAgLmluZGV4LXBlaml0ZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA3MzBweDtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcblxuICAgIC5pbmRleC1wZWppdGVfX2ltYWdlLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG4gIH1cblxuICAuaW5kZXgtcGVqaXRlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQwKTtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcblxuICAgIC5pbmRleC1saW5rLWFycm93IHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgfVxuXG4gIC5pbmRleC1wZWppdGVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMzYpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluZGV4LXBlaml0ZV9fYWJvdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluZGV4LXBlaml0ZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTE2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctNDgpO1xuICB9XG5cbiAgLmluZGV4LXBlaml0ZV9fbG9nbyB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogMTU3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcblxuICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgfVxuXG4gIC5pbmRleC1wZWppdGVfX3RhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vcm1hbCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pbmRleC1wZWppdGVfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctNDgpO1xuICB9XG5cbiAgLmluZGV4LXBlaml0ZV9fZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMjQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluZGV4LXBlaml0ZV9fZmVhdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0yNCk7XG4gIH1cblxuICAuaW5kZXgtcGVqaXRlX19mZWF0dXJlLWljb24ge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZWdyYXktMTAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGltZyB7IHdpZHRoOiAzOHB4OyBoZWlnaHQ6IDM4cHg7IH1cbiAgfVxuXG4gIC5pbmRleC1wZWppdGVfX2ZlYXR1cmUtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy04KTtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmluZGV4LXBlaml0ZV9fZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmluZGV4LXBlaml0ZV9fZmVhdHVyZS1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJFU1VMVFMgKOWwjuWFpeWun+e4vilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmluZGV4LXJlc3VsdHMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEyMCkgdmFyKC0tc3BhY2luZy0yMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAuaW5kZXgtcmVzdWx0c19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctODApO1xuICB9XG5cbiAgLmluZGV4LXJlc3VsdHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy00MCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5pbmRleC1yZXN1bHRzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIExvZ28gbWFycXVlZVxuICAuaW5kZXgtcmVzdWx0c19fbG9nb3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgOCUsIGJsYWNrIDkyJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCBibGFjayA4JSwgYmxhY2sgOTIlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgfVxuXG4gIC5pbmRleC1yZXN1bHRzX19sb2dvcy10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy00OCk7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGFuaW1hdGlvbjogaW5kZXgtbWFycXVlZSAxOHMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBpbmRleC1tYXJxdWVlIHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICB9XG5cbiAgLmluZGV4LXJlc3VsdHNfX2xvZ28taXRlbSB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMTQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FzZSBjYXJkc1xuICAuaW5kZXgtcmVzdWx0c19fY2FzZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbmRleC1jYXNlLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zMikgdmFyKC0tc3BhY2luZy0xNik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctbGlnaHQpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIC5pbmRleC1jYXNlLWNhcmRfX2Fycm93LWRlZmF1bHQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaW5kZXgtY2FzZS1jYXJkX19hcnJvdy1ob3ZlciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG4gICAgLmluZGV4LWNhc2UtY2FyZF9fdGh1bWJuYWlsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTk0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICB9XG5cbiAgICAuaW5kZXgtY2FzZS1jYXJkX19ib2R5IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMjQpO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yNCkgdmFyKC0tc3BhY2luZy04KSB2YXIoLS1zcGFjaW5nLTI0KSB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgICB9XG5cbiAgICAuaW5kZXgtY2FzZS1jYXJkX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0xNik7XG4gICAgfVxuXG4gICAgLmluZGV4LWNhc2UtY2FyZF9fbWV0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0xNik7XG4gICAgfVxuXG4gICAgLmluZGV4LWNhc2UtY2FyZF9fY29tcGFueSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWdyYXkpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmluZGV4LWNhc2UtY2FyZF9faW5kdXN0cnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgfVxuXG4gICAgLmluZGV4LWluZHVzdHJ5LWRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5pbmRleC1pbmR1c3RyeS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuaW5kZXgtY2FzZS1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5pbmRleC1jYXNlLWNhcmRfX2Fycm93IHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbmRleC1jYXNlLWNhcmRfX2Fycm93LWhvdmVyIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgLy8gRmlsdGVyIGNoaXBzXG4gIC5pbmRleC1yZXN1bHRzX19maWx0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTM2KSB2YXIoLS1zcGFjaW5nLTQwKSB2YXIoLS1zcGFjaW5nLTQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTI0KTtcblxuICAgIC5pbmRleC1yZXN1bHRzX19maWx0ZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuaW5kZXgtcmVzdWx0c19fY2hpcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0xNik7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5pbmRleC1jaGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy04KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEyKSB2YXIoLS1zcGFjaW5nLTE2KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZGFyayk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmluZGV4LWNoaXBfX2RvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFCT1VUIFBBR0U6IE1pc3Npb24gSGVyb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYWJvdXQtcGFnZSB7XG4gIC5hYm91dC1taXNzaW9uLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHsgY29sb3I6ICR3aGl0ZTsgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjI1KTtcbiAgICB9XG5cbiAgICAuYWJvdXQtbWlzc2lvbi1oZXJvLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5hYm91dC1taXNzaW9uLWhlcm8tY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoMiB7IGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIH1cblxuICAgIC5hYm91dC1taXNzaW9uLWhlcm8tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgICAgbGVmdDogMDsgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUkVTUE9OU0lWRSDigJQgVGFibGV0ICjiiaQxMjgwcHgpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLy8g4pSA4pSAIEZWIChUYWJsZXQpXG4gIC5pbmRleC1mdiB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy02NCkgMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgLmluZGV4LWZ2X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctNDgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pbmRleC1mdl9fY29weSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMzYpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmluZGV4LWZ2X19jb3B5LWxvZ28taW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogNTkxIC8gMzE4O1xuICAgIH1cblxuICAgIC5pbmRleC1mdl9fdGV4dC1ib2R5IHsgd2lkdGg6IDM2OHB4OyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMTYpOyB9XG5cbiAgICAuaW5kZXgtZnZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogNDc4cHg7XG4gICAgICBoZWlnaHQ6IDMzMnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmluZGV4LWZ2X19pbWFnZS1tb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAvLyDilIDilIAgQWJvdXQgKFRhYmxldClcbiAgLmluZGV4LWFib3V0IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTk2KSAwO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy02NCk7XG5cbiAgICAuaW5kZXgtYWJvdXRfX2JnLWRlY29yYXRpb24geyBib3R0b206IC00MHB4OyByaWdodDogLTk5NXB4OyB9XG5cbiAgICAuaW5kZXgtYWJvdXRfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0yNCk7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMjQpO1xuICAgIH1cblxuICAgIC5pbmRleC1hYm91dF9fY2FyZCB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTY0KSB2YXIoLS1zcGFjaW5nLTU2KSB2YXIoLS1zcGFjaW5nLTQ4KTtcbiAgICB9XG5cbiAgICAuaW5kZXgtYWJvdXRfX2NhcmQtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMik7XG4gICAgfVxuXG4gICAgLmluZGV4LWFib3V0X190aW1lbGluZSB7XG4gICAgICBmbGV4OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyDilIDilIAgU2VydmljZSAoVGFibGV0KVxuICAuaW5kZXgtc2VydmljZSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xMjApIDA7XG5cbiAgICAuaW5kZXgtc2VydmljZV9faW5uZXIgeyBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMjApOyBnYXA6IHZhcigtLXNwYWNpbmctNDgpOyB9XG5cbiAgICAuaW5kZXgtc2VydmljZV9fY2FyZHMgeyBnYXA6IHZhcigtLXNwYWNpbmctNTYpOyB9XG5cbiAgICAuaW5kZXgtc2VydmljZS1jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMzYpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMzIpO1xuXG4gICAgICAuaW5kZXgtc2VydmljZS1jYXJkX19oZWFkZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zNikgdmFyKC0tc3BhY2luZy00MCk7XG4gICAgICB9XG5cbiAgICAgIC5pbmRleC1zZXJ2aWNlLWNhcmRfX3RhZ3MgeyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogdmFyKC0tc3BhY2luZy0xNik7IH1cblxuICAgICAgLmluZGV4LXNlcnZpY2UtY2FyZF9fYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy00MCk7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0yNCk7XG4gICAgICB9XG5cbiAgICAgIC5pbmRleC1zZXJ2aWNlLWNhcmRfX2xlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0zMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaW5kZXgtc2VydmljZS1jYXJkX19saXN0IHtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTE2KSB2YXIoLS1zcGFjaW5nLTM2KTtcblxuICAgICAgICBsaSB7IGZsZXg6IDEgMCBjYWxjKDUwJSAtIDE4cHgpOyBtaW4td2lkdGg6IHVuc2V0OyB9XG4gICAgICB9XG5cbiAgICAgIC5pbmRleC1zZXJ2aWNlLWNhcmRfX2RpdmlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmluZGV4LXNlcnZpY2UtY2FyZF9fcmlnaHQge1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kZXgtYnRuLW91dGxpbmUgeyBtaW4td2lkdGg6IHVuc2V0OyB9XG4gIH1cblxuICAvLyDilIDilIAgQmFsdXMgKFRhYmxldClcbiAgLmluZGV4LWJhbHVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00OCkgdmFyKC0tc3BhY2luZy00MCk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQwKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5pbmRleC1iYWx1c19fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctNDApO1xuICAgIH1cblxuICAgIC5pbmRleC1iYWx1c19fdGl0bGUgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAzNjRweDsgfVxuXG4gICAgLmluZGV4LWJhbHVzX19kZXNjIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAuaW5kZXgtYmFsdXNfX2xvZ28geyB3aWR0aDogMzUwcHg7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDJweDsgfVxuXG4gICAgLmluZGV4LWJhbHVzX19mZWF0dXJlcyB7IGdhcDogdmFyKC0tc3BhY2luZy0yNCk7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAuaW5kZXgtYmFsdXNfX2ZlYXR1cmUgeyBnYXA6IHZhcigtLXNwYWNpbmctMjQpOyB9XG5cbiAgICAuaW5kZXgtYmFsdXNfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDYwMCAvIDQ4NTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBQZWppdGUgKFRhYmxldClcbiAgLmluZGV4LXBlaml0ZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTgwKSAwO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0xNik7XG4gIH1cblxuICAuaW5kZXgtcGVqaXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00OCkgdmFyKC0tc3BhY2luZy00MCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy01Nik7XG5cbiAgICAuaW5kZXgtcGVqaXRlX19pbWFnZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogNjAwIC8gNDg1O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmluZGV4LXBlaml0ZV9fY29udGVudCB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0zMik7XG5cbiAgICAgIC5pbmRleC1saW5rLWFycm93IHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICB9XG5cbiAgICAuaW5kZXgtcGVqaXRlX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW5kZXgtcGVqaXRlX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMzgwIC8gMTU3O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgICB9XG5cbiAgICAuaW5kZXgtcGVqaXRlX190YWdsaW5lIHsgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaW5kZXgtcGVqaXRlX19kZXNjIHsgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctbGVmdDogMDsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIFJlc3VsdHMgKFRhYmxldClcbiAgLmluZGV4LXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMTIwKSAwO1xuXG4gICAgLmluZGV4LXJlc3VsdHNfX2lubmVyIHsgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTIwKTsgZ2FwOiB2YXIoLS1zcGFjaW5nLTgwKTsgfVxuICAgIC5pbmRleC1yZXN1bHRzX19oZWFkaW5nIHsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmluZGV4LXJlc3VsdHNfX2xvZ29zLXRyYWNrIHsgZ2FwOiB2YXIoLS1zcGFjaW5nLTMyKTsgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNHM7IH1cbiAgICAuaW5kZXgtcmVzdWx0c19fZmlsdGVyIHsgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zNikgdmFyKC0tc3BhY2luZy00MCkgdmFyKC0tc3BhY2luZy00MCk7IH1cbiAgICAuaW5kZXgtcmVzdWx0c19fY2hpcHMgeyBnYXA6IHZhcigtLXNwYWNpbmctMTYpOyBmbGV4LXdyYXA6IHdyYXA7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSRVNQT05TSVZFIOKAlCBNb2JpbGUgKOKJpDc5OXB4KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLy8g4pSA4pSAIEZWIChNb2JpbGUpXG4gIC5pbmRleC1mdiB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00MCkgMDtcblxuICAgIC5pbmRleC1mdl9faW5uZXIgeyBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMTYpOyB9XG5cbiAgICAuaW5kZXgtZnZfX2NvcHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IHZhcigtLXNwYWNpbmctMzIpO1xuICAgIH1cblxuICAgIC5pbmRleC1mdl9fdGV4dC1ib2R5IHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMTYpOyB9XG5cbiAgICAvLyDjg4fjgrnjgq/jg4jjg4Pjg5fnlKjnlLvlg4/jgpLpnZ7ooajnpLpcbiAgICAuaW5kZXgtZnZfX2ltYWdlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLy8g44Oi44OQ44Kk44Or55So55S75YOP44KS6KGo56S6XG4gICAgLmluZGV4LWZ2X19pbWFnZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNDA5NiAvIDI4NDQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaW5kZXgtZnZfX2ltYWdlLWltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIEFib3V0IChNb2JpbGUpXG4gIC5pbmRleC1hYm91dCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy05NikgMDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctNDApO1xuXG4gICAgLmluZGV4LWFib3V0X19iZy1kZWNvcmF0aW9uIHsgYm90dG9tOiAtMzVweDsgcmlnaHQ6IC01ODRweDsgd2lkdGg6IDExMjBweDsgaGVpZ2h0OiA2NTJweDsgfVxuICAgIC5pbmRleC1hYm91dF9fY29udGFpbmVyIHsgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTE2KTsgfVxuICAgIC5pbmRleC1hYm91dF9fY2FyZCB7IHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMzIpIHZhcigtLXNwYWNpbmctMjQpOyBnYXA6IHZhcigtLXNwYWNpbmctMTYpOyB9XG4gICAgLmluZGV4LWFib3V0X19jYXJkLWhlYWRpbmcgeyBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7IH1cbiAgICAuaW5kZXgtYWJvdXRfX2NhcmQtYm9keSB7IGdhcDogdmFyKC0tc3BhY2luZy0yNCk7IH1cbiAgICAuaW5kZXgtYWJvdXRfX2NhcmQtc2F0ZWxsaXRlIHsgcmlnaHQ6IC03MHB4OyB9XG4gICAgLmluZGV4LWFib3V0X190aW1lbGluZSB7IHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNTYpIHZhcigtLXNwYWNpbmctMzIpIDA7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gIH1cblxuICAvLyDilIDilIAgU2VydmljZSAoTW9iaWxlKVxuICAuaW5kZXgtc2VydmljZSB7XG4gICAgLmluZGV4LXNlcnZpY2UtY2FyZCB7XG4gICAgICAuaW5kZXgtc2VydmljZS1jYXJkX19oZWFkZXIgeyBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMyKTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCBCYWx1cyAoTW9iaWxlKVxuICAuaW5kZXgtYmFsdXMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNDApIHZhcigtLXNwYWNpbmctMTYpIDA7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMyKTtcblxuICAgIC5pbmRleC1iYWx1c19fY29udGVudCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5pbmRleC1iYWx1c19fbG9nbyB7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IDcwcHg7IH1cbiAgICAuaW5kZXgtYmFsdXNfX3RhZ2xpbmUgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmluZGV4LWJhbHVzX19kZXNjIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIFBlaml0ZSAoTW9iaWxlKVxuICAuaW5kZXgtcGVqaXRlIHtcbiAgICAuaW5kZXgtcGVqaXRlX190YWdsaW5lIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5pbmRleC1wZWppdGVfX2Rlc2MgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIH1cblxuICAvLyDilIDilIAgUmVzdWx0cyAoTW9iaWxlKVxuICAuaW5kZXgtcmVzdWx0cyB7XG4gICAgLmluZGV4LXJlc3VsdHNfX2xvZ29zLXRyYWNrIHsgZ2FwOiB2YXIoLS1zcGFjaW5nLTI0KTsgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMnM7IH1cbiAgICAuaW5kZXgtcmVzdWx0c19fbG9nby1pdGVtIHsgd2lkdGg6IDExM3B4OyBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgLmluZGV4LXJlc3VsdHNfX2hlYWRpbmcgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgICAuaW5kZXgtY2FzZS1jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTI0KSB2YXIoLS1zcGFjaW5nLTE2KTtcblxuICAgICAgLmluZGV4LWNhc2UtY2FyZF9fdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjgyOSAvIDE3NTI7XG4gICAgICB9XG5cbiAgICAgIC5pbmRleC1jYXNlLWNhcmRfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTE2KSAwO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMjQpO1xuICAgICAgfVxuXG4gICAgICAuaW5kZXgtY2FzZS1jYXJkX19hcnJvdyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAuaW5kZXgtcmVzdWx0c19fZmlsdGVyIHsgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zMikgdmFyKC0tc3BhY2luZy0yNCk7IH1cbiAgfVxuXG4gIC5hYm91dC1wYWdlIHtcbiAgICAuYWJvdXQtbWlzc2lvbi1oZXJvIHtcbiAgICAgIC5hYm91dC1taXNzaW9uLWhlcm8tY29udGVudCB7IGgyIHsgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgeyBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7IH1cblxuICAuc2VjdGlvbiB7XG4gICAgJi5zZWN0aW9uLXdpZGUge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItbGc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sZztcbiAgICB9XG4gIH1cblxuICAuYWJvdXQtcGFnZSB7XG4gICAgLmFib3V0LW1pc3Npb24taGVybyB7XG4gICAgICAuYWJvdXQtbWlzc2lvbi1oZXJvLWNvbnRlbnQgeyBoMiB7IGZvbnQtc2l6ZTogNDRweDsgfSB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFkZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJi5iYWRnZS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gICYuYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW9wYXF1ZTtcbiAgfVxuXG4gICYuYmFkZ2UtYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICB9XG5cbiAgJi5iYWRnZS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cblxuICAmLmJhZGdlLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5iYWRnZS1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1vcGFxdWU7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktb3BhcXVlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5iYWRnZS1vdXRsaW5lLWFjY2VudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcbiAgICBjb2xvcjogJGFjY2VudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuYmFkZ2Utb3V0bGluZS1kYW5nZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi8vIENvbG9yIHN5c3RlbVxuJHdoaXRlOiAjRkZGRkZGO1xuJGdyYXk6ICMzQzNDNDM7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbiRibHVlOiAjMUU4OEU1O1xuJGdyZWVuOiAjNDNBMDQ3O1xuJGluZGlnbzogIzc5ODZDQjtcbiRvcmFuZ2U6ICNGRjk4MDA7XG4kcGluazogI0VDNDA3QTtcbiRwdXJwbGU6ICNCQTY4Qzg7XG4kcmVkOiAjRUY1MzUwO1xuJHRlYWw6ICMwMDk3QTc7XG4keWVsbG93OiAjRkZDMTA3O1xuXG4kcHJpbWFyeTogJHRlYWw7XG4kYWNjZW50OiAkb3JhbmdlO1xuJHNlY29uZGFyeTogcmdiYSgkZ3JheSwgLjYpO1xuJHNlY29uZGFyeS1vcGFxdWU6ICM4QThBOEU7XG5cbiRmYWNlYm9vay1wcmltYXJ5OiAjMTg3N0YyO1xuJHR3aXR0ZXItcHJpbWFyeTogIzFEOUJGMDtcbiR5b3V0dWJlLXByaW1hcnk6ICNGRjAwMDA7XG5cbi8vIFNwYWNpbmdcbiRzcGFjZXItYmFzZTogMXJlbTtcbiRzcGFjZXItbGc6IDEwMHB4O1xuJHNwYWNlci1tZDogMnJlbTtcblxuLy8gQm9keVxuJGJvZHktY29sb3I6ICRibGFjaztcblxuJGJvZHktbGlnaHQtYmc6ICNFRkVGRjQ7XG4kYm9keS11bHRyYS1saWdodC1iZzogI0ZBRkFGQTtcbiRib2R5LWRhcmstYmc6ICMxRDFEMUQ7XG4kYm9keS1wcmltYXJ5LWxpZ2h0LWJnOiAjRUZGQ0ZFO1xuXG4kYm9keS1iZy1ob3ZlcjogI0VGRUZGNDtcbiRib2R5LWxpZ2h0LWJnLWhvdmVyOiAjRDdEN0RCO1xuJGJvZHktZGFyay1iZy1ob3ZlcjogIzMzMzMzMztcblxuLy8gQ29tcG9uZW50c1xuJGJvcmRlci1jb2xvcjogI0M2QzZDODtcbiRib3JkZXItY29sb3ItZGFyazogIzkwOTA5MjtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogMC4yNXJlbTtcbiRib3JkZXItcmFkaXVzLWxnOiAxMHJlbTtcbiRib3JkZXItcmFkaXVzLW1kOiAxMHB4O1xuXG4kYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCRibGFjaywgLjEpO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1oZWFkaW5nOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XG4kZm9udC1zaXplLWxnOiAyMHB4O1xuJGZvbnQtc2l6ZS1tZDogMThweDtcbiRmb250LXNpemUtc206IDE0cHg7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kbGluZS1oZWlnaHQtbGc6IDI7XG4kbGluZS1oZWlnaHQtc206IDEuMjtcblxuJGgxLWZvbnQtc2l6ZTogNDBweDtcbiRoMi1mb250LXNpemU6IDM0cHg7XG4kaDMtZm9udC1zaXplOiAyOHB4O1xuJGg0LWZvbnQtc2l6ZTogMjJweDtcbiRoNS1mb250LXNpemU6IDIwcHg7XG4kaDYtZm9udC1zaXplOiAxNnB4O1xuXG4kbWFyay1iZzogcmdiYSgkeWVsbG93LCAuNSk7XG5cbiR0ZXh0LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCRibGFjaywgLjEpO1xuXG4vLyBCdXR0b25zXG4kYnRuLWJnOiByZ2JhKDExOCwgMTE4LCAxMjgsIC4xMik7XG5cbi8vIEZvcm1zXG4kaW5wdXQtcmVxdWlyZWQtYmc6ICNGRkY0RTU7XG4kaW5wdXQtcmVxdWlyZWQtYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xuXG4vLyBIZWFkZXJcbiRoZWFkZXItaGVpZ2h0OiA2NHB4O1xuXG4vLyBOYXYgQmFyXG4kbmF2LWJhci1oZWlnaHQ6IDY0cHg7XG5cbi8vIFBhZ2UgSGVhZGVyXG4kcGFnZS1oZWFkZXItaGVpZ2h0OiA1MHZoO1xuIiwiLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNSk7XG4gIH1cblxuICAuYmFubmVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5iYW5uZXItY29udGVudCB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuIiwiLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZDtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZDtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAmLmJhZGdlLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICB9XG5cbiAgJi5idG4tbGcge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gJHNwYWNlci1tZCAqIDI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICB9XG5cbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5idG4tYWNjZW50IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1vcGFxdWUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuYnRuLXR3aXR0ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5idG4teW91dHViZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeW91dHViZS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZDtcblxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwLjc1cmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIC5jYXJkLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMCAwIDEuMjVyZW0gMDtcblxuICAgIC5jYXJkLXRleHQge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgLmNhcmQtaW1nLWhvdmVyLW1hc2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY2FyZC1pbWctaG92ZXItbWFzay1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNzVyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuY2FyZC1pbWctaG92ZXItbWFzayB7XG4gICAgICAgIC5jYXJkLWltZy1ob3Zlci1tYXNrLWNvbnRlbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmZvb3Rlci1saW5rcyB7XG4gIC5mb290ZXItbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS11bHRyYS1saWdodC1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNmb290ZXIge1xuICBwYWRkaW5nLXRvcDogJHNwYWNlci1sZztcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbWQ7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJyYW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zb2NpYWwtaWNvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXItcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmFjZWJvb2stcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1tZDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuXG4gICAgLmlzbXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm10IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJyYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAuaXNtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcbiAgICAgIH1cblxuICAgICAgdWwuc29jaWFsLWljb25zIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbn1cbiIsImZvcm0ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgJjppbnZhbGlkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1yZXF1aXJlZC1iZztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vY2hlY2suc3ZnP3Q9MjAyMDA5MTVcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDEwLjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDQuNXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjVweCAxcHggcmdiYSgkYmxhY2ssIC4yOCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkc3BhY2VyLW1kO1xuICBtYXJnaW4tdG9wOiBjYWxjKCN7JHNwYWNlci1iYXNlfSArIDE4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMThweDtcbiAgICBsZWZ0OiAkc3BhY2VyLWJhc2U7XG4gICAgcGFkZGluZzogLjM3NXJlbSAkc3BhY2VyLW1kO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExFVklJIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubGV2aWktaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZDhkZmU1O1xuXG4gIC5sZXZpaS1oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubGV2aWktaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAubGV2aWktaGVhZGVyX19sb2dvLWltZyB7XG4gICAgICB3aWR0aDogMTA0cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIOODj+ODs+ODkOODvOOCrOODvO+8iOOCv+ODluODrOODg+ODiC/jg6Ljg5DjgqTjg6vjga7jgb/ooajnpLrvvIlcbiAgLmxldmlpLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgc3BhbjpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIOODiuODk+OCsuODvOOCt+ODp+ODs++8iOODh+OCueOCr+ODiOODg+ODlzog5bi444Gr6KGo56S677yJXG4gIC5sZXZpaS1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubGV2aWktaGVhZGVyX19uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmxldmlpLWhlYWRlcl9fbmF2LWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubGV2aWktaGVhZGVyX19uYXYtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI3MjcyNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZ2FwOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgZHJvcGRvd24tdG9nZ2xlIOOBruefouWNsOOCkumdnuihqOekulxuICAgICYuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sZXZpaS1oZWFkZXJfX25hdi1pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLy8g4pSA4pSAIOODieODreODg+ODl+ODgOOCpuODs+ODoeODi+ODpeODvFxuICAubGV2aWktZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGZlNTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWxpZ2h0LWJnO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIENUQeODnOOCv+ODs++8iOizh+aWmeODgOOCpuODs+ODreODvOODie+8iVxuICAubGV2aWktaGVhZGVyX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2U2ODkwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIOODieODreODg+ODl+ODgOOCpuODsyBob3ZlciDooajnpLrvvIjjg4fjgrnjgq/jg4jjg4Pjg5fvvIlcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxldmlpLWhlYWRlcl9fbmF2LWl0ZW0uZHJvcGRvd24ge1xuICAgICAgJjpob3ZlciAubGV2aWktZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOKUgOKUgCDjgr/jg5bjg6zjg4Pjg4ggLyDjg6Ljg5DjgqTjg6sgKOKJpDEyODBweClcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5sZXZpaS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5sZXZpaS1oZWFkZXJfX25hdiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZGZlNTtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZ2FwOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogOHB4IDAgMTZweDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcblxuICAgICAgLy8g44OH44OV44Kp44Or44OI6Z2e6KGo56S644CBaXMtb3BlbiDjgafooajnpLpcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxldmlpLWhlYWRlcl9fbmF2LWxpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZXZpaS1oZWFkZXJfX25hdi1pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGRmZTU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLmxldmlpLWhlYWRlcl9fbmF2LWxpbmsge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDRweDtcblxuICAgICAgLy8gQm9vdHN0cmFwIOOBruODieODreODg+ODl+ODgOOCpuODs+OBruefouWNsFxuICAgICAgJi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGV2aWktZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCA4cHggMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWxpZ2h0LWJnO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxldmlpLWhlYWRlcl9fY3RhIHtcbiAgICAgIG1hcmdpbjogMTZweCAyNHB4IDA7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5pei5a2Y44GuICNoZWFkZXIg44K544K/44Kk44Or77yI5b6M5pa55LqS5o+b77yJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiNoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gIC5oZWFkZXItYnRuIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmctaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kcm9wZG93biB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnLWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBpbWcgeyBoZWlnaHQ6IDM0cHg7IH1cblxuICAgIC5sb2dvIHsgZGlzcGxheTogaW5saW5lOyB9XG4gIH1cblxuICBhLm5hdmJhci10b2dnbGVyIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgLmNvbGxhcHNlLWljb24geyBkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbi1sZWZ0OiAxLjY4NXB4OyB9XG4gICAgICAuZXhwYW5kLWljb24gICB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAuY29sbGFwc2UtaWNvbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5leHBhbmQtaWNvbiAgIHsgZGlzcGxheTogaW5saW5lOyB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9IC0gMXJlbSk7XG5cbiAgICAmLnNob3cge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItYnRuIC5idG4geyBtYXJnaW46IDAgMC4yNXJlbTsgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICYuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgeyBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQgeyBtYXJnaW4tcmlnaHQ6ICRzcGFjZXItYmFzZTsgfVxuICB9XG59XG4iLCJpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICAmLmZpZ3VyZS1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLmltZy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLnNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDtcbiAgfVxufVxuXG5hOmhvdmVyIHtcbiAgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cblxuLmltZy1ob3Zlci1tYXNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbWctaG92ZXItbWFzay1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5pbWctaG92ZXItbWFzay1jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIubW9kYWwge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLmZhZGUge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG4gICAgfVxuICB9XG5cbiAgJi5zaG93IHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuXG4gICAgICAubW9kYWwtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tb2RhbC1pbWFnZSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5tb2RhbC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1saWdodC1iZztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFweDtcblxuICAgICAgICAubW9kYWwtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZztcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4wOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMXB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTFweCk7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIubmF2LWJhciB7XG4gICYuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAubmF2LWJhci1jb250ZW50IHtcbiAgICBoZWlnaHQ6ICRuYXYtYmFyLWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWJhciB7XG4gICAgLm5hdi1iYXItY29udGVudCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJHBhZ2UtaGVhZGVyLWhlaWdodDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMjUpO1xuICB9XG5cbiAgJi5vZmZzZXQtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JHBhZ2UtaGVhZGVyLWhlaWdodH0gLSAjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAubmF2LWJhci1jb250ZW50IHtcbiAgICBoZWlnaHQ6ICRuYXYtYmFyLWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skcGFnZS1oZWFkZXItaGVpZ2h0fSAtICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgLm5hdi1iYXItY29udGVudCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlIHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmJvcmRlci0wIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vcmU6bm90KC5jb2xsYXBzZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsInAsXG5vbCBsaSxcbnVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbn1cblxub2wubGlzdC1zdHlsZS10eXBlLWJyYWNrZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgICBjb250ZW50OiBcIihcIiBjb3VudGVyKGNvdW50ZXIpIFwiKVwiO1xuICAgIH1cbiAgfVxufVxuQGNvdW50ZXItc3R5bGUgY2lyY2xlZCB7XG4gIHN5c3RlbTogbnVtZXJpYztcbiAgc3ltYm9sczogJycgJ+KRoCcgJ+KRoScgJ+KRoicgJ+KRoycgJ+KRpCcgJ+KRpScgJ+KRpicgJ+KRpycgJ+KRqCcgJ+KRqSc7XG4gIHN1ZmZpeDogXCJcIjtcbn1cblxub2wuY2lyY2xlZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGlzdC1jb3VudGVyOyAvLyDjgqvjgqbjg7Pjgr/jg7zjgpIw44Gn44Oq44K744OD44OIXG5cbiAgJiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjsgLy8g5ZCEIGxpIOOBp+OCq+OCpuODs+OCv+ODvOOCkuOCpOODs+OCr+ODquODoeODs+ODiFxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIsIGNpcmNsZWQpOyAvLyDlm7rmnInjga7jgqvjgqbjg7Pjgr/jg7zjgpLlj4LnhadcbiAgICB9XG4gIH1cbn1cblxub2wubGlzdC1zdHlsZS10eXBlLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTdweDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAtMjJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgfVxuICB9XG59XG5cbnVsLmxpc3Qtc3R5bGUtdHlwZS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5hIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG5oMSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbmgyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuaDMge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5oNCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbmg1IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuaDYge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYWNjZW50IHtcbiAgY29sb3I6ICRhY2NlbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWZhbWlseS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xufVxuXG4uZm9udC1zaXplLWJhc2Uge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuLmZvbnQtc2l6ZS1sZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmZvbnQtc2l6ZS1tZCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbn1cblxuLmZvbnQtc2l6ZS1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmxpbmUtaGVpZ2h0LWJhc2Uge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi5saW5lLWhlaWdodC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG59XG5cbi5saW5lLWhlaWdodC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG59XG5cbi50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwuYW5ub3RhdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbm1hcmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgJG1hcmstYmcgNTAlIDg1JSwgdHJhbnNwYXJlbnQgODUlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgfVxufVxuIiwiLmZpZ3VyZS12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiIsIi5hYm91dC1wYWdlIHtcbiAgLmFib3V0LW1pc3Npb24taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgfVxuXG4gICAgLmFib3V0LW1pc3Npb24taGVyby1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmFib3V0LW1pc3Npb24taGVyby1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LW1pc3Npb24taGVyby1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5tZW1iZXItaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLm1lbWJlci10aXRsZSB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgLm1lbWJlci1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAubWVtYmVyLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXBhZ2Uge1xuICAgIC5hYm91dC1taXNzaW9uLWhlcm8ge1xuICAgICAgLmFib3V0LW1pc3Npb24taGVyby1jb250ZW50IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhc2UtcGFnZSB7XG4gIGNvbG9yOiAkZ3JheTtcblxuICAuY2FzZS1wYWdlLW5hdi1iYXIge1xuICAgICYuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXNlLXBhZ2UtbmF2LWJhci1jb250ZW50IHtcbiAgICAgIGhlaWdodDogJG5hdi1iYXItaGVpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skc3BhY2VyLWxnfSAtICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgICYudG9wLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLW1kICogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbWQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZDtcblxuICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTQzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblxuICAgIC5jYXNlLXBhZ2UtbmF2LWJhciB7XG4gICAgICAuY2FzZS1wYWdlLW5hdi1iYXItY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnY2FzZS1wYWdlJztcblxuLmNhc2VzLXBhZ2Uge1xuICAuY2FzZS10YWctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYnRuLXRhZyB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50LXBhZ2Uge1xuICBjb2xvcjogJGdyYXk7XG5cbiAgLmV2ZW50LXBhZ2UtaGVhZGVyIHtcbiAgICAmLm9mZnNldC1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAubW9kZWxpbmctY29udDEge1xuICAgIC5jb2wtbWQtMTAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC50ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTAuNGVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5tb2RlbGluZy1jb250MiB7XG4gIC5mZWF0dXJlX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGNvdW50ZXItcmVzZXQ6bnVtYmVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMSwxNTEsMTY3LDAuMSk7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2tldygtOGRlZyk7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDEuM2VtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgLmNhdXRpb24ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbi5tb2RlbGluZy1jb250MyB7XG4gIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeTtcbiAgfVxuICAucmVjb21lbmRfbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlcy9wYWdlcy9zb2Z0d2FyZS9idXNpbmVzcy1tb2RlbGluZy9pY29uMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgMTBweCAvIGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY3VycmljdWx1bS1jb250IHtcbiAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweCAyNXB4IDMwcHggMjVweDtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC50aW1ldGFibGUge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4gIC5jb250ZW50cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLWJhc2U7XG5cbiAgICAuY29udGVudHMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LW1lbWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLWJhc2U7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICB9XG5cbiAgICBpbWcucGVyc29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWJhc2U7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICAgIHAge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNucy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgJi54IHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LXZvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIC51c2VyLWljb24ge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgcGFkZGluZzogJHNwYWNlci1iYXNlO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC5ib29rLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ib29rLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1iYXNlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktcHJpbWFyeS1saWdodC1iZztcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1iYXNlICogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1iYXNlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItYmFzZTtcblxuICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTM1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZS1jb250IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsMTUxLDE2NywwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAucHJpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgZHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZXMvcGFnZXMvc29mdHdhcmUvYnVzaW5lc3MtbW9kZWxpbmcvaWNvbjIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1cHBvcnQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZTViZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuZmFxX2xpc3Qge1xuICAgIGNvdW50ZXItcmVzZXQ6bnVtYmVyO1xuICAgIGR0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gICAgICAgIGNvbnRlbnQ6IFwiUVwiIGNvdW50ZXIobnVtYmVyKSBcIi5cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gICAgfVxuXG4gICAgLmxpc3QtbWVtYmVyIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gICAgfVxuXG4gICAgLmJvb2sge1xuICAgICAgcGFkZGluZzogJHNwYWNlci1tZDtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1tZCAqIDI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbWQ7XG5cbiAgICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICAgIHRvcDogLTQzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgLm1vZGVsaW5nLWNvbnQxIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RlbGluZy1jb250MiB7XG4gICAgICAuZmVhdHVyZV9saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RlbGluZy1jb250MyB7XG4gICAgICAucmVjb21lbmRfbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtbWVtYmVyIHtcbiAgICAgIC5zbnMtbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJpY2UtY29udCB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTQ1NEIHBhZ2Ugc3R5bGVzXG4gIC5zY3NkLWlzc3VlIHtcbiAgICAuaXNzdWUtbGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAuaXNzdWUtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgIC5pc3N1ZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pc3N1ZS1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmlzc3VlLW1lc3NhZ2UtZW1waGFzaXMge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHJlZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2NzZC1jb25jZXB0IHtcbiAgICAuc2NzZC1icmlkZ2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5zY3NkLWphLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG4gICAgLnNjc2QtZGVmaW5pdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLnNjc2QtbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3NkLWVsZW1lbnRzLXNlY3Rpb24ge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3NkLWVsZW1lbnRzIHtcbiAgICAgIC5zY3NkLWVsZW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgICAuc2NzZC1lbGVtZW50LWljb24ge1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zY3NkLWVsZW1lbnQtamEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2NzZC1lbGVtZW50LS1zdHJhdGVnaWMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MSwgMTY3LCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAuc2NzZC1lbGVtZW50LWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2NzZC1lbGVtZW50LS1jb2xsYWJvcmF0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMTM2LCAyMjksIDAuMDgpO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XG4gICAgICAgIC5zY3NkLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zY3NkLWVsZW1lbnQtLWVtZXJnZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg2NywgMTYwLCA3MSwgMC4wOCk7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIC5zY3NkLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2NzZC1lbGVtZW50LS1kZXNpZ24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMSwgMTM0LCAyMDMsIDAuMDgpO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGluZGlnbztcbiAgICAgICAgLnNjc2QtZWxlbWVudC1pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5kaWdvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3NkLWRlZmluaXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHByaW1hcnk7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2NzZC1jaGFsbGVuZ2VzIHtcbiAgICAuc2NzZC1jaGFsbGVuZ2VzLWxlYWQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgLnNjc2QtY2hhbGxlbmdlcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICAuc2NzZC1jaGFsbGVuZ2UtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3NkLWNoYWxsZW5nZS1udW1iZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2NzZC1jaGFsbGVuZ2VzIHtcbiAgICAgIC5zY3NkLWNoYWxsZW5nZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbTtcbiAgICAgIH1cbiAgICAgIC5zY3NkLWNoYWxsZW5nZXMtbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2NzZC10cmFpbmluZyB7XG4gICAgLnNjc2QtY291cnNlLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgLnNjc2QtY291cnNlLWdyb3VwLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICYtLWJlZ2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYtLWludGVybWVkaWF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2NzZC1jb3Vyc2UtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3NkLWNvdXJzZS1jYXJkLS0xIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnk7XG4gICAgfVxuICAgIC5zY3NkLWNvdXJzZS1jYXJkLS0yIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJsdWU7XG4gICAgfVxuICAgIC5zY3NkLWNvdXJzZS1jYXJkLS0zIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGdyZWVuO1xuICAgIH1cbiAgICAuc2NzZC1jb3Vyc2UtY2FyZC0tNCB7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRpbmRpZ287XG4gICAgfVxuICAgIC5zY3NkLWNvdXJzZS1jYXJkLS1pbnRybyB7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOGYwO1xuICAgICAgLnNjc2QtY291cnNlLWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2NzZC1jb3Vyc2Utbm90ZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zY3NkLWNvbmNlcHQge1xuICAgICAgLnNjc2QtZGVmaW5pdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIC5zY3NkLW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgLnNjc2QtZGVmaW5pdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNjc2QtaXNzdWUge1xuICAgICAgLmlzc3VlLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIucGotb25lLWRheS10cmFpbmluZy0yMDI0MDMtcGFnZSB7XG4gIC5wai1vbmUtZGF5LXRyYWluaW5nLTIwMjQwMy1wYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogJHBhZ2UtaGVhZGVyLWhlaWdodDtcblxuICAgICYub2Zmc2V0LWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JHBhZ2UtaGVhZGVyLWhlaWdodH0gLSAjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxnO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbGc7XG5cbiAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YXJnZXRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudGFyZ2V0LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lZmZlY3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZWZmZWN0LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LW1lbWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGlzdC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAubGlzdC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXByaW1hcnktbGlnaHQtYmc7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXItbWQgKiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLW1kO1xuXG4gICAgLmZvcm0taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24ge1xuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kICogMjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGotb25lLWRheS10cmFpbmluZy0yMDI0MDMtcGFnZS1oZWFkZXIge1xuICAgICAgLnBhZ2UtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAkcGFnZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLyAyIC0gMTVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtbWVtYmVyIHtcbiAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICB0b3A6IC00M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnZXZlbnQtcGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9wai1vbmUtZGF5LXRyYWluaW5nLTIwMjQwMyc7XG5cbi5ldmVudHMtcGFnZSB7XG4gIC5jYXJkLWV2ZW50LWNvbWluZy1zb29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWxpZ2h0LWJnO1xuICAgIH1cblxuICAgIC5jYXJkLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXZvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIC51c2VyLWljb24ge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmFuZGVtby1wYWdlIHtcbiAgLm5hbmRlbW8tcGFnZS1uYXYtYmFyIHtcbiAgICAmLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubmFuZGVtby1wYWdlLW5hdi1iYXItY29udGVudCB7XG4gICAgICBoZWlnaHQ6ICRuYXYtYmFyLWhlaWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5uYW5kZW1vLXBhZ2UtaGVhZGVyIHtcbiAgICAmLm9mZnNldC1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRzcGFjZXItbGd9IC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGhlYWRlci1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi50b3AtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGhlYWRlci1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXG4gICAgLm5hbmRlbW8tcGFnZS1uYXYtYmFyIHtcbiAgICAgIC5uYW5kZW1vLXBhZ2UtbmF2LWJhci1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGVqaXRlLXBhZ2Uge1xuICAucHJpemUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggKyAjeyRzcGFjZXItYmFzZX0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjZweCArICN7JHNwYWNlci1iYXNlfSk7XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xhYi9wZWppdGUvcHJpemUtbGVmdC5zdmc/dD0yMDIyMDUwM1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYWIvcGVqaXRlL3ByaXplLXJpZ2h0LnN2Zz90PTIwMjIwNTAzXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAuc2NlbmVzIHtcbiAgICAuc2NlbmUtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC12b2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICB9XG5cbiAgICAudXNlci1pY29uIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktcHJpbWFyeS1saWdodC1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlci1tZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcml6ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzBweCArICN7JHNwYWNlci1iYXNlfSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwcHggKyAjeyRzcGFjZXItYmFzZX0pO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnbmFuZGVtby9pbmRleCc7XG5AaW1wb3J0ICdwZWppdGUvaW5kZXgnO1xuXG4ubGFiLXBhZ2Uge1xuICAuc2VjdGlvbi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG5cbiAgICAmLnBpY2t1cC1uZXdzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJi5waWNrdXAtYm9va3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAmLmxlYXJuaW5ncyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAmLmRvd25sb2FkcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWJhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1iYXNlICogNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuc2VjdGlvbi1saW5rLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWxpbmstYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOC43NXB4KTtcbiAgICAgICAgYm90dG9tOiAkc3BhY2VyLWJhc2UgKiAyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLnNlY3Rpb24tbGluay1hcnJvdyB7XG4gICAgICAgICAgYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1waWNrdXAtbmV3cyB7XG4gICAgLmxpc3QtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG5cbiAgICAgIC5uZXdzLWNhdGVnb3J5IHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgJi5jYXRlZ29yeS1uZXdzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2F0ZWdvcnktZXZlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2F0ZWdvcnkta25vd2xlZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5kaWdvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXRlZ29yeS1vdGhlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1vcGFxdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3Mtc291cmNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5saXN0LWNvbW1lbnQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyLWJhc2UgLyAyICRzcGFjZXItYmFzZTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1waWNrdXAtYm9vayB7XG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC5saXN0LWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5saXN0LWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItYmFzZSAvIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZSAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtY29tbWVudCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS11bHRyYS1saWdodC1iZztcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItYmFzZSAvIDIgJHNwYWNlci1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWxlYXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLmxpc3QtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAubGluayB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAubGlzdC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1tZW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1kO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgIH1cblxuICAgIC5saXN0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0LXBpY2t1cC1uZXdzIHtcbiAgICAgIC5saXN0LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtbGVhcm5pbmcge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWRvd25sb2FkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5saXN0LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5saXN0LW5ld3Mge1xuICAubGlzdC1kYXRlIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxuXG4gIC5uZXdzLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogODBweDtcblxuICAgICYuY2F0ZWdvcnktd2ViIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgICYuY2F0ZWdvcnktYmxvZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgJi5jYXRlZ29yeS1jb21tZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ287XG4gICAgfVxuXG4gICAgJi5jYXRlZ29yeS1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYuY2F0ZWdvcnktcHJlc2VudGF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuXG4gICAgJi5jYXRlZ29yeS1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG59XG4iLCIuYmFsdXMtcGFnZSB7XG4gIC5iYWx1cy1wYWdlLWhlYWRlciB7XG4gICAgJi5vZmZzZXQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5mdjIwMjUwOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkOyBcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjQuMCUgMzUuNSU7IFxuICAgICAgZ2FwOiAwZW0gNSU7IFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IFxuICAgICAgICBnYXA6IDFyZW0gMDsgXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwiaW1hZ2VhcmVhXCJcbiAgICAgICAgXCJjYXRjaGFyZWFcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gICAgICAuaW1hZ2VhcmVhIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZWFyZWE7XG4gICAgICB9XG4gICAgICAuY2F0Y2hhcmVhIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjYXRjaGFyZWE7XG4gICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLmxpc3RfbGluayB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMCAzMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICBnYXA6IDFyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuXG4gICAgICAgICAgJi5yZWdpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYubG9naW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZ2X2NvbXBhbnlfYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAubGlzdF9iYW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMWVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvYmxlbXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wcm9ibGVtLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29sdXRpb24taWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgLm1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlcyB7XG4gICAgLmZlYXR1cmUtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZCAqIDI7XG4gICAgfVxuICB9XG4gIC5wcmljZSB7XG4gICAgLmZvcm0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgICAjZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBICFpbXBvcnRhbnQ7XG4gICAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmUyMDI1MDgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYubGluay0xIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTMsIDFmcik7XG4gICAgICB9XG4gICAgICAmLmxpbmstMiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5mZWF0dXJlLWltZyB7XG4gICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAvLyB9XG4gIH1cblxuICAubW9kYWxfX2JnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBvcGFjaXR5OiAwOyAvKiDliJ3mnJ/nirbmhYvjgafpnZ7ooajnpLogKi9cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8qIOWIneacn+eKtuaFi+OBp+mdnuihqOekuiAqL1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UsIHZpc2liaWxpdHkgLjZzIGVhc2U7XG4gIH1cbiAgXG4gIC5tb2RhbF9fYmcuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyAvKiDpnZ7ooajnpLrjgpLop6PpmaQgKi9cbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvKiDpnZ7ooajnpLrjgpLop6PpmaQgKi9cbiAgfVxuICBcbiAgLm1vZGFsX19pbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDEwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBvcGFjaXR5OiAwOyAvKiDliJ3mnJ/nirbmhYvjgafpnZ7ooajnpLogKi9cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8qIOWIneacn+eKtuaFi+OBp+mdnuihqOekuiAqL1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UsIHZpc2liaWxpdHkgLjZzIGVhc2U7XG4gIH1cbiAgXG4gIC5tb2RhbF9faW5uZXIuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyAvKiDpnZ7ooajnpLrjgpLop6PpmaQgKi9cbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvKiDpnZ7ooajnpLrjgpLop6PpmaQgKi9cbiAgfVxuICBcbiAgLm1vZGFsLWNhcmQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgwICwwLCAwLCAwLjQpKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0OHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyAvKiDliJ3mnJ/nirbmhYvjgafpnZ7ooajnpLogKi9cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8qIOWIneacn+eKtuaFi+OBp+mdnuihqOekuiAqL1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UsIHZpc2liaWxpdHkgLjZzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAubW9kYWwtY2FyZC1pbWcge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG4gIFxuICAubW9kYWwtY2FyZC5pcy1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDE7IC8qIOmdnuihqOekuuOCkuino+mZpCAqL1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IC8qIOmdnuihqOekuuOCkuino+mZpCAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAubW9kYWwtY2FyZF9fY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogMDtcbiAgfVxuICBcbiAgLm1vZGFsLWNhcmRfX2Nsb3NlOjpiZWZvcmUsXG4gIC5tb2RhbC1jYXJkX19jbG9zZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLm1vZGFsLWNhcmRfX2Nsb3NlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgXG4gIC5tb2RhbC1jYXJkX19jbG9zZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbi5mZWF0dXJlMjAyNTA4X2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogLTRweDtcbiAgICBib3R0b206IC00cHg7XG59XG5oNCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeTtcbn1cbmltZyB7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gIC1tcy1ib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG59XG59XG59XG5cbi5jdGEyMDI1MDgge1xuICAubGlzdF9saW5rIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAwIDYwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgZ2FwOiAyMHB4IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMy41ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgLW1zLWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcblxuICAgICAgJi5yZWdpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi5sb2dpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAgIH1cbiAgfVxuICAmLmN0YTIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNXB4IDA7XG4gIH1cbn1cbn1cblxuLnByaWNlMjAyNTA4IHtcbiAgLnByaWNlX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAzZnI7XG4gICAgZ2FwOiAwZW0gMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEwcHggMDtcbiAgICB9XG4gICAgZGwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi5mcmVlIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZyZWUtbm90ZXMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcGFkZGluZzogMC4ycmVtIDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zdGFuZGFyZCB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5idWxrIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkdCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJpY2UtY29tcGFyaXNvbi10YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCA1JSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21wYXJpc29uLW9rIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgLmNvbXBhcmlzb24tbmcge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktb3BhcXVlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG4gIC5wcmljZS1ub3RlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW9wYXF1ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xLjJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC7IFwiO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm9wdGlvbjIwMjUwOCB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkOyBcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41ZnIgMS41ZnI7IFxuICAgICAgZ2FwOiAwZW0gMzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBcbiAgICAgICAgZ2FwOiAxcmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgYm90dG9tOiAtNHB4O1xuICB9XG4gIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeTtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgICYuY29udGFjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJi5rYXRhIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG4gIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhcTIwMjUwOCB7XG4gIGRsIHtcbiAgICA+IGRpdiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgJi5vcGVuOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgICAgJi5vcGVuOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG59XG4iLCIuZHgtc2VyaWVzLXBhZ2Uge1xuICAuZHgtc2VyaWVzLXBhZ2UtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAkcGFnZS1oZWFkZXItaGVpZ2h0O1xuXG4gICAgJi5vZmZzZXQtaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skcGFnZS1oZWFkZXItaGVpZ2h0fSAtICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxnO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbGc7XG5cbiAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9ibGVtcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnByb2JsZW0taWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qtdm9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1kO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICB9XG5cbiAgICAuY29udGVudC10aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyLWJhc2U7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm9keSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbWVycyB7XG4gICAgLmN1c3RvbWVyLWxvZ28ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLWJhc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtbWVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGlzdC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXByaW1hcnktbGlnaHQtYmc7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXItbWQgKiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLW1kO1xuXG4gICAgLmZvcm0taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24ge1xuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kICogMjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZHgtc2VyaWVzLXBhZ2UtaGVhZGVyIHtcbiAgICAgIC5wYWdlLWhlYWRlci1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogJHBhZ2UtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC8gMiAtIDE1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LW1lbWJlciB7XG4gICAgICAubGlzdC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgLmZvcm0taGVhZGVyIHtcbiAgICAgICAgdG9wOiAtNDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2JhbHVzL2luZGV4JztcbkBpbXBvcnQgJ3BhZ2VzL2R4LXNlcmllcyc7XG5cbi8vIHNlcnZpY2VzIOWGheOBruODmuODvOOCuOOBr+eLrOiHqiBmaXhlZC10b3Ag44OY44OD44OA44O844KS5L2/44GG44Gf44KBIG9mZnNldC1oZWFkZXIg44KS5b6p5YWDXG4uc2VydmljZXMtcGFnZSB7XG4gIC5zZWN0aW9uLm9mZnNldC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICB9XG59XG5AaW1wb3J0ICdwYWdlcy9mcmVlLWNvbnN1bHRhdGlvbic7XG5AaW1wb3J0ICdwYWdlcy9zYWxlcy1zZXJpZXMnO1xuQGltcG9ydCAncGFnZXMvc2UtMDEnO1xuQGltcG9ydCAncGFnZXMvdHJhaW5pbmctc3ctYmFzaWMnO1xuQGltcG9ydCAncGFnZXMvbWFzdGVyLW9mLXdvcmsnO1xuQGltcG9ydCAncGFnZXMvb3JnYW5pemF0aW9uJztcbkBpbXBvcnQgJ3BhZ2VzL2Rpc3J1cHRpdmUtZGV2ZWxvcG1lbnQnO1xuQGltcG9ydCAncGFnZXMvc29mdHdhcmUnO1xuXG4uc2VydmljZXMtcGFnZSB7XG5cbiAgLm5hdmJhcl9iYWx1cyB7XG4gICAgLm5hdmJhcl9iYWx1c19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgIC5saXN0X2xpbmsge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDAgMjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMC44cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAgICAgICAtbXMtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAgICAgICAmLnJlZ2lzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxvZ2luIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAubGlzdF9saW5rIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuXG4gIC50aXRfZGVjbzEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDZweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICAudGl0X2RlY28zIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICB9XG4gIC5mdl9saW5rIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgLmxpc3RfbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDAgNjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVnaXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubG9naW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kb3dubG9hZF9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuICAuc2VydmljZXMtYnJlYWRjcnVtYiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYub2Zmc2V0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAuc2VydmljZXMtYnJlYWRjcnVtYiB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAwIC43NXJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlcnZpY2UtcGFnZS1oZWFkZXIge1xuICAgICYub2Zmc2V0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gIH1cblxuJi5zZXJ2aWNlc19pbmRleCB7XG4gIC5zZXJ2aWNlLXBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRmNWY5O1xuICB9XG4gIC5mdl9idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyMCAvIDc2OCAqIDEwMHZ3KTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAgIC1tcy1ib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMC4zcmVtO1xuICAgICAgfVxuXG4gICAgICAmLnRyaWFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmLmtub3cge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuICAuZnZfaGVhZGVyX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgfVxuICAgICAgKiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlX3RpdCB7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmZlYXR1cmVfbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgJjo6YmVmb3JlICxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICBib3R0b206IC00cHg7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9ibGVtc190ZXh0MSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG4gIH1cbiAgLmRvY3VtZW50X2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlX2xpbmtfYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVjYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICAtbXMtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAxMnB4IC0yMHB4IHJnYmEoMTcsIDY4LCA3NCwgMC40KTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNlcnZpY2VfbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAudGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGOTgwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZV9saW5rX2J0biB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLnN0cnVjdHVyaW5nLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG87XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5udW1iZXJfbGlzdCB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMS44ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pJy4nO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lsbCBTYW5zJywgJ0dpbGwgU2FucyBNVCcsIENhbGlicmksICdUcmVidWNoZXQgTVMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnlvdXR1YmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB9XG4gIC55b3V0dWJlIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuZnJlZS1jb25zdWx0YXRpb24tcGFnZSB7XG4gIC5mcmVlLWNvbnN1bHRhdGlvbi1wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMjUpO1xuICAgIH1cblxuICAgICYub2Zmc2V0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxnO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbWQ7XG5cbiAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWJhc2UgLyAyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiRzcGFjZXItYmFzZSAvIDI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1iYXNlIC8gMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItYmFzZSAvIDI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItYmFzZSAvIDI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLWJhc2UgLyAyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItYmFzZSAvIDI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9ibGVtcyB7XG4gICAgLnByb2JsZW0taWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS11bHRyYS1saWdodC1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LXByb2Nlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXVsdHJhLWxpZ2h0LWJnO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LW1lbWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1iYXNlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skc3BhY2VyLWJhc2V9KTtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpc3QtYm9keSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgLmZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLW1kICogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbWQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZDtcblxuICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTU2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mcmVlLWNvbnN1bHRhdGlvbi1wYWdlLWhlYWRlciB7XG4gICAgICAucGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItYmFzZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItYmFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1iYXNlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1iYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1tZDtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgLmZvcm0taGVhZGVyIHtcbiAgICAgICAgdG9wOiAtNDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zYWxlcy1zZXJpZXMtcGFnZSB7XG4gIC5zYWxlcy1zZXJpZXMtcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6ICRwYWdlLWhlYWRlci1oZWlnaHQ7XG5cbiAgICAmLm9mZnNldC1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogY2FsYygjeyRwYWdlLWhlYWRlci1oZWlnaHR9IC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItbGc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sZztcblxuICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2JsZW1zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucHJvYmxlbS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC12b2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIC5jb250ZW50LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItYmFzZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAuYmFsdXMge1xuICAgIC5tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1tZW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1kO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcbiAgICB9XG5cbiAgICAubGlzdC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5saXN0LWJvZHkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktcHJpbWFyeS1saWdodC1iZztcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1tZCAqIDI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbWQ7XG5cbiAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQgKiAyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zYWxlcy1zZXJpZXMtcGFnZS1oZWFkZXIge1xuICAgICAgLnBhZ2UtaGVhZGVyLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAkcGFnZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLyAyIC0gMTVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtbWVtYmVyIHtcbiAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICB0b3A6IC00M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlLTAxLXBhZ2Uge1xuICAuc2UtMDEtcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6ICRwYWdlLWhlYWRlci1oZWlnaHQ7XG5cbiAgICAmLm9mZnNldC1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogY2FsYygjeyRwYWdlLWhlYWRlci1oZWlnaHR9IC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItbGc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sZztcblxuICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVmZmVjdHMge1xuICAgIC5lZmZlY3QtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtbWVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWJhc2U7XG4gICAgfVxuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpc3QtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5saXN0LWJvZHkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktcHJpbWFyeS1saWdodC1iZztcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1tZCAqIDI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbWQ7XG5cbiAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQgKiAyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZS0wMS1wYWdlLWhlYWRlciB7XG4gICAgICAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAvIDIgLSAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1tZW1iZXIge1xuICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtIHtcbiAgICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICAgIHRvcDogLTQzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHJhaW5pbmctc3ctYmFzaWMtcGFnZSB7XG4gIC50cmFpbmluZy1zdy1iYXNpYy1wYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogJHBhZ2UtaGVhZGVyLWhlaWdodDtcblxuICAgICYub2Zmc2V0LWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JHBhZ2UtaGVhZGVyLWhlaWdodH0gLSAjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1sZztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLWxnO1xuXG4gICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvYmxlbXMge1xuICAgIC5wcm9ibGVtLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXItbWQgKiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLW1kO1xuXG4gICAgLmNvbnRlbnRzLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTQzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50cy1lbGVtZW50IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHMtcGx1cyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWZsb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kICogNDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAtJHNwYWNlci1iYXNlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItYmFzZSAqIDI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLmZsb3ctZmxvYXRpbmctaW1hZ2UtbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIHRvcDogY2FsYygtI3skc3BhY2VyLW1kfSAqIDQgLSAjeyRzcGFjZXItbWR9KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5mbG93LWZsb2F0aW5nLWltYWdlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgdG9wOiBjYWxjKC0jeyRzcGFjZXItbWR9ICogNCAtICN7JHNwYWNlci1tZH0pO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXZvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlci1tZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIC51c2VyLWljb24ge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZmFxIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5mYXEtdG9nZ2xlciB7XG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZCAkYm9yZGVyLXJhZGl1cy1tZCAwIDA7XG5cbiAgICAgICAgICAuY29sbGFwc2UtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuXG4gICAgICAgICAgLmNvbGxhcHNlLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogJHNwYWNlci1tZDtcblxuICAgICAgLnF1ZXN0aW9uLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LXByaW1hcnktbGlnaHQtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXItbWQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJRXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5zd2VyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1kO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktdWx0cmEtbGlnaHQtYmc7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1tZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLW1kO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRzcGFjZXItbWR9ICsgMTRweCk7XG5cbiAgICAgIC5hbnN3ZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1kO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1wcmltYXJ5LWxpZ2h0LWJnO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLW1kICogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbWQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZDtcblxuICAgIC5mb3JtLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTM1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWQgKiAyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmFpbmluZy1zdy1iYXNpYy1wYWdlLWhlYWRlciB7XG4gICAgICAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRwYWdlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAvIDIgLSAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1mbG93IHtcbiAgICAgICYuaW1hZ2UtbGVmdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbG93LWZsb2F0aW5nLWltYWdlLWxlZnQge1xuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiAtJHNwYWNlci1tZCAqIDQ7XG4gICAgICAgIGxlZnQ6IGNhbGMoMjUlIC0gODBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsb3ctZmxvYXRpbmctaW1hZ2UtcmlnaHQge1xuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiBjYWxjKC0jeyRzcGFjZXItbWR9ICogNCAtIDY1cHgpO1xuICAgICAgICByaWdodDogY2FsYygyNSUgLSA4MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICB0b3A6IC00M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hc3Rlci1vZi13b3JrLWJhbHVzLXBhZ2Uge1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHZpZXdwb3J0IHsgem9vbTogMS4wOyB3aWR0aDogZXh0ZW5kLXRvLXpvb207IH1cbiogeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjA7IC13ZWJraXQtbWFyZ2luLWFmdGVyOjA7IC13ZWJraXQtbWFyZ2luLXN0YXJ0OjA7IC13ZWJraXQtbWFyZ2luLWVuZDowO1xuXHQtd2Via2l0LXBhZGRpbmctYmVmb3JlOjA7IC13ZWJraXQtcGFkZGluZy1hZnRlcjowOyAtd2Via2l0LXBhZGRpbmctc3RhcnQ6MDsgLXdlYmtpdC1wYWRkaW5nLWVuZDowO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuICovIH1cbmltZyB7IG1heC13aWR0aDogMTAwJTsgfVxudWwsIG9sLCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuaHRtbCwgYm9keSwgOnJvb3Qge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzg5cHgpIHtcblx0aHRtbCwgYm9keSwgOnJvb3Qge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBtZWlyeW8sIHNhbnMtc2VyaWY7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjMjgyQjJEO1xufVxuXG5oMSxoMixoMyxoNCxoNSxoNiB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxucCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIOODquODs+OCryAqL1xuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogLjJzO1xufVxuXG5cbi8qIOODrOOCpOOCouOCpuODiCAqL1xuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDo4MDBweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAuN3JlbTtcblx0fVxufVxuLnNlY3Qge1xuXHRwYWRkaW5nOiAycmVtIDA7XG59XG5cblxuLyog6KaL5Ye644GXICovXG4uc2VjdF9oIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5zZWN0X2g6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMXJlbTsgbGVmdDogMDsgcmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDNyZW07IGhlaWdodDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRjk4MDA7XG59XG4uc2VjdF9oLS1zdWIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRtYXJnaW46IDAgMCAzcmVtO1xufVxuXG5cbi8qIOODoeOCpOODs+ODk+OCuOODpeOCouODqyAqL1xuLm12IHtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG4ubXYgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuLyogQ1RBICovXG4uY3RhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjRjBGOEY4O1xuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRwYWRkaW5nOiAzcmVtIDFyZW07XG5cdG1hcmdpbjogNXJlbSAwO1xuXHRib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmN0YS10ZXh0IHtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IDAgMCAycmVtO1xuXHRjb2xvcjogIzAwOTdBNztcbn1cbi5jdGEtYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4td2lkdGg6IDE5cmVtO1xuXHRiYWNrZ3JvdW5kOiAjRkY5ODAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmI1NDggNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiA5cmVtO1xuXHR0cmFuc2l0aW9uOiAuM3MsIGJhY2tncm91bmQgNzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHQuY3RhLWJ0bjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdH1cbn1cblxuLyog44Kr44O844OJICovXG4uY2FyZCB7XG5cdGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDEuNHJlbTtcblx0bWFyZ2luOiAxcmVtIDA7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY2FyZDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogIzY3QkNDNTtcblx0d2lkdGg6IDEwcHg7IGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7IGxlZnQ6IDA7XG59XG4uY2FyZCAuYm9sZC1oIHtcblx0bWFyZ2luOiAwIDAgLjVyZW07XG59XG5cblxuLyog44Oq44K544OIICovXG4uZG90LWxpc3Qge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5kb3QtbGlzdCBsaSB7XG5cdHBhZGRpbmc6IDAgLjVyZW07XG59XG4uZG90LWxpc3QgbGk6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDVweDsgaGVpZ2h0OiA1cHg7XG5cdG1hcmdpbjogMCAuNXJlbSAwIDA7XG5cdGJhY2tncm91bmQ6ICMyODJCMkQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiDmgJ3ogIPjga7os6rjgYzjgIHku5Xkuovjga7os6rjgpLmsbrjgoHjgovjgIIgKi9cbi5zZWN0XzAxLS1oIHtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMCAwIDAgM3JlbTtcblx0bWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5zZWN0XzAxLS1oOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuXHR3aWR0aDogMnJlbTsgaGVpZ2h0OiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGOTgwMDtcbn1cbi5zdHJvbmctdGV4dCB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRjb2xvcjogIzAwOTdBNztcblx0bWFyZ2luOiAwIDAgMXJlbTtcbn1cbi50ZXh0X2dyb3VwIHtcblx0bWFyZ2luOiAwIDAgMXJlbTtcbn1cbi50ZXh0X2dyb3VwLS1pbWcge1xuXHRsaW5lLWhlaWdodDogMDtcbn1cbi5xYV9ncm91cC0taW1nIHtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGZsZXg6IDAgMCAyMCU7XG5cdG1hcmdpbjogMCAxLjVyZW0gMCAxcmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdC50ZXh0X2dyb3VwLS1pbWcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDFyZW0gMDtcblx0fVxuXHQudGV4dF9ncm91cC0taW1nIGltZyB7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG5cdC5xYV9ncm91cCB7XG5cdFx0bWFyZ2luOiA0cmVtIDAgMDtcblx0fVxuXHQucWFfZ3JvdXAtLWltZyB7XG5cdFx0bWFyZ2luOiAwIDAgMXJlbTtcblx0fVxuXHQucWFfZ3JvdXAtLWltZyBpbWcge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG5cdC50ZXh0X2dyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC50ZXh0X2dyb3VwLS1pbWcge1xuXHRcdGZsZXg6IDAgMCAyOCU7XG5cdFx0bWFyZ2luOiAwIDAgMCAycmVtO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG5cdH1cblx0LnFhX2dyb3VwIHtcblx0XHRtYXJnaW46IDJyZW0gMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuXG4vKiDmp4vpgKDljJbjgqLjg5fjg63jg7zjg4HjgpLlrp/nj77jgZnjgovjgIHkuInnqK7jga7npZ7lmaggKi9cblxuLnN0ZXBzIHtcblx0bWFyZ2luOiAycmVtIDA7XG59XG4uc3RlcHMtLWl0ZW1faDIge1xuXHRtYXJnaW46IGF1dG87XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IC41cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Ym94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0d2lkdGg6IDEycmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzZCNkY3Mjtcbn1cbi5zdGVwcy0taXRlbTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiXG59XG4uc3RlcHMtLWl0ZW0gaW1nIHtcblx0d2lkdGg6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogYXV0bztcbn1cbi5zdGVwcy0taXRlbV9oIHtcblx0YmFja2dyb3VuZDogIzY3QkNDNTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4uc3RlcHMtLWl0ZW1fYm9keSB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc3RlcHMtLWl0ZW1fYm9keSBwIHtcblx0cGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0LnN0ZXBzLS1pdGVtIHtcblx0XHRtYXJnaW46IDJyZW0gMCAzcmVtO1xuXHR9XG5cdC5zdGVwcyB7XG5cdFx0bWFyZ2luOiA0cmVtIDA7XG5cdH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcblx0LnN0ZXBzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5zdGVwcy0taXRlbSB7XG5cdFx0ZmxleDogMTtcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdH1cblx0LnN0ZXBzLS1pdGVtX2JvZHkge1xuXHRcdG1pbi1oZWlnaHQ6IDE4cmVtO1xuXHR9XG59XG5cblxuXG5cbi8qIOODgeODvOODoO+8j+e1hOe5lOOBruani+mAoOWMluODrOODmeODqyAqL1xuLmxldmVsc19ncm91cCB7XG5cdG1hcmdpbjogM3JlbSAwO1xufVxuLmxldmVscy0taCB7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRjb2xvcjogI0ZGOTgwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbi5sZXZlbHMge1xuXHRtYXJnaW46IDNyZW0gMDtcbn1cbi5sZXZlbHMtLWl0ZW0ge1xuXHRib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxldmVscy0taXRlbTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNGRjk4MDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwOyBsZWZ0OiAwO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuLmxldmVscy0taXRlbV9oIHtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bWFyZ2luOiAwIDAgLjVyZW07XG59XG4ubGV2ZWxzLS1pdGVtIC5udW1iZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICNGRjk4MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdHBhZGRpbmc6IC40cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA2cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEuNHJlbTsgbGVmdDogMDtcbn1cbi5sZXZlbHMtLWl0ZW1fYm9keSB7XG5cdHBhZGRpbmc6IDEuNHJlbSAxcmVtIDFyZW07XG59XG4ubGV2ZWxzLS1pdGVtX2Zvb3Qge1xuXHRiYWNrZ3JvdW5kOiAjRkZGNEU0O1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHQubGV2ZWxzLS1pdGVtIHtcblx0XHRtYXJnaW46IDAgMCAycmVtO1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG5cdC5sZXZlbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmxldmVscy0taXRlbSB7XG5cdFx0ZmxleDogMTtcblx0XHRtYXJnaW46IDAgMXJlbTtcblx0fVxuXHQubGV2ZWxzLS1pdGVtX2JvZHkge1xuXHRcdG1pbi1oZWlnaHQ6IDEwcmVtO1xuXHR9XG5cdC5sZXZlbHMtLWl0ZW1fZm9vdCB7XG5cdFx0bWluLWhlaWdodDogN3JlbTtcblx0fVxufVxuXG5cbi8qIOani+mAoOWMluOCouODl+ODreODvOODgeOCkuOAgealreWLmeWun+ijheOBmeOCi+OAjEJhbHVz44CNICovXG5cbi5iYWx1cy1pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAzcmVtIGF1dG87XG5cdHdpZHRoOiA3MDBweDtcblx0bWF4LXdpZHRoOiA5MCU7XG59XG4uYmctMDIgLmNhcmQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNoZWNrX3RleHQge1xuXHRtYXJnaW46IDFyZW0gMCAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlcy9wYWdlcy9tYXN0ZXItb2Ytd29yay9jaGVjay5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIuM3JlbTtcblx0cGFkZGluZzogMCAwIDAgM3JlbTtcbn1cbi5jaGVja190ZXh0LS1oIHtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29sb3I6ICNGRjk4MDA7XG59XG4uYmFsdXNfZm9vdCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBhZGRpbmc6IDFyZW07XG5cdG1hcmdpbjogM3JlbSAwIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdC5iYWx1c19mb290IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblx0LmJhbHVzX2Zvb3QtLWltZyB7XG5cdFx0bWFyZ2luOiAxcmVtIDAgMDtcblx0fVxuXHQuYmFsdXNfZm9vdC0taW1nIGltZyB7XG5cdFx0d2lkdGg6IDUwMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcblx0LmJhbHVzX2Zvb3Qge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmJhbHVzX2Zvb3QtLWltZyB7XG5cdFx0ZmxleDogMCAwIDMwJTtcblx0XHRtYXJnaW46IDAgMnJlbSAwIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cbn1cblxuXG4vKiDoqrLpoYwgKi9cbi5pc3N1ZXMtLWl0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuXHRwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxLjRyZW07XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdG1hcmdpbjogMXJlbSAwO1xuXHRib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmlzc3Vlcy0taXRlbTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNGRjk4MDA7XG5cdHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwOyBsZWZ0OiAwO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuXHQuaXNzdWVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuaXNzdWVzLS1pdGVtIHtcblx0XHRmbGV4OiAxIDAgNDAlO1xuXHRcdG1hcmdpbjogMXJlbTtcblx0fVxufVxuXG5cbi8qIOS6i+S+iyAqL1xuLnNlY3RfY2FzZXMge1xuXHRiYWNrZ3JvdW5kOiAjRjBGOEY4O1xufVxuLnNlY3RfY2FzZXMgLmN0YSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2FzZXMge1xuXHRtYXJnaW46IDVyZW0gMCA7XG59XG4uY2FzZXMtLWl0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRtYXJnaW46IDFyZW0gMCAycmVtO1xufVxuLmNhc2VzLS1pdGVtOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogIzY3QkNDNTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7IGxlZnQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4uY2FzZXMtLWl0ZW1faGVhZCB7XG5cdGJhY2tncm91bmQ6ICM2N0JDQzU7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEuNXJlbTsgbGVmdDogMDtcblx0d2lkdGg6IDVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Ym9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuXHQuY2FzZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5jYXNlcy0taXRlbSB7XG5cdFx0ZmxleDogMSAwIDQ1JTtcblx0XHRtYXJnaW46IDFyZW0gMXJlbSAycmVtO1xuXHR9XG59XG5cbi5jYXNlc19kYXRhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IC41cmVtIDAgMXJlbTtcbn1cbi5jYXNlc19kYXRhIGR0IHtcblx0ZmxleDogMCAwIDZyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhc2VzX2RhdGEgZGQge1xuXHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gNnJlbSk7XG5cdG1hcmdpbjogMCAwIC40cmVtO1xufVxuXG5cbi8qIOOBmeOBueOBpuOBruS8gealreOBjOOAgeikh+mbkeOBleOCkualveOBl+OCgeOCi+OCiOOBhuOBq++8gSAqL1xuLmNvbmNlcHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNvbmNlcHQtLWgge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRtYXJnaW46IDFyZW0gMDtcblx0Y29sb3I6ICMwMDk3QTc7XG59XG4uY29uY2VwdC0taW1nIGltZyB7XG5cdHdpZHRoOiA2MDBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG5cdC5jb25jZXB0LS1ib2R5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LmNvbmNlcHQtLWltZyB7XG5cdFx0ZmxleDogMCAwIDQ1JTtcblx0fVxuXHR1bC5jb25jZXB0LS1ib2R5X3RleHQgbGkge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHR9XG59XG51bC5jb25jZXB0LS1ib2R5X3RleHQgbGkge1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXHRwYWRkaW5nOiAwIDAgMCAxcmVtO1xufVxudWwuY29uY2VwdC0tYm9keV90ZXh0IGxpOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDVweDsgaGVpZ2h0OiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0YmFja2dyb3VuZDogI0ZGOTgwMDtcblx0cG9zaXRpb246IGFic29sdXRlOyB0b3A6IC42cmVtOyBsZWZ0OiAwO1xufVxuXG5cblxuLyog44OV44OD44K/44O8ICovXG5cblxuXG5cblxuXG4vKiDjgrnjgq/jg63jg7zjg6vjg5Djg7wgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogLjVyZW07XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vKiDjgZ3jga7ku5YgKi9cbi5ib2xkLWggeyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxLjFyZW07IH1cbi5vcmFuZ2UgeyBjb2xvcjogI0ZGOTgwMDsgfVxuLmVtZXJhbGQgeyBjb2xvcjogIzAwOTdBNzsgfVxuLmJnLTAyIHsgYmFja2dyb3VuZDogI0Y4RjhGODsgfVxuLnN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLmJyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmN0YS1idG4tZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE5cmVtO1xuICAgIGJhY2tncm91bmQ6ICM0Q0FGNTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZiNTQ4IDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOXJlbTtcbiAgICB0cmFuc2l0aW9uOiAuM3MsIGJhY2tncm91bmQgNzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY3RhLWJ0biwgLmN0YS1idG4tZG93bmxvYWQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgIWltcG9ydGFudDsgLyog44Ob44OQ44O85pmC44Gu5ruR44KJ44GL44Gq5aSJ5YyWICovXG59XG5cbi5jdGEtYnRuOmhvdmVyLCAuY3RhLWJ0bi1kb3dubG9hZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7IC8qIOODm+ODkOODvOaZguOBq+ODnOOCv+ODs+OCkuaLoeWkpyAqL1xufVxuXG5wLmN0YS1kb3dubG9hZC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uY3RhLWJ0bi1kb3dubG9hZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXHRcbi5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY5Zjk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4uY3RhLWxlZnQsIC5jdGEtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN0YS10ZXh0LCAuY3RhLWRvd25sb2FkLXRleHQge1xuICAgIGNvbG9yOiAjMzhhMGEwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY3RhLWJ0biwgLmN0YS1idG4tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWEzNDE7IC8qIENoYW5nZSBjb2xvciBmb3IgZG93bmxvYWQgYnV0dG9uIGluIGl0cyBjbGFzcyAqL1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3RhLWJ0bi1kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcbn1cblxuLmN0YS1kaXZpZGVyIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjY2NjY2M7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBzZWN0aW9uLnNlY3Quc2VjdF8wMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbn1cblx0XG5cblx0XG5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3RhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmN0YS1kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY3RhLWxlZnQsIC5jdGEtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3RhLWJ0biwgLmN0YS1idG4tZG93bmxvYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxufVxuIiwiLm9yZ2FuaXphdGlvbiB7XG4gICAgLnNlcnZpY2UtcGFnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyMjksMjQ3LDI1MSwxKSAxMDAlKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVmN2ZiO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnZfYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIwIC8gNzY4ICogMTAwdncpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICAtbXMtYm94LXNoYWRvdzogMjBweCAyMHB4IDEycHggLTIwcHggcmdiYSgxNywgNjgsIDc0LCAwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggMTJweCAtMjBweCByZ2JhKDE3LCA2OCwgNzQsIDAuNCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50cmlhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmtub3cge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cbiIsIi5kaXNydXB0aXZlLWRldmVsb3BtZW50IHtcbiAgICAuc2VydmljZS1wYWdlLWhlYWRlciB7XG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VjY2Vzc19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZjVmOTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICY6OmJlZm9yZSAsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3Ryb25nX3RleHQge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5zdWNjZXNzMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNvZnR3YXJlIHtcbiAgLnN0cm9uZ190ZXh0IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIi5zeXN0ZW1pbmctcGFnZSB7XG4gIC5zeXN0ZW1pbmctcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skcGFnZS1oZWFkZXItaGVpZ2h0fSAtICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS11bHRyYS1saWdodC1iZztcblxuICAgICYub2Zmc2V0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogY2FsYygjeyRwYWdlLWhlYWRlci1oZWlnaHR9IC0gI3skaGVhZGVyLWhlaWdodH0gLSAjeyRzcGFjZXItbWR9ICogMik7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skc3BhY2VyLWxnfSAtICN7JGhlYWRlci1oZWlnaHR9KTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1kO1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgICYudG9wLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/