@-webkit-keyframes inM {
  50% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  100% {
    -webkit-transform: translateX(50%) translateY(-25%) rotate(45deg);
            transform: translateX(50%) translateY(-25%) rotate(45deg);
  }
}
@keyframes inM {
  50% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  100% {
    -webkit-transform: translateX(50%) translateY(-25%) rotate(45deg);
            transform: translateX(50%) translateY(-25%) rotate(45deg);
  }
}
@-webkit-keyframes outM {
  50% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  100% {
    -webkit-transform: translateX(50%) translateY(-25%) rotate(45deg);
            transform: translateX(50%) translateY(-25%) rotate(45deg);
  }
}
@keyframes outM {
  50% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  100% {
    -webkit-transform: translateX(50%) translateY(-25%) rotate(45deg);
            transform: translateX(50%) translateY(-25%) rotate(45deg);
  }
}
@-webkit-keyframes inT {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  50% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  100% {
    -webkit-transform: translateX(102%) translateY(30%) rotate(135deg);
            transform: translateX(102%) translateY(30%) rotate(135deg);
  }
}
@keyframes inT {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  50% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  100% {
    -webkit-transform: translateX(102%) translateY(30%) rotate(135deg);
            transform: translateX(102%) translateY(30%) rotate(135deg);
  }
}
@-webkit-keyframes outT {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  50% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  100% {
    -webkit-transform: translateX(102%) translateY(30%) rotate(135deg);
            transform: translateX(102%) translateY(30%) rotate(135deg);
  }
}
@keyframes outT {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  50% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  100% {
    -webkit-transform: translateX(102%) translateY(30%) rotate(135deg);
            transform: translateX(102%) translateY(30%) rotate(135deg);
  }
}
@-webkit-keyframes inBtm {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  50% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  100% {
    -webkit-transform: translateX(140%) translateY(63%) rotate(135deg);
            transform: translateX(140%) translateY(63%) rotate(135deg);
  }
}
@keyframes inBtm {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  50% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  100% {
    -webkit-transform: translateX(140%) translateY(63%) rotate(135deg);
            transform: translateX(140%) translateY(63%) rotate(135deg);
  }
}
@-webkit-keyframes outBtm {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  50% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  100% {
    -webkit-transform: translateX(140%) translateY(63%) rotate(135deg);
            transform: translateX(140%) translateY(63%) rotate(135deg);
  }
}
@keyframes outBtm {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  50% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
            transform: translateX(0) translateY(0) rotate(0deg);
  }
  100% {
    -webkit-transform: translateX(140%) translateY(63%) rotate(135deg);
            transform: translateX(140%) translateY(63%) rotate(135deg);
  }
}
.navbar {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
  padding: 0;
}
.navbar.on-edge {
  width: auto;
}
.navbar.on-edge.left-fixed {
  margin-left: 0;
  margin-right: auto;
}
.navbar.on-edge.right-fixed {
  margin-right: 0;
  margin-left: auto;
}
.navbar.on-edge.center-fixed {
  margin-right: auto;
  margin-left: auto;
}
.navbar.on-edge-abs,
.navbar.on-edge-abs-bottom {
  position: absolute;
  top: 0;
  width: auto;
}
.navbar.on-edge-abs.left-fixed,
.navbar.on-edge-abs-bottom.left-fixed {
  left: 0;
}
.navbar.on-edge-abs.right-fixed,
.navbar.on-edge-abs-bottom.right-fixed {
  right: 0;
}
.navbar.on-edge-abs.center-fixed,
.navbar.on-edge-abs-bottom.center-fixed {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.navbar.on-edge-abs.animated,
.navbar.on-edge-abs-bottom.animated {
  visibility: hidden;
  height: 0;
  opacity: 0;
  -webkit-transition: visibility 0.3s, opacity 0.3s;
  transition: visibility 0.3s, opacity 0.3s;
}
*:hover .navbar.on-edge-abs.animated,
*:hover .navbar.on-edge-abs-bottom.animated {
  visibility: visible;
  opacity: 1;
}
.navbar.on-edge-abs-bottom {
  bottom: 0;
}
.navbar.centered {
  position: absolute;
  left: 50%;
  top: 50%;
  width: auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.navbar.screen-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
}
.navbar.screen-fixed.on-bottom {
  top: auto;
  bottom: 0;
}
.navbar.screen-fixed.vertical {
  height: 100vh;
  max-width: 18vw;
}
.navbar.screen-fixed.vertical.on-right {
  left: auto;
  right: 0;
}
.navbar .hamburger {
  position: relative;
  cursor: pointer;
  padding: 4px 6px;
  text-align: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #444444;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.navbar .hamburger svg,
.navbar .hamburger img,
.navbar .hamburger .iz,
.navbar .hamburger .fa,
.navbar .hamburger .fas,
.navbar .hamburger .fab {
  margin-left: 8px;
}
.navbar .hamburger .fa,
.navbar .hamburger .fas,
.navbar .hamburger .fab {
  font-size: 30px;
  color: #444444;
}
.navbar .hamburger i.iz,
.navbar .hamburger img {
  max-height: 30px;
}
.navbar .hamburger svg {
  width: 30px;
  height: 30px;
}
.navbar .hamburger svg path {
  fill: #444444;
}
.navbar .hamburger svg path:first-child {
  -webkit-animation: outT 0.4s backwards;
          animation: outT 0.4s backwards;
  animation-direction: reverse;
}
.navbar .hamburger svg path:nth-child(2) {
  -webkit-animation: outM 0.4s backwards;
          animation: outM 0.4s backwards;
  animation-direction: reverse;
}
.navbar .hamburger svg path:nth-child(3) {
  -webkit-animation: outBtm 0.4s backwards;
          animation: outBtm 0.4s backwards;
  animation-direction: reverse;
}
.navbar .hamburger.active svg path:first-child {
  -webkit-animation: inT 0.4s forwards;
          animation: inT 0.4s forwards;
}
.navbar .hamburger.active svg path:nth-child(2) {
  -webkit-animation: inM 0.4s forwards;
          animation: inM 0.4s forwards;
}
.navbar .hamburger.active svg path:nth-child(3) {
  -webkit-animation: inBtm 0.4s forwards;
          animation: inBtm 0.4s forwards;
}
@media (min-width: 1000px) {
  .navbar .hamburger {
    display: none !important;
  }
}
.navbar .navbar-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.navbar .navbar-body .navbar-group,
.navbar .navbar-body .navbar-item,
.navbar .navbar-body .hamburger {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.navbar .navbar-body .navbar-group.size-25p,
.navbar .navbar-body .navbar-item.size-25p,
.navbar .navbar-body .hamburger.size-25p {
  width: 25%;
}
.navbar .navbar-body .navbar-group.size-50p,
.navbar .navbar-body .navbar-item.size-50p,
.navbar .navbar-body .hamburger.size-50p {
  width: 50%;
}
.navbar .navbar-body .navbar-group.size-75p,
.navbar .navbar-body .navbar-item.size-75p,
.navbar .navbar-body .hamburger.size-75p {
  width: 75%;
}
.navbar .navbar-body .navbar-group.size-100p,
.navbar .navbar-body .navbar-item.size-100p,
.navbar .navbar-body .hamburger.size-100p {
  width: 100%;
}
@media (max-width: 768px) {
  .navbar .navbar-body .navbar-group.tsize-25p,
  .navbar .navbar-body .navbar-item.tsize-25p,
  .navbar .navbar-body .hamburger.tsize-25p {
    width: 25%;
  }
  .navbar .navbar-body .navbar-group.tsize-50p,
  .navbar .navbar-body .navbar-item.tsize-50p,
  .navbar .navbar-body .hamburger.tsize-50p {
    width: 50%;
  }
  .navbar .navbar-body .navbar-group.tsize-75p,
  .navbar .navbar-body .navbar-item.tsize-75p,
  .navbar .navbar-body .hamburger.tsize-75p {
    width: 75%;
  }
  .navbar .navbar-body .navbar-group.tsize-100p,
  .navbar .navbar-body .navbar-item.tsize-100p,
  .navbar .navbar-body .hamburger.tsize-100p {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .navbar .navbar-body .navbar-group.msize-25p,
  .navbar .navbar-body .navbar-item.msize-25p,
  .navbar .navbar-body .hamburger.msize-25p {
    width: 25%;
  }
  .navbar .navbar-body .navbar-group.msize-50p,
  .navbar .navbar-body .navbar-item.msize-50p,
  .navbar .navbar-body .hamburger.msize-50p {
    width: 50%;
  }
  .navbar .navbar-body .navbar-group.msize-75p,
  .navbar .navbar-body .navbar-item.msize-75p,
  .navbar .navbar-body .hamburger.msize-75p {
    width: 75%;
  }
  .navbar .navbar-body .navbar-group.msize-100p,
  .navbar .navbar-body .navbar-item.msize-100p,
  .navbar .navbar-body .hamburger.msize-100p {
    width: 100%;
  }
}
.navbar .navbar-body .navbar-group.tablet-visible,
.navbar .navbar-body .navbar-item.tablet-visible,
.navbar .navbar-body .hamburger.tablet-visible {
  display: none;
}
@media (max-width: 768px) {
  .navbar .navbar-body .navbar-group.tablet-visible,
  .navbar .navbar-body .navbar-item.tablet-visible,
  .navbar .navbar-body .hamburger.tablet-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navbar .navbar-body .navbar-group.mobile-visible,
.navbar .navbar-body .navbar-item.mobile-visible,
.navbar .navbar-body .hamburger.mobile-visible {
  display: none;
}
@media (max-width: 480px) {
  .navbar .navbar-body .navbar-group.mobile-visible,
  .navbar .navbar-body .navbar-item.mobile-visible,
  .navbar .navbar-body .hamburger.mobile-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 480px) {
  .navbar .navbar-body .navbar-group.tablet-hidden,
  .navbar .navbar-body .navbar-item.tablet-hidden,
  .navbar .navbar-body .hamburger.tablet-hidden {
    display: none;
  }
}
@media (max-width: 768px) {
  .navbar .navbar-body .navbar-group.mobile-hidden,
  .navbar .navbar-body .navbar-item.mobile-hidden,
  .navbar .navbar-body .hamburger.mobile-hidden {
    display: none;
  }
}
.navbar .navbar-body .hamburger {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.navbar .navbar-body .navbar-item {
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.navbar .navbar-body .navbar-item .fa,
.navbar .navbar-body .navbar-item .fas,
.navbar .navbar-body .navbar-item .fab {
  position: relative;
  display: block;
}
.navbar .navbar-body .navbar-item .fa:before,
.navbar .navbar-body .navbar-item .fas:before,
.navbar .navbar-body .navbar-item .fab:before {
  display: inline-block;
}
.navbar .navbar-body .navbar-item > a,
.navbar .navbar-body .navbar-item > .drop-down-wrap .drop-down-area {
  width: 100%;
}
.navbar .navbar-body .navbar-item > a:link,
.navbar .navbar-body .navbar-item > .drop-down-wrap .drop-down-area:link,
.navbar .navbar-body .navbar-item > a:visited,
.navbar .navbar-body .navbar-item > .drop-down-wrap .drop-down-area:visited,
.navbar .navbar-body .navbar-item > a:active,
.navbar .navbar-body .navbar-item > .drop-down-wrap .drop-down-area:active {
  text-decoration: none;
}
.navbar .navbar-body .navbar-item > .drop-down-wrap .drop-down-area,
.navbar .navbar-body .navbar-item > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 100%;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.navbar .navbar-body .navbar-item.title-item h1,
.navbar .navbar-body .navbar-item.title-item h2,
.navbar .navbar-body .navbar-item.title-item H3,
.navbar .navbar-body .navbar-item.title-item h4,
.navbar .navbar-body .navbar-item.title-item H5 {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.navbar .navbar-body .navbar-item.logo-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar .navbar-body .navbar-item.logo-item a img {
  max-width: 100%;
}
.navbar .navbar-body .navbar-item.user-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.navbar .navbar-body .navbar-item.user-item a .user-nick {
  margin-left: 15px;
}
.navbar .navbar-body .navbar-item.icon-item > a.navbar-link {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navbar .navbar-body .navbar-item.icon-item > a.navbar-link.close,
.navbar .navbar-body .navbar-item.icon-item > a.navbar-link.close:link,
.navbar .navbar-body .navbar-item.icon-item > a.navbar-link.close:visited,
.navbar .navbar-body .navbar-item.icon-item > a.navbar-link.close:active {
  color: #fff !important;
  background-color: #f37c86 !important;
}
.navbar .navbar-body .navbar-item.icon-item > a.navbar-link.close:hover {
  color: #fff !important;
  background-color: #e81123 !important;
}
.navbar .navbar-body .navbar-item.icon-text-item a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navbar .navbar-body .navbar-item.icon-text-item.icon-before .fa,
.navbar .navbar-body .navbar-item.icon-text-item.icon-before .fas,
.navbar .navbar-body .navbar-item.icon-text-item.icon-before .fab,
.navbar .navbar-body .navbar-item.icon-text-item.icon-before .iz,
.navbar .navbar-body .navbar-item.icon-text-item.icon-before img,
.navbar .navbar-body .navbar-item.icon-text-item.icon-before svg {
  margin-right: 10px;
}
.navbar .navbar-body .navbar-item.icon-text-item.icon-after .fa,
.navbar .navbar-body .navbar-item.icon-text-item.icon-after .fas,
.navbar .navbar-body .navbar-item.icon-text-item.icon-after .fab,
.navbar .navbar-body .navbar-item.icon-text-item.icon-after .iz,
.navbar .navbar-body .navbar-item.icon-text-item.icon-after img,
.navbar .navbar-body .navbar-item.icon-text-item.icon-after svg {
  margin-left: 10px;
}
.navbar .navbar-body .navbar-item.icon-text-item.icons-around .fa:first-child,
.navbar .navbar-body .navbar-item.icon-text-item.icons-around .fas:first-child,
.navbar .navbar-body .navbar-item.icon-text-item.icons-around .fab:first-child,
.navbar .navbar-body .navbar-item.icon-text-item.icons-around .iz:first-child,
.navbar .navbar-body .navbar-item.icon-text-item.icons-around img:first-child,
.navbar .navbar-body .navbar-item.icon-text-item.icons-around svg:first-child {
  margin-right: 10px;
}
.navbar .navbar-body .navbar-item.icon-text-item.icons-around .fa:last-child,
.navbar .navbar-body .navbar-item.icon-text-item.icons-around .fas:last-child,
.navbar .navbar-body .navbar-item.icon-text-item.icons-around .fab:last-child,
.navbar .navbar-body .navbar-item.icon-text-item.icons-around .iz:last-child,
.navbar .navbar-body .navbar-item.icon-text-item.icons-around img:last-child,
.navbar .navbar-body .navbar-item.icon-text-item.icons-around svg:last-child {
  margin-left: 10px;
}
.navbar .navbar-body .navbar-item.languages-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navbar .navbar-body .navbar-item.languages-item a:not(:first-child) {
  margin-left: 10px;
}
.navbar .navbar-body .navbar-item.form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navbar .navbar-body .navbar-item.search-item {
  padding: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navbar .navbar-body .navbar-item.search-item form {
  width: 100%;
}
.navbar .navbar-body .navbar-item.breadcrumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 5px;
  padding-right: 5px;
}
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part.home {
  padding-left: 0;
}
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part .fa,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part .fas,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part .fab,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part .iz,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part svg,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part img {
  padding-right: 5px;
}
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part a,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part a:link,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part a:visited,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part a:active,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part a:hover {
  background-color: transparent;
}
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part a:not(.home):hover,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part a:link:not(.home):hover,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part a:visited:not(.home):hover,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part a:active:not(.home):hover,
.navbar .navbar-body .navbar-item.breadcrumb-item .breadcrumb-part a:hover:not(.home):hover {
  text-decoration: underline;
}
.navbar .navbar-body .navbar-item.drop-down-item {
  position: relative;
  padding: 0;
}
.navbar .navbar-body .navbar-item.drop-down-item .drop-down-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.navbar .navbar-body .navbar-item.drop-down-item .drop-down-wrap .drop-down-area {
  padding-right: 25px;
  width: 100%;
}
.navbar .navbar-body .navbar-item.drop-down-item .drop-down-wrap .drop-down-body .drop-down-content {
  padding: 15px;
}
.navbar .navbar-body .navbar-group.menu-wrap {
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: visibility 0.3s;
  transition: visibility 0.3s;
}
@media (max-width: 999px) {
  .navbar .navbar-body .navbar-group.menu-wrap {
    visibility: hidden;
    width: 0;
    height: 0;
    position: fixed;
    left: 0;
    top: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background-color: #fff;
    overflow-y: scroll;
  }
}
@media (min-width: 1000px) {
  .navbar .navbar-body .navbar-group.menu-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.navbar .navbar-body .navbar-group.menu-wrap.visible {
  visibility: visible;
  width: 100%;
  height: auto;
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item a {
  cursor: pointer;
}
@media (max-width: 1000px) {
  .navbar .navbar-body .navbar-group.menu-wrap .navbar-item a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar:not(.nested-layout.always-visible) {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0.5s, opacity 0.5s;
  transition: visibility 0.5s, opacity 0.5s;
  z-index: 1;
  overflow: hidden;
}
@media (min-width: 1000px) {
  .navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar:not(.nested-layout.always-visible) {
    position: absolute;
  }
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar .navbar-group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar .title span {
  color: #fff;
  font-weight: bold;
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.small-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media (min-width: 1000px) {
  .navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.small-layout {
    width: auto;
  }
  .navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.small-layout .navbar-item {
    min-width: 150px;
  }
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout {
  display: block;
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content {
  position: relative;
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-gap: 20px;
  -ms-flex-line-pack: start;
      align-content: start;
}
@media (min-width: 1000px) {
  .navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content,
  .navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content {
    padding: 10px 15px;
  }
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content .navbar-item,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content .navbar-item {
  margin-top: 10px;
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content .navbar-item a,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content .navbar-item a,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content .navbar-item a:link,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content .navbar-item a:link,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content .navbar-item a:visited,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content .navbar-item a:visited,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content .navbar-item a:active,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content .navbar-item a:active {
  background-color: transparent;
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content .navbar-item a:hover,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content .navbar-item a:hover,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content .navbar-item a:link:hover,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content .navbar-item a:link:hover,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content .navbar-item a:visited:hover,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content .navbar-item a:visited:hover,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content .navbar-item a:active:hover,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content .navbar-item a:active:hover {
  text-decoration: underline;
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content .navbar-item.section-item,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content .navbar-item.section-item {
  margin-top: 0;
  font-size: 1.2rem;
  font-weight: bold;
}
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item.opened > .sub-navbar,
.navbar .navbar-body .navbar-group.menu-wrap .navbar-item.active > .sub-navbar:not(.nested-layout) {
  max-height: unset;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
@media (hover: hover) {
  .navbar .navbar-body .navbar-group.menu-wrap .navbar-item:hover > .sub-navbar:not(.nested-layout) {
    max-height: unset;
    opacity: 1;
    visibility: visible;
    z-index: 9999;
  }
}
.navbar.horizontal .navbar-body,
.navbar.horizontal .fill-area {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.navbar.horizontal .navbar-body.wrapper {
  margin: 0 auto;
  max-width: 1000px;
}
.navbar.horizontal .navbar-body .navbar-group.left-fixed,
.navbar.horizontal .navbar-body .hamburger.left-fixed {
  margin-left: 0;
  margin-right: auto;
}
.navbar.horizontal .navbar-body .navbar-group.right-fixed,
.navbar.horizontal .navbar-body .hamburger.right-fixed {
  margin-right: 0;
  margin-left: auto;
}
.navbar.horizontal .navbar-body .navbar-group.center-fixed,
.navbar.horizontal .navbar-body .hamburger.center-fixed {
  margin-right: auto;
  margin-left: auto;
}
.navbar.horizontal .navbar-body .navbar-item h1,
.navbar.horizontal .navbar-body .navbar-item h2,
.navbar.horizontal .navbar-body .navbar-item h3,
.navbar.horizontal .navbar-body .navbar-item h4,
.navbar.horizontal .navbar-body .navbar-item h5 {
  padding: 15px;
  color: #000;
  font-weight: 700;
}
.navbar.horizontal .navbar-body .navbar-item > a.navbar-link {
  padding: 15px;
}
.navbar.horizontal .navbar-body .navbar-item > a.navbar-link,
.navbar.horizontal .navbar-body .navbar-item > a.navbar-link:link,
.navbar.horizontal .navbar-body .navbar-item > a.navbar-link:visited,
.navbar.horizontal .navbar-body .navbar-item > a.navbar-link:active,
.navbar.horizontal .navbar-body .navbar-item > a.navbar-link:hover {
  color: #000;
  background-color: transparent;
}
.navbar.horizontal .navbar-body .navbar-item > a.navbar-link:hover,
.navbar.horizontal .navbar-body .navbar-item > a.navbar-link.active {
  color: #000;
  background-color: transparent;
}
.navbar.horizontal .navbar-body .navbar-item.logo-item a,
.navbar.horizontal .navbar-body .navbar-item.icon-item a,
.navbar.horizontal .navbar-body .navbar-item.logo-item a:link,
.navbar.horizontal .navbar-body .navbar-item.icon-item a:link,
.navbar.horizontal .navbar-body .navbar-item.logo-item a:visited,
.navbar.horizontal .navbar-body .navbar-item.icon-item a:visited,
.navbar.horizontal .navbar-body .navbar-item.logo-item a:active,
.navbar.horizontal .navbar-body .navbar-item.icon-item a:active {
  background-color: transparent;
}
.navbar.horizontal .navbar-body .navbar-item.logo-item:hover > a,
.navbar.horizontal .navbar-body .navbar-item.icon-item:hover > a,
.navbar.horizontal .navbar-body .navbar-item.logo-item.active > a,
.navbar.horizontal .navbar-body .navbar-item.icon-item.active > a,
.navbar.horizontal .navbar-body .navbar-item.logo-item:hover > a:link,
.navbar.horizontal .navbar-body .navbar-item.icon-item:hover > a:link,
.navbar.horizontal .navbar-body .navbar-item.logo-item.active > a:link,
.navbar.horizontal .navbar-body .navbar-item.icon-item.active > a:link,
.navbar.horizontal .navbar-body .navbar-item.logo-item:hover > a:visited,
.navbar.horizontal .navbar-body .navbar-item.icon-item:hover > a:visited,
.navbar.horizontal .navbar-body .navbar-item.logo-item.active > a:visited,
.navbar.horizontal .navbar-body .navbar-item.icon-item.active > a:visited,
.navbar.horizontal .navbar-body .navbar-item.logo-item:hover > a:active,
.navbar.horizontal .navbar-body .navbar-item.icon-item:hover > a:active,
.navbar.horizontal .navbar-body .navbar-item.logo-item.active > a:active,
.navbar.horizontal .navbar-body .navbar-item.icon-item.active > a:active,
.navbar.horizontal .navbar-body .navbar-item.logo-item:hover > a:hover,
.navbar.horizontal .navbar-body .navbar-item.icon-item:hover > a:hover,
.navbar.horizontal .navbar-body .navbar-item.logo-item.active > a:hover,
.navbar.horizontal .navbar-body .navbar-item.icon-item.active > a:hover {
  background-color: transparent;
}
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-link {
  font-size: 1rem;
  font-weight: bold;
}
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-link,
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-link:link,
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-link:visited,
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-link:active {
  color: #000;
}
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-link:hover {
  color: #000;
}
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item.active > a.navbar-link,
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item.active > a.navbar-link:link,
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item.active > a.navbar-link:visited,
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item.active > a.navbar-link:active,
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item.active > a.navbar-link:hover {
  background-color: transparent;
  color: #000;
}
@media (min-width: 1000px) {
  .navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar {
    top: 100%;
    left: 0;
  }
}
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.small-layout .navbar-group .navbar-item a,
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.small-layout .navbar-group .navbar-item .drop-down-wrap .drop-down-area {
  padding: 15px;
}
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout,
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout {
  width: 100%;
}
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content,
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content {
  position: relative;
  margin: 0 auto;
  max-width: 1000px;
}
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content .navbar-group,
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content .navbar-group {
  display: block;
}
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout {
  background-color: transparent;
}
.navbar.horizontal .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content {
  max-width: 1000px;
}
.navbar.vertical .navbar-body,
.navbar.vertical .fill-area {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.navbar.vertical .navbar-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.navbar.vertical .navbar-body.screen-fixed {
  max-width: 350px;
}
.navbar.vertical .navbar-body .navbar-group.top-fixed {
  margin-bottom: auto;
}
.navbar.vertical .navbar-body .navbar-group.center-fixed {
  margin-top: auto;
  margin-bottom: auto;
}
.navbar.vertical .navbar-body .navbar-group.bottom-fixed {
  margin-top: auto;
}
.navbar.vertical .navbar-body .divider {
  height: 1px;
  margin: 9px 0;
  background-color: #e5e5e5;
  width: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.navbar.vertical .navbar-body .navbar-item > a.navbar-link {
  padding: 15px;
}
.navbar.vertical .navbar-body .navbar-item > a.navbar-link,
.navbar.vertical .navbar-body .navbar-item > a.navbar-link:link,
.navbar.vertical .navbar-body .navbar-item > a.navbar-link:visited,
.navbar.vertical .navbar-body .navbar-item > a.navbar-link:active {
  color: #000;
  font-size: 1.1rem;
  background-color: transparent;
}
.navbar.vertical .navbar-body .navbar-item > a.navbar-link:hover,
.navbar.vertical .navbar-body .navbar-item > a.navbar-link:link:hover,
.navbar.vertical .navbar-body .navbar-item > a.navbar-link:visited:hover,
.navbar.vertical .navbar-body .navbar-item > a.navbar-link:active:hover {
  color: #000;
  font-size: 1.1rem;
  background-color: transparent;
}
.navbar.vertical .navbar-body .navbar-item.icon-text-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar.vertical .navbar-body .navbar-group.menu-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-menu-link {
  font-size: 1rem;
  font-weight: 700;
}
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-menu-link,
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-menu-link:link,
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-menu-link:visited,
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-menu-link:active {
  color: #000;
}
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-menu-link:hover,
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-menu-link:link:hover,
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-menu-link:visited:hover,
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item > a.navbar-menu-link:active:hover {
  background-color: transparent;
  color: #000;
}
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item.active > a.navbar-menu-link,
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item.active > a.navbar-menu-link:link,
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item.active > a.navbar-menu-link:visited,
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item.active > a.navbar-menu-link:active,
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item.active > a.navbar-menu-link:hover {
  background-color: transparent;
  color: #000;
}
@media (min-width: 1000px) {
  .navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar {
    left: 100%;
  }
}
@media (min-width: 1000px) {
  .navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout,
  .navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout {
    left: 100%;
    top: 0;
  }
}
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.medium-layout .sub-navbar-content,
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.large-layout .sub-navbar-content {
  height: 100%;
}
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item .sub-navbar.nested-layout {
  width: 100%;
  position: relative;
  top: auto;
  left: auto;
  padding-left: 25px;
}
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item.opened > .sub-navbar.medium-layout,
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item.opened > .sub-navbar.large-layout {
  height: 100%;
}
.navbar.vertical .navbar-body .navbar-group.menu-wrap .navbar-item.opened > .sub-navbar.nested-layout {
  max-height: unset;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
  padding-bottom: 10px;
}
.navbar.vertical .navbar-body.logged-user-menu .navbar-group.menu-wrap {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.navbar.on-edge,
.navbar.on-edge-abs,
.navbar.on-edge-abs-bottom {
  display: inline-block;
}
.navbar.on-edge .navbar-body,
.navbar.on-edge-abs .navbar-body,
.navbar.on-edge-abs-bottom .navbar-body {
  background-color: transparent;
}
.navbar.editor-theme {
  padding: 0;
}
.navbar.editor-theme:not(.header) {
  background-color: #E3E6E8;
  border: 1px #d2d2d2 solid;
}
.navbar.editor-theme .navbar-body .navbar-group .navbar-item .fa,
.navbar.editor-theme .navbar-body .navbar-group .navbar-item .fas,
.navbar.editor-theme .navbar-body .navbar-group .navbar-item .far {
  font-size: 25px;
}
.navbar.editor-theme .navbar-body .navbar-group .navbar-item a {
  position: relative;
  padding: 5px 8px;
}
.navbar.editor-theme .navbar-body .navbar-group .navbar-item a:link,
.navbar.editor-theme .navbar-body .navbar-group .navbar-item a:visited,
.navbar.editor-theme .navbar-body .navbar-group .navbar-item a:active,
.navbar.editor-theme .navbar-body .navbar-group .navbar-item a:hover {
  color: #df017c;
}
.navbar.editor-theme .navbar-body .navbar-group .navbar-item a:hover {
  background-color: #ccc !important;
}
.navbar.editor-theme .navbar-body .navbar-group .navbar-item.active a:link,
.navbar.editor-theme .navbar-body .navbar-group .navbar-item.active a:visited,
.navbar.editor-theme .navbar-body .navbar-group .navbar-item.active a:active,
.navbar.editor-theme .navbar-body .navbar-group .navbar-item.active a:hover {
  background-color: #ccc !important;
}
.navbar.editor-theme .navbar-body .navbar-group .navbar-item.drop-down .drop-down-wrap .drop-down-area {
  padding-top: 7px;
  padding-bottom: 7px;
}
.navbar.editor-theme.on-edge-abs,
.navbar.editor-theme.on-edge-abs-bottom,
.navbar.editor-theme.on-edge {
  width: auto;
  background-color: transparent;
  border: 0;
  padding: 8px;
}
.navbar.editor-theme.on-edge-abs .navbar-group,
.navbar.editor-theme.on-edge-abs-bottom .navbar-group,
.navbar.editor-theme.on-edge .navbar-group {
  background-color: #E3E6E8;
  border: 1px #E3E6E8 solid;
  border-radius: 3px;
}
.navbar.editor-theme.on-edge-abs .navbar-group:not(:first-child),
.navbar.editor-theme.on-edge-abs-bottom .navbar-group:not(:first-child),
.navbar.editor-theme.on-edge .navbar-group:not(:first-child) {
  margin-left: 5px;
}
.navbar.editor-theme.header .navbar-body {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.navbar.editor-theme.header .navbar-body .navbar-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 5px 0;
  background-color: #E3E6E8;
  color: #626262;
  font-weight: bold;
}
.navbar.editor-theme.header .navbar-body .navbar-group {
  border: 0;
  border-radius: 0;
  background-color: #E3E6E8;
}
.navbar.spread {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(33, 33, 33, 0.5);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.navbar.spread:hover {
  background-color: rgba(33, 33, 33, 0.7);
}
.navbar.spread .navbar-body {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navbar.spread .navbar-body .navbar-group .navbar-item .fa,
.navbar.spread .navbar-body .navbar-group .navbar-item .fas,
.navbar.spread .navbar-body .navbar-group .navbar-item .far {
  font-size: 25px;
}
.navbar.spread.single-item {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  z-index: 99;
}
.navbar.spread.single-item .navbar-body .navbar-group {
  width: 100%;
}
.navbar.spread.single-item .navbar-body .navbar-group .navbar-item {
  width: 100%;
}
.navbar.spread.single-item .navbar-body .navbar-group .navbar-item a {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navbar.spread.single-item .navbar-body .navbar-group .navbar-item a:link,
.navbar.spread.single-item .navbar-body .navbar-group .navbar-item a:visited,
.navbar.spread.single-item .navbar-body .navbar-group .navbar-item a:active,
.navbar.spread.single-item .navbar-body .navbar-group .navbar-item a:hover {
  color: #fff;
}
.navbar.spread.single-item .navbar-body .navbar-group .navbar-item a:hover {
  color: #ff0c00;
}
.progress {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  min-height: 100px;
  color: #8a8989;
  background-color: transparent;
}
.progress .progress-body {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  z-index: 99999999999999999;
}
.progress .progress-body .icon {
  width: 76px;
  height: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.progress .progress-body .icon i {
  position: absolute;
  left: 3px;
  top: 25px;
  color: #2e2e2e;
  font-size: 4.2em;
}
.progress .progress-body .msg {
  color: #000;
  font-size: 1.1rem;
  white-space: nowrap;
  font-weight: bold;
}
.progress .progress-body .percentage {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  font-weight: bold;
}
.progress .progress-body.filled {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
.progress-dialog {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 300px;
  height: 150px;
  z-index: 999999999999999;
  font-size: 2.5em;
  border-radius: 4px;
  color: #000;
}
.progress-dialog .progress .progress-body.filled {
  position: relative;
  background-color: rgba(255, 255, 255, 0.9);
}
.progress-dialog.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.progress-bar {
  position: relative;
  width: 100%;
}
.progress-bar .progress-body {
  width: 100%;
  height: 18px;
  background-color: #e1e0e0;
  border: 1px #8a8989 solid;
  border-radius: 4px;
}
.progress-bar .progress-body .percentage {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 9;
  font-size: 0.8em;
  font-weight: bold;
  color: #2e2e2e;
}
.progress-bar .progress-body .progress-completed {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 3;
  -webkit-transition: width 1s ease-out;
  transition: width 1s ease-out;
  background-color: #8a8989;
  border-radius: 4px;
}
.flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flexbox > .flexbox-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
/* horizontal align */
.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.align-justify {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: justify;
}
/* vertical align */
.valign-equal {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.valign-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.valign-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.valign-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.valign-justify {
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
}
/* self vertical align */
.self-align-left {
  margin-right: auto !important;
}
.self-align-right {
  margin-left: auto !important;
}
.self-align-center {
  margin-left: auto !important;
  margin-right: auto !important;
}
.self-valign-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.self-valign-center {
  -ms-flex-item-align: center;
      align-self: center;
}
.self-valign-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.self-valign-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
/* Dialog */
.dialog-cover-layer {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  background-color: rgba(0, 0, 0, 0.5);
}
.dialog {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  z-index: 99999999;
  clear: both;
  top: 20px;
  left: 20px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  -webkit-transition: visibility 0.3s;
  transition: visibility 0.3s;
}
.dialog.opened {
  visibility: visible;
  height: unset;
  width: unset;
}
@media (max-width: 480px) {
  .dialog {
    border: 0;
  }
}
.dialog > .resize-senzor > .editor {
  width: auto;
  border-radius: 6px;
}
.dialog > .resize-senzor > .editor > .navbar.options-bar {
  position: relative;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
.dialog > .resize-senzor > .editor > .navbar.options-bar .navbar-title {
  background-color: transparent;
  color: #2e2e2e;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 15px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.dialog > .resize-senzor > .editor > .navbar.options-bar .navbar-group {
  background-color: transparent;
}
.dialog > .resize-senzor > .editor > .navbar.options-bar .navbar-group .navbar-item .close-dialog {
  cursor: pointer;
  padding: 10px 15px;
}
.dialog > .resize-senzor > .editor > .navbar.options-bar .navbar-group .navbar-item .close-dialog i {
  font-size: 2rem;
}
.dialog > .resize-senzor > .editor > .navbar.options-bar:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  width: 99%;
  background-color: #ccc;
  height: 1px;
}
.dialog > .resize-senzor > .editor > .edit-content {
  overflow-y: auto;
  padding: 15px 15px;
}
.dialog > .resize-senzor > .editor > .edit-content > .progress {
  position: relative !important;
}
.dialog > .resize-senzor > .editor > .edit-content .fields-wrap {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.editor {
  position: relative;
  width: 100%;
  min-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  border: 1px #adadad solid;
  background-color: #fff;
}
.editor .navbar.editor-theme.on-edge-abs.animate,
.editor .navbar.editor-theme.on-edge-abs-bottom.animate,
.editor .navbar.editor-theme.on-edge.animate {
  z-index: 9999999;
  opacity: 0;
}
.editor:hover > .navbar:not(.on-edge-abs-bottom).animate {
  top: 3px;
  opacity: 1;
}
.editor:hover > .navbar.on-edge-abs-bottom.animate {
  top: auto;
  bottom: 3px;
}
.editor .edit-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 8px 10px;
}
.editor .edit-content img {
  max-width: 100%;
}
.editor.icon {
  min-height: 100px;
}
.editor.icon .edit-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.editor.icon .edit-content a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #E3E6E8;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  font-size: 1.8rem;
}
.editor.icon .edit-content a:hover {
  background-color: #dedede;
}
.editor.icon .edit-content a img {
  max-height: 100%;
}
.editor.editor-row .edit-content {
  padding: 10px 5px;
}
.editor.editor-row .edit-content a {
  background-color: #E3E6E8;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.editor.editor-row .edit-content a:hover {
  background-color: #dedede;
}
.inp-wrap.file-uploader {
  position: relative;
  width: 100%;
  border: 1px #9C9C9C solid;
}
.inp-wrap.file-uploader input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 999;
}
.editor.file-uploader {
  margin-top: 8px;
  margin-bottom: 8px;
}
.editor.file-uploader .navbar.options-bar .option i.fa.fa-edit {
  font-size: 25px;
  min-height: 25px;
}
.editor.file-uploader .edit-content {
  padding: 0;
  font-size: 12px;
  border-radius: 4px;
  background-color: #fff;
}
.editor.file-uploader .edit-content .uploader-body {
  position: relative;
  min-height: 100px;
  margin-top: 5px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews {
  position: relative;
  padding: 10px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 10px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview {
  min-height: 150px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content img {
  width: 90%;
  height: 90%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content .preview-title {
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  text-align: center;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content .preview-title span {
  background-color: #252525;
  color: #fff;
  padding: 5px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews table {
  margin: 0 auto;
  width: 99%;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews table tr td {
  cursor: pointer;
  position: relative;
  padding: 8px 6px;
  text-align: left;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content {
  height: 100%;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 999;
  min-height: 100px;
}
input,
button,
textarea {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  overflow: visible;
  font-size: 16px;
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.15;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
select,
textarea,
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
.form-control,
.btn,
.alert,
.errors {
  border-radius: 0;
}
form .form-group {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}
form .form-group:first-child {
  margin-top: 0;
}
form .form-group.last {
  margin-top: 30px;
  margin-bottom: 0;
}
form .form-group .form-group-item {
  position: relative;
}
form .form-group .form-group-item:last-child:not(:first-child) {
  margin-top: 20px;
}
form .form-group input:hover {
  position: relative;
  z-index: 9999;
}
form .form-group.two-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
form .form-group.two-items .form-group-item {
  width: 100%;
}
@media (min-width: 768px) {
  form .form-group.two-items {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  form .form-group.two-items .form-group-item {
    margin-top: 0 !important;
    width: calc(50% - 10px);
  }
}
form .form-group span.help-block {
  display: block;
  position: absolute;
  top: -38px;
  z-index: 999;
}
form .form-group span.help-block.text-danger i {
  display: none;
}
form .form-group span.help-block.text-danger:before {
  position: absolute;
  top: 100%;
  content: "";
  width: 0;
  height: 0;
}
form .form-group.span-bottom span.help-block.text-danger {
  bottom: -38px;
  top: auto;
}
form .form-group.span-bottom span.help-block.text-danger:before {
  top: auto;
  bottom: 100%;
}
input.btn,
button.btn {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  white-space: nowrap;
  cursor: pointer;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 2000;
          perspective: 2000;
  -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
input.btn:focus,
button.btn:focus,
input.btn.focus,
button.btn.focus,
input.btn:focus,
button.btn:focus,
input.btn:hover,
button.btn:hover {
  outline: 0;
}
input.btn:active,
button.btn:active,
input.btn.active,
button.btn.active {
  background-image: none;
  outline: 0;
}
select:focus,
textarea:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="file"]:focus {
  outline: unset;
}
textarea {
  min-height: 120px;
}
label {
  display: block;
  max-width: 100%;
}
.inp-wrap {
  min-width: unset;
}
.inp-wrap.inp-search-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.inp-wrap.inp-search-wrap input[type=text] {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
}
.inp-wrap.inp-search-wrap button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inp-wrap.inp-checkbox-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.inp-wrap.inp-checkbox-wrap .checkbox-field {
  position: relative;
  width: 35px;
}
.inp-wrap.inp-checkbox-wrap .checkbox-field input[type=checkbox] {
  margin: 0 !important;
  display: block;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.inp-wrap.inp-checkbox-wrap .checkbox-field i {
  display: inline-block;
}
.inp-wrap.inp-checkbox-wrap .checkbox-field img {
  max-width: none !important;
}
.inp-wrap.inp-checkbox-wrap.only-field .checkbox-field {
  width: 100%;
  height: unset;
}
.inp-wrap.inp-checkbox-wrap.only-field .checkbox-field i {
  width: 100%;
  height: 100%;
}
.inp-wrap.inp-checkbox-wrap .label-text {
  display: block;
  margin-left: 15px;
}
.inp-wrap.inp-checkbox-wrap.below {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.inp-wrap.inp-checkbox-wrap.below .label-text {
  text-align: center;
  width: 100%;
  margin-left: 0;
}
.inp-wrap.inp-checkbox-wrap.below .checkbox-field {
  height: unset;
  width: unset;
}
.inp-wrap.inp-checkbox-wrap.disabled i {
  color: #ccc;
}
.inp-wrap.inp-radio-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.inp-wrap.inp-radio-wrap .radio-field {
  position: relative;
  width: 35px;
}
.inp-wrap.inp-radio-wrap .radio-field input[type=radio] {
  margin: 0 !important;
  display: block;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.inp-wrap.inp-radio-wrap .radio-field i {
  display: inline-block;
}
.inp-wrap.inp-radio-wrap .radio-field img {
  max-width: none !important;
}
.inp-wrap.inp-radio-wrap.only-field .radio-field {
  width: 100%;
  height: unset;
}
.inp-wrap.inp-radio-wrap.only-field .radio-field i {
  width: 100%;
  height: 100%;
}
.inp-wrap.inp-radio-wrap .label-text {
  display: block;
  margin-left: 15px;
}
.inp-wrap.inp-radio-wrap.below {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.inp-wrap.inp-radio-wrap.below .label-text {
  margin-left: 0;
  text-align: center;
  width: 100%;
}
.inp-wrap.inp-radio-wrap.below .radio-field {
  width: unset;
  height: unset;
}
.inp-wrap.inp-radio-wrap.disabled i {
  color: #ccc;
}
.checkboxes-list {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.radios-list {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.inp-wrap.inp-select-wrap .drop-down-wrap {
  width: 100%;
}
.inp-wrap.inp-select-wrap .drop-down-wrap .drop-down-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.inp-wrap.inp-select-wrap .drop-down-wrap.multiple .drop-down-area {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.inp-wrap.inp-select-wrap .drop-down-wrap.multiple .drop-down-area .selected-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.inp-wrap.inp-select-wrap .search-area input {
  display: block;
  width: 100%;
}
.inp-wrap.add-to-basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.inp-wrap.add-to-basket .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.inp-wrap.add-to-basket .input-quantity {
  width: 110px;
}
.inp-wrap.add-to-basket .input-quantity input {
  width: 110px;
  min-height: 60px;
}
.input-group-text {
  border-radius: unset;
  background-color: #e9ecef85;
  color: #6c757d;
}
.control-label {
  cursor: pointer;
}
.switch-label {
  padding-left: 2px;
}
form .form-group {
  margin-bottom: 25px;
}
form .form-group span.help-block {
  background-color: #ffffff;
  top: unset;
  z-index: 999;
}
form .form-group.has-error input.form-control,
form .form-group.has-error select.form-control,
form .form-group.has-error textarea.form-control {
  border: #dc3545 1px solid;
}
form .form-group .input-group span.help-block {
  top: 38px;
}
.radios-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  grid-gap: 8px;
}
.radios-list .inp-radio-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 10px;
  border: 1px #d7d7d7 solid;
  background-color: #f7f7f7;
}
.radios-list .inp-radio-wrap:hover,
.radios-list .inp-radio-wrap.checked {
  border: 1px #000 solid;
  background-color: #ededed;
}
.select2-container {
  display: block;
  width: 100%;
  height: auto;
  padding: 8px 0.5rem;
  font-size: 0.875rem;
  line-height: 1.3;
}
.form-group .select2 {
  padding: 0;
}
.form-group .select2 .selection .select2-selection--single {
  padding: 0 !important;
  height: auto !important;
}
.form-group .select2 .selection .select2-selection--single .select2-selection__rendered {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-group .select2 .selection .select2-selection--single .select2-selection__arrow {
  height: 80%;
}
.custom-file-input {
  cursor: pointer;
}
.custom-file-label {
  margin: 0;
  padding: 0.25rem 0.5rem;
  height: calc(2.25rem + 2px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.custom-file-label:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  content: 'Vybrat soubor';
}
.fields-in-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fields-in-row .form-group {
  width: unset;
}
.fields-in-row .custom-file {
  width: 400px;
}
.fields-in-row > .form-group,
.fields-in-row > .form-control,
.fields-in-row > .btn {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.fields-in-row > .form-group:not(:first-child),
.fields-in-row > .form-control:not(:first-child),
.fields-in-row > .btn:not(:first-child) {
  margin-left: 10px;
}
.pickr button.pcr-button {
  width: 120px;
  height: 80px;
  border-radius: 4px;
  margin-block: 0.25rem;
}
.general-gallery {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}
.general-gallery .gallery-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.general-gallery.v-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.template-grid {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-gap: 25px 20px;
}
.template-grid .sub-template {
  grid-column: 1 / span 8;
}
.template-grid .sub-template .sub-template-grid {
  display: grid;
  grid-gap: 25px 20px;
  grid-template-columns: repeat(12, 1fr);
}
.template-grid .sub-template .sub-template-grid .sub-template-cell {
  grid-column: 1 / span 12;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell p:last-child {
  margin-bottom: 0;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.title-content .title-wrap {
  margin-bottom: 0;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell:not(.title-content) .title-wrap {
  margin-bottom: 17px;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.text-content table {
  width: 100%;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.text-content h1:first-child,
.template-grid .sub-template .sub-template-grid .sub-template-cell.text-content h2:first-child,
.template-grid .sub-template .sub-template-grid .sub-template-cell.text-content h3:first-child,
.template-grid .sub-template .sub-template-grid .sub-template-cell.text-content h4:first-child {
  margin-top: 0;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.gallery-content .spread-image img,
.template-grid .sub-template .sub-template-grid .sub-template-cell.image-content .spread-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.image-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.image-content img {
  max-width: 100%;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.image-content .flexbox {
  width: 100%;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.video-content {
  position: relative;
  padding-top: 43.75%;
}
@supports (aspect-ratio: 16/7) {
  .template-grid .sub-template .sub-template-grid .sub-template-cell.video-content {
    padding-top: unset;
    aspect-ratio: 16/7;
  }
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.video-content iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.gallery-content img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-2 .sub-template-cell {
    grid-column: span 6;
  }
}
@media (min-width: 768px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-3 .sub-template-cell {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-3 .sub-template-cell {
    grid-column: span 4;
  }
}
@media (min-width: 768px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-4 .sub-template-cell {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-4 .sub-template-cell {
    grid-column: span 4;
  }
}
@media (min-width: 1280px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-4 .sub-template-cell {
    grid-column: span 3;
  }
}
.template-grid .sub-template .sub-template-grid.theme-2.equals-5 {
  grid-template-columns: 1fr;
}
.template-grid .sub-template .sub-template-grid.theme-2.equals-5 .sub-template-cell {
  grid-column: span 1;
}
@media (min-width: 768px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1280px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-5 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1400px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
.template-grid .sub-template .sub-template-grid.theme-2.equals-6 {
  grid-template-columns: 1fr;
}
.template-grid .sub-template .sub-template-grid.theme-2.equals-6 .sub-template-cell {
  grid-column: span 1;
}
@media (min-width: 768px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-6 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-6 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1280px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-6 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1400px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-6 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-2.equals-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
.template-grid .sub-template .sub-template-grid.theme-3 .sub-template-cell:first-child {
  grid-row: 2;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-3 .sub-template-cell:first-child {
    grid-column: 1 / span 4;
    grid-row: 1;
  }
}
.template-grid .sub-template .sub-template-grid.theme-3 .sub-template-cell:last-child {
  grid-row: 1;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-3 .sub-template-cell:last-child {
    grid-column: 5 / span 8;
    grid-row: 1;
  }
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-4 .sub-template-cell:first-child {
    grid-column: 1 / span 8;
  }
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-4 .sub-template-cell:last-child {
    grid-column: 9 / span 4;
  }
}
.template-grid .sub-template .sub-template-grid.theme-5 .sub-template-cell:first-child {
  grid-row: 2;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-5 .sub-template-cell:first-child {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-5 .sub-template-cell:first-child {
    grid-column: 1 / span 3;
    grid-row: 1;
  }
}
.template-grid .sub-template .sub-template-grid.theme-5 .sub-template-cell:nth-child(2) {
  grid-row: 1;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-5 .sub-template-cell:nth-child(2) {
    grid-column: 1 / span 12;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-5 .sub-template-cell:nth-child(2) {
    grid-column: 4 / span 6;
  }
}
.template-grid .sub-template .sub-template-grid.theme-5 .sub-template-cell:last-child {
  grid-row: 3;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-5 .sub-template-cell:last-child {
    grid-column: 7 / span 6;
    grid-row: 2;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-5 .sub-template-cell:last-child {
    grid-column: 10 / span 3;
    grid-row: 1;
  }
}
.template-grid .sub-template .sub-template-grid.theme-6 .sub-template-cell:first-child {
  grid-row: 2;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-6 .sub-template-cell:first-child {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-6 .sub-template-cell:first-child {
    grid-column: 1 / span 3;
    grid-row: 1;
  }
}
.template-grid .sub-template .sub-template-grid.theme-6 .sub-template-cell:nth-child(2) {
  grid-row: 3;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-6 .sub-template-cell:nth-child(2) {
    grid-column: 7 / span 6;
    grid-row: 2;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-6 .sub-template-cell:nth-child(2) {
    grid-column: 4 / span 3;
    grid-row: 1;
  }
}
.template-grid .sub-template .sub-template-grid.theme-6 .sub-template-cell:last-child {
  grid-row: 1;
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-6 .sub-template-cell:last-child {
    grid-column: 7 / span 6;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-7 .sub-template-cell:first-child {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-7 .sub-template-cell:nth-child(2) {
    grid-column: 1 / span 6;
    grid-row: 2;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-7 .sub-template-cell:nth-child(2) {
    grid-column: 7 / span 3;
    grid-row: 1;
  }
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-7 .sub-template-cell:last-child {
    grid-column: 7 / span 6;
    grid-row: 2;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-7 .sub-template-cell:last-child {
    grid-column: 10 / span 3;
    grid-row: 1;
  }
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-8 {
    grid-template-rows: auto 1fr;
  }
}
.template-grid .sub-template .sub-template-grid.theme-8 .sub-template-cell:first-child {
  grid-row: 3;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-8 .sub-template-cell:first-child {
    grid-column: 1 / span 4;
    grid-row: 2;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-8 .sub-template-cell:first-child {
    grid-row: 1 / span 2;
  }
}
.template-grid .sub-template .sub-template-grid.theme-8 .sub-template-cell:nth-child(2) {
  grid-row: 1;
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-8 .sub-template-cell:nth-child(2) {
    grid-column: 5 / span 8;
    grid-row: 1 / span 1;
  }
}
.template-grid .sub-template .sub-template-grid.theme-8 .sub-template-cell:last-child {
  grid-row: 2;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-8 .sub-template-cell:last-child {
    grid-column: 5 / span 8;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-8 .sub-template-cell:last-child {
    grid-row: 2 / span 1;
  }
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-9 {
    grid-template-rows: auto 1fr;
  }
}
.template-grid .sub-template .sub-template-grid.theme-9 .sub-template-cell:first-child {
  grid-row: 1;
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-9 .sub-template-cell:first-child {
    grid-row: 1 / span 1;
    grid-column: 1 / span 8;
  }
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-9 .sub-template-cell:nth-child(2) {
    grid-column: 1 / span 8;
    grid-row: 2;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-9 .sub-template-cell:nth-child(2) {
    grid-row: 2 / span 1;
  }
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-9 .sub-template-cell:last-child {
    grid-column: 9 / span 4;
    grid-row: 2;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-9 .sub-template-cell:last-child {
    grid-row: 1 / span 2;
  }
}
.template-grid .sub-template .sub-template-grid.theme-10 .sub-template-cell:first-child {
  grid-row: 2;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-10 .sub-template-cell:first-child {
    grid-column: 1 / span 6;
    grid-row: 2;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-10 .sub-template-cell:first-child {
    grid-column: 1 / span 4;
    grid-row: 1 / span 1;
  }
}
.template-grid .sub-template .sub-template-grid.theme-10 .sub-template-cell:nth-child(2) {
  grid-row: 3;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-10 .sub-template-cell:nth-child(2) {
    grid-column: 7 / span 6;
    grid-row: 2;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-10 .sub-template-cell:nth-child(2) {
    grid-column: 1 / span 4;
    grid-row: 2 / span 1;
  }
}
.template-grid .sub-template .sub-template-grid.theme-10 .sub-template-cell:last-child {
  grid-row: 1;
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-10 .sub-template-cell:last-child {
    grid-column: 5 / span 8;
    grid-row: 1 / span 2;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-11 .sub-template-cell:first-child {
    grid-column: 1 / span 8;
    grid-row: 1 / span 2;
  }
}
.template-grid .sub-template .sub-template-grid.theme-11 .sub-template-cell:nth-child(2) {
  grid-row: 2;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-11 .sub-template-cell:nth-child(2) {
    grid-column: 1 / span 6;
    grid-row: 2;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-11 .sub-template-cell:nth-child(2) {
    grid-column: 9 / span 4;
    grid-row: 1 / span 1;
  }
}
.template-grid .sub-template .sub-template-grid.theme-11 .sub-template-cell:last-child {
  grid-row: 3;
}
@media (min-width: 1024px) {
  .template-grid .sub-template .sub-template-grid.theme-11 .sub-template-cell:last-child {
    grid-column: 7 / span 6;
    grid-row: 2;
  }
}
@media (min-width: 1650px) {
  .template-grid .sub-template .sub-template-grid.theme-11 .sub-template-cell:last-child {
    grid-column: 9 / span 4;
    grid-row: 2 / span 1;
  }
}
.swiper-container-horizontal .swiper-pagination-bullet-active {
  background-color: #7f8289;
}
#new-zones-slider > .swiper-pagination-bullets,
#new-zones-slider .swiper-pagination-custom,
#new-zones-slider .swiper-pagination-fraction {
  bottom: 105px;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: unset;
}
.general-gallery.mv-gallery {
  grid-template-columns: 1fr;
}
.general-gallery.mv-gallery .gallery-item a,
.general-gallery.mv-gallery .gallery-item img {
  width: 100%;
}
.general-gallery.mv-gallery .gallery-item:not(:first-child) {
  display: none;
}
.general-gallery.images-gallery + .general-gallery.files-gallery {
  margin-top: 30px;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.gallery-content {
  position: relative;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.gallery-content .show-gallery-btn {
  position: absolute;
  bottom: 15px;
  left: 0;
  text-transform: uppercase;
  padding: 6px 16px;
  z-index: 9;
  font-weight: 500;
  font-size: 1.3rem;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.gallery-content .show-gallery-btn:link,
.template-grid .sub-template .sub-template-grid .sub-template-cell.gallery-content .show-gallery-btn:visited,
.template-grid .sub-template .sub-template-grid .sub-template-cell.gallery-content .show-gallery-btn:active {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}
.template-grid .sub-template .sub-template-grid .sub-template-cell.image-content iframe {
  aspect-ratio: 16/9;
}
body {
  overflow-x: hidden !important;
}
h3 {
  font-size: 1.4rem;
  padding-top: 12px;
  padding-bottom: 6px;
}
h4 {
  font-size: 1.2rem;
}
h5 {
  font-size: 1rem;
}
input[type=file] {
  border: 0 !important;
  height: auto !important;
  padding-left: 0 !important;
}
.navbar-white {
  background-color: #1f1f1f;
  font-size: 0.95rem;
}
.sidebar-mini .main-sidebar {
  min-width: 250px;
  max-width: 250px;
  -webkit-transition: max-width 0.3s;
  transition: max-width 0.3s;
}
.sidebar-mini .main-sidebar .nav-item {
  max-width: calc(250px - 1rem);
  -webkit-transition: max-width 0.3s;
  transition: max-width 0.3s;
}
.sidebar-mini .main-sidebar:hover {
  max-width: 600px;
}
.sidebar-mini .main-sidebar:hover .nav-item {
  max-width: calc(600px - 1rem);
}
.sidebar-mini .main-sidebar .sub-level {
  padding-left: 18px;
}
.sidebar-mini .main-sidebar .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 8px;
}
.sidebar-mini.sidebar-collapse .main-sidebar {
  min-width: unset;
  max-width: unset;
  width: 4.6rem;
}
.sidebar-mini.sidebar-collapse .main-sidebar:hover {
  width: unset;
  min-width: 250px;
  max-width: 600px;
}
.sidebar-mini.sidebar-collapse .brand-text,
.sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p,
.sidebar-mini.sidebar-collapse .sidebar .user-panel > .info {
  height: unset !important;
}
[class*=sidebar-dark] .brand-link {
  color: #1f1f1f;
  background-color: #fff;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0.6rem;
}
.navbar-light .navbar-nav .nav-link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link:link,
.navbar-light .navbar-nav .nav-link:visited,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link:hover {
  color: #fff !important;
}
.nav.nav-treeview div.nav-link {
  padding: 0 !important;
}
.nav.nav-sidebar .nav-item.has-treeview > div.nav-link > a.nav-link {
  padding: 0 !important;
}
.nav.nav-sidebar .nav-item:not(.has-treeview) > div.nav-link {
  padding: 0 !important;
}
.nav-icons {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 8px;
}
.nav-icons > * {
  margin-left: 10px;
}
[class*=sidebar-dark] .brand-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[class*=sidebar-dark] .brand-link .brand-image {
  float: none;
  display: block;
  margin: 0;
  background-color: #fff;
  padding: 3px;
}
[class*=sidebar-dark] .brand-link .brand-text {
  float: none;
  white-space: nowrap;
  display: inline-block;
  margin-left: 12px;
}
@media (min-width: 992px) {
  .sidebar-mini.sidebar-collapse .brand-text,
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .sidebar .user-panel > .info {
    width: 0;
    height: 0;
  }
}
.sidebar-dark-primary .nav-sidebar > .nav-item > div.nav-link > a.nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > div.nav-link > a.nav-link.active,
[class*="sidebar-dark-"] .nav-treeview > .nav-item > div.nav-link > a.nav-link.active,
[class*="sidebar-dark-"] .nav-treeview > .nav-item > div.nav-link > a.nav-link.active:focus,
[class*="sidebar-dark-"] .nav-treeview > .nav-item > div.nav-link > a.nav-link.active:hover {
  background-color: #1f1f1f;
  color: #fff;
}
.user-panel {
  color: #c2c7d0;
}
.brand-link {
  text-align: center;
}
.brand-link .font-weight-light {
  font-weight: bold !important;
}
.nav-sidebar > .nav-item {
  font-size: 0.9rem;
}
.nav-sidebar > .nav-item .nav-icon {
  margin-right: 12px;
}
.nav-item div.nav-link {
  position: relative;
  color: #fff !important;
  cursor: pointer;
}
.nav-item div.nav-link a.nav-link {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.nav-item div.nav-link a.nav-link,
.nav-item div.nav-link a.nav-link:link,
.nav-item div.nav-link a.nav-link:visited,
.nav-item div.nav-link a.nav-link:active,
.nav-item div.nav-link a.nav-link:hover {
  color: #fff !important;
}
.nav-item div.nav-link .nav-icon {
  width: 18px !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.content-wrapper > .content {
  padding: 0 1rem;
}
.sub-level {
  padding-left: 20px;
}
.nav-treeview {
  margin: 7px 0;
}
.main-footer {
  color: #555555;
  font-weight: bold;
  font-size: 0.9rem;
}
.main-footer img.logo {
  width: 175px;
  max-height: 29px;
  -o-object-fit: contain;
     object-fit: contain;
}
.main-footer a {
  color: #343a40;
}
.card .card-header {
  color: #fff;
  font-weight: bold;
  padding: 5px 10px;
  background-color: #1f1f1f;
}
.onoffswitch-div-width {
  margin-left: -7px !important;
}
label {
  font-size: 0.9rem;
}
.nav-tabs-custom {
  padding-top: 5px;
  margin-bottom: 20px;
  background: #fff;
  border-radius: 3px;
}
.nav-tabs-custom > .nav-tabs {
  border-bottom: 0px;
}
.nav-tabs-custom > .nav-tabs a:link,
.nav-tabs-custom > .nav-tabs a:visited,
.nav-tabs-custom > .nav-tabs a:active,
.nav-tabs-custom > .nav-tabs a:hover {
  color: #495057;
  border-radius: 0;
  border: 0;
}
.nav-tabs-custom > .nav-tabs a.active {
  border-top: 3px solid #1f1f1f;
  border-left: 0;
  border-right: 0;
}
.nav-tabs-custom > .nav-tabs > li:first-child {
  margin-left: 0;
}
.nav-tabs-custom .tab-content {
  padding-top: 15px;
}
.onoffswitch-div-width {
  max-width: 70px;
}
.table tbody tr td.dark-cell {
  background-color: #212529;
  border-color: #32383e;
  color: #fff;
  font-weight: bold;
}
.table.centered tr td,
.table.centered tr th {
  text-align: center;
}
.table.blocking {
  table-layout: fixed;
}
.table.blocking tr td,
.table.blocking tr th {
  padding: 0.4rem;
}
.pointer {
  cursor: pointer;
}
.datepicker-days {
  padding: 5px 12px 5px 12px;
}
.btn-navbar {
  min-width: 40px !important;
}
.nav-item hr {
  border-top: 1px solid #4f5962;
}
.nav-item .thin {
  margin: 0;
  padding: 0 1rem;
}
.nav-item .link-page {
  position: absolute;
  right: 2.2rem;
  top: 10px;
  font-size: 1.05rem;
}
.nav-item .link-page:hover {
  font-weight: bold;
}
.navbar {
  width: unset;
}
#toast-container {
  z-index: 999999999999999999;
}
.main-header {
  min-height: 3rem;
}
.brand-link {
  font-size: 0.82rem !important;
}
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active,
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:focus,
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:hover {
  background-color: #1f1f1f;
  color: #fff;
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: #1f1f1f;
}
a.btn.yes {
  margin-right: 12px;
}
a.btn.yes,
a.btn.yes:link,
a.btn.yes:visited,
a.btn.yes:active {
  color: #fff;
  background-color: #28a745;
}
a.btn.yes:hover {
  color: #ffffff;
  background-color: #218838;
}
a.btn.no,
a.btn.no:link,
a.btn.no:visited,
a.btn.no:active {
  color: #fff;
  background-color: #bd2130;
}
a.btn.no:hover {
  color: #ffffff;
  background-color: #c82333;
}
.image-tile img {
  max-width: 100%;
}
.img-cell-grid img {
  max-width: 100%;
  max-height: 180px;
}
.alert-info,
.bg-info {
  color: #191c4c !important;
  background-color: #f1f7fd !important;
  border-color: #e6edf3 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: unset;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 12px;
}
.select2-container {
  padding-top: 2px;
}
.select2-container .select2-dropdown {
  width: auto !important;
  border: 1px solid #d2d6de;
  -webkit-box-shadow: 10px 10px 19px -12px rgba(0, 0, 0, 0.5);
          box-shadow: 10px 10px 19px -12px rgba(0, 0, 0, 0.5);
}
.fa-small {
  font-size: 9px !important;
}
.gallery-image img {
  max-width: 100%;
}
.color-dot {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  border: 1px solid #343a4073;
}
.big-dot {
  height: 40px;
  width: 40px;
}
.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link:link,
.navbar-light .navbar-nav .nav-link:visited,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link:hover {
  font-weight: 700;
}
.card-primary.card-outline {
  border-top: 3px solid #1f1f1f;
}
.card .card-header {
  color: #fff;
  font-weight: bold;
  padding: 2px;
}
a {
  color: #1f1f1f;
}
.ck-content a {
  text-decoration: initial;
  color: #007bff;
}
a:hover {
  color: #707070;
}
.btn-success {
  background-color: #1f1f1f;
  border-color: #bd3657;
}
.btn-success:hover,
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #707070;
  border-color: #707070;
}
@-webkit-keyframes edited {
	0% {
		background-color: #A6E2A9
	}

	100% {
		background-color: transparent
	}

}
@keyframes edited {
	0% {
		background-color: #A6E2A9
	}

	100% {
		background-color: transparent
	}

}

@-webkit-keyframes edited-error {
	0% {
		background-color: #E8AAA4
	}

	100% {
		background-color: transparent
	}

}

@keyframes edited-error {
	0% {
		background-color: #E8AAA4
	}

	100% {
		background-color: transparent
	}

}

.datagrid {
	background-color: #fff;
	padding: 1em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box
}

.datagrid .datagrid-input-group-full-width {
	width: 100%
}

.datagrid .hidden {
	display: none !important
}

.datagrid .datagrid-collapse-filters-button-row {
	margin-bottom: 0.5em
}

.datagrid .col-action .dropdown {
	display: inline-block
}

.datagrid .datagrid-row-inline-add.datagrid-row-inline-add-hidden {
	display: none
}

.datagrid .datagrid-row-columns-summary td {
	border-top: 2px solid #bbb;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	font-weight: bold
}

.datagrid .datagrid-row-columns-summary td:first-child {
	border-left: 1px solid #ddd
}

.datagrid .datagrid-row-columns-summary td:last-child {
	border-right: 1px solid #ddd
}

.datagrid .datagrid-toolbar {
	margin-top: .35em;
	float: right;
	display: inline-block
}

.datagrid .datagrid-toolbar > div > span {
	margin-left: 1em
}

.datagrid .datagrid-toolbar > div > span > a {
	margin-left: 0.5em
}

.datagrid .datagrid-toolbar > div {
	display: inline-block
}

.datagrid-toolbar .fa-square, .datagrid-toolbar .fa-check-square {
	font-weight: normal;
}

.datagrid .datagrid-exports .btn {
	margin-left: 0.5em
}

.datagrid .datagrid-exports .btn:first-child {
	margin-left: 0
}

.datagrid .datagrid-settings {
	display: inline-block
}

.datagrid .datagrid-settings .dropdown-menu--grid {
	font-size: 12px
}

.datagrid .datagrid-settings .dropdown-menu--grid li .fa {
	margin-right: 0.5em
}

.datagrid .row-reset-filter {
	text-align: right;
	margin-bottom: 0.5em
}

.datagrid .row-filters .datagrid-row-outer-filters-group {
	margin-bottom: 0.5em
}

.datagrid .datagrid-manual-submit {
	margin-bottom: 0.5em
}

.datagrid .filter-range-delimiter {
	text-align: center
}

.datagrid .bootstrap-select.input-sm > .btn {
	padding: 5px 25px 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.datagrid table {
	margin: 0
}

.datagrid table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn) {
	width: auto
}

.datagrid table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn) > .btn {
	width: auto
}

.datagrid table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn) .dropdown-menu li {
	font-size: 13px
}

.datagrid table thead tr.row-group-actions th {
	border-bottom-width: 0 !important;
	background-color: #f9f9f9
}

.datagrid table thead tr.row-group-actions .datagrid-selected-rows-count {
	margin-left: 0.3em
}

.datagrid table thead tr th {
	font-size: 90%;
	vertical-align: top
}

.datagrid table thead tr th hr {
	margin: 8px -8px
}

.datagrid table thead tr th .datagrid-column-header-additions {
	float: right
}

.datagrid table thead tr th .datagrid-column-header-additions a[data-datagrid-reset-filter-by-column] {
	margin-left: 0.3em;
	color: #858585
}

.datagrid table thead tr th .datagrid-column-header-additions .column-settings-menu {
	opacity: 0;
	cursor: pointer;
	margin-left: 0.3em;
	display: inline-block
}

.datagrid table thead tr th .datagrid-column-header-additions .column-settings-menu .dropdown-menu {
	font-size: 12px
}

.datagrid table thead tr th .datagrid-column-header-additions .column-settings-menu .dropdown-menu li .fa {
	margin-right: 0.5em
}

.datagrid table thead tr th .datagrid-column-header-additions .column-settings-menu .dropdown-toggle::after {
	display: none !important
}

.datagrid .datagrid-col-filter-date-range {
	width: auto;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

.datagrid .datagrid-col-filter-date-range > .input-group {
	position: relative;
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	        flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.datagrid .datagrid-col-filter-datte-range-delimiter {
	background-color: inherit;
	border: none;
	padding: .25rem .5rem
}

.datagrid table thead tr th .datagrid-col-filter-range .form-control {
	border-radius: 3px
}

.datagrid table thead tr th:hover .column-settings-menu {
	opacity: 1
}

.datagrid table tbody td {
	vertical-align: middle
}

.datagrid table tbody tr.ui-sortable-helper {
	display: table
}

.datagrid table tbody tr.row-item-detail {
	display: none
}

.datagrid table tbody tr.row-item-detail.toggled {
	display: table-row
}

.datagrid table tbody tr.row-item-detail .item-detail-content {
	display: none
}

.datagrid table tbody tr.row-item-detail-helper {
	display: none
}

.datagrid table tbody tr .datagrid-inline-edit .form-control {
	margin: -3px;
	padding-bottom: 4px;
	padding-top: 4px;
	height: 28px
}

.datagrid table tbody tr td[data-datagrid-editable-url].editing textarea {
	padding: 2px;
	margin: -3px
}

.datagrid table tbody tr td.edited {
	-webkit-animation-name: edited;
	        animation-name: edited;
	-webkit-animation-duration: 1.2s;
	        animation-duration: 1.2s;
	-webkit-animation-delay: 0;
	        animation-delay: 0
}

.datagrid table tbody tr td.edited-error {
	-webkit-animation-name: edited-error;
	        animation-name: edited-error;
	-webkit-animation-duration: 1.6s;
	        animation-duration: 1.6s;
	-webkit-animation-delay: 0;
	        animation-delay: 0
}

.datagrid table th.col-checkbox, .datagrid table td.col-checkbox {
	padding: 0;
	width: 2.1em;
	text-align: center;
	vertical-align: middle
}

.datagrid table th.col-checkbox .happy-checkbox, .datagrid table td.col-checkbox .happy-checkbox {
	margin-right: 0
}

.datagrid table th.col-checkbox.col-checkbox-first, .datagrid table td.col-checkbox.col-checkbox-first {
	border-top-color: transparent
}

.datagrid table th.col-checkbox {
	background-color: #f9f9f9
}

.datagrid table th.col-action, .datagrid table td.col-action {
	white-space: nowrap;
	width: 10px
}

.datagrid table th.col-action {
	text-align: center
}

.datagrid table td.col-action {
	text-align: right
}

.datagrid table th.datagrid-fit-content, .datagrid table td.datagrid-fit-content {
	width: 1%;
	white-space: nowrap
}

.datagrid .datagrid-tree > .datagrid-tree-header .datagrid-tree-item-right-actions-action {
	opacity: 0
}

.datagrid .datagrid-tree > .datagrid-tree-item {
	margin-left: 20px
}

.datagrid .datagrid-tree .datagrid-tree-item {
	position: relative
}

.datagrid .datagrid-tree .datagrid-tree-item.ui-sortable-placeholder {
	visibility: visible !important;
	background-color: rgba(70, 83, 93, 0.1)
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 37px;
	-webkit-box-shadow: inset 0px -1px 1px -1px #9B9B9B;
	        box-shadow: inset 0px -1px 1px -1px #9B9B9B
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left, .datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left > .chevron {
	border-radius: 11px;
	width: 22px;
	height: 22px;
	line-height: 20px;
	vertical-align: middle;
	background-color: #fff;
	display: inline-block;
	text-align: center;
	position: relative;
	margin: 0 5px 0 -27px;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left > .chevron:hover {
	-webkit-box-shadow: 0px 0px 3px 0px #b4b4b4;
	box-shadow: 0px 0px 3px 0px #b4b4b4
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left > .chevron.toggle-rotate {
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg)
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left > .chevron .fa {
	font-size: 10px;
	-webkit-transform: translate(1px, 0);
	        transform: translate(1px, 0)
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right {
	position: relative;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	-ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .btn {
	margin-top: -3px
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-columns {
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 70%;
	    flex-basis: 70%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-columns .datagrid-tree-item-right-columns-column {
	padding: 0 7px;
	margin-right: 4px;
	-ms-flex-preferred-size: 25%;
	    flex-basis: 25%
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-columns .datagrid-tree-item-right-columns-column:last-child {
	margin-right: 0
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-actions {
	margin-left: 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-actions .datagrid-tree-item-right-actions-action {
	margin-right: 4px
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-actions .datagrid-tree-item-right-actions-action:last-child {
	margin-right: 0
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-children:not(.datagrid-tree) {
	margin-left: 28px
}

.datagrid .datagrid-tree .datagrid-tree-item:not(.has-children) > .datagrid-tree-item-children {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	width: calc(100% - 28px);
	min-height: 9px;
	margin-top: -9px
}

.datagrid .datagrid-tree .datagrid-tree-item.has-children > .datagrid-tree-item-children {
	display: none
}

.datagrid .datagrid-tree .datagrid-tree-item.has-children > .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 14px);
	    flex-basis: calc(50% + 14px)
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 14px);
	    flex-basis: calc(50% + 14px)
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 28px) !important;
	    flex-basis: calc(50% + 28px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 42px) !important;
	    flex-basis: calc(50% + 42px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 56px) !important;
	    flex-basis: calc(50% + 56px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 74px) !important;
	    flex-basis: calc(50% + 74px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 88px) !important;
	    flex-basis: calc(50% + 88px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 102px) !important;
	    flex-basis: calc(50% + 102px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 116px) !important;
	    flex-basis: calc(50% + 116px) !important
}

.datagrid .btn {
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	white-space: nowrap
}

.datagrid select {
	padding: 0;
	text-transform: none
}

.datagrid .row-grid-bottom {
	font-size: 0;
	padding: 8px;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-top: 0
}

.datagrid .row-grid-bottom .col-items {
	font-size: 14px;
	display: inline-block;
	width: 25%
}

.datagrid .row-grid-bottom .col-pagination {
	font-size: 14px;
	display: inline-block;
	width: 50%
}

.datagrid .row-grid-bottom .col-per-page {
	font-size: 14px;
	display: inline-block;
	width: 25%
}

.datagrid .row-grid-bottom .col-per-page form {
	display: inline-block
}

.datagrid .row-grid-bottom .col-per-page .form-control {
	width: auto;
	display: inline-block
}

.datagrid .row-grid-bottom .datagrid-per-page-submit {
	position: absolute;
	visibility: hidden;
	width: 0;
	top: -200px
}

.datagrid .pagination.active > span {
	color: #fff
}

.datagrid .pagination > a.disabled {
	color: #989898;
	cursor: not-allowed
}

.datagrid .pagination > a.active {
	pointer-events: none;
	cursor: default
}

.datagrid .row-group-actions th {
	font-weight: normal
}

.datagrid .col-checkbox {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.datagrid .col-checkbox .happy-checkbox {
	margin-top: 2px
}

.datagrid .datagrid-column-status-option-icon {
	float: right
}

@media (min-width:768px) {
	.datagrid .ublaboo-datagrid-th-form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .form-control[hidden] {
		display:none;
	}

	.ublaboo-datagrid-th-form-inline .form-control[hidden] {
		display: none;
	}

	.datagrid .ublaboo-datagrid-th-form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .input-group .form-control {
		width: auto
	}

	.datagrid .ublaboo-datagrid-th-form-inline .input-group > .form-control {
		width: 100%
	}

	.datagrid .input-group-text {
		height: calc(1.5em + 0.5rem + 2px);
	}

	.datagrid .ublaboo-datagrid-th-form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .radio, .datagrid .ublaboo-datagrid-th-form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .radio label, .datagrid .ublaboo-datagrid-th-form-inline .checkbox label {
		padding-left: 0
	}

	.datagrid .ublaboo-datagrid-th-form-inline .radio input[type="radio"], .datagrid .ublaboo-datagrid-th-form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}

}

.datagrid .btn-xs, .datagrid .btn-group-xs > .btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.datagrid .dropdown-item {
	padding: 3px 20px;
	line-height: 1.42857143;
	font-size: 12px;
}

.datagrid {
  padding: 0.5em;
}
.datagrid table {
  border: 0;
}
.datagrid table .btn {
  white-space: nowrap;
}
.datagrid table .reset-filter {
  margin-right: 15px;
}
.datagrid table .datagrid-exports {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  gap: 0.5rem;
}
.datagrid table .datagrid-exports .fas {
  font-size: 1.2rem;
}
.datagrid table select {
  border: 1px #ccc solid;
  border-radius: 0;
  padding-left: 6px;
}
.datagrid table tr td.col-action,
.datagrid table tr th.col-action {
  width: 1%;
  white-space: nowrap;
}
.datagrid table thead {
  background-color: #fff;
  border: 1px #fff solid;
}
.datagrid table thead tr.row-group-actions .ublaboo-datagrid-th-form-inline {
  vertical-align: middle;
  background-color: transparent !important;
}
.datagrid table thead tr.row-group-actions .ublaboo-datagrid-th-form-inline span {
  white-space: nowrap;
}
.datagrid table thead tr.row-group-actions .ublaboo-datagrid-th-form-inline select {
  display: inline-block;
  width: auto;
}
.datagrid table thead tr.row-group-actions .ublaboo-datagrid-th-form-inline > div > * {
  margin-left: 10px;
}
.datagrid table thead tr.row-group-actions .ublaboo-datagrid-th-form-inline > div + .form-control {
  width: auto;
  margin-left: 10px;
}
.datagrid table thead tr.row-group-actions .ublaboo-datagrid-th-form-inline > div .datagrid-exports {
  padding-left: 10px;
  margin-left: auto;
}
.datagrid table thead tr.row-group-actions .ublaboo-datagrid-th-form-inline .ublaboo-spinner {
  display: inline-block;
  margin-left: 10px;
  margin-bottom: -7px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7IiB4PSIwcHgiIHk9IjBweCI+CiAgICA8ZGVmcz4KICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWwogICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7CiAgICAgICAgICAgICAgZnJvbSB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZykKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHsKICAgICAgICAgICAgICBmcm9tIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHN2ZyB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOwogICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlOwogICAgICAgICAgICB9CiAgICAgICAgXV0+PC9zdHlsZT4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJvdXRlciI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwQzIyLjIwNTgsMCAyMy45OTM5LDEuNzg4MTMgMjMuOTkzOSwzLjk5MzlDMjMuOTkzOSw2LjE5OTY4IDIyLjIwNTgsNy45ODc4MSAyMCw3Ljk4NzgxQzE3Ljc5NDIsNy45ODc4MSAxNi4wMDYxLDYuMTk5NjggMTYuMDA2MSwzLjk5MzlDMTYuMDA2MSwxLjc4ODEzIDE3Ljc5NDIsMCAyMCwwWiIgc3R5bGU9ImZpbGw6YmxhY2s7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNS44NTc4Niw1Ljg1Nzg2QzcuNDE3NTgsNC4yOTgxNSA5Ljk0NjM4LDQuMjk4MTUgMTEuNTA2MSw1Ljg1Nzg2QzEzLjA2NTgsNy40MTc1OCAxMy4wNjU4LDkuOTQ2MzggMTEuNTA2MSwxMS41MDYxQzkuOTQ2MzgsMTMuMDY1OCA3LjQxNzU4LDEzLjA2NTggNS44NTc4NiwxMS41MDYxQzQuMjk4MTUsOS45NDYzOCA0LjI5ODE1LDcuNDE3NTggNS44NTc4Niw1Ljg1Nzg2WiIgc3R5bGU9ImZpbGw6cmdiKDIxMCwyMTAsMjEwKTsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwzMi4wMTIyQzIyLjIwNTgsMzIuMDEyMiAyMy45OTM5LDMzLjgwMDMgMjMuOTkzOSwzNi4wMDYxQzIzLjk5MzksMzguMjExOSAyMi4yMDU4LDQwIDIwLDQwQzE3Ljc5NDIsNDAgMTYuMDA2MSwzOC4yMTE5IDE2LjAwNjEsMzYuMDA2MUMxNi4wMDYxLDMzLjgwMDMgMTcuNzk0MiwzMi4wMTIyIDIwLDMyLjAxMjJaIiBzdHlsZT0iZmlsbDpyZ2IoMTMwLDEzMCwxMzApOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksMjguNDkzOUMzMC4wNTM2LDI2LjkzNDIgMzIuNTgyNCwyNi45MzQyIDM0LjE0MjEsMjguNDkzOUMzNS43MDE5LDMwLjA1MzYgMzUuNzAxOSwzMi41ODI0IDM0LjE0MjEsMzQuMTQyMUMzMi41ODI0LDM1LjcwMTkgMzAuMDUzNiwzNS43MDE5IDI4LjQ5MzksMzQuMTQyMUMyNi45MzQyLDMyLjU4MjQgMjYuOTM0MiwzMC4wNTM2IDI4LjQ5MzksMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxMDEsMTAxLDEwMSk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMy45OTM5LDE2LjAwNjFDNi4xOTk2OCwxNi4wMDYxIDcuOTg3ODEsMTcuNzk0MiA3Ljk4NzgxLDIwQzcuOTg3ODEsMjIuMjA1OCA2LjE5OTY4LDIzLjk5MzkgMy45OTM5LDIzLjk5MzlDMS43ODgxMywyMy45OTM5IDAsMjIuMjA1OCAwLDIwQzAsMTcuNzk0MiAxLjc4ODEzLDE2LjAwNjEgMy45OTM5LDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoMTg3LDE4NywxODcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODU3ODYsMjguNDkzOUM3LjQxNzU4LDI2LjkzNDIgOS45NDYzOCwyNi45MzQyIDExLjUwNjEsMjguNDkzOUMxMy4wNjU4LDMwLjA1MzYgMTMuMDY1OCwzMi41ODI0IDExLjUwNjEsMzQuMTQyMUM5Ljk0NjM4LDM1LjcwMTkgNy40MTc1OCwzNS43MDE5IDUuODU3ODYsMzQuMTQyMUM0LjI5ODE1LDMyLjU4MjQgNC4yOTgxNSwzMC4wNTM2IDUuODU3ODYsMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxNjQsMTY0LDE2NCk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYuMDA2MSwxNi4wMDYxQzM4LjIxMTksMTYuMDA2MSA0MCwxNy43OTQyIDQwLDIwQzQwLDIyLjIwNTggMzguMjExOSwyMy45OTM5IDM2LjAwNjEsMjMuOTkzOUMzMy44MDAzLDIzLjk5MzkgMzIuMDEyMiwyMi4yMDU4IDMyLjAxMjIsMjBDMzIuMDEyMiwxNy43OTQyIDMzLjgwMDMsMTYuMDA2MSAzNi4wMDYxLDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoNzQsNzQsNzQpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksNS44NTc4NkMzMC4wNTM2LDQuMjk4MTUgMzIuNTgyNCw0LjI5ODE1IDM0LjE0MjEsNS44NTc4NkMzNS43MDE5LDcuNDE3NTggMzUuNzAxOSw5Ljk0NjM4IDM0LjE0MjEsMTEuNTA2MUMzMi41ODI0LDEzLjA2NTggMzAuMDUzNiwxMy4wNjU4IDI4LjQ5MzksMTEuNTA2MUMyNi45MzQyLDkuOTQ2MzggMjYuOTM0Miw3LjQxNzU4IDI4LjQ5MzksNS44NTc4NloiIHN0eWxlPSJmaWxsOnJnYig1MCw1MCw1MCk7Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K') no-repeat center center;
  width: 23px;
  height: 23px;
  background-size: contain;
}
.datagrid table thead tr.row-group-actions .ublaboo-datagrid-th-form-inline .ublaboo-spinner i {
  display: none;
}
.datagrid table thead tr:last-child th,
.datagrid table thead tr th.col-checkbox {
  border-bottom: 1px solid #dee2e6;
  background-color: transparent;
}
.datagrid table thead tr th {
  color: #333;
  font-size: 0.9rem;
  border: 0;
  padding: 0 12px 10px 8px;
  vertical-align: middle;
}
.datagrid table thead tr th a:link,
.datagrid table thead tr th a:visited,
.datagrid table thead tr th a:active,
.datagrid table thead tr th a:hover {
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.datagrid table thead tr th a:link i,
.datagrid table thead tr th a:visited i,
.datagrid table thead tr th a:active i,
.datagrid table thead tr th a:hover i {
  margin-left: 11px;
}
.datagrid table thead tr th .datagrid-column-header-additions {
  display: none;
}
.datagrid table thead tr th input {
  padding: 3px 7px;
}
.datagrid table thead tr th:first-child {
  padding-left: 0;
}
.datagrid table thead tr .select2 {
  padding: 0;
  width: 100% !important;
}
.datagrid table thead tr .select2 .select2-selection {
  height: auto !important;
  padding: 0.5px 12px;
}
.datagrid table thead tr .select2 .select2-selection .select2-selection__rendered {
  margin-top: 0 !important;
  text-align: left !important;
}
.datagrid table tbody tr {
  background-color: transparent !important;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.datagrid table tbody tr td {
  border: 0;
  padding: 10px 12px;
  font-size: 0.9rem;
  vertical-align: middle;
}
.datagrid table tbody tr td a {
  cursor: pointer;
}
.datagrid table tbody tr td a:link,
.datagrid table tbody tr td a:visited,
.datagrid table tbody tr td a:active {
  color: #CE395F;
  text-decoration: none;
}
.datagrid table tbody tr td a:hover {
  text-decoration: underline;
}
.datagrid table tbody tr td.col-checkbox {
  min-width: 45px;
}
.datagrid table tbody tr td.col-action {
  vertical-align: middle;
}
.datagrid table tbody tr td.col-action a,
.datagrid table tbody tr td.col-action span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  background-color: transparent;
  border: 0;
  font-size: 1.3rem;
  width: 1.3rem;
  max-height: 1.3rem;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.datagrid table tbody tr td.col-action a:not(:first-child),
.datagrid table tbody tr td.col-action span:not(:first-child) {
  margin-left: 7px;
}
.datagrid table tbody tr td.col-action a.fa-edit,
.datagrid table tbody tr td.col-action span.fa-edit {
  font-size: 1.15rem;
  margin-top: -3px;
}
.datagrid table tbody tr td.col-action a:hover,
.datagrid table tbody tr td.col-action span:hover {
  text-decoration: none;
}
.datagrid table tbody tr:hover {
  background-color: #ECECEC !important;
}
.datagrid table tbody tr:not(:first-child) {
  border-top: 1px solid #dee2e6;
}
.datagrid table tfoot {
  border-top: 1px solid #dee2e6;
  background-color: #fff;
}
.datagrid table tfoot tr td {
  color: #333;
  border: 0;
  padding: 10px 0;
  border-top: 1px #ccc solid;
}
.datagrid table tfoot tr td.row-grid-bottom {
  border: 0;
  background-color: transparent;
}
.datagrid table tfoot tr td.row-grid-bottom > div {
  display: inline-block;
}
.datagrid table tfoot tr td.row-grid-bottom > div.col-items {
  font-size: 1rem;
}
.datagrid table tfoot tr td.row-grid-bottom > div.col-per-page {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: unset;
}
.datagrid table tfoot tr td small {
  color: #333 !important;
}
.datagrid table tfoot tr td > * {
  display: inline-block;
}
.datagrid table tfoot tr td .col-pagination {
  margin-left: 10px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.datagrid table tfoot tr td .col-pagination > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datagrid table tfoot tr td .col-pagination > div > *:not(:first-child) {
  margin-left: 5px;
}
.datagrid table tfoot tr td .col-pagination a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
  border: 1px solid transparent;
}
.datagrid table tfoot tr td .col-pagination a.btn-primary,
.datagrid table tfoot tr td .col-pagination a.btn-primary:link,
.datagrid table tfoot tr td .col-pagination a.btn-primary:visited,
.datagrid table tfoot tr td .col-pagination a.btn-primary:visited {
  background-color: #f8f9fa;
  border-color: #ddd;
  color: #444;
}
.datagrid table tfoot tr td .col-pagination a.btn-primary.active,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:link,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:visited,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:visited,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:hover {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.datagrid table tfoot tr td .col-pagination a.btn-secondary.disabled,
.datagrid table tfoot tr td .col-pagination a.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.datagrid table tfoot tr td .col-pagination a.btn-default {
  background-color: #f8f9fa;
  border-color: #ddd;
  color: #444;
}
.datagrid table tfoot tr td .row-grid-bottom .flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.datagrid table tfoot tr td .col-per-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datagrid table tfoot tr td .col-per-page a {
  margin-left: auto;
}
.datagrid table tfoot tr td .col-per-page a:link,
.datagrid table tfoot tr td .col-per-page a:visited,
.datagrid table tfoot tr td .col-per-page a:visited {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.datagrid table tfoot tr td .col-per-page a:link:hover,
.datagrid table tfoot tr td .col-per-page a:visited:hover,
.datagrid table tfoot tr td .col-per-page a:visited:hover {
  background-color: #c82333;
  border-color: #bd2130;
}
.datagrid table tfoot tr td .col-per-page select {
  margin-left: auto;
}
.datagrid .datagrid-toolbar {
  margin-top: unset;
}
.datagrid #snippet-grid-exports,
.datagrid #snippet-grid-grid-exports {
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datagrid .grid-actions a,
.datagrid .grid-actions span {
  font-size: 1.2rem;
}
.datagrid .grid-actions .fa-edit {
  font-size: 1.1rem;
}
.datagrid .grid-actions .iz {
  height: 1.2rem;
}
.max-height-60 img {
  max-height: 60px;
}
.rules-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
.rules-grid .rules-group {
  padding: 15px;
  background-color: #f1f7fd;
  border: 1px solid #e6edf3;
}
.rules-grid .rules-group.uzivatele-systemu {
  grid-column: 1 / span 1;
}
.rules-grid .other-groups-grid {
  display: grid;
  grid-column: 2 / span 2;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
.states-container h4 {
  padding-bottom: 10px;
}
.states-container .state-button {
  margin-right: 10px;
}
.states-container .state-button.active {
  background-color: #1f1f1f;
  color: white;
  font-weight: 600;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvbmF2YmFyLmxlc3MiLCJvcHRpbWFsLXRlbXBsYXRlLWN1c3RvbWl6ZS5jc3MiLCIuLi8uLi8uLi9mdW5jdGlvbnMubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvcHJvZ3Jlc3MubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZmxleGJveC5sZXNzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9kaWFsb2cubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZWRpdG9yLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2ZpbGUtdXBsb2FkZXIubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZm9ybS5sZXNzIiwiLi4vdGVtcGxhdGUtY3VzdG9taXplL19mb3JtLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL3dlYi1jb250ZW50Lmxlc3MiLCIuLi8uLi8uLi9mcm9udC9sZXNzL3RlbXBsYXRlL19zbGlkZXIubGVzcyIsIi4uLy4uLy4uL2Zyb250L2xlc3MvdGVtcGxhdGUvX3dlYl9jb250ZW50Lmxlc3MiLCIuLi90ZW1wbGF0ZS1jdXN0b21pemUvX3RlbXBsYXRlLWN1c3RvbWl6ZS5sZXNzIiwiX3RlbXBsYXRlLWN1c3RvbWl6ZS5sZXNzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3VibGFib28vZGF0YWdyaWQvYXNzZXRzL2RhdGFncmlkLmNzcyIsIi4uL3RlbXBsYXRlLWN1c3RvbWl6ZS9fZ3JpZC1jdXN0b21pemUubGVzcyIsIl9ncmlkLWN1c3RvbWl6ZS5sZXNzIiwiLi4vdGVtcGxhdGUtY3VzdG9taXplL19hcHBsaWNhdGlvbl9zdHlsZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFO0lBQ0UsMkRBQUE7WUFBQSxtREFBQTtFQ0RGO0VER0E7SUFDRSxpRUFBQTtZQUFBLHlEQUFBO0VDREY7QUFDRjtBRExBO0VBQ0U7SUFDRSwyREFBQTtZQUFBLG1E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QUFBO0NBQ0EsMkJBQUE7Q0FDQSw0QkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGlCQUFBO0NBQ0EsWUFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxtQkFBQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxpQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSwwQkFBQTtDQUNBLGVBQUE7Q0FDQSxnQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsaUNBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGNBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxrQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxVQUFBO0NBQ0EsZUFBQTtDQUNBLGtCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLFdBQUE7Q0FDQSxrQkFBQTtDQUNBLG9CQUFBO0NBQUEsb0JBQUE7Q0FBQSxhQUFBO0NBQ0EsbUJBQUE7S0FBQSxlQUFBO0NBQ0EsMEJBQUE7S0FBQSx1QkFBQTtTQUFBLG9CQUFBO0FBQ0E7O0FBRUE7Q0FDQSxrQkFBQTtDQUNBLGtCQUFBO0NBQ0EsbUJBQUE7U0FBQSxjQUFBO0NBQ0EsU0FBQTtDQUNBLGdCQUFBO0FBQ0E7O0FBRUE7Q0FDQSx5QkFBQTtDQUNBLFlBQUE7Q0FDQTtBQUNBOztBQUVB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QTtLQUFBLGlCQUFBO0NBQ0EseUJBQUE7S0FBQSxzQkFBQTtTQUFBLDhCQUFBO0NBQ0EseUJBQUE7S0FBQSxzQkFBQTtTQUFBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSw4QkFBQTtTQUFBLHNCQUFBO0NBQ0Esa0JBQUE7Q0FDQSx3QkFBQTtDQUNBLGVBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLHlDQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLHlDQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLG9EQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLG9EQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLG9EQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLG9EQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLG9EQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLHFEQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLHFEQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLHdDQUFBO0NBQUEsZ0NBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsVUFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxZQUFBO0NBQ0EsWUFBQTtDQUNBLHlCQUFBO0NBQ0Esc0JBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsZUFBQTtDQUNBLHFCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGVBQUE7Q0FDQSxxQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxlQUFBO0NBQ0EscUJBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLFdBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0Esa0JBQUE7Q0FDQSxrQkFBQTtDQUNBLFFBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGNBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0Esb0JBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLDJCQUFBO0NBQ0EseUJBQUE7Q0FFQSxzQkFB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QUNBLGdCQUFBO0FqQnluSFIiLCJmaWxlIjoib3B0aW1hbC10ZW1wbGF0ZS1jdXN0b21pemUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uLy4uL2Z1bmN0aW9ucy5sZXNzXCI7XHJcblxyXG5Aa2V5ZnJhbWVzIGluTSB7XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC0yNSUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG91dE0ge1xyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtMjUlKSByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpblQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAyJSkgdHJhbnNsYXRlWSgzMCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBvdXRUIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMiUpIHRyYW5zbGF0ZVkoMzAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaW5CdG0ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQwJSkgdHJhbnNsYXRlWSg2MyUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBvdXRCdG0ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQwJSkgdHJhbnNsYXRlWSg2MyUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgXHJcbiAgJi5vbi1lZGdlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgXHJcbiAgICAmLmxlZnQtZml4ZWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnJpZ2h0LWZpeGVkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5jZW50ZXItZml4ZWQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLm9uLWVkZ2UtYWJzLCAmLm9uLWVkZ2UtYWJzLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIFxyXG4gICAgJi5sZWZ0LWZpeGVkIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5yaWdodC1maXhlZCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmNlbnRlci1maXhlZCB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFuaW1hdGVkIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzO1xyXG4gICAgICBcclxuICAgICAgKjpob3ZlciAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5vbi1lZGdlLWFicy1ib3R0b20ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICBcclxuICAmLmNlbnRlcmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbiAgXHJcbiAgJi5zY3JlZW4tZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAmLm9uLWJvdHRvbSB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnZlcnRpY2FsIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgbWF4LXdpZHRoOiAxOHZ3O1xyXG4gICAgICBcclxuICAgICAgJi5vbi1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuaGFtYnVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICBcclxuICAgIHN2ZywgaW1nLCAuaXosIC5mYSwgLmZhcywgLmZhYiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mYSwgLmZhcywgLmZhYiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGkuaXosIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIFxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjNDQ0NDQ0O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBvdXRUIDAuNHMgYmFja3dhcmRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBvdXRNIDAuNHMgYmFja3dhcmRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBvdXRCdG0gMC40cyBiYWNrd2FyZHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmFjdGl2ZSBzdmcgcGF0aCB7XHJcbiAgICAgIFxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBhbmltYXRpb246IGluVCAwLjRzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBpbk0gMC40cyBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGFuaW1hdGlvbjogaW5CdG0gMC40cyBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzdGFuZGFyZC1tZW51LWhpZGUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubmF2YmFyLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAubmF2YmFyLWdyb3VwLCAubmF2YmFyLWl0ZW0sIC5oYW1idXJnZXIge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLm1ha2VTaXplcygpO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLm1ha2VTaXplcyh+XCJ0XCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC5tYWtlU2l6ZXMoflwibVwiKTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi50YWJsZXQtdmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLm1vYmlsZS12aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYudGFibGV0LWhpZGRlbiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5tb2JpbGUtaGlkZGVuIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIFxyXG4gICAgICAuZmEsIC5mYXMsIC5mYWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICA+IGEsID4gLmRyb3AtZG93bi13cmFwIC5kcm9wLWRvd24tYXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLmRyb3AtZG93bi13cmFwIC5kcm9wLWRvd24tYXJlYSwgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi50aXRsZS1pdGVtIHtcclxuICAgICAgICBoMSwgaDIsIEgzLCBoNCwgSDUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmxvZ28taXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi51c2VyLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAudXNlci1uaWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmljb24taXRlbSB7XHJcbiAgICAgICAgPiBhLm5hdmJhci1saW5rIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmNsb3NlIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM3Yzg2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MTEyMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmljb24tdGV4dC1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmljb24tYmVmb3JlIHtcclxuICAgICAgICAgIC5mYSwgLmZhcywgLmZhYiwgLml6LCBpbWcsIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5pY29uLWFmdGVyIHtcclxuICAgICAgICAgIC5mYSwgLmZhcywgLmZhYiwgLml6LCBpbWcsIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmljb25zLWFyb3VuZCB7XHJcbiAgICAgICAgICAuZmEsIC5mYXMsIC5mYWIsIC5peiwgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYubGFuZ3VhZ2VzLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5zZWFyY2gtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5icmVhZGNydW1iLXBhcnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5ob21lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZmEsIC5mYXMsIC5mYWIsIC5peiwgc3ZnLCBpbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGEsIGE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpub3QoLmhvbWUpIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmRyb3AtZG93bi1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBcclxuICAgICAgICAuZHJvcC1kb3duLXdyYXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZHJvcC1kb3duLWFyZWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmRyb3AtZG93bi1ib2R5IC5kcm9wLWRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3M7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogdW5pdChAc3RhbmRhcmQtbWVudS1oaWRlIC0gMSwgcHgpKSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHN0YW5kYXJkLW1lbnUtaGlkZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzdGFuZGFyZC1tZW51LWhpZGUpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWItbmF2YmFyIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpub3QoLm5lc3RlZC1sYXlvdXQuYWx3YXlzLXZpc2libGUpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMsIG9wYWNpdHkgMC41cztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc3RhbmRhcmQtbWVudS1oaWRlKSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5uYXZiYXItZ3JvdXAge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAudGl0bGUgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5zbWFsbC1sYXlvdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc3RhbmRhcmQtbWVudS1oaWRlKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYubWVkaXVtLWxheW91dCwgJi5sYXJnZS1sYXlvdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zdWItbmF2YmFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgICBncmlkLWdhcDogMjBweDtcclxuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHN0YW5kYXJkLW1lbnUtaGlkZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSwgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnNlY3Rpb24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYub3BlbmVkID4gLnN1Yi1uYXZiYXIsICYuYWN0aXZlID4gLnN1Yi1uYXZiYXI6bm90KC5uZXN0ZWQtbGF5b3V0KSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICY6aG92ZXIgPiAuc3ViLW5hdmJhcjpub3QoLm5lc3RlZC1sYXlvdXQpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmhvcml6b250YWwge1xyXG4gICAgXHJcbiAgICAubmF2YmFyLWJvZHksIC5maWxsLWFyZWEge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXZiYXItYm9keSB7XHJcbiAgICAgIFxyXG4gICAgICAmLndyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogQGhvcml6b250YWwtbWF4LXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAubmF2YmFyLWdyb3VwLCAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAmLmxlZnQtZml4ZWQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYucmlnaHQtZml4ZWQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuY2VudGVyLWZpeGVkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICBcclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBhLm5hdmJhci1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubG9nby1pdGVtLCAmLmljb24taXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLm5hdmJhci1ncm91cC5tZW51LXdyYXAge1xyXG4gICAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgID4gYS5uYXZiYXItbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmFjdGl2ZSA+IGEubmF2YmFyLWxpbmsge1xyXG4gICAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5zdWItbmF2YmFyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc3RhbmRhcmQtbWVudS1oaWRlKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuc21hbGwtbGF5b3V0IHtcclxuICAgICAgICAgICAgICAubmF2YmFyLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIGEsIC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubWVkaXVtLWxheW91dCwgJi5sYXJnZS1sYXlvdXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5zdWItbmF2YmFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IEBob3Jpem9udGFsLW1heC13aWR0aDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5tZWRpdW0tbGF5b3V0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuc3ViLW5hdmJhci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogQGhvcml6b250YWwtbWF4LXdpZHRoO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi52ZXJ0aWNhbCB7XHJcbiAgICBcclxuICAgIC5uYXZiYXItYm9keSwgLmZpbGwtYXJlYSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdmJhci1ib2R5IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgXHJcbiAgICAgICYuc2NyZWVuLWZpeGVkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAubmF2YmFyLWdyb3VwIHtcclxuICAgICAgICAmLnRvcC1maXhlZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmNlbnRlci1maXhlZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5ib3R0b20tZml4ZWQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IDlweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBhLm5hdmJhci1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmljb24tdGV4dC1pdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA+IGEubmF2YmFyLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmFjdGl2ZSA+IGEubmF2YmFyLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnN1Yi1uYXZiYXIge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzdGFuZGFyZC1tZW51LWhpZGUpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLm1lZGl1bS1sYXlvdXQsICYubGFyZ2UtbGF5b3V0IHtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHN0YW5kYXJkLW1lbnUtaGlkZSkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLnN1Yi1uYXZiYXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLm5lc3RlZC1sYXlvdXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgPiAuc3ViLW5hdmJhciB7XHJcbiAgICAgICAgICAgICAgJi5tZWRpdW0tbGF5b3V0LCAmLmxhcmdlLWxheW91dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYubmVzdGVkLWxheW91dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmxvZ2dlZC11c2VyLW1lbnUge1xyXG4gICAgICAgIC5uYXZiYXItZ3JvdXAubWVudS13cmFwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYub24tZWRnZSwgJi5vbi1lZGdlLWFicywgJi5vbi1lZGdlLWFicy1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHJcbiAgICAubmF2YmFyLWJvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5lZGl0b3ItdGhlbWUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIFxyXG4gICAgJjpub3QoLmhlYWRlcikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xyXG4gICAgICBib3JkZXI6IDFweCAjZDJkMmQyIHNvbGlkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmF2YmFyLWJvZHkge1xyXG4gICAgICBcclxuICAgICAgLm5hdmJhci1ncm91cCB7XHJcbiAgICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmZhLCAuZmFzLCAuZmFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2RmMDE3YztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuZHJvcC1kb3duIC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLm9uLWVkZ2UtYWJzLCAmLm9uLWVkZ2UtYWJzLWJvdHRvbSwgJi5vbi1lZGdlIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgXHJcbiAgICAgIC5uYXZiYXItZ3JvdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggI0UzRTZFOCBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5oZWFkZXIge1xyXG4gICAgICAubmF2YmFyLWJvZHkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5uYXZiYXItdGl0bGUge1xyXG4gICAgICAgICAgZmxleDogMCAxIDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xyXG4gICAgICAgICAgY29sb3I6ICM2MjYyNjI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5hdmJhci1ncm91cCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLnNwcmVhZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNSk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNyk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXZiYXItYm9keSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgLm5hdmJhci1ncm91cCB7XHJcbiAgICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAgIC5mYSwgLmZhcywgLmZhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5zaW5nbGUtaXRlbSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgXHJcbiAgICAgIC5uYXZiYXItYm9keSB7XHJcbiAgICAgICAgLm5hdmJhci1ncm91cCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjBjMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbn0iLCJAa2V5ZnJhbWVzIGluTSB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTI1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdXRNIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtMjUlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluVCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMiUpIHRyYW5zbGF0ZVkoMzAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdXRUIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAyJSkgdHJhbnNsYXRlWSgzMCUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluQnRtIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQwJSkgdHJhbnNsYXRlWSg2MyUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG91dEJ0bSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0MCUpIHRyYW5zbGF0ZVkoNjMlKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXIub24tZWRnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdmJhci5vbi1lZGdlLmxlZnQtZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5hdmJhci5vbi1lZGdlLnJpZ2h0LWZpeGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5uYXZiYXIub24tZWRnZS5jZW50ZXItZml4ZWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5hdmJhci5vbi1lZGdlLWFicyxcbi5uYXZiYXIub24tZWRnZS1hYnMtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdmJhci5vbi1lZGdlLWFicy5sZWZ0LWZpeGVkLFxuLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20ubGVmdC1maXhlZCB7XG4gIGxlZnQ6IDA7XG59XG4ubmF2YmFyLm9uLWVkZ2UtYWJzLnJpZ2h0LWZpeGVkLFxuLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20ucmlnaHQtZml4ZWQge1xuICByaWdodDogMDtcbn1cbi5uYXZiYXIub24tZWRnZS1hYnMuY2VudGVyLWZpeGVkLFxuLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20uY2VudGVyLWZpeGVkIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubmF2YmFyLm9uLWVkZ2UtYWJzLmFuaW1hdGVkLFxuLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3M7XG59XG4qOmhvdmVyIC5uYXZiYXIub24tZWRnZS1hYnMuYW5pbWF0ZWQsXG4qOmhvdmVyIC5uYXZiYXIub24tZWRnZS1hYnMtYm90dG9tLmFuaW1hdGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZiYXIub24tZWRnZS1hYnMtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLm5hdmJhci5jZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm5hdmJhci5zY3JlZW4tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIuc2NyZWVuLWZpeGVkLm9uLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuLm5hdmJhci5zY3JlZW4tZml4ZWQudmVydGljYWwge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IDE4dnc7XG59XG4ubmF2YmFyLnNjcmVlbi1maXhlZC52ZXJ0aWNhbC5vbi1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmJhciAuaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ubmF2YmFyIC5oYW1idXJnZXIgc3ZnLFxuLm5hdmJhciAuaGFtYnVyZ2VyIGltZyxcbi5uYXZiYXIgLmhhbWJ1cmdlciAuaXosXG4ubmF2YmFyIC5oYW1idXJnZXIgLmZhLFxuLm5hdmJhciAuaGFtYnVyZ2VyIC5mYXMsXG4ubmF2YmFyIC5oYW1idXJnZXIgLmZhYiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ubmF2YmFyIC5oYW1idXJnZXIgLmZhLFxuLm5hdmJhciAuaGFtYnVyZ2VyIC5mYXMsXG4ubmF2YmFyIC5oYW1idXJnZXIgLmZhYiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ubmF2YmFyIC5oYW1idXJnZXIgaS5peixcbi5uYXZiYXIgLmhhbWJ1cmdlciBpbWcge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuLm5hdmJhciAuaGFtYnVyZ2VyIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ubmF2YmFyIC5oYW1idXJnZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNDQ0NDQ0O1xufVxuLm5hdmJhciAuaGFtYnVyZ2VyIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiBvdXRUIDAuNHMgYmFja3dhcmRzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuLm5hdmJhciAuaGFtYnVyZ2VyIHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogb3V0TSAwLjRzIGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cbi5uYXZiYXIgLmhhbWJ1cmdlciBzdmcgcGF0aDpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IG91dEJ0bSAwLjRzIGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cbi5uYXZiYXIgLmhhbWJ1cmdlci5hY3RpdmUgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBhbmltYXRpb246IGluVCAwLjRzIGZvcndhcmRzO1xufVxuLm5hdmJhciAuaGFtYnVyZ2VyLmFjdGl2ZSBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGluTSAwLjRzIGZvcndhcmRzO1xufVxuLm5hdmJhciAuaGFtYnVyZ2VyLmFjdGl2ZSBzdmcgcGF0aDpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IGluQnRtIDAuNHMgZm9yd2FyZHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5uYXZiYXIgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAuc2l6ZS0yNXAsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uc2l6ZS0yNXAsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAuaGFtYnVyZ2VyLnNpemUtMjVwIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAuc2l6ZS01MHAsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uc2l6ZS01MHAsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAuaGFtYnVyZ2VyLnNpemUtNTBwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAuc2l6ZS03NXAsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uc2l6ZS03NXAsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAuaGFtYnVyZ2VyLnNpemUtNzVwIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAuc2l6ZS0xMDBwLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLnNpemUtMTAwcCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIuc2l6ZS0xMDBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC50c2l6ZS0yNXAsXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS50c2l6ZS0yNXAsXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIudHNpemUtMjVwIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAudHNpemUtNTBwLFxuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0udHNpemUtNTBwLFxuICAubmF2YmFyIC5uYXZiYXItYm9keSAuaGFtYnVyZ2VyLnRzaXplLTUwcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLnRzaXplLTc1cCxcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLnRzaXplLTc1cCxcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLmhhbWJ1cmdlci50c2l6ZS03NXAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC50c2l6ZS0xMDBwLFxuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0udHNpemUtMTAwcCxcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLmhhbWJ1cmdlci50c2l6ZS0xMDBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubXNpemUtMjVwLFxuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubXNpemUtMjVwLFxuICAubmF2YmFyIC5uYXZiYXItYm9keSAuaGFtYnVyZ2VyLm1zaXplLTI1cCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1zaXplLTUwcCxcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLm1zaXplLTUwcCxcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLmhhbWJ1cmdlci5tc2l6ZS01MHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tc2l6ZS03NXAsXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5tc2l6ZS03NXAsXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIubXNpemUtNzVwIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubXNpemUtMTAwcCxcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLm1zaXplLTEwMHAsXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIubXNpemUtMTAwcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAudGFibGV0LXZpc2libGUsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0udGFibGV0LXZpc2libGUsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAuaGFtYnVyZ2VyLnRhYmxldC12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLnRhYmxldC12aXNpYmxlLFxuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0udGFibGV0LXZpc2libGUsXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIudGFibGV0LXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubW9iaWxlLXZpc2libGUsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubW9iaWxlLXZpc2libGUsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAuaGFtYnVyZ2VyLm1vYmlsZS12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1vYmlsZS12aXNpYmxlLFxuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubW9iaWxlLXZpc2libGUsXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIubW9iaWxlLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLnRhYmxldC1oaWRkZW4sXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS50YWJsZXQtaGlkZGVuLFxuICAubmF2YmFyIC5uYXZiYXItYm9keSAuaGFtYnVyZ2VyLnRhYmxldC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1vYmlsZS1oaWRkZW4sXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5tb2JpbGUtaGlkZGVuLFxuICAubmF2YmFyIC5uYXZiYXItYm9keSAuaGFtYnVyZ2VyLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gLmZhLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtIC5mYXMsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gLmZhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gLmZhOmJlZm9yZSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSAuZmFzOmJlZm9yZSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSAuZmFiOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiAuZHJvcC1kb3duLXdyYXAgLmRyb3AtZG93bi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhOmxpbmssXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiAuZHJvcC1kb3duLXdyYXAgLmRyb3AtZG93bi1hcmVhOmxpbmssXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhOnZpc2l0ZWQsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiAuZHJvcC1kb3duLXdyYXAgLmRyb3AtZG93bi1hcmVhOnZpc2l0ZWQsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gLmRyb3AtZG93bi13cmFwIC5kcm9wLWRvd24tYXJlYSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0udGl0bGUtaXRlbSBoMSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS50aXRsZS1pdGVtIGgyLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLnRpdGxlLWl0ZW0gSDMsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0udGl0bGUtaXRlbSBoNCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS50aXRsZS1pdGVtIEg1IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubG9nby1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubG9nby1pdGVtIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLnVzZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0udXNlci1pdGVtIGEgLnVzZXItbmljayB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24taXRlbSA+IGEubmF2YmFyLWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW0gPiBhLm5hdmJhci1saW5rLmNsb3NlLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24taXRlbSA+IGEubmF2YmFyLWxpbmsuY2xvc2U6bGluayxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW0gPiBhLm5hdmJhci1saW5rLmNsb3NlOnZpc2l0ZWQsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi1pdGVtID4gYS5uYXZiYXItbGluay5jbG9zZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM3Yzg2ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi1pdGVtID4gYS5uYXZiYXItbGluay5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODExMjMgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbSBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbi1iZWZvcmUgLmZhLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb24tYmVmb3JlIC5mYXMsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbi1iZWZvcmUgLmZhYixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29uLWJlZm9yZSAuaXosXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbi1iZWZvcmUgaW1nLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb24tYmVmb3JlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29uLWFmdGVyIC5mYSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29uLWFmdGVyIC5mYXMsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbi1hZnRlciAuZmFiLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb24tYWZ0ZXIgLml6LFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb24tYWZ0ZXIgaW1nLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb24tYWZ0ZXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbnMtYXJvdW5kIC5mYTpmaXJzdC1jaGlsZCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29ucy1hcm91bmQgLmZhczpmaXJzdC1jaGlsZCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29ucy1hcm91bmQgLmZhYjpmaXJzdC1jaGlsZCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29ucy1hcm91bmQgLml6OmZpcnN0LWNoaWxkLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb25zLWFyb3VuZCBpbWc6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbnMtYXJvdW5kIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29ucy1hcm91bmQgLmZhOmxhc3QtY2hpbGQsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbnMtYXJvdW5kIC5mYXM6bGFzdC1jaGlsZCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29ucy1hcm91bmQgLmZhYjpsYXN0LWNoaWxkLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb25zLWFyb3VuZCAuaXo6bGFzdC1jaGlsZCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29ucy1hcm91bmQgaW1nOmxhc3QtY2hpbGQsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbnMtYXJvdW5kIHN2ZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubGFuZ3VhZ2VzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmxhbmd1YWdlcy1pdGVtIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLnNlYXJjaC1pdGVtIHtcbiAgcGFkZGluZzogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLnNlYXJjaC1pdGVtIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItcGFydC5ob21lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1wYXJ0IC5mYSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItcGFydCAuZmFzLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1wYXJ0IC5mYWIsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLXBhcnQgLml6LFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1wYXJ0IHN2Zyxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItcGFydCBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLXBhcnQgYSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItcGFydCBhOmxpbmssXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLXBhcnQgYTp2aXNpdGVkLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1wYXJ0IGE6YWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1wYXJ0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItcGFydCBhOm5vdCguaG9tZSk6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLXBhcnQgYTpsaW5rOm5vdCguaG9tZSk6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLXBhcnQgYTp2aXNpdGVkOm5vdCguaG9tZSk6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLXBhcnQgYTphY3RpdmU6bm90KC5ob21lKTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItcGFydCBhOmhvdmVyOm5vdCguaG9tZSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5kcm9wLWRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5kcm9wLWRvd24taXRlbSAuZHJvcC1kb3duLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5kcm9wLWRvd24taXRlbSAuZHJvcC1kb3duLXdyYXAgLmRyb3AtZG93bi1hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uZHJvcC1kb3duLWl0ZW0gLmRyb3AtZG93bi13cmFwIC5kcm9wLWRvd24tYm9keSAuZHJvcC1kb3duLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAge1xuICB3aWR0aDogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyOm5vdCgubmVzdGVkLWxheW91dC5hbHdheXMtdmlzaWJsZSkge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC41cywgb3BhY2l0eSAwLjVzO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXI6bm90KC5uZXN0ZWQtbGF5b3V0LmFsd2F5cy12aXNpYmxlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIgLm5hdmJhci1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIgLnRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIuc21hbGwtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5zbWFsbC1sYXlvdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5zbWFsbC1sYXlvdXQgLm5hdmJhci1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubWVkaXVtLWxheW91dCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubGFyZ2UtbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMjBweDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQsXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubWVkaXVtLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1pdGVtIGE6bGluayxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYTpsaW5rLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYTp2aXNpdGVkLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLmxhcmdlLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbSBhOnZpc2l0ZWQsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubWVkaXVtLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbSBhOmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1pdGVtIGE6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubGFyZ2UtbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1pdGVtIGE6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubWVkaXVtLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbSBhOmxpbms6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubGFyZ2UtbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1pdGVtIGE6bGluazpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1pdGVtIGE6dmlzaXRlZDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYTp2aXNpdGVkOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYTphY3RpdmU6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubGFyZ2UtbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1pdGVtIGE6YWN0aXZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubWVkaXVtLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbS5zZWN0aW9uLWl0ZW0sXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubGFyZ2UtbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1pdGVtLnNlY3Rpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbS5vcGVuZWQgPiAuc3ViLW5hdmJhcixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbS5hY3RpdmUgPiAuc3ViLW5hdmJhcjpub3QoLm5lc3RlZC1sYXlvdXQpIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW06aG92ZXIgPiAuc3ViLW5hdmJhcjpub3QoLm5lc3RlZC1sYXlvdXQpIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSxcbi5uYXZiYXIuaG9yaXpvbnRhbCAuZmlsbC1hcmVhIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keS53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLmxlZnQtZml4ZWQsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIubGVmdC1maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAucmlnaHQtZml4ZWQsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIucmlnaHQtZml4ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLmNlbnRlci1maXhlZCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLmhhbWJ1cmdlci5jZW50ZXItZml4ZWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gaDEsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSBoMixcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtIGgzLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gaDQsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSBoNSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluayxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluazpsaW5rLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rOnZpc2l0ZWQsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6YWN0aXZlLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rOmhvdmVyLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmxvZ28taXRlbSBhLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi1pdGVtIGEsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5sb2dvLWl0ZW0gYTpsaW5rLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi1pdGVtIGE6bGluayxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmxvZ28taXRlbSBhOnZpc2l0ZWQsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW0gYTp2aXNpdGVkLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubG9nby1pdGVtIGE6YWN0aXZlLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi1pdGVtIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5sb2dvLWl0ZW06aG92ZXIgPiBhLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi1pdGVtOmhvdmVyID4gYSxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmxvZ28taXRlbS5hY3RpdmUgPiBhLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi1pdGVtLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5sb2dvLWl0ZW06aG92ZXIgPiBhOmxpbmssXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW06aG92ZXIgPiBhOmxpbmssXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5sb2dvLWl0ZW0uYWN0aXZlID4gYTpsaW5rLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi1pdGVtLmFjdGl2ZSA+IGE6bGluayxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmxvZ28taXRlbTpob3ZlciA+IGE6dmlzaXRlZCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24taXRlbTpob3ZlciA+IGE6dmlzaXRlZCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmxvZ28taXRlbS5hY3RpdmUgPiBhOnZpc2l0ZWQsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW0uYWN0aXZlID4gYTp2aXNpdGVkLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubG9nby1pdGVtOmhvdmVyID4gYTphY3RpdmUsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW06aG92ZXIgPiBhOmFjdGl2ZSxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmxvZ28taXRlbS5hY3RpdmUgPiBhOmFjdGl2ZSxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24taXRlbS5hY3RpdmUgPiBhOmFjdGl2ZSxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmxvZ28taXRlbTpob3ZlciA+IGE6aG92ZXIsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW06aG92ZXIgPiBhOmhvdmVyLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubG9nby1pdGVtLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW0uYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluayxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluazpsaW5rLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rOnZpc2l0ZWQsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtLmFjdGl2ZSA+IGEubmF2YmFyLWxpbmssXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbS5hY3RpdmUgPiBhLm5hdmJhci1saW5rOmxpbmssXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbS5hY3RpdmUgPiBhLm5hdmJhci1saW5rOnZpc2l0ZWQsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbS5hY3RpdmUgPiBhLm5hdmJhci1saW5rOmFjdGl2ZSxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtLmFjdGl2ZSA+IGEubmF2YmFyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIuc21hbGwtbGF5b3V0IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIGEsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5zbWFsbC1sYXlvdXQgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gLmRyb3AtZG93bi13cmFwIC5kcm9wLWRvd24tYXJlYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0LFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubGFyZ2UtbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubWVkaXVtLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItZ3JvdXAsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5LFxuLm5hdmJhci52ZXJ0aWNhbCAuZmlsbC1hcmVhIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkuc2NyZWVuLWZpeGVkIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAudG9wLWZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAuY2VudGVyLWZpeGVkIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAuYm90dG9tLWZpeGVkIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbmsge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluayxcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6bGluayxcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6dmlzaXRlZCxcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6aG92ZXIsXG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rOmxpbms6aG92ZXIsXG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rOnZpc2l0ZWQ6aG92ZXIsXG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0gYSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLW1lbnUtbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLW1lbnUtbGluayxcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLW1lbnUtbGluazpsaW5rLFxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbWVudS1saW5rOnZpc2l0ZWQsXG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1tZW51LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1tZW51LWxpbms6aG92ZXIsXG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1tZW51LWxpbms6bGluazpob3Zlcixcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLW1lbnUtbGluazp2aXNpdGVkOmhvdmVyLFxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbWVudS1saW5rOmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbS5hY3RpdmUgPiBhLm5hdmJhci1tZW51LWxpbmssXG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0uYWN0aXZlID4gYS5uYXZiYXItbWVudS1saW5rOmxpbmssXG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0uYWN0aXZlID4gYS5uYXZiYXItbWVudS1saW5rOnZpc2l0ZWQsXG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0uYWN0aXZlID4gYS5uYXZiYXItbWVudS1saW5rOmFjdGl2ZSxcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbS5hY3RpdmUgPiBhLm5hdmJhci1tZW51LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhciB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubWVkaXVtLWxheW91dCxcbiAgLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLmxhcmdlLWxheW91dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQsXG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubGFyZ2UtbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubmVzdGVkLWxheW91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtLm9wZW5lZCA+IC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQsXG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0ub3BlbmVkID4gLnN1Yi1uYXZiYXIubGFyZ2UtbGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtLm9wZW5lZCA+IC5zdWItbmF2YmFyLm5lc3RlZC1sYXlvdXQge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keS5sb2dnZWQtdXNlci1tZW51IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLm5hdmJhci5vbi1lZGdlLFxuLm5hdmJhci5vbi1lZGdlLWFicyxcbi5uYXZiYXIub24tZWRnZS1hYnMtYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdmJhci5vbi1lZGdlIC5uYXZiYXItYm9keSxcbi5uYXZiYXIub24tZWRnZS1hYnMgLm5hdmJhci1ib2R5LFxuLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20gLm5hdmJhci1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLmVkaXRvci10aGVtZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLmVkaXRvci10aGVtZTpub3QoLmhlYWRlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xuICBib3JkZXI6IDFweCAjZDJkMmQyIHNvbGlkO1xufVxuLm5hdmJhci5lZGl0b3ItdGhlbWUgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5mYSxcbi5uYXZiYXIuZWRpdG9yLXRoZW1lIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbSAuZmFzLFxuLm5hdmJhci5lZGl0b3ItdGhlbWUgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5mYXIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubmF2YmFyLmVkaXRvci10aGVtZSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5uYXZiYXIuZWRpdG9yLXRoZW1lIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbSBhOmxpbmssXG4ubmF2YmFyLmVkaXRvci10aGVtZSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gYTp2aXNpdGVkLFxuLm5hdmJhci5lZGl0b3ItdGhlbWUgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIGE6YWN0aXZlLFxuLm5hdmJhci5lZGl0b3ItdGhlbWUgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2RmMDE3Yztcbn1cbi5uYXZiYXIuZWRpdG9yLXRoZW1lIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLm5hdmJhci5lZGl0b3ItdGhlbWUgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtLmFjdGl2ZSBhOmxpbmssXG4ubmF2YmFyLmVkaXRvci10aGVtZSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0uYWN0aXZlIGE6dmlzaXRlZCxcbi5uYXZiYXIuZWRpdG9yLXRoZW1lIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbS5hY3RpdmUgYTphY3RpdmUsXG4ubmF2YmFyLmVkaXRvci10aGVtZSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0uYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLmVkaXRvci10aGVtZSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0uZHJvcC1kb3duIC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLm5hdmJhci5lZGl0b3ItdGhlbWUub24tZWRnZS1hYnMsXG4ubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy1ib3R0b20sXG4ubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5uYXZiYXIuZWRpdG9yLXRoZW1lLm9uLWVkZ2UtYWJzIC5uYXZiYXItZ3JvdXAsXG4ubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy1ib3R0b20gLm5hdmJhci1ncm91cCxcbi5uYXZiYXIuZWRpdG9yLXRoZW1lLm9uLWVkZ2UgLm5hdmJhci1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XG4gIGJvcmRlcjogMXB4ICNFM0U2RTggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uYXZiYXIuZWRpdG9yLXRoZW1lLm9uLWVkZ2UtYWJzIC5uYXZiYXItZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksXG4ubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy1ib3R0b20gLm5hdmJhci1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSxcbi5uYXZiYXIuZWRpdG9yLXRoZW1lLm9uLWVkZ2UgLm5hdmJhci1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubmF2YmFyLmVkaXRvci10aGVtZS5oZWFkZXIgLm5hdmJhci1ib2R5IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2YmFyLmVkaXRvci10aGVtZS5oZWFkZXIgLm5hdmJhci1ib2R5IC5uYXZiYXItdGl0bGUge1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5hdmJhci5lZGl0b3ItdGhlbWUuaGVhZGVyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xufVxuLm5hdmJhci5zcHJlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ubmF2YmFyLnNwcmVhZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC43KTtcbn1cbi5uYXZiYXIuc3ByZWFkIC5uYXZiYXItYm9keSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmJhci5zcHJlYWQgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5mYSxcbi5uYXZiYXIuc3ByZWFkIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbSAuZmFzLFxuLm5hdmJhci5zcHJlYWQgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5mYXIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubmF2YmFyLnNwcmVhZC5zaW5nbGUtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB6LWluZGV4OiA5OTtcbn1cbi5uYXZiYXIuc3ByZWFkLnNpbmdsZS1pdGVtIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLnNwcmVhZC5zaW5nbGUtaXRlbSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIuc3ByZWFkLnNpbmdsZS1pdGVtIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmJhci5zcHJlYWQuc2luZ2xlLWl0ZW0gLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIGE6bGluayxcbi5uYXZiYXIuc3ByZWFkLnNpbmdsZS1pdGVtIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbSBhOnZpc2l0ZWQsXG4ubmF2YmFyLnNwcmVhZC5zaW5nbGUtaXRlbSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gYTphY3RpdmUsXG4ubmF2YmFyLnNwcmVhZC5zaW5nbGUtaXRlbSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5zcHJlYWQuc2luZ2xlLWl0ZW0gLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMGMwMDtcbn1cbi5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgY29sb3I6ICM4YTg5ODk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkgLmljb24ge1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSAuaWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMjVweDtcbiAgY29sb3I6ICMyZTJlMmU7XG4gIGZvbnQtc2l6ZTogNC4yZW07XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkgLm1zZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkgLnBlcmNlbnRhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keS5maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wcm9ncmVzcy1kaWFsb2cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvZ3Jlc3MtZGlhbG9nIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keS5maWxsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5wcm9ncmVzcy1kaWFsb2cudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMGUwO1xuICBib3JkZXI6IDFweCAjOGE4OTg5IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1ib2R5IC5wZXJjZW50YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogOTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmUyZTJlO1xufVxuLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYm9keSAucHJvZ3Jlc3MtY29tcGxldGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTg5ODk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mbGV4Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4Ym94ID4gLmZsZXhib3gtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4vKiBob3Jpem9udGFsIGFsaWduICovXG4uYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFsaWduLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWxpZ24tanVzdGlmeSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi8qIHZlcnRpY2FsIGFsaWduICovXG4udmFsaWduLWVxdWFsIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4udmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmFsaWduLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnZhbGlnbi1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udmFsaWduLWp1c3RpZnkge1xuICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cbi8qIHNlbGYgdmVydGljYWwgYWxpZ24gKi9cbi5zZWxmLWFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWxmLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWxmLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlbGYtdmFsaWduLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uc2VsZi12YWxpZ24tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNlbGYtdmFsaWduLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnNlbGYtdmFsaWduLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLyogRGlhbG9nICovXG4uZGlhbG9nLWNvdmVyLWxheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBjbGVhcjogYm90aDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3M7XG59XG4uZGlhbG9nLm9wZW5lZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGlhbG9nIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3Ige1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciA+IC5uYXZiYXIub3B0aW9ucy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciA+IC5uYXZiYXIub3B0aW9ucy1iYXIgLm5hdmJhci10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJlMmUyZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3IgPiAubmF2YmFyLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3IgPiAubmF2YmFyLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5jbG9zZS1kaWFsb2cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3IgPiAubmF2YmFyLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5jbG9zZS1kaWFsb2cgaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3IgPiAubmF2YmFyLm9wdGlvbnMtYmFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTklO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3IgPiAuZWRpdC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciA+IC5lZGl0LWNvbnRlbnQgPiAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3IgPiAuZWRpdC1jb250ZW50IC5maWVsZHMtd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBib3JkZXI6IDFweCAjYWRhZGFkIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmVkaXRvciAubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy5hbmltYXRlLFxuLmVkaXRvciAubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZSxcbi5lZGl0b3IgLm5hdmJhci5lZGl0b3ItdGhlbWUub24tZWRnZS5hbmltYXRlIHtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZGl0b3I6aG92ZXIgPiAubmF2YmFyOm5vdCgub24tZWRnZS1hYnMtYm90dG9tKS5hbmltYXRlIHtcbiAgdG9wOiAzcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWRpdG9yOmhvdmVyID4gLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzcHg7XG59XG4uZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLmVkaXRvciAuZWRpdC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5lZGl0b3IuaWNvbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5lZGl0b3IuaWNvbiAuZWRpdC1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQgYSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmVkaXRvci5lZGl0b3Itcm93IC5lZGl0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5lZGl0b3IuZWRpdG9yLXJvdyAuZWRpdC1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0b3IuZWRpdG9yLXJvdyAuZWRpdC1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmlucC13cmFwLmZpbGUtdXBsb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCAjOUM5QzlDIHNvbGlkO1xufVxuLmlucC13cmFwLmZpbGUtdXBsb2FkZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5uYXZiYXIub3B0aW9ucy1iYXIgLm9wdGlvbiBpLmZhLmZhLWVkaXQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMTBweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgLmVkaXQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAuZWRpdC1jb250ZW50IGltZyB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAuZWRpdC1jb250ZW50IC5wcmV2aWV3LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgLmVkaXQtY29udGVudCAucHJldmlldy10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTklO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIHRhYmxlIHRyIHRkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1jb250ZW50IGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZvcm0tY29udHJvbCxcbi5idG4sXG4uYWxlcnQsXG4uZXJyb3JzIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0gLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZm9ybSAuZm9ybS1ncm91cC5sYXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5mb3JtIC5mb3JtLWdyb3VwLnR3by1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZm9ybSAuZm9ybS1ncm91cC50d28taXRlbXMgLmZvcm0tZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0gLmZvcm0tZ3JvdXAudHdvLWl0ZW1zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBmb3JtIC5mb3JtLWdyb3VwLnR3by1pdGVtcyAuZm9ybS1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbmZvcm0gLmZvcm0tZ3JvdXAgc3Bhbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgei1pbmRleDogOTk5O1xufVxuZm9ybSAuZm9ybS1ncm91cCBzcGFuLmhlbHAtYmxvY2sudGV4dC1kYW5nZXIgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIC5mb3JtLWdyb3VwIHNwYW4uaGVscC1ibG9jay50ZXh0LWRhbmdlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAuc3Bhbi1ib3R0b20gc3Bhbi5oZWxwLWJsb2NrLnRleHQtZGFuZ2VyIHtcbiAgYm90dG9tOiAtMzhweDtcbiAgdG9wOiBhdXRvO1xufVxuZm9ybSAuZm9ybS1ncm91cC5zcGFuLWJvdHRvbSBzcGFuLmhlbHAtYmxvY2sudGV4dC1kYW5nZXI6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG59XG5pbnB1dC5idG4sXG5idXR0b24uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAyMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dC5idG46Zm9jdXMsXG5idXR0b24uYnRuOmZvY3VzLFxuaW5wdXQuYnRuLmZvY3VzLFxuYnV0dG9uLmJ0bi5mb2N1cyxcbmlucHV0LmJ0bjpmb2N1cyxcbmJ1dHRvbi5idG46Zm9jdXMsXG5pbnB1dC5idG46aG92ZXIsXG5idXR0b24uYnRuOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmlucHV0LmJ0bjphY3RpdmUsXG5idXR0b24uYnRuOmFjdGl2ZSxcbmlucHV0LmJ0bi5hY3RpdmUsXG5idXR0b24uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHVuc2V0O1xufVxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbnAtd3JhcCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG4uaW5wLXdyYXAuaW5wLXNlYXJjaC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wLXdyYXAuaW5wLXNlYXJjaC13cmFwIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5wLXdyYXAuaW5wLXNlYXJjaC13cmFwIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wLXdyYXAuaW5wLWNoZWNrYm94LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wLXdyYXAuaW5wLWNoZWNrYm94LXdyYXAgLmNoZWNrYm94LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzVweDtcbn1cbi5pbnAtd3JhcC5pbnAtY2hlY2tib3gtd3JhcCAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnAtd3JhcC5pbnAtY2hlY2tib3gtd3JhcCAuY2hlY2tib3gtZmllbGQgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbnAtd3JhcC5pbnAtY2hlY2tib3gtd3JhcCAuY2hlY2tib3gtZmllbGQgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5wLXdyYXAuaW5wLWNoZWNrYm94LXdyYXAub25seS1maWVsZCAuY2hlY2tib3gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5pbnAtd3JhcC5pbnAtY2hlY2tib3gtd3JhcC5vbmx5LWZpZWxkIC5jaGVja2JveC1maWVsZCBpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnAtd3JhcC5pbnAtY2hlY2tib3gtd3JhcCAubGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5pbnAtd3JhcC5pbnAtY2hlY2tib3gtd3JhcC5iZWxvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5wLXdyYXAuaW5wLWNoZWNrYm94LXdyYXAuYmVsb3cgLmxhYmVsLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pbnAtd3JhcC5pbnAtY2hlY2tib3gtd3JhcC5iZWxvdyAuY2hlY2tib3gtZmllbGQge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG59XG4uaW5wLXdyYXAuaW5wLWNoZWNrYm94LXdyYXAuZGlzYWJsZWQgaSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmlucC13cmFwLmlucC1yYWRpby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucC13cmFwLmlucC1yYWRpby13cmFwIC5yYWRpby1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1cHg7XG59XG4uaW5wLXdyYXAuaW5wLXJhZGlvLXdyYXAgLnJhZGlvLWZpZWxkIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wLXdyYXAuaW5wLXJhZGlvLXdyYXAgLnJhZGlvLWZpZWxkIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5wLXdyYXAuaW5wLXJhZGlvLXdyYXAgLnJhZGlvLWZpZWxkIGltZyB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlucC13cmFwLmlucC1yYWRpby13cmFwLm9ubHktZmllbGQgLnJhZGlvLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4uaW5wLXdyYXAuaW5wLXJhZGlvLXdyYXAub25seS1maWVsZCAucmFkaW8tZmllbGQgaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5wLXdyYXAuaW5wLXJhZGlvLXdyYXAgLmxhYmVsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uaW5wLXdyYXAuaW5wLXJhZGlvLXdyYXAuYmVsb3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmlucC13cmFwLmlucC1yYWRpby13cmFwLmJlbG93IC5sYWJlbC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wLXdyYXAuaW5wLXJhZGlvLXdyYXAuYmVsb3cgLnJhZGlvLWZpZWxkIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLmlucC13cmFwLmlucC1yYWRpby13cmFwLmRpc2FibGVkIGkge1xuICBjb2xvcjogI2NjYztcbn1cbi5jaGVja2JveGVzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG59XG4ucmFkaW9zLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG59XG4uaW5wLXdyYXAuaW5wLXNlbGVjdC13cmFwIC5kcm9wLWRvd24td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucC13cmFwLmlucC1zZWxlY3Qtd3JhcCAuZHJvcC1kb3duLXdyYXAgLmRyb3AtZG93bi1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pbnAtd3JhcC5pbnAtc2VsZWN0LXdyYXAgLmRyb3AtZG93bi13cmFwLm11bHRpcGxlIC5kcm9wLWRvd24tYXJlYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbn1cbi5pbnAtd3JhcC5pbnAtc2VsZWN0LXdyYXAgLmRyb3AtZG93bi13cmFwLm11bHRpcGxlIC5kcm9wLWRvd24tYXJlYSAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnAtd3JhcC5pbnAtc2VsZWN0LXdyYXAgLnNlYXJjaC1hcmVhIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucC13cmFwLmFkZC10by1iYXNrZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5pbnAtd3JhcC5hZGQtdG8tYmFza2V0IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucC13cmFwLmFkZC10by1iYXNrZXQgLmlucHV0LXF1YW50aXR5IHtcbiAgd2lkdGg6IDExMHB4O1xufVxuLmlucC13cmFwLmFkZC10by1iYXNrZXQgLmlucHV0LXF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDExMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjg1O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jb250cm9sLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXRjaC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5mb3JtIC5mb3JtLWdyb3VwIHNwYW4uaGVscC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogdW5zZXQ7XG4gIHotaW5kZXg6IDk5OTtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGlucHV0LmZvcm0tY29udHJvbCxcbmZvcm0gLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG5mb3JtIC5mb3JtLWdyb3VwLmhhcy1lcnJvciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6ICNkYzM1NDUgMXB4IHNvbGlkO1xufVxuZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgc3Bhbi5oZWxwLWJsb2NrIHtcbiAgdG9wOiAzOHB4O1xufVxuLnJhZGlvcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICBncmlkLWdhcDogOHB4O1xufVxuLnJhZGlvcy1saXN0IC5pbnAtcmFkaW8td3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4ICNkN2Q3ZDcgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucmFkaW9zLWxpc3QgLmlucC1yYWRpby13cmFwOmhvdmVyLFxuLnJhZGlvcy1saXN0IC5pbnAtcmFkaW8td3JhcC5jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA4cHggMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmZvcm0tZ3JvdXAgLnNlbGVjdDIge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tZ3JvdXAgLnNlbGVjdDIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ncm91cCAuc2VsZWN0MiAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5mb3JtLWdyb3VwIC5zZWxlY3QyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogODAlO1xufVxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogJ1Z5YnJhdCBzb3Vib3InO1xufVxuLmZpZWxkcy1pbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpZWxkcy1pbi1yb3cgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogdW5zZXQ7XG59XG4uZmllbGRzLWluLXJvdyAuY3VzdG9tLWZpbGUge1xuICB3aWR0aDogNDAwcHg7XG59XG4uZmllbGRzLWluLXJvdyA+IC5mb3JtLWdyb3VwLFxuLmZpZWxkcy1pbi1yb3cgPiAuZm9ybS1jb250cm9sLFxuLmZpZWxkcy1pbi1yb3cgPiAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuLmZpZWxkcy1pbi1yb3cgPiAuZm9ybS1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSxcbi5maWVsZHMtaW4tcm93ID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5maWVsZHMtaW4tcm93ID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBpY2tyIGJ1dHRvbi5wY3ItYnV0dG9uIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJsb2NrOiAwLjI1cmVtO1xufVxuLmdlbmVyYWwtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxODBweCwgMWZyKSk7XG59XG4uZ2VuZXJhbC1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5nZW5lcmFsLWdhbGxlcnkudi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRlbXBsYXRlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICBncmlkLWdhcDogMjVweCAyMHB4O1xufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA4O1xufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjVweCAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbn1cbi50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUtY2VsbCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbn1cbi50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUtY2VsbCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZS1jZWxsLnRpdGxlLWNvbnRlbnQgLnRpdGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZS1jZWxsOm5vdCgudGl0bGUtY29udGVudCkgLnRpdGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZS1jZWxsLnRleHQtY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZS1jZWxsLnRleHQtY29udGVudCBoMTpmaXJzdC1jaGlsZCxcbi50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUtY2VsbC50ZXh0LWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsXG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlLWNlbGwudGV4dC1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZS1jZWxsLnRleHQtY29udGVudCBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlLWNlbGwuZ2FsbGVyeS1jb250ZW50IC5zcHJlYWQtaW1hZ2UgaW1nLFxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZS1jZWxsLmltYWdlLWNvbnRlbnQgLnNwcmVhZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUtY2VsbC5pbWFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUtY2VsbC5pbWFnZS1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUtY2VsbC5pbWFnZS1jb250ZW50IC5mbGV4Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlLWNlbGwudmlkZW8tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQzLjc1JTtcbn1cbkBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiAxNi83KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUtY2VsbC52aWRlby1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi83O1xuICB9XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlLWNlbGwudmlkZW8tY29udGVudCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUtY2VsbC5nYWxsZXJ5LWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTIuZXF1YWxzLTIgLnN1Yi10ZW1wbGF0ZS1jZWxsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtMi5lcXVhbHMtMyAuc3ViLXRlbXBsYXRlLWNlbGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtMi5lcXVhbHMtMyAuc3ViLXRlbXBsYXRlLWNlbGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0yLmVxdWFscy00IC5zdWItdGVtcGxhdGUtY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0yLmVxdWFscy00IC5zdWItdGVtcGxhdGUtY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0yLmVxdWFscy00IC5zdWItdGVtcGxhdGUtY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtMi5lcXVhbHMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtMi5lcXVhbHMtNSAuc3ViLXRlbXBsYXRlLWNlbGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTIuZXF1YWxzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtMi5lcXVhbHMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0yLmVxdWFscy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTIuZXF1YWxzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbn1cbi50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTIuZXF1YWxzLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTIuZXF1YWxzLTYgLnN1Yi10ZW1wbGF0ZS1jZWxsIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0yLmVxdWFscy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTIuZXF1YWxzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtMi5lcXVhbHMtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0yLmVxdWFscy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTIuZXF1YWxzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbn1cbi50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTMgLnN1Yi10ZW1wbGF0ZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1yb3c6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTMgLnN1Yi10ZW1wbGF0ZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtMyAuc3ViLXRlbXBsYXRlLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0zIC5zdWItdGVtcGxhdGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gODtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS00IC5zdWItdGVtcGxhdGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtNCAuc3ViLXRlbXBsYXRlLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTUgLnN1Yi10ZW1wbGF0ZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1yb3c6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTUgLnN1Yi10ZW1wbGF0ZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS01IC5zdWItdGVtcGxhdGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTUgLnN1Yi10ZW1wbGF0ZS1jZWxsOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS01IC5zdWItdGVtcGxhdGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS01IC5zdWItdGVtcGxhdGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA2O1xuICB9XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS01IC5zdWItdGVtcGxhdGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgZ3JpZC1yb3c6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTUgLnN1Yi10ZW1wbGF0ZS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTUgLnN1Yi10ZW1wbGF0ZS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxMCAvIHNwYW4gMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtNiAuc3ViLXRlbXBsYXRlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBncmlkLXJvdzogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtNiAuc3ViLXRlbXBsYXRlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTYgLnN1Yi10ZW1wbGF0ZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtNiAuc3ViLXRlbXBsYXRlLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1yb3c6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTYgLnN1Yi10ZW1wbGF0ZS1jZWxsOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtNiAuc3ViLXRlbXBsYXRlLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtNiAuc3ViLXRlbXBsYXRlLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS02IC5zdWItdGVtcGxhdGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS03IC5zdWItdGVtcGxhdGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtNyAuc3ViLXRlbXBsYXRlLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS03IC5zdWItdGVtcGxhdGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTcgLnN1Yi10ZW1wbGF0ZS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTcgLnN1Yi10ZW1wbGF0ZS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxMCAvIHNwYW4gMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS04IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICB9XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS04IC5zdWItdGVtcGxhdGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS04IC5zdWItdGVtcGxhdGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtOCAuc3ViLXRlbXBsYXRlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICB9XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS04IC5zdWItdGVtcGxhdGUtY2VsbDpudGgtY2hpbGQoMikge1xuICBncmlkLXJvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtOCAuc3ViLXRlbXBsYXRlLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gODtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMTtcbiAgfVxufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtOCAuc3ViLXRlbXBsYXRlLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS04IC5zdWItdGVtcGxhdGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS04IC5zdWItdGVtcGxhdGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS05IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICB9XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS05IC5zdWItdGVtcGxhdGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS05IC5zdWItdGVtcGxhdGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtOSAuc3ViLXRlbXBsYXRlLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS05IC5zdWItdGVtcGxhdGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTkgLnN1Yi10ZW1wbGF0ZS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiA0O1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTkgLnN1Yi10ZW1wbGF0ZS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICB9XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0xMCAuc3ViLXRlbXBsYXRlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBncmlkLXJvdzogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtMTAgLnN1Yi10ZW1wbGF0ZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0xMCAuc3ViLXRlbXBsYXRlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICB9XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0xMCAuc3ViLXRlbXBsYXRlLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1yb3c6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTEwIC5zdWItdGVtcGxhdGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTEwIC5zdWItdGVtcGxhdGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgIGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuICB9XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0xMCAuc3ViLXRlbXBsYXRlLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0xMCAuc3ViLXRlbXBsYXRlLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDg7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtMTEgLnN1Yi10ZW1wbGF0ZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgfVxufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtMTEgLnN1Yi10ZW1wbGF0ZS1jZWxsOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0xMSAuc3ViLXRlbXBsYXRlLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZC50aGVtZS0xMSAuc3ViLXRlbXBsYXRlLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogOSAvIHNwYW4gNDtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMTtcbiAgfVxufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtMTEgLnN1Yi10ZW1wbGF0ZS1jZWxsOmxhc3QtY2hpbGQge1xuICBncmlkLXJvdzogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQudGhlbWUtMTEgLnN1Yi10ZW1wbGF0ZS1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC50ZW1wbGF0ZS1ncmlkIC5zdWItdGVtcGxhdGUgLnN1Yi10ZW1wbGF0ZS1ncmlkLnRoZW1lLTExIC5zdWItdGVtcGxhdGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogOSAvIHNwYW4gNDtcbiAgICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjgyODk7XG59XG4jbmV3LXpvbmVzLXNsaWRlciA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuI25ldy16b25lcy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbiNuZXctem9uZXMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTA1cHg7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5nZW5lcmFsLWdhbGxlcnkubXYtZ2FsbGVyeSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmdlbmVyYWwtZ2FsbGVyeS5tdi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gYSxcbi5nZW5lcmFsLWdhbGxlcnkubXYtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdlbmVyYWwtZ2FsbGVyeS5tdi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdlbmVyYWwtZ2FsbGVyeS5pbWFnZXMtZ2FsbGVyeSArIC5nZW5lcmFsLWdhbGxlcnkuZmlsZXMtZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlLWNlbGwuZ2FsbGVyeS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZSAuc3ViLXRlbXBsYXRlLWdyaWQgLnN1Yi10ZW1wbGF0ZS1jZWxsLmdhbGxlcnktY29udGVudCAuc2hvdy1nYWxsZXJ5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgei1pbmRleDogOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlLWNlbGwuZ2FsbGVyeS1jb250ZW50IC5zaG93LWdhbGxlcnktYnRuOmxpbmssXG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlLWNlbGwuZ2FsbGVyeS1jb250ZW50IC5zaG93LWdhbGxlcnktYnRuOnZpc2l0ZWQsXG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlLWNlbGwuZ2FsbGVyeS1jb250ZW50IC5zaG93LWdhbGxlcnktYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlLWNlbGwuaW1hZ2UtY29udGVudCBpZnJhbWUge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm5hdmJhci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjNzO1xufVxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5uYXYtaXRlbSB7XG4gIG1heC13aWR0aDogY2FsYygyNTBweCAtIDFyZW0pO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zcztcbn1cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpob3ZlciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6aG92ZXIgLm5hdi1pdGVtIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDYwMHB4IC0gMXJlbSk7XG59XG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLnN1Yi1sZXZlbCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggOHB4O1xufVxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogNC42cmVtO1xufVxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6aG92ZXIge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLmJyYW5kLXRleHQsXG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLFxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8ge1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXNpZGViYXItZGFya10gLmJyYW5kLWxpbmsge1xuICBjb2xvcjogIzFmMWYxZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjZyZW07XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazp2aXNpdGVkLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6YWN0aXZlLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm5hdi5uYXYtdHJlZXZpZXcgZGl2Lm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5hdi5uYXYtc2lkZWJhciAubmF2LWl0ZW0uaGFzLXRyZWV2aWV3ID4gZGl2Lm5hdi1saW5rID4gYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5uYXYubmF2LXNpZGViYXIgLm5hdi1pdGVtOm5vdCguaGFzLXRyZWV2aWV3KSA+IGRpdi5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5uYXYtaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA4cHg7XG59XG4ubmF2LWljb25zID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuW2NsYXNzKj1zaWRlYmFyLWRhcmtdIC5icmFuZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5bY2xhc3MqPXNpZGViYXItZGFya10gLmJyYW5kLWxpbmsgLmJyYW5kLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweDtcbn1cbltjbGFzcyo9c2lkZWJhci1kYXJrXSAuYnJhbmQtbGluayAuYnJhbmQtdGV4dCB7XG4gIGZsb2F0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuYnJhbmQtdGV4dCxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLnNpZGViYXItZGFyay1wcmltYXJ5IC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IGRpdi5uYXYtbGluayA+IGEubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtcHJpbWFyeSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZSxcbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZSxcbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVzZXItcGFuZWwge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cbi5icmFuZC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJyYW5kLWxpbmsgLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5uYXYtaXRlbSBkaXYubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXYtaXRlbSBkaXYubmF2LWxpbmsgYS5uYXYtbGluayB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5uYXYtaXRlbSBkaXYubmF2LWxpbmsgYS5uYXYtbGluayxcbi5uYXYtaXRlbSBkaXYubmF2LWxpbmsgYS5uYXYtbGluazpsaW5rLFxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayBhLm5hdi1saW5rOnZpc2l0ZWQsXG4ubmF2LWl0ZW0gZGl2Lm5hdi1saW5rIGEubmF2LWxpbms6YWN0aXZlLFxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayBhLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5uYXYtaXRlbSBkaXYubmF2LWxpbmsgLm5hdi1pY29uIHtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGVudC13cmFwcGVyID4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uc3ViLWxldmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm5hdi10cmVldmlldyB7XG4gIG1hcmdpbjogN3B4IDA7XG59XG4ubWFpbi1mb290ZXIge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm1haW4tZm9vdGVyIGltZy5sb2dvIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBtYXgtaGVpZ2h0OiAyOXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm1haW4tZm9vdGVyIGEge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG4ub25vZmZzd2l0Y2gtZGl2LXdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IC03cHggIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ubmF2LXRhYnMtY3VzdG9tIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgYTpsaW5rLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyBhOnZpc2l0ZWQsXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzIGE6YWN0aXZlLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgYS5hY3RpdmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzFmMWYxZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi10YWJzLWN1c3RvbSAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5vbm9mZnN3aXRjaC1kaXYtd2lkdGgge1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG4udGFibGUgdGJvZHkgdHIgdGQuZGFyay1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFibGUuY2VudGVyZWQgdHIgdGQsXG4udGFibGUuY2VudGVyZWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUuYmxvY2tpbmcge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnRhYmxlLmJsb2NraW5nIHRyIHRkLFxuLnRhYmxlLmJsb2NraW5nIHRyIHRoIHtcbiAgcGFkZGluZzogMC40cmVtO1xufVxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlci1kYXlzIHtcbiAgcGFkZGluZzogNXB4IDEycHggNXB4IDEycHg7XG59XG4uYnRuLW5hdmJhciB7XG4gIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuLm5hdi1pdGVtIGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjU5NjI7XG59XG4ubmF2LWl0ZW0gLnRoaW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5uYXYtaXRlbSAubGluay1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi4ycmVtO1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbn1cbi5uYXYtaXRlbSAubGluay1wYWdlOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmF2YmFyIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTtcbn1cbi5tYWluLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG4uYnJhbmQtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuYS5idG4ueWVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuYS5idG4ueWVzLFxuYS5idG4ueWVzOmxpbmssXG5hLmJ0bi55ZXM6dmlzaXRlZCxcbmEuYnRuLnllczphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cbmEuYnRuLnllczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xufVxuYS5idG4ubm8sXG5hLmJ0bi5ubzpsaW5rLFxuYS5idG4ubm86dmlzaXRlZCxcbmEuYnRuLm5vOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xufVxuYS5idG4ubm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbn1cbi5pbWFnZS10aWxlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbWctY2VsbC1ncmlkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG59XG4uYWxlcnQtaW5mbyxcbi5iZy1pbmZvIHtcbiAgY29sb3I6ICMxOTFjNGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjdmZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlNmVkZjMgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDEycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDE5cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZhLXNtYWxsIHtcbiAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcbn1cbi5nYWxsZXJ5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb2xvci1kb3Qge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDNhNDA3Mztcbn1cbi5iaWctZG90IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6bGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOnZpc2l0ZWQsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazphY3RpdmUsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FyZC1wcmltYXJ5LmNhcmQtb3V0bGluZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMWYxZjFmO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycHg7XG59XG5hIHtcbiAgY29sb3I6ICMxZjFmMWY7XG59XG4uY2stY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbml0aWFsO1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci1jb2xvcjogI2JkMzY1Nztcbn1cbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcbn1cbkBrZXlmcmFtZXMgZWRpdGVkIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNBNkUyQTlcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cdH1cblxufVxuXG5Aa2V5ZnJhbWVzIGVkaXRlZC1lcnJvciB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRThBQUE0XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXHR9XG5cbn1cblxuLmRhdGFncmlkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMWVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtaW5wdXQtZ3JvdXAtZnVsbC13aWR0aCB7XG5cdHdpZHRoOiAxMDAlXG59XG5cbi5kYXRhZ3JpZCAuaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sbGFwc2UtZmlsdGVycy1idXR0b24tcm93IHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5jb2wtYWN0aW9uIC5kcm9wZG93biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXJvdy1pbmxpbmUtYWRkLmRhdGFncmlkLXJvdy1pbmxpbmUtYWRkLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1yb3ctY29sdW1ucy1zdW1tYXJ5IHRkIHtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNiYmI7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1yb3ctY29sdW1ucy1zdW1tYXJ5IHRkOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRvb2xiYXIge1xuXHRtYXJnaW4tdG9wOiAuMzVlbTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyID4gZGl2ID4gc3BhbiB7XG5cdG1hcmdpbi1sZWZ0OiAxZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyID4gZGl2ID4gc3BhbiA+IGEge1xuXHRtYXJnaW4tbGVmdDogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyID4gZGl2IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZC10b29sYmFyIC5mYS1zcXVhcmUsIC5kYXRhZ3JpZC10b29sYmFyIC5mYS1jaGVjay1zcXVhcmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWV4cG9ydHMgLmJ0biB7XG5cdG1hcmdpbi1sZWZ0OiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWV4cG9ydHMgLmJ0bjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtc2V0dGluZ3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudS0tZ3JpZCB7XG5cdGZvbnQtc2l6ZTogMTJweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXNldHRpbmdzIC5kcm9wZG93bi1tZW51LS1ncmlkIGxpIC5mYSB7XG5cdG1hcmdpbi1yaWdodDogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5yb3ctcmVzZXQtZmlsdGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAucm93LWZpbHRlcnMgLmRhdGFncmlkLXJvdy1vdXRlci1maWx0ZXJzLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1tYW51YWwtc3VibWl0IHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5maWx0ZXItcmFuZ2UtZGVsaW1pdGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5kYXRhZ3JpZCAuYm9vdHN0cmFwLXNlbGVjdC5pbnB1dC1zbSA+IC5idG4ge1xuXHRwYWRkaW5nOiA1cHggMjVweCA1cHggMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItcmFkaXVzOiAzcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHtcblx0bWFyZ2luOiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcblx0d2lkdGg6IGF1dG9cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoLmlucHV0LWdyb3VwLWJ0bikgPiAuYnRuIHtcblx0d2lkdGg6IGF1dG9cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoLmlucHV0LWdyb3VwLWJ0bikgLmRyb3Bkb3duLW1lbnUgbGkge1xuXHRmb250LXNpemU6IDEzcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLnJvdy1ncm91cC1hY3Rpb25zIHRoIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyAuZGF0YWdyaWQtc2VsZWN0ZWQtcm93cy1jb3VudCB7XG5cdG1hcmdpbi1sZWZ0OiAwLjNlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgge1xuXHRmb250LXNpemU6IDkwJTtcblx0dmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggaHIge1xuXHRtYXJnaW46IDhweCAtOHB4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMge1xuXHRmbG9hdDogcmlnaHRcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyBhW2RhdGEtZGF0YWdyaWQtcmVzZXQtZmlsdGVyLWJ5LWNvbHVtbl0ge1xuXHRtYXJnaW4tbGVmdDogMC4zZW07XG5cdGNvbG9yOiAjODU4NTg1XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgLmNvbHVtbi1zZXR0aW5ncy1tZW51IHtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tbGVmdDogMC4zZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tbWVudSB7XG5cdGZvbnQtc2l6ZTogMTJweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tbWVudSBsaSAuZmEge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgLmNvbHVtbi1zZXR0aW5ncy1tZW51IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXRlLXJhbmdlIHtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1jb2wtZmlsdGVyLWRhdGUtcmFuZ2UgPiAuaW5wdXQtZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC1tcy1mbGV4OiAxIDEgYXV0bztcblx0ZmxleDogMSAxIGF1dG87XG5cdHdpZHRoOiAxJTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1jb2wtZmlsdGVyLWRhdHRlLXJhbmdlLWRlbGltaXRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogLjI1cmVtIC41cmVtXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sLWZpbHRlci1yYW5nZSAuZm9ybS1jb250cm9sIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXItcmFkaXVzOiAzcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoOmhvdmVyIC5jb2x1bW4tc2V0dGluZ3MtbWVudSB7XG5cdG9wYWNpdHk6IDFcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRkIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIudWktc29ydGFibGUtaGVscGVyIHtcblx0ZGlzcGxheTogdGFibGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnJvdy1pdGVtLWRldGFpbCB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnJvdy1pdGVtLWRldGFpbC50b2dnbGVkIHtcblx0ZGlzcGxheTogdGFibGUtcm93XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwtaGVscGVyIHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgLmRhdGFncmlkLWlubGluZS1lZGl0IC5mb3JtLWNvbnRyb2wge1xuXHRtYXJnaW46IC0zcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cdGhlaWdodDogMjhweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGRbZGF0YS1kYXRhZ3JpZC1lZGl0YWJsZS11cmxdLmVkaXRpbmcgdGV4dGFyZWEge1xuXHRwYWRkaW5nOiAycHg7XG5cdG1hcmdpbjogLTNweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuZWRpdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGVkaXRlZDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuXHRhbmltYXRpb24tZGVsYXk6IDBcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmVkaXRlZC1lcnJvciB7XG5cdGFuaW1hdGlvbi1uYW1lOiBlZGl0ZWQtZXJyb3I7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3gsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtY2hlY2tib3gge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMi4xZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguY29sLWNoZWNrYm94IC5oYXBweS1jaGVja2JveCwgLmRhdGFncmlkIHRhYmxlIHRkLmNvbC1jaGVja2JveCAuaGFwcHktY2hlY2tib3gge1xuXHRtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1jaGVja2JveC5jb2wtY2hlY2tib3gtZmlyc3QsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtY2hlY2tib3guY29sLWNoZWNrYm94LWZpcnN0IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1jaGVja2JveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjlcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1hY3Rpb24sIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtYWN0aW9uIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDEwcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1hY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRkLmNvbC1hY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguZGF0YWdyaWQtZml0LWNvbnRlbnQsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5kYXRhZ3JpZC1maXQtY29udGVudCB7XG5cdHdpZHRoOiAxJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgPiAuZGF0YWdyaWQtdHJlZS1oZWFkZXIgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbiB7XG5cdG9wYWNpdHk6IDBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlID4gLmRhdGFncmlkLXRyZWUtaXRlbSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCA4MywgOTMsIDAuMSlcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IDM3cHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDFweCAtMXB4ICM5QjlCOUJcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCwgLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQge1xuXHRvcmRlcjogMVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0ID4gLmNoZXZyb24ge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDExcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMTFweDtcblx0Ym9yZGVyLXJhZGl1czogMTFweDtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCA1cHggMCAtMjdweDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uOmhvdmVyIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggI2I0YjRiNDtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggI2I0YjRiNDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uLnRvZ2dsZS1yb3RhdGUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uIC5mYSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAwKVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3JkZXI6IDI7XG5cdGZsZXgtYmFzaXM6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmJ0biB7XG5cdG1hcmdpbi10b3A6IC0zcHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1iYXNpczogNzAlO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zLWNvbHVtbiB7XG5cdHBhZGRpbmc6IDAgN3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0ZmxleC1iYXNpczogMjUlXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMtY29sdW1uOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zIHtcblx0bWFyZ2luLWxlZnQ6IDdweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbiB7XG5cdG1hcmdpbi1yaWdodDogNHB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucyAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMtYWN0aW9uOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbjpub3QoLmRhdGFncmlkLXRyZWUpIHtcblx0bWFyZ2luLWxlZnQ6IDI4cHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW06bm90KC5oYXMtY2hpbGRyZW4pID4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuXHRtaW4taGVpZ2h0OiA5cHg7XG5cdG1hcmdpbi10b3A6IC05cHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0uaGFzLWNoaWxkcmVuID4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0uaGFzLWNoaWxkcmVuID4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAxNHB4KVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAxNHB4KVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMjhweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyA0MnB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgNTZweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgNzRweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyA4OHB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTAycHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDExNnB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuYnRuIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmRhdGFncmlkIHNlbGVjdCB7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIHtcblx0Zm9udC1zaXplOiAwO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci10b3A6IDBcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1pdGVtcyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjUlXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtcGFnaW5hdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTAlXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtcGVyLXBhZ2Uge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI1JVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIGZvcm0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1wZXItcGFnZSAuZm9ybS1jb250cm9sIHtcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuZGF0YWdyaWQtcGVyLXBhZ2Utc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpZHRoOiAwO1xuXHR0b3A6IC0yMDBweFxufVxuXG4uZGF0YWdyaWQgLnBhZ2luYXRpb24uYWN0aXZlID4gc3BhbiB7XG5cdGNvbG9yOiAjZmZmXG59XG5cbi5kYXRhZ3JpZCAucGFnaW5hdGlvbiA+IGEuZGlzYWJsZWQge1xuXHRjb2xvcjogIzk4OTg5ODtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZFxufVxuXG4uZGF0YWdyaWQgLnBhZ2luYXRpb24gPiBhLmFjdGl2ZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRjdXJzb3I6IGRlZmF1bHRcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyB0aCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuLmRhdGFncmlkIC5jb2wtY2hlY2tib3gge1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4uZGF0YWdyaWQgLmNvbC1jaGVja2JveCAuaGFwcHktY2hlY2tib3gge1xuXHRtYXJnaW4tdG9wOiAycHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1jb2x1bW4tc3RhdHVzLW9wdGlvbi1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbFtoaWRkZW5dIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuZm9ybS1jb250cm9sW2hpZGRlbl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcblx0XHR3aWR0aDogYXV0b1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuXHRcdHdpZHRoOiAxMDAlXG5cdH1cblxuXHQuZGF0YWdyaWQgLmlucHV0LWdyb3VwLXRleHQge1xuXHRcdGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5yYWRpbywgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLCAuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwXG5cdH1cblxufVxuXG4uZGF0YWdyaWQgLmJ0bi14cywgLmRhdGFncmlkIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcblx0cGFkZGluZzogMXB4IDVweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItcmFkaXVzOiAzcHhcbn1cblxuLmRhdGFncmlkIC5kcm9wZG93bi1pdGVtIHtcblx0cGFkZGluZzogM3B4IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5kYXRhZ3JpZCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLmRhdGFncmlkIHRhYmxlIHtcbiAgYm9yZGVyOiAwO1xufVxuLmRhdGFncmlkIHRhYmxlIC5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGFncmlkIHRhYmxlIC5yZXNldC1maWx0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgLmRhdGFncmlkLWV4cG9ydHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZGF0YWdyaWQgdGFibGUgLmRhdGFncmlkLWV4cG9ydHMgLmZhcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmRhdGFncmlkIHRhYmxlIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRyIHRkLmNvbC1hY3Rpb24sXG4uZGF0YWdyaWQgdGFibGUgdHIgdGguY29sLWFjdGlvbiB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLnJvdy1ncm91cC1hY3Rpb25zIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLnJvdy1ncm91cC1hY3Rpb25zIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgPiBkaXYgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgPiBkaXYgKyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLnJvdy1ncm91cC1hY3Rpb25zIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lID4gZGl2IC5kYXRhZ3JpZC1leHBvcnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAudWJsYWJvby1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQnpkR0Z1WkdGc2IyNWxQU0p1YnlJL1BnbzhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBnbzhjM1puSUhkcFpIUm9QU0kwTUhCNElpQm9aV2xuYUhROUlqUXdjSGdpSUhacFpYZENiM2c5SWpBZ01DQTBNQ0EwTUNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJaUJ6ZEhsc1pUMGlabWxzYkMxeWRXeGxPbVYyWlc1dlpHUTdZMnhwY0MxeWRXeGxPbVYyWlc1dlpHUTdjM1J5YjJ0bExXeHBibVZxYjJsdU9uSnZkVzVrTzNOMGNtOXJaUzF0YVhSbGNteHBiV2wwT2pFdU5ERTBNakU3SWlCNFBTSXdjSGdpSUhrOUlqQndlQ0krQ2lBZ0lDQThaR1ZtY3o0S0lDQWdJQ0FnSUNBOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQandoVzBORVFWUkJXd29nSUNBZ0lDQWdJQ0FnSUNCQUxYZGxZbXRwZEMxclpYbG1jbUZ0WlhNZ2MzQnBiaUI3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdabkp2YlNCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdGQyVmlhMmwwTFhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0RCa1pXY3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUhSdklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDMTNaV0pyYVhRdGRISmhibk5tYjNKdE9pQnliM1JoZEdVb0xUTTFPV1JsWnlrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQWdJQ0FnUUd0bGVXWnlZVzFsY3lCemNHbHVJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQm1jbTl0SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0RCa1pXY3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUhSdklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtDMHpOVGxrWldjcENpQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUhOMlp5QjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXRkMlZpYTJsMExYUnlZVzV6Wm05eWJTMXZjbWxuYVc0NklEVXdKU0ExTUNVN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdGQyVmlhMmwwTFdGdWFXMWhkR2x2YmpvZ2MzQnBiaUF4TGpWeklHeHBibVZoY2lCcGJtWnBibWwwWlRzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUMxM1pXSnJhWFF0WW1GamEyWmhZMlV0ZG1semFXSnBiR2wwZVRvZ2FHbGtaR1Z1T3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWVc1cGJXRjBhVzl1T2lCemNHbHVJREV1TlhNZ2JHbHVaV0Z5SUdsdVptbHVhWFJsT3dvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdYVjArUEM5emRIbHNaVDRLSUNBZ0lEd3ZaR1ZtY3o0S0lDQWdJRHhuSUdsa1BTSnZkWFJsY2lJK0NpQWdJQ0FnSUNBZ1BHYytDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU1Dd3dRekl5TGpJd05UZ3NNQ0F5TXk0NU9UTTVMREV1TnpnNE1UTWdNak11T1Rrek9Td3pMams1TXpsRE1qTXVPVGt6T1N3MkxqRTVPVFk0SURJeUxqSXdOVGdzTnk0NU9EYzRNU0F5TUN3M0xqazROemd4UXpFM0xqYzVORElzTnk0NU9EYzRNU0F4Tmk0d01EWXhMRFl1TVRrNU5qZ2dNVFl1TURBMk1Td3pMams1TXpsRE1UWXVNREEyTVN3eExqYzRPREV6SURFM0xqYzVORElzTUNBeU1Dd3dXaUlnYzNSNWJHVTlJbVpwYkd3NllteGhZMnM3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHhuUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5OUzQ0TlRjNE5pdzFMamcxTnpnMlF6Y3VOREUzTlRnc05DNHlPVGd4TlNBNUxqazBOak00TERRdU1qazRNVFVnTVRFdU5UQTJNU3cxTGpnMU56ZzJRekV6TGpBMk5UZ3NOeTQwTVRjMU9DQXhNeTR3TmpVNExEa3VPVFEyTXpnZ01URXVOVEEyTVN3eE1TNDFNRFl4UXprdU9UUTJNemdzTVRNdU1EWTFPQ0EzTGpReE56VTRMREV6TGpBMk5UZ2dOUzQ0TlRjNE5pd3hNUzQxTURZeFF6UXVNams0TVRVc09TNDVORFl6T0NBMExqSTVPREUxTERjdU5ERTNOVGdnTlM0NE5UYzROaXcxTGpnMU56ZzJXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREl4TUN3eU1UQXNNakV3S1RzaUx6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnUEdjK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TUN3ek1pNHdNVEl5UXpJeUxqSXdOVGdzTXpJdU1ERXlNaUF5TXk0NU9UTTVMRE16TGpnd01ETWdNak11T1Rrek9Td3pOaTR3TURZeFF6SXpMams1TXprc016Z3VNakV4T1NBeU1pNHlNRFU0TERRd0lESXdMRFF3UXpFM0xqYzVORElzTkRBZ01UWXVNREEyTVN3ek9DNHlNVEU1SURFMkxqQXdOakVzTXpZdU1EQTJNVU14Tmk0d01EWXhMRE16TGpnd01ETWdNVGN1TnprME1pd3pNaTR3TVRJeUlESXdMRE15TGpBeE1qSmFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NVE13TERFek1Dd3hNekFwT3lJdlBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEk0TGpRNU16a3NNamd1TkRrek9VTXpNQzR3TlRNMkxESTJMamt6TkRJZ016SXVOVGd5TkN3eU5pNDVNelF5SURNMExqRTBNakVzTWpndU5Ea3pPVU16TlM0M01ERTVMRE13TGpBMU16WWdNelV1TnpBeE9Td3pNaTQxT0RJMElETTBMakUwTWpFc016UXVNVFF5TVVNek1pNDFPREkwTERNMUxqY3dNVGtnTXpBdU1EVXpOaXd6TlM0M01ERTVJREk0TGpRNU16a3NNelF1TVRReU1VTXlOaTQ1TXpReUxETXlMalU0TWpRZ01qWXVPVE0wTWl3ek1DNHdOVE0ySURJNExqUTVNemtzTWpndU5Ea3pPVm9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd4TURFc01UQXhMREV3TVNrN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXk0NU9UTTVMREUyTGpBd05qRkROaTR4T1RrMk9Dd3hOaTR3TURZeElEY3VPVGczT0RFc01UY3VOemswTWlBM0xqazROemd4TERJd1F6Y3VPVGczT0RFc01qSXVNakExT0NBMkxqRTVPVFk0TERJekxqazVNemtnTXk0NU9UTTVMREl6TGprNU16bERNUzQzT0RneE15d3lNeTQ1T1RNNUlEQXNNakl1TWpBMU9DQXdMREl3UXpBc01UY3VOemswTWlBeExqYzRPREV6TERFMkxqQXdOakVnTXk0NU9UTTVMREUyTGpBd05qRmFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NVGczTERFNE55d3hPRGNwT3lJdlBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFV1T0RVM09EWXNNamd1TkRrek9VTTNMalF4TnpVNExESTJMamt6TkRJZ09TNDVORFl6T0N3eU5pNDVNelF5SURFeExqVXdOakVzTWpndU5Ea3pPVU14TXk0d05qVTRMRE13TGpBMU16WWdNVE11TURZMU9Dd3pNaTQxT0RJMElERXhMalV3TmpFc016UXVNVFF5TVVNNUxqazBOak00TERNMUxqY3dNVGtnTnk0ME1UYzFPQ3d6TlM0M01ERTVJRFV1T0RVM09EWXNNelF1TVRReU1VTTBMakk1T0RFMUxETXlMalU0TWpRZ05DNHlPVGd4TlN3ek1DNHdOVE0ySURVdU9EVTNPRFlzTWpndU5Ea3pPVm9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd4TmpRc01UWTBMREUyTkNrN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXpZdU1EQTJNU3d4Tmk0d01EWXhRek00TGpJeE1Ua3NNVFl1TURBMk1TQTBNQ3d4Tnk0M09UUXlJRFF3TERJd1F6UXdMREl5TGpJd05UZ2dNemd1TWpFeE9Td3lNeTQ1T1RNNUlETTJMakF3TmpFc01qTXVPVGt6T1VNek15NDRNREF6TERJekxqazVNemtnTXpJdU1ERXlNaXd5TWk0eU1EVTRJRE15TGpBeE1qSXNNakJETXpJdU1ERXlNaXd4Tnk0M09UUXlJRE16TGpnd01ETXNNVFl1TURBMk1TQXpOaTR3TURZeExERTJMakF3TmpGYUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb056UXNOelFzTnpRcE95SXZQZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJNExqUTVNemtzTlM0NE5UYzROa016TUM0d05UTTJMRFF1TWprNE1UVWdNekl1TlRneU5DdzBMakk1T0RFMUlETTBMakUwTWpFc05TNDROVGM0TmtNek5TNDNNREU1TERjdU5ERTNOVGdnTXpVdU56QXhPU3c1TGprME5qTTRJRE0wTGpFME1qRXNNVEV1TlRBMk1VTXpNaTQxT0RJMExERXpMakEyTlRnZ016QXVNRFV6Tml3eE15NHdOalU0SURJNExqUTVNemtzTVRFdU5UQTJNVU15Tmk0NU16UXlMRGt1T1RRMk16Z2dNall1T1RNME1pdzNMalF4TnpVNElESTRMalE1TXprc05TNDROVGM0TmxvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlnMU1DdzFNQ3cxTUNrN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejRLJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAudWJsYWJvby1zcGlubmVyIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgsXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGguY29sLWNoZWNrYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMTJweCAxMHB4IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6YWN0aXZlLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmxpbmsgaSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOnZpc2l0ZWQgaSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmFjdGl2ZSBpLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6aG92ZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggaW5wdXQge1xuICBwYWRkaW5nOiAzcHggN3B4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC5zZWxlY3QyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cHggMTJweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQgYTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkIGE6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0UzOTVGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1jaGVja2JveCB7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uIGEsXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3aWR0aDogMS4zcmVtO1xuICBtYXgtaGVpZ2h0OiAxLjNyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gYTpub3QoOmZpcnN0LWNoaWxkKSxcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gYS5mYS1lZGl0LFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gc3Bhbi5mYS1lZGl0IHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gYTpob3Zlcixcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uIHNwYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggI2NjYyBzb2xpZDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZC5yb3ctZ3JpZC1ib3R0b20ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkLnJvdy1ncmlkLWJvdHRvbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZC5yb3ctZ3JpZC1ib3R0b20gPiBkaXYuY29sLWl0ZW1zIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkLnJvdy1ncmlkLWJvdHRvbSA+IGRpdi5jb2wtcGVyLXBhZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCBzbWFsbCB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiA+IGRpdiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnksXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnk6bGluayxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5OnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeS5hY3RpdmU6bGluayxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeS5hY3RpdmU6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeS5hY3RpdmU6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5yb3ctZ3JpZC1ib3R0b20gLmZsZXhib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wZXItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wZXItcGFnZSBhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wZXItcGFnZSBhOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wZXItcGFnZSBhOnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wZXItcGFnZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYTpsaW5rOmhvdmVyLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYTp2aXNpdGVkOmhvdmVyLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYTp2aXNpdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2Ugc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbn1cbi5kYXRhZ3JpZCAjc25pcHBldC1ncmlkLWV4cG9ydHMsXG4uZGF0YWdyaWQgI3NuaXBwZXQtZ3JpZC1ncmlkLWV4cG9ydHMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGF0YWdyaWQgLmdyaWQtYWN0aW9ucyBhLFxuLmRhdGFncmlkIC5ncmlkLWFjdGlvbnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmRhdGFncmlkIC5ncmlkLWFjdGlvbnMgLmZhLWVkaXQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5kYXRhZ3JpZCAuZ3JpZC1hY3Rpb25zIC5peiB7XG4gIGhlaWdodDogMS4ycmVtO1xufVxuLm1heC1oZWlnaHQtNjAgaW1nIHtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbi5ydWxlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG4ucnVsZXMtZ3JpZCAucnVsZXMtZ3JvdXAge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmN2ZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlZGYzO1xufVxuLnJ1bGVzLWdyaWQgLnJ1bGVzLWdyb3VwLnV6aXZhdGVsZS1zeXN0ZW11IHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG59XG4ucnVsZXMtZ3JpZCAub3RoZXItZ3JvdXBzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG4uc3RhdGVzLWNvbnRhaW5lciBoNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnN0YXRlcy1jb250YWluZXIgLnN0YXRlLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zdGF0ZXMtY29udGFpbmVyIC5zdGF0ZS1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuIiwiQHN0YW5kYXJkLW1hcmdpbnM6IDAsIDUsIDEwLCAxNSwgMjA7XHJcblxyXG4ubWFrZS1tYXJnaW5zKEBpOiBsZW5ndGgoQHN0YW5kYXJkLW1hcmdpbnMpKSB3aGVuIChAaSA+IDApIHtcclxuICAubWFrZS1tYXJnaW5zKEBpIC0gMSk7XHJcbiAgQG1hcmdpbjogZXh0cmFjdChAc3RhbmRhcmQtbWFyZ2lucywgQGkpO1xyXG4gIFxyXG4gIC5tYXItQHttYXJnaW59IHtcclxuICAgIG1hcmdpbjogdW5pdChAbWFyZ2luLCBweCk7XHJcbiAgfVxyXG4gIC5tYXJ0LUB7bWFyZ2lufSB7XHJcbiAgICBtYXJnaW4tdG9wOiB1bml0KEBtYXJnaW4sIHB4KTtcclxuICB9XHJcbiAgLm1hcmItQHttYXJnaW59IHtcclxuICAgIG1hcmdpbi10b3A6IHVuaXQoQG1hcmdpbiwgcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFrTG9uZ1dvcmRzKCkge1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcDtcclxuICB3aGl0ZS1zcGFjZTogLXByZS13cmFwO1xyXG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLm1ha2VTaXplcyhAcHJlZml4OiB+XCJcIikge1xyXG4gICYuQHtwcmVmaXh9c2l6ZS0yNXAge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgJi5Ae3ByZWZpeH1zaXplLTUwcCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAmLkB7cHJlZml4fXNpemUtNzVwIHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gICYuQHtwcmVmaXh9c2l6ZS0xMDBwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcExpbmVIZWlnaHRDcm9wKEBsaW5lLWhlaWdodCwgQGNhcGl0YWwtbGV0dGVyOiAxKSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoKEBjYXBpdGFsLWxldHRlciAtIEBsaW5lLWhlaWdodCkgKiAwLjVlbSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm90dG9tTGluZUhlaWdodENyb3AoQGxpbmUtaGVpZ2h0LCBAZGVzY2VuZGVyLWxldHRlcjogMSkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKEBkZXNjZW5kZXItbGV0dGVyIC0gQGxpbmUtaGVpZ2h0KSAqIDAuNWVtKTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dFBsYWNlaG9sZGVyKEBjb2xvcilcclxue1xyXG4gIC5fX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBAY29sb3I7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAuX19wbGFjZWhvbGRlclxyXG4gIH1cclxuICBcclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLl9fcGxhY2Vob2xkZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICBcclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC5fX3BsYWNlaG9sZGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLl9fcGxhY2Vob2xkZXJcclxuICB9XHJcbiAgXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgLl9fcGxhY2Vob2xkZXJcclxuICB9XHJcbn0iLCIucHJvZ3Jlc3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gIGNvbG9yOiAjOGE4OTg5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIFxyXG4gIC5wcm9ncmVzcy1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTtcclxuICAgIFxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogNzZweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMmUyZTJlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4yZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1zZyB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wZXJjZW50YWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZmlsbGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtZGlhbG9nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgbWluLXdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTtcclxuICBmb250LXNpemU6IDIuNWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBcclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgLnByb2dyZXNzLWJvZHkuZmlsbGVkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYudmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gIC5wcm9ncmVzcy1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTBlMDtcclxuICAgIGJvcmRlcjogMXB4ICM4YTg5ODkgc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcclxuICAgIC5wZXJjZW50YWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjMmUyZTJlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZ3Jlc3MtY29tcGxldGVkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTg5ODk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufSIsIlxyXG4uZmxleGJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBcclxuICA+IC5mbGV4Ym94LWl0ZW0ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtd3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4vKiBob3Jpem9udGFsIGFsaWduICovXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaWduLWxlZnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hbGlnbi1qdXN0aWZ5IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLyogdmVydGljYWwgYWxpZ24gKi9cclxuLnZhbGlnbi1lcXVhbCB7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi52YWxpZ24tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udmFsaWduLXRvcCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi52YWxpZ24tYm90dG9tIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi52YWxpZ24tanVzdGlmeSB7XHJcbiAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi8qIHNlbGYgdmVydGljYWwgYWxpZ24gKi9cclxuLnNlbGYtYWxpZ24tbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxmLWFsaWduLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZi1hbGlnbi1jZW50ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxmLXZhbGlnbi10b3Age1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zZWxmLXZhbGlnbi1jZW50ZXIge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlbGYtdmFsaWduLWJvdHRvbSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zZWxmLXZhbGlnbi1zdHJldGNoIHtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59IiwiLyogRGlhbG9nICovXHJcbi5kaWFsb2ctY292ZXItbGF5ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4uZGlhbG9nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHRvcDogMjBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcztcclxuICBcclxuICAmLm9wZW5lZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIFxyXG4gID4gLnJlc2l6ZS1zZW56b3IgPiAuZWRpdG9yIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgXHJcbiAgICA+IC5uYXZiYXIub3B0aW9ucy1iYXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBcclxuICAgICAgLm5hdmJhci10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMyZTJlMmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5uYXZiYXItZ3JvdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgICAuY2xvc2UtZGlhbG9nIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgPiAuZWRpdC1jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICBcclxuICAgICAgPiAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuZmllbGRzLXdyYXAge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn0iLCIuZWRpdG9yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBcclxuICBib3JkZXI6IDFweCAjYWRhZGFkIHNvbGlkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgXHJcbiAgLm5hdmJhci5lZGl0b3ItdGhlbWUge1xyXG4gICAgXHJcbiAgICAmLm9uLWVkZ2UtYWJzLCAmLm9uLWVkZ2UtYWJzLWJvdHRvbSwgJi5vbi1lZGdlIHtcclxuICAgICAgJi5hbmltYXRlIHtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmOmhvdmVyID4gLm5hdmJhcjpub3QoLm9uLWVkZ2UtYWJzLWJvdHRvbSkuYW5pbWF0ZSB7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIFxyXG4gICY6aG92ZXIgPiAubmF2YmFyLm9uLWVkZ2UtYWJzLWJvdHRvbS5hbmltYXRlIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogM3B4O1xyXG4gIH1cclxuICBcclxuICAuZWRpdC1jb250ZW50IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYuaWNvbiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIFxyXG4gICAgLmVkaXQtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5lZGl0b3Itcm93IHtcclxuICAgIC5lZGl0LWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn0iLCIuaW5wLXdyYXAuZmlsZS11cGxvYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4ICM5QzlDOUMgc29saWQ7XHJcbiAgXHJcbiAgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXRvci5maWxlLXVwbG9hZGVyIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIFxyXG4gIC5uYXZiYXIub3B0aW9ucy1iYXIge1xyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIGkuZmEuZmEtZWRpdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmVkaXQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIFxyXG4gICAgLnVwbG9hZGVyLWJvZHkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIFxyXG4gICAgICAudXBsb2FkZXItcHJldmlld3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50aWxlcy1wcmV2aWV3cyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG4gICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5wcmV2aWV3IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZWRpdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5wcmV2aWV3LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB0ciB0ZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnVwbG9hZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBpbnB1dFt0eXBlPWZpbGVdIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxufVxyXG4iLCJpbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxufVxyXG5cclxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuYnV0dG9uLCBodG1sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbnNlbGVjdCwgdGV4dGFyZWEsIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLmZvcm0tY29udHJvbCwgLmJ0biwgLmFsZXJ0LCAuZXJyb3JzIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmxhc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9ybS1ncm91cC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlucHV0OmhvdmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnR3by1pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBcclxuICAgICAgLmZvcm0tZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIC5mb3JtLWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgJi5oZWxwLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMzhweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi50ZXh0LWRhbmdlciB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnNwYW4tYm90dG9tIHtcclxuICAgICAgc3Bhbi5oZWxwLWJsb2NrLnRleHQtZGFuZ2VyIHtcclxuICAgICAgICBib3R0b206IC0zOHB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbmlucHV0LmJ0biwgYnV0dG9uLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwZXJzcGVjdGl2ZTogMjAwMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgXHJcbiAgJjpmb2N1cywgJi5mb2N1cywgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuICBcclxuICAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3QsIHRleHRhcmVhLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW5wLXdyYXAge1xyXG4gIG1pbi13aWR0aDogdW5zZXQ7XHJcbn1cclxuXHJcbi5pbnAtd3JhcC5pbnAtc2VhcmNoLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgXHJcbiAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uaW5wLXdyYXAuaW5wLWNoZWNrYm94LXdyYXAge1xyXG4gIFxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgXHJcbiAgLmNoZWNrYm94LWZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgXHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5vbmx5LWZpZWxkIHtcclxuICAgIC5jaGVja2JveC1maWVsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBcclxuICAgICAgaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5sYWJlbC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gICYuYmVsb3cge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgIC5sYWJlbC10ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jaGVja2JveC1maWVsZCB7XHJcbiAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uaW5wLXdyYXAuaW5wLXJhZGlvLXdyYXAge1xyXG4gIFxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgXHJcbiAgLnJhZGlvLWZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5vbmx5LWZpZWxkIHtcclxuICAgIC5yYWRpby1maWVsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBcclxuICAgICAgaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5sYWJlbC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gICYuYmVsb3cge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgIC5sYWJlbC10ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yYWRpby1maWVsZCB7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uY2hlY2tib3hlcy1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtZ2FwOiA4cHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xyXG59XHJcblxyXG4ucmFkaW9zLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1nYXA6IDhweDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XHJcbn1cclxuXHJcbi5pbnAtd3JhcC5pbnAtc2VsZWN0LXdyYXAge1xyXG4gIFxyXG4gIC5kcm9wLWRvd24td3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgLmRyb3AtZG93bi1hcmVhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLm11bHRpcGxlIHtcclxuICAgICAgLmRyb3AtZG93bi1hcmVhIHtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiA4cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwcHgsIDFmcikpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWFyY2gtYXJlYSBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmlucC13cmFwLmFkZC10by1iYXNrZXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBcclxuICAuYnRuIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICBcclxuICAuaW5wdXQtcXVhbnRpdHkge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9mb3JtLmxlc3NcIjtcclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmODU7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5jb250cm9sLWxhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zd2l0Y2gtbGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG59XHJcblxyXG5mb3JtIC5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIFxyXG4gIHNwYW4uaGVscC1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdG9wOiB1bnNldDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcbiAgXHJcbiAgJi5oYXMtZXJyb3Ige1xyXG4gICAgaW5wdXQuZm9ybS1jb250cm9sLCBzZWxlY3QuZm9ybS1jb250cm9sLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBib3JkZXI6ICNkYzM1NDUgMXB4IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgc3Bhbi5oZWxwLWJsb2NrIHtcclxuICAgICAgdG9wOiAzOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLnJhZGlvcy1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcclxuICBncmlkLWdhcDogOHB4O1xyXG4gIFxyXG4gIC5pbnAtcmFkaW8td3JhcCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCAjZDdkN2Q3IHNvbGlkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgIFxyXG4gICAgJjpob3ZlciwgJi5jaGVja2VkIHtcclxuICAgICAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogOHB4IC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgLnNlbGVjdDIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIFxyXG4gICAgLnNlbGVjdGlvbiB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XHJcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29udGVudDogJ1Z5YnJhdCBzb3Vib3InO1xyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkcy1pbi1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5jdXN0b20tZmlsZSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgfVxyXG4gIFxyXG4gID4gLmZvcm0tZ3JvdXAsID4gLmZvcm0tY29udHJvbCwgPiAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ucGlja3IgYnV0dG9uLnBjci1idXR0b24ge1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi1ibG9jazogLjI1cmVtO1xyXG59IiwiLmdlbmVyYWwtZ2FsbGVyeSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLWdhcDogMTVweDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxODBweCwgMWZyKSk7XHJcbiAgXHJcbiAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gICYudi1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4udGVtcGxhdGUtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xyXG4gIGdyaWQtZ2FwOiAyNXB4IDIwcHg7XHJcbiAgXHJcbiAgLnN1Yi10ZW1wbGF0ZSB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcclxuICAgIFxyXG4gICAgLnN1Yi10ZW1wbGF0ZS1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC1nYXA6IDI1cHggMjBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgIFxyXG4gICAgICAuc3ViLXRlbXBsYXRlLWNlbGwge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuICAgICAgICBcclxuICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi50aXRsZS1jb250ZW50IHtcclxuICAgICAgICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoLnRpdGxlLWNvbnRlbnQpIHtcclxuICAgICAgICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgaDEsIGgyLCBoMywgaDQge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuZ2FsbGVyeS1jb250ZW50LCAmLmltYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgLnNwcmVhZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaW1hZ2UtY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5mbGV4Ym94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi52aWRlby1jb250ZW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0My43NSU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiAxNi83KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi83XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuZ2FsbGVyeS1jb250ZW50IHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLnRoZW1lLTEge1xyXG4gICAgICAgIC5zdWItdGVtcGxhdGUtY2VsbCB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLnRoZW1lLTIge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuZXF1YWxzLTIge1xyXG4gICAgICAgICAgLnN1Yi10ZW1wbGF0ZS1jZWxsIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuZXF1YWxzLTMge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuc3ViLXRlbXBsYXRlLWNlbGwge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5lcXVhbHMtNCB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5zdWItdGVtcGxhdGUtY2VsbCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuZXF1YWxzLTUge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5zdWItdGVtcGxhdGUtY2VsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuZXF1YWxzLTYge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5zdWItdGVtcGxhdGUtY2VsbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcilcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi50aGVtZS0zIHtcclxuICAgICAgICAuc3ViLXRlbXBsYXRlLWNlbGwge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDg7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYudGhlbWUtNCB7XHJcbiAgICAgICAgLnN1Yi10ZW1wbGF0ZS1jZWxsIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYudGhlbWUtNSB7XHJcbiAgICAgICAgLnN1Yi10ZW1wbGF0ZS1jZWxsIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMCAvIHNwYW4gMztcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi50aGVtZS02IHtcclxuICAgICAgICAuc3ViLXRlbXBsYXRlLWNlbGwge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi50aGVtZS03IHtcclxuICAgICAgICAuc3ViLXRlbXBsYXRlLWNlbGwge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTAgLyBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYudGhlbWUtOCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Yi10ZW1wbGF0ZS1jZWxsIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBncmlkLXJvdzogMztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gODtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiA4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYudGhlbWUtOSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN1Yi10ZW1wbGF0ZS1jZWxsIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA4O1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi50aGVtZS0xMCB7XHJcbiAgICAgICAgLnN1Yi10ZW1wbGF0ZS1jZWxsIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBncmlkLXJvdzogMztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDg7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYudGhlbWUtMTEge1xyXG4gICAgICAgIC5zdWItdGVtcGxhdGUtY2VsbCB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA2O1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBncmlkLXJvdzogMztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiA0O1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyIC8gc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSIsIi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjgyODk7XHJcbiAgfVxyXG59XHJcblxyXG4jbmV3LXpvbmVzLXNsaWRlciB7XHJcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuICAgIGJvdHRvbTogMTA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVuc2V0O1xyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3Mvd2ViLWNvbnRlbnQubGVzc1wiO1xyXG5AaW1wb3J0IFwiX3NsaWRlci5sZXNzXCI7XHJcblxyXG4uZ2VuZXJhbC1nYWxsZXJ5IHtcclxuICBcclxuICAmLm12LWdhbGxlcnkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBcclxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBhLCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmltYWdlcy1nYWxsZXJ5ICsgJi5maWxlcy1nYWxsZXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4udGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlIC5zdWItdGVtcGxhdGUtZ3JpZCAuc3ViLXRlbXBsYXRlLWNlbGwge1xyXG4gICYuZ2FsbGVyeS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgLnNob3ctZ2FsbGVyeS1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBcclxuICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLmltYWdlLWNvbnRlbnQge1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9uYXZiYXIubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvcHJvZ3Jlc3MubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9mbGV4Ym94Lmxlc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZGlhbG9nLmxlc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZWRpdG9yLmxlc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZmlsZS11cGxvYWRlci5sZXNzXCI7XHJcblxyXG5AaW1wb3J0IFwiX2Zvcm0ubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vZnJvbnQvbGVzcy90ZW1wbGF0ZS9fd2ViX2NvbnRlbnQubGVzc1wiO1xyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1jb2xvcjtcclxuICBmb250LXNpemU6IC45NXJlbTtcclxufVxyXG5cclxuLnNpZGViYXItbWluaSB7XHJcbiAgLm1haW4tc2lkZWJhciB7XHJcbiAgICAvL3dpZHRoOiB1bnNldDtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3M7XHJcbiAgICBcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygyNTBweCAtIDFyZW0pO1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zcztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIFxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg2MDBweCAtIDFyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdWItbGV2ZWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5zaWRlYmFyLWNvbGxhcHNlIHtcclxuICAgIC5tYWluLXNpZGViYXIge1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogNC42cmVtO1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuYnJhbmQtdGV4dCwgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCwgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8ge1xyXG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuW2NsYXNzKj1zaWRlYmFyLWRhcmtdIC5icmFuZC1saW5rIHtcclxuICBjb2xvcjogQG1haW4tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWxpbmstYmc7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMC42cmVtO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgXHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICBcclxuICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5uYXYubmF2LXRyZWV2aWV3IGRpdi5uYXYtbGluayB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2Lm5hdi1zaWRlYmFyIC5uYXYtaXRlbSB7XHJcbiAgJi5oYXMtdHJlZXZpZXcge1xyXG4gICAgPiBkaXYubmF2LWxpbmsge1xyXG4gICAgICA+IGEubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmOm5vdCguaGFzLXRyZWV2aWV3KSB7XHJcbiAgICA+IGRpdi5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtaWNvbnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IDhweDtcclxuICBcclxuICA+ICoge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5bY2xhc3MqPXNpZGViYXItZGFya10gLmJyYW5kLWxpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICAuYnJhbmQtaW1hZ2Uge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5icmFuZC10ZXh0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5icmFuZC10ZXh0LCAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLCAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLWRhcmstcHJpbWFyeSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZSwgLnNpZGViYXItbGlnaHQtcHJpbWFyeSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZSwgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IGRpdi5uYXYtbGluayA+IGEubmF2LWxpbmsuYWN0aXZlLCBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gZGl2Lm5hdi1saW5rID4gYS5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tY29sb3I7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi51c2VyLXBhbmVsIHtcclxuICBjb2xvcjogI2MyYzdkMDtcclxufVxyXG5cclxuLmJyYW5kLWxpbmsge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuICAuZm9udC13ZWlnaHQtbGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgXHJcbiAgLm5hdi1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtaXRlbSB7XHJcbiAgZGl2Lm5hdi1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgIGEubmF2LWxpbmsge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIFxyXG4gICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdi1pY29uIHtcclxuICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC13cmFwcGVyID4gLmNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLnN1Yi1sZXZlbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubmF2LXRyZWV2aWV3IHtcclxuICBtYXJnaW46IDdweCAwO1xyXG59XHJcblxyXG4ubWFpbi1mb290ZXIge1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIFxyXG4gIGltZy5sb2dvIHtcclxuICAgIHdpZHRoOiAxNzVweDtcclxuICAgIG1heC1oZWlnaHQ6IDI5cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuICBcclxuICBhIHtcclxuICAgIGNvbG9yOiAjMzQzYTQwO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLm9ub2Zmc3dpdGNoLWRpdi13aWR0aCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC03cHggIWltcG9ydGFudDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG59XHJcblxyXG4ubmF2LXRhYnMtY3VzdG9tIHtcclxuICBcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgXHJcbiAgPiAubmF2LXRhYnMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgXHJcbiAgICBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUsIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBAbWFpbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAudGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ub25vZmZzd2l0Y2gtZGl2LXdpZHRoIHtcclxuICBtYXgtd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgdGJvZHkge1xyXG4gICAgdHIgdGQuZGFyay1jZWxsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYuY2VudGVyZWQge1xyXG4gICAgdHIgdGQsIHRyIHRoIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLmJsb2NraW5nIHtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIFxyXG4gIHRyIHRkLCB0ciB0aCB7XHJcbiAgICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucG9pbnRlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1kYXlzIHtcclxuICBwYWRkaW5nOiA1cHggMTJweCA1cHggMTJweDtcclxufVxyXG5cclxuLmJ0bi1uYXZiYXIge1xyXG4gIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2LWl0ZW0ge1xyXG4gIGhyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoNzksIDg5LCA5OCk7XHJcbiAgfVxyXG4gIFxyXG4gIC50aGluIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmxpbmstcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMi4ycmVtO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xyXG4gIH1cclxuICBcclxuICAubGluay1wYWdlOmhvdmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgd2lkdGg6IHVuc2V0O1xyXG59XHJcblxyXG4jdG9hc3QtY29udGFpbmVyIHtcclxuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk7XHJcbn1cclxuXHJcbi5tYWluLWhlYWRlciB7XHJcbiAgbWluLWhlaWdodDogM3JlbTtcclxufVxyXG5cclxuLmJyYW5kLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMC44MnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSwgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1jb2xvcjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWNvbG9yO1xyXG59XHJcblxyXG5hLmJ0biB7XHJcbiAgJi55ZXMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgXHJcbiAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLm5vIHtcclxuICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtdGlsZSBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmltZy1jZWxsLWdyaWQge1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvLCAuYmctaW5mbyB7XHJcbiAgY29sb3I6ICMxOTFjNGMgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmN2ZkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTZlZGYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBoZWlnaHQ6IHVuc2V0O1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICByaWdodDogMTJweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gIFxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xyXG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDE5cHggLTEycHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gIH1cclxufVxyXG5cclxuLmZhLXNtYWxse1xyXG4gIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWltYWdlIHtcclxuICBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3ItZG90IHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDNhNDA3MztcclxufVxyXG5cclxuLmJpZy1kb3Qge1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogNDBweDtcclxufVxyXG5cclxuIiwiLy8gVGVtcGxhdGUgY3VzdG9taXplXHJcblxyXG5Ac3RhbmRhcmQtbWVudS1oaWRlOiAxMDAwcHg7XHJcbkBob3Jpem9udGFsLW1heC13aWR0aDogMTAwMHB4O1xyXG5AbWFpbi1jb2xvcjogIzFmMWYxZjtcclxuQGJyYW5kLWxpbmstYmc6ICNmZmY7XHJcbkBtYWluQ29sb3JIb3ZlcjogIzcwNzA3MDtcclxuXHJcbkBmb250OiBcIlNvdXJjZSBTYW5zIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi90ZW1wbGF0ZS1jdXN0b21pemUvX3RlbXBsYXRlLWN1c3RvbWl6ZS5sZXNzXCI7XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluaywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6bGluaywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6dmlzaXRlZCwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6YWN0aXZlLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmNhcmQtcHJpbWFyeS5jYXJkLW91dGxpbmUge1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCBAbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAycHg7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBAbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLmNrLWNvbnRlbnQge1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbml0aWFsO1xyXG4gICAgY29sb3I6ICMwMDdiZmY7XHJcbiAgfVxyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICBjb2xvcjogQG1haW5Db2xvckhvdmVyO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogI2JkMzY1NztcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBtYWluQ29sb3JIb3ZlcjtcclxuICBib3JkZXItY29sb3I6IEBtYWluQ29sb3JIb3ZlcjtcclxuXHJcbn0iLCJAa2V5ZnJhbWVzIGVkaXRlZCB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTZFMkE5XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXHR9XG5cbn1cblxuQGtleWZyYW1lcyBlZGl0ZWQtZXJyb3Ige1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U4QUFBNFxuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblx0fVxuXG59XG5cbi5kYXRhZ3JpZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDFlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWlucHV0LWdyb3VwLWZ1bGwtd2lkdGgge1xuXHR3aWR0aDogMTAwJVxufVxuXG4uZGF0YWdyaWQgLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbGxhcHNlLWZpbHRlcnMtYnV0dG9uLXJvdyB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuY29sLWFjdGlvbiAuZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZCB7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmJiO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZDpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXJvdy1jb2x1bW5zLXN1bW1hcnkgdGQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyIHtcblx0bWFyZ2luLXRvcDogLjM1ZW07XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiA+IHNwYW4ge1xuXHRtYXJnaW4tbGVmdDogMWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiA+IHNwYW4gPiBhIHtcblx0bWFyZ2luLWxlZnQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQtdG9vbGJhciAuZmEtc3F1YXJlLCAuZGF0YWdyaWQtdG9vbGJhciAuZmEtY2hlY2stc3F1YXJlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1leHBvcnRzIC5idG4ge1xuXHRtYXJnaW4tbGVmdDogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1leHBvcnRzIC5idG46Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXNldHRpbmdzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtc2V0dGluZ3MgLmRyb3Bkb3duLW1lbnUtLWdyaWQge1xuXHRmb250LXNpemU6IDEycHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudS0tZ3JpZCBsaSAuZmEge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAucm93LXJlc2V0LWZpbHRlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLnJvdy1maWx0ZXJzIC5kYXRhZ3JpZC1yb3ctb3V0ZXItZmlsdGVycy1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtbWFudWFsLXN1Ym1pdCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZmlsdGVyLXJhbmdlLWRlbGltaXRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmJvb3RzdHJhcC1zZWxlY3QuaW5wdXQtc20gPiAuYnRuIHtcblx0cGFkZGluZzogNXB4IDI1cHggNXB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB7XG5cdG1hcmdpbjogMFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9Y29sLV0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG5cdHdpZHRoOiBhdXRvXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pID4gLmJ0biB7XG5cdHdpZHRoOiBhdXRvXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIC5kcm9wZG93bi1tZW51IGxpIHtcblx0Zm9udC1zaXplOiAxM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyB0aCB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLXNlbGVjdGVkLXJvd3MtY291bnQge1xuXHRtYXJnaW4tbGVmdDogMC4zZW1cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIHtcblx0Zm9udC1zaXplOiA5MCU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGhyIHtcblx0bWFyZ2luOiA4cHggLThweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIHtcblx0ZmxvYXQ6IHJpZ2h0XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgYVtkYXRhLWRhdGFncmlkLXJlc2V0LWZpbHRlci1ieS1jb2x1bW5dIHtcblx0bWFyZ2luLWxlZnQ6IDAuM2VtO1xuXHRjb2xvcjogIzg1ODU4NVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSB7XG5cdG9wYWNpdHk6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDAuM2VtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuXHRmb250LXNpemU6IDEycHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgLmZhIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbC1maWx0ZXItZGF0ZS1yYW5nZSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXRlLXJhbmdlID4gLmlucHV0LWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbXMtZmxleDogMSAxIGF1dG87XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHR3aWR0aDogMSU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXR0ZS1yYW5nZS1kZWxpbWl0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IC4yNXJlbSAuNXJlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbC1maWx0ZXItcmFuZ2UgLmZvcm0tY29udHJvbCB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aDpob3ZlciAuY29sdW1uLXNldHRpbmdzLW1lbnUge1xuXHRvcGFjaXR5OiAxXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnVpLXNvcnRhYmxlLWhlbHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwudG9nZ2xlZCB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvd1xufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIucm93LWl0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIucm93LWl0ZW0tZGV0YWlsLWhlbHBlciB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIC5kYXRhZ3JpZC1pbmxpbmUtZWRpdCAuZm9ybS1jb250cm9sIHtcblx0bWFyZ2luOiAtM3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXHRoZWlnaHQ6IDI4cHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkW2RhdGEtZGF0YWdyaWQtZWRpdGFibGUtdXJsXS5lZGl0aW5nIHRleHRhcmVhIHtcblx0cGFkZGluZzogMnB4O1xuXHRtYXJnaW46IC0zcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmVkaXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBlZGl0ZWQ7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcblx0YW5pbWF0aW9uLWRlbGF5OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5lZGl0ZWQtZXJyb3Ige1xuXHRhbmltYXRpb24tbmFtZTogZWRpdGVkLWVycm9yO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguY29sLWNoZWNrYm94LCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWNoZWNrYm94IHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDIuMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1jaGVja2JveCAuaGFwcHktY2hlY2tib3gsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtY2hlY2tib3ggLmhhcHB5LWNoZWNrYm94IHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3guY29sLWNoZWNrYm94LWZpcnN0LCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWNoZWNrYm94LmNvbC1jaGVja2JveC1maXJzdCB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtYWN0aW9uLCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWFjdGlvbiB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxMHB4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtYWN0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtYWN0aW9uIHtcblx0dGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmRhdGFncmlkLWZpdC1jb250ZW50LCAuZGF0YWdyaWQgdGFibGUgdGQuZGF0YWdyaWQtZml0LWNvbnRlbnQge1xuXHR3aWR0aDogMSU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlID4gLmRhdGFncmlkLXRyZWUtaGVhZGVyIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb24ge1xuXHRvcGFjaXR5OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0ge1xuXHRtYXJnaW4tbGVmdDogMjBweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbS51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG5cdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgODMsIDkzLCAwLjEpXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAzN3B4O1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAxcHggLTFweCAjOUI5QjlCXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQsIC5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0IHtcblx0b3JkZXI6IDFcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDExcHg7XG5cdGJvcmRlci1yYWRpdXM6IDExcHg7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgNXB4IDAgLTI3cHg7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbjpob3ZlciB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjQ7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCAjYjRiNGI0XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbi50b2dnbGUtcm90YXRlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbiAuZmEge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9yZGVyOiAyO1xuXHRmbGV4LWJhc2lzOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5idG4ge1xuXHRtYXJnaW4tdG9wOiAtM3B4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtYmFzaXM6IDcwJTtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucy1jb2x1bW4ge1xuXHRwYWRkaW5nOiAwIDdweDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdGZsZXgtYmFzaXM6IDI1JVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zLWNvbHVtbjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucyB7XG5cdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDRweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW46bm90KC5kYXRhZ3JpZC10cmVlKSB7XG5cdG1hcmdpbi1sZWZ0OiAyOHB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtOm5vdCguaGFzLWNoaWxkcmVuKSA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcblx0bWluLWhlaWdodDogOXB4O1xuXHRtYXJnaW4tdG9wOiAtOXB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLmhhcy1jaGlsZHJlbiA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4ge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLmhhcy1jaGlsZHJlbiA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTRweClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTRweClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDI4cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgNDJweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDU2cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDc0cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgODhweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDEwMnB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAxMTZweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmJ0biB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5kYXRhZ3JpZCBzZWxlY3Qge1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSB7XG5cdGZvbnQtc2l6ZTogMDtcblx0cGFkZGluZzogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItdG9wOiAwXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtaXRlbXMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI1JVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBhZ2luYXRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDUwJVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNSVcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1wZXItcGFnZSBmb3JtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtcGVyLXBhZ2UgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmRhdGFncmlkLXBlci1wYWdlLXN1Ym1pdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMDtcblx0dG9wOiAtMjAwcHhcbn1cblxuLmRhdGFncmlkIC5wYWdpbmF0aW9uLmFjdGl2ZSA+IHNwYW4ge1xuXHRjb2xvcjogI2ZmZlxufVxuXG4uZGF0YWdyaWQgLnBhZ2luYXRpb24gPiBhLmRpc2FibGVkIHtcblx0Y29sb3I6ICM5ODk4OTg7XG5cdGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmRhdGFncmlkIC5wYWdpbmF0aW9uID4gYS5hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Y3Vyc29yOiBkZWZhdWx0XG59XG5cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgdGgge1xuXHRmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi5kYXRhZ3JpZCAuY29sLWNoZWNrYm94IHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLmRhdGFncmlkIC5jb2wtY2hlY2tib3ggLmhhcHB5LWNoZWNrYm94IHtcblx0bWFyZ2luLXRvcDogMnB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sdW1uLXN0YXR1cy1vcHRpb24taWNvbiB7XG5cdGZsb2F0OiByaWdodFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2xbaGlkZGVuXSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbFtoaWRkZW5dIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG5cdFx0d2lkdGg6IGF1dG9cblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcblx0XHR3aWR0aDogMTAwJVxuXHR9XG5cblx0LmRhdGFncmlkIC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAucmFkaW8sIC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuY2hlY2tib3gge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMFxuXHR9XG5cbn1cblxuLmRhdGFncmlkIC5idG4teHMsIC5kYXRhZ3JpZCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG5cdHBhZGRpbmc6IDFweCA1cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCAuZHJvcGRvd24taXRlbSB7XG5cdHBhZGRpbmc6IDNweCAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuIiwiQGltcG9ydCAoaW5saW5lKSBcIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci91YmxhYm9vL2RhdGFncmlkL2Fzc2V0cy9kYXRhZ3JpZC5jc3NcIjtcclxuXHJcbi5kYXRhZ3JpZCB7XHJcbiAgcGFkZGluZzogMC41ZW07XHJcbiAgXHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJlc2V0LWZpbHRlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRhdGFncmlkLWV4cG9ydHMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZ2FwOiAuNXJlbTtcclxuICAgICAgXHJcbiAgICAgIC5mYXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0ciB0ZC5jb2wtYWN0aW9uLCB0ciB0aC5jb2wtYWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDElO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkLWJnLWNvbG9yO1xyXG4gICAgICBib3JkZXI6IDFweCBAZ3JpZC1iZy1jb2xvciBzb2xpZDtcclxuICAgICAgXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBcclxuICAgICAgICAmLnJvdy1ncm91cC1hY3Rpb25zIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgKyAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5kYXRhZ3JpZC1leHBvcnRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnVibGFib28tc3Bpbm5lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQnpkR0Z1WkdGc2IyNWxQU0p1YnlJL1BnbzhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBnbzhjM1puSUhkcFpIUm9QU0kwTUhCNElpQm9aV2xuYUhROUlqUXdjSGdpSUhacFpYZENiM2c5SWpBZ01DQTBNQ0EwTUNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJaUJ6ZEhsc1pUMGlabWxzYkMxeWRXeGxPbVYyWlc1dlpHUTdZMnhwY0MxeWRXeGxPbVYyWlc1dlpHUTdjM1J5YjJ0bExXeHBibVZxYjJsdU9uSnZkVzVrTzNOMGNtOXJaUzF0YVhSbGNteHBiV2wwT2pFdU5ERTBNakU3SWlCNFBTSXdjSGdpSUhrOUlqQndlQ0krQ2lBZ0lDQThaR1ZtY3o0S0lDQWdJQ0FnSUNBOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQandoVzBORVFWUkJXd29nSUNBZ0lDQWdJQ0FnSUNCQUxYZGxZbXRwZEMxclpYbG1jbUZ0WlhNZ2MzQnBiaUI3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdabkp2YlNCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdGQyVmlhMmwwTFhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0RCa1pXY3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUhSdklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDMTNaV0pyYVhRdGRISmhibk5tYjNKdE9pQnliM1JoZEdVb0xUTTFPV1JsWnlrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQWdJQ0FnUUd0bGVXWnlZVzFsY3lCemNHbHVJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQm1jbTl0SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0RCa1pXY3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUhSdklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtDMHpOVGxrWldjcENpQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUhOMlp5QjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXRkMlZpYTJsMExYUnlZVzV6Wm05eWJTMXZjbWxuYVc0NklEVXdKU0ExTUNVN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdGQyVmlhMmwwTFdGdWFXMWhkR2x2YmpvZ2MzQnBiaUF4TGpWeklHeHBibVZoY2lCcGJtWnBibWwwWlRzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUMxM1pXSnJhWFF0WW1GamEyWmhZMlV0ZG1semFXSnBiR2wwZVRvZ2FHbGtaR1Z1T3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWVc1cGJXRjBhVzl1T2lCemNHbHVJREV1TlhNZ2JHbHVaV0Z5SUdsdVptbHVhWFJsT3dvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdYVjArUEM5emRIbHNaVDRLSUNBZ0lEd3ZaR1ZtY3o0S0lDQWdJRHhuSUdsa1BTSnZkWFJsY2lJK0NpQWdJQ0FnSUNBZ1BHYytDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU1Dd3dRekl5TGpJd05UZ3NNQ0F5TXk0NU9UTTVMREV1TnpnNE1UTWdNak11T1Rrek9Td3pMams1TXpsRE1qTXVPVGt6T1N3MkxqRTVPVFk0SURJeUxqSXdOVGdzTnk0NU9EYzRNU0F5TUN3M0xqazROemd4UXpFM0xqYzVORElzTnk0NU9EYzRNU0F4Tmk0d01EWXhMRFl1TVRrNU5qZ2dNVFl1TURBMk1Td3pMams1TXpsRE1UWXVNREEyTVN3eExqYzRPREV6SURFM0xqYzVORElzTUNBeU1Dd3dXaUlnYzNSNWJHVTlJbVpwYkd3NllteGhZMnM3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHhuUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5OUzQ0TlRjNE5pdzFMamcxTnpnMlF6Y3VOREUzTlRnc05DNHlPVGd4TlNBNUxqazBOak00TERRdU1qazRNVFVnTVRFdU5UQTJNU3cxTGpnMU56ZzJRekV6TGpBMk5UZ3NOeTQwTVRjMU9DQXhNeTR3TmpVNExEa3VPVFEyTXpnZ01URXVOVEEyTVN3eE1TNDFNRFl4UXprdU9UUTJNemdzTVRNdU1EWTFPQ0EzTGpReE56VTRMREV6TGpBMk5UZ2dOUzQ0TlRjNE5pd3hNUzQxTURZeFF6UXVNams0TVRVc09TNDVORFl6T0NBMExqSTVPREUxTERjdU5ERTNOVGdnTlM0NE5UYzROaXcxTGpnMU56ZzJXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREl4TUN3eU1UQXNNakV3S1RzaUx6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnUEdjK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TUN3ek1pNHdNVEl5UXpJeUxqSXdOVGdzTXpJdU1ERXlNaUF5TXk0NU9UTTVMRE16TGpnd01ETWdNak11T1Rrek9Td3pOaTR3TURZeFF6SXpMams1TXprc016Z3VNakV4T1NBeU1pNHlNRFU0TERRd0lESXdMRFF3UXpFM0xqYzVORElzTkRBZ01UWXVNREEyTVN3ek9DNHlNVEU1SURFMkxqQXdOakVzTXpZdU1EQTJNVU14Tmk0d01EWXhMRE16TGpnd01ETWdNVGN1TnprME1pd3pNaTR3TVRJeUlESXdMRE15TGpBeE1qSmFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NVE13TERFek1Dd3hNekFwT3lJdlBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEk0TGpRNU16a3NNamd1TkRrek9VTXpNQzR3TlRNMkxESTJMamt6TkRJZ016SXVOVGd5TkN3eU5pNDVNelF5SURNMExqRTBNakVzTWpndU5Ea3pPVU16TlM0M01ERTVMRE13TGpBMU16WWdNelV1TnpBeE9Td3pNaTQxT0RJMElETTBMakUwTWpFc016UXVNVFF5TVVNek1pNDFPREkwTERNMUxqY3dNVGtnTXpBdU1EVXpOaXd6TlM0M01ERTVJREk0TGpRNU16a3NNelF1TVRReU1VTXlOaTQ1TXpReUxETXlMalU0TWpRZ01qWXVPVE0wTWl3ek1DNHdOVE0ySURJNExqUTVNemtzTWpndU5Ea3pPVm9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd4TURFc01UQXhMREV3TVNrN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXk0NU9UTTVMREUyTGpBd05qRkROaTR4T1RrMk9Dd3hOaTR3TURZeElEY3VPVGczT0RFc01UY3VOemswTWlBM0xqazROemd4TERJd1F6Y3VPVGczT0RFc01qSXVNakExT0NBMkxqRTVPVFk0TERJekxqazVNemtnTXk0NU9UTTVMREl6TGprNU16bERNUzQzT0RneE15d3lNeTQ1T1RNNUlEQXNNakl1TWpBMU9DQXdMREl3UXpBc01UY3VOemswTWlBeExqYzRPREV6TERFMkxqQXdOakVnTXk0NU9UTTVMREUyTGpBd05qRmFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NVGczTERFNE55d3hPRGNwT3lJdlBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFV1T0RVM09EWXNNamd1TkRrek9VTTNMalF4TnpVNExESTJMamt6TkRJZ09TNDVORFl6T0N3eU5pNDVNelF5SURFeExqVXdOakVzTWpndU5Ea3pPVU14TXk0d05qVTRMRE13TGpBMU16WWdNVE11TURZMU9Dd3pNaTQxT0RJMElERXhMalV3TmpFc016UXVNVFF5TVVNNUxqazBOak00TERNMUxqY3dNVGtnTnk0ME1UYzFPQ3d6TlM0M01ERTVJRFV1T0RVM09EWXNNelF1TVRReU1VTTBMakk1T0RFMUxETXlMalU0TWpRZ05DNHlPVGd4TlN3ek1DNHdOVE0ySURVdU9EVTNPRFlzTWpndU5Ea3pPVm9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd4TmpRc01UWTBMREUyTkNrN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXpZdU1EQTJNU3d4Tmk0d01EWXhRek00TGpJeE1Ua3NNVFl1TURBMk1TQTBNQ3d4Tnk0M09UUXlJRFF3TERJd1F6UXdMREl5TGpJd05UZ2dNemd1TWpFeE9Td3lNeTQ1T1RNNUlETTJMakF3TmpFc01qTXVPVGt6T1VNek15NDRNREF6TERJekxqazVNemtnTXpJdU1ERXlNaXd5TWk0eU1EVTRJRE15TGpBeE1qSXNNakJETXpJdU1ERXlNaXd4Tnk0M09UUXlJRE16TGpnd01ETXNNVFl1TURBMk1TQXpOaTR3TURZeExERTJMakF3TmpGYUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb056UXNOelFzTnpRcE95SXZQZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJNExqUTVNemtzTlM0NE5UYzROa016TUM0d05UTTJMRFF1TWprNE1UVWdNekl1TlRneU5DdzBMakk1T0RFMUlETTBMakUwTWpFc05TNDROVGM0TmtNek5TNDNNREU1TERjdU5ERTNOVGdnTXpVdU56QXhPU3c1TGprME5qTTRJRE0wTGpFME1qRXNNVEV1TlRBMk1VTXpNaTQxT0RJMExERXpMakEyTlRnZ016QXVNRFV6Tml3eE15NHdOalU0SURJNExqUTVNemtzTVRFdU5UQTJNVU15Tmk0NU16UXlMRGt1T1RRMk16Z2dNall1T1RNME1pdzNMalF4TnpVNElESTRMalE1TXprc05TNDROVGM0TmxvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlnMU1DdzFNQ3cxTUNrN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejRLJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB0aCwgdGguY29sLWNoZWNrYm94IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGNvbG9yOiBAZ3JpZC1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4IDEwcHggOHB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6YWN0aXZlLCBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBncmlkLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2VsZWN0MiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXB4IDEycHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IEBncmlkLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmNvbC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5jb2wtYWN0aW9uIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMS4zcmVtO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYuZmEtZWRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRmb290IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkLWJnLWNvbG9yO1xyXG4gICAgICBcclxuICAgICAgdHIgdGQge1xyXG4gICAgICAgIGNvbG9yOiBAZ3JpZC1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCAjY2NjIHNvbGlkO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYucm93LWdyaWQtYm90dG9tIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnJvdy1ncmlkLWJvdHRvbSA+IGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuY29sLWl0ZW1zIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmNvbC1wZXItcGFnZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgIGNvbG9yOiBAZ3JpZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb2wtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjp2aXNpdGVkLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucm93LWdyaWQtYm90dG9tIC5mbGV4Ym94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb2wtcGVyLXBhZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZGF0YWdyaWQtdG9vbGJhciB7XHJcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICB9XHJcbiAgXHJcbiAgI3NuaXBwZXQtZ3JpZC1leHBvcnRzLCAjc25pcHBldC1ncmlkLWdyaWQtZXhwb3J0cyB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICB9XHJcbiAgXHJcbiAgLmdyaWQtYWN0aW9ucyB7XHJcbiAgICBhLCBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mYS1lZGl0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5peiB7XHJcbiAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vIEdyaWQgY3VzdG9taXplXHJcblxyXG5AZ3JpZC1iZy1jb2xvcjogI2ZmZjtcclxuQGdyaWQtY29sb3I6ICMzMzM7XHJcbkBncmlkLWxpbmstY29sb3I6ICNDRTM5NUY7XHJcblxyXG5AaW1wb3J0IFwiLi4vdGVtcGxhdGUtY3VzdG9taXplL19ncmlkLWN1c3RvbWl6ZS5sZXNzXCI7XHJcblxyXG4ubWF4LWhlaWdodC02MCB7XHJcbiAgaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59IiwiLnJ1bGVzLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBncmlkLWdhcDogMjBweDtcclxuICBcclxuICAucnVsZXMtZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY3ZmQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlZGYzO1xyXG4gICAgXHJcbiAgICAmLnV6aXZhdGVsZS1zeXN0ZW11IHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLm90aGVyLWdyb3Vwcy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBncmlkLWdhcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGF0ZXMtY29udGFpbmVyIHtcclxuICAgIGg0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc3RhdGUtYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
