.card .card-header {
  color: #fff;
  font-weight: bold;
  padding: 5px 10px;
}
@-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.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 {
  -webkit-text-decoration: none;
  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 {
  -webkit-text-decoration: underline;
  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 {
  -webkit-text-decoration: underline;
  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: none;
  max-height: initial;
  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: none;
    max-height: initial;
    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: none;
  max-height: initial;
  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: auto;
  height: initial;
  width: auto;
  width: initial;
}
@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;
}
/**
  @iconType: type of icon bitmap|svg|fa.
  @uncheckedIcon: Icon for unchecked field. If type is url, define url to image. If type is svg-inline, define inline svg source for css. If type is fa, define hex code of fa icon.
  @checkedIcon: Icon for checked field. Same rules as by uncheckedIcon.
  @checkAreaWidth: Define width of check area.
  @checkAreaHeight: Define height of check area.
*/
/**
  @checkboxIconType: type of icon bitmap|svg|fa.
  @checkboxUncheckedIcon: Icon for unchecked field. If type is url, define url to image. If type is svg-inline, define inline svg source for css. If type is fa, define hex code of fa icon.
  @checkboxCheckedIcon: Icon for checked field. Same rules as by uncheckedIcon.
  @checkAreaWidth: Define width of check area.
  @checkAreaHeight: Define height of check area.
*/
/**
  @radioIconType: type of icon bitmap|svg|fa.
  @radioUncheckedIcon: Icon for unchecked field. If type is url, define url to image. If type is svg-inline, define inline svg source for css. If type is fa, define hex code of fa icon.
  @radioCheckedIcon: Icon for checked field. Same rules as by uncheckedIcon.
  @checkAreaWidth: Define width of check area.
  @checkAreaHeight: Define height of check area.
*/
input,
button,
select,
textarea {
  display: block;
  margin: 0;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background: none;
  border: none;
  overflow: visible;
  font-size: 1rem;
  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;
}
input:focus,
button:focus,
select:focus,
textarea:focus,
input.focus,
button.focus,
select.focus,
textarea.focus,
input:focus,
button:focus,
select:focus,
textarea:focus,
input:hover,
button:hover,
select:hover,
textarea:hover {
  outline: 0;
}
select,
textarea,
input {
  border-radius: 0;
  border: 1px solid #ccc;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}
select .__placeholder,
textarea .__placeholder,
input .__placeholder {
  color: #ccc;
  width: auto;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: #ccc;
  width: auto;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input::-moz-placeholder {
  color: #ccc;
  width: auto;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
  color: #ccc;
  width: auto;
}
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
  color: #ccc;
  width: auto;
}
select::-moz-placeholder, textarea::-moz-placeholder, input::-moz-placeholder {
  color: #ccc;
  width: auto;
}
select:-ms-input-placeholder, textarea:-ms-input-placeholder, input:-ms-input-placeholder {
  color: #ccc;
  width: auto;
}
select::-ms-input-placeholder, textarea::-ms-input-placeholder, input::-ms-input-placeholder {
  color: #ccc;
  width: auto;
}
select::placeholder,
textarea::placeholder,
input::placeholder {
  color: #ccc;
  width: auto;
}
select:-webkit-autofill,
textarea:-webkit-autofill,
input:-webkit-autofill,
select:-webkit-autofill:hover,
textarea:-webkit-autofill:hover,
input:-webkit-autofill:hover,
select:-webkit-autofill:focus,
textarea:-webkit-autofill:focus,
input:-webkit-autofill:focus,
select:-webkit-autofill:active,
textarea:-webkit-autofill:active,
input:-webkit-autofill:active {
  -webkit-transition: all 5000s ease-in-out 0s;
  transition: all 5000s ease-in-out 0s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}
span[id$=_message]:not(.help-block):not(.text-danger) {
  display: none !important;
}
input [type="button"],
input [type="reset"],
input [type="submit"],
input [type="image"] button {
  border: none;
  overflow: visible;
  -webkit-appearance: button;
  display: inline-block;
  vertical-align: middle;
  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;
}
input [type="button"]:active,
input [type="reset"]:active,
input [type="submit"]:active,
input [type="image"] button:active,
input [type="button"].active,
input [type="reset"].active,
input [type="submit"].active,
input [type="image"] button.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: medium none currentcolor;
  outline: initial;
}
textarea {
  min-height: 120px;
}
label {
  display: block;
  max-width: 100%;
}
.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline;
      list-style: none;
      padding: 0; }
    .select2-container .select2-selection--multiple .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all; }
    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
    padding-right: 0px; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }
  .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
      background-color: #f1f1f1;
      color: #333;
      outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555;
      outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.onoffswitch {
  position: relative;
  width: 49px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch .onoffswitch-checkbox {
  display: none !important;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner,
.onoffswitch .onoffswitch-checkbox:checked + span + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch,
.onoffswitch .onoffswitch-checkbox:checked + span + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
.onoffswitch .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #ced4da;
  border-radius: 14px;
}
.onoffswitch .onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -webkit-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch .onoffswitch-inner:before,
.onoffswitch .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 19px;
  padding: 0;
  line-height: 19px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.onoffswitch .onoffswitch-inner:before {
  content: "I";
  padding-left: 11px;
  background-color: #99cc33;
  color: #FFFFFF;
}
.onoffswitch .onoffswitch-inner:after {
  content: "0";
  padding-right: 11px;
  background-color: #FFFFFF;
  color: #B8B2B2;
  text-align: right;
}
.onoffswitch .onoffswitch-switch {
  display: block;
  width: 19px;
  margin: 0px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 26px;
  border: 2px solid #ced4da;
  border-radius: 14px;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch .onoffswitch-div-width {
  width: 55px;
  margin-left: -15px;
}
.onoffswitch.disabled .onoffswitch-label,
.onoffswitch.disabled .onoffswitch-switch {
  border: 2px solid #e1e1e1;
}
.onoffswitch.disabled .onoffswitch-inner:before {
  background-color: #e1e1e1;
}
.onoffswitch.disabled .onoffswitch-inner:after {
  color: #e1e1e1;
}
.input-wrap {
  min-width: 0;
  min-width: initial;
}
.input-wrap input,
.input-wrap select,
.input-wrap textarea,
.input-wrap button {
  width: 100%;
}
.input-wrap.search-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.input-wrap.search-wrap input[type=text] {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
}
.input-wrap.search-wrap button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-wrap.checkbox-wrap,
.input-wrap.radio-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.input-wrap.checkbox-wrap label:before,
.input-wrap.radio-wrap label:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.25rem;
  margin-right: 0.75rem;
  width: 25px;
  height: 25px;
}
.input-wrap.checkbox-wrap input[type='checkbox'] {
  display: none;
}
.input-wrap.checkbox-wrap input[type='checkbox'] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-wrap.radio-wrap input[type='radio'] {
  display: none;
}
.input-wrap.radio-wrap input[type='radio'] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-wrap.switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
}
.input-wrap.select-wrap .drop-down-wrap {
  width: 100%;
}
.input-wrap.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;
}
.input-wrap.select-wrap .drop-down-wrap.multiple .drop-down-area {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.input-wrap.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;
}
.input-wrap.select-wrap .search-area input {
  display: block;
  width: 100%;
}
.form-group > span {
  position: relative;
  visibility: hidden;
  max-height: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-transition: visibility 0.3s, max-height 0.3s, margin-top 0.3s;
  transition: visibility 0.3s, max-height 0.3s, margin-top 0.3s;
  margin-left: 0.5rem;
}
.form-group > span.text-danger {
  display: inline-block;
  margin-top: 0.65rem;
  visibility: visible;
  max-height: 200px;
  color: #fff;
  background-color: #f58c21;
  border-radius: 9px;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.85rem;
}
.form-group > span.text-danger:before {
  position: absolute;
  left: -1px;
  bottom: 88%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 15px 5px;
  border-color: transparent transparent #f58c21 transparent;
  -webkit-transform: rotate(329deg);
          transform: rotate(329deg);
}
.form-group > label {
  margin-bottom: 0.25rem;
}
.form-group.has-error input,
.form-group.has-error select,
.form-group.has-error textarea {
  border-color: #f58c21;
}
.form-group.err-before > span {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.form-group.err-before label {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.form-group.err-before .input-wrap {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.form-template {
  margin-bottom: 1.5rem;
}
.form-template .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.form-template .form-group:not(.actions-wrapper) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-template .form-group:first-child {
  margin-top: 0;
}
.form-template .form-group:last-child {
  margin-bottom: 0;
}
.form-template .form-group.checkbox-list,
.form-template .form-group.radio-list {
  gap: 1rem;
}
.form-template.form-table {
  display: grid;
  grid-template-columns: auto 1fr;
}
.form-template.form-table .table-row {
  display: contents;
}
.form-template.form-table .table-row > .table-label,
.form-template.form-table .table-row > .form-group {
  border-bottom: 1px solid #ebebeb;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.form-template.form-table .table-row > .table-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-template.form-table .table-row > .form-group {
  padding-left: 1.5rem;
}
.form-template.form-table .table-row > .form-group {
  margin: 0;
}
.form-template.form-table .table-row:last-child > .table-label,
.form-template.form-table .table-row:last-child > .form-group {
  border-bottom: 0;
}
.form-template.fields-in-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form-template.fields-in-row > .form-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  width: 100%;
  max-width: 200px;
  margin-bottom: 0;
}
.form-template.fields-in-row > .form-group .input-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.input-group-text {
  border-radius: 0;
  border-radius: initial;
  background-color: rgba(233,236,239,0.52157);
  color: #6c757d;
}
.input-group {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.control-label {
  cursor: pointer;
}
.switch-label {
  padding-left: 2px;
}
form .form-group {
  margin-bottom: 25px;
}
.input-wrap.checkbox-wrap input[type='checkbox'] + label:before {
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  background-image: url('../../../../src-icons/form/checkbox-unchecked.svg');
}
.input-wrap.checkbox-wrap input[type='checkbox']:checked + label:before {
  content: '';
  background-image: url('../../../../src-icons/form/checkbox-checked.svg');
}
.input-wrap.checkbox-wrap input[type='checkbox']:disabled + label {
  color: #ccc;
}
.input-wrap.checkbox-wrap input[type='checkbox']:disabled + label:before {
  background-image: none;
  -webkit-mask: url('../../../../src-icons/form/checkbox-unchecked.svg');
          mask: url('../../../../src-icons/form/checkbox-unchecked.svg');
  background-color: #ccc;
}
.input-wrap.checkbox-wrap input[type='checkbox']:disabled:checked + label:before {
  background-image: none;
  -webkit-mask: url('../../../../src-icons/form/checkbox-checked.svg');
          mask: url('../../../../src-icons/form/checkbox-checked.svg');
  background-color: #ccc;
}
.input-wrap.radio-wrap input[type='radio'] + label:before {
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  background-image: url('../../../../src-icons/form/radio-unchecked.svg');
}
.input-wrap.radio-wrap input[type='radio']:checked + label:before {
  content: '';
  background-image: url('../../../../src-icons/form/radio-checked.svg');
}
.input-wrap.radio-wrap input[type='radio']:disabled + label {
  color: #ccc;
}
.input-wrap.radio-wrap input[type='radio']:disabled + label:before {
  background-image: none;
  -webkit-mask: url('../../../../src-icons/form/radio-unchecked.svg');
          mask: url('../../../../src-icons/form/radio-unchecked.svg');
  background-color: #ccc;
}
.input-wrap.radio-wrap input[type='radio']:disabled:checked + label:before {
  background-image: none;
  -webkit-mask: url('../../../../src-icons/form/radio-checked.svg');
          mask: url('../../../../src-icons/form/radio-checked.svg');
  background-color: #ccc;
}
.form-template .form-group.radio-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  grid-gap: 8px;
}
.form-template .form-group.radio-list .input-wrap.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;
}
.form-template .form-group.radio-list .input-wrap.radio-wrap:hover,
.form-template .form-group.radio-list .input-wrap.radio-wrap.checked {
  border: 1px #000 solid;
  background-color: #ededed;
}
.js-has-pseudo [csstools-has-1a-2u-33-36-31-19-38-2t-31-34-30-2p-38-2t-w-1a-2u-33-36-31-19-2v-36-33-39-34-1m-2w-2p-37-14-1a-2q-38-32-15]:not(.does-not-exist):not(.does-not-exist) {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.form-template .form-group:has(.btn) {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.js-has-pseudo [csstools-has-1a-2u-33-36-31-19-38-2t-31-34-30-2p-38-2t-w-1a-2u-33-36-31-19-2v-36-33-39-34-1m-2w-2p-37-14-1a-2q-38-32-15-w-37-34-2p-32]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
  display: none;
}
.form-template .form-group:has(.btn) span {
  display: none;
}
.form-template.fields-in-row .custom-file {
  width: 400px;
}
.form-template.fields-in-row .form-group {
  width: auto;
  width: initial;
  gap: 0.5rem;
  max-width: 300px;
}
.form-template.fields-in-row .form-group label {
  margin-bottom: 0;
}
.form-template.fields-in-row > .form-group,
.form-template.fields-in-row > .form-control,
.form-template.fields-in-row > .btn {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.form-template.fields-in-row .help-block {
  position: absolute;
  margin-top: 5rem;
}
.select2-container {
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  font-size: 0.875rem;
  line-height: 1.3;
}
.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);
}
.select2-container .select2-selection--single {
  height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: auto;
  height: initial;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 12px;
}
.form-group .select2 {
  padding: 0;
  width: 100% !important;
}
.form-group .select2 .selection .select2-selection--single {
  padding: 0 !important;
  height: auto !important;
}
.form-group .select2 .selection .select2-selection--single .select2-selection__rendered {
  height: 2.3rem;
  padding: 0.25rem 2.2rem 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0;
}
.form-group .select2 .selection .select2-selection--single .select2-selection__arrow {
  height: 80%;
}
.form-group span.text-danger {
  color: #fff !important;
}
.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';
}
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;
  padding-left: 0 !important;
}
.navbar-white {
  background-color: #4d3128;
  font-size: 0.95rem;
}
.sidebar-mini .main-sidebar {
  width: auto;
  width: initial;
  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: 0;
  min-width: initial;
  max-width: none;
  max-width: initial;
  width: 4.6rem;
}
.sidebar-mini.sidebar-collapse .main-sidebar:hover {
  width: auto;
  width: initial;
  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: auto !important;
  height: initial !important;
}
[class*=sidebar-dark] .brand-link {
  color: #4d3128;
  background-color: transparent;
  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: #4d3128;
  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: 6px;
}
.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: #4d3128;
}
.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 #4d3128;
  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;
}
.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: auto;
  width: initial;
}
#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: #4d3128;
  color: #fff;
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: #4d3128;
}
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: #040628 !important;
  background-color: #b6e1ff !important;
  border-color: #80bfed !important;
}
.form-check-label input {
  display: inline-block;
}
.form-check-label label {
  display: inline;
}
.ck-editor {
  width: 100% !important;
}
#tracy-bs {
  z-index: 999999999 !important;
}
@-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;
}
.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 th.text-right a,
.datagrid table thead tr th.text-right .form-inline {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.datagrid table thead tr th.text-center a,
.datagrid table thead tr th.text-center .form-inline {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.datagrid table thead tr.row-group-actions th {
  padding: 0 0 26px 0;
}
.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 {
  width: 100% !important;
}
.datagrid table thead tr .select2 .select2-selection {
  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: #4d3128;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.datagrid table tbody tr td a:hover {
  -webkit-text-decoration: underline;
  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.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 {
  -webkit-text-decoration: none;
  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 tbody tr.row-item-detail .item-detail-content {
  border: 1px solid #ccc;
  padding: 10px;
  background-color: #f7f7f7;
}
.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: auto;
  width: initial;
}
.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: 0;
  margin-top: initial;
}
.datagrid #snippet-grid-exports,
.datagrid #snippet-grid-grid-exports {
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datagrid #snippet-grid-exports .fas:first-child,
.datagrid #snippet-grid-grid-exports .fas:first-child {
  margin-right: 10px;
  margin-bottom: 6px;
}
.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;
}
.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 .rules-heading {
  margin-bottom: 1rem;
}
.rules-grid .rules-group .rules-heading h3,
.rules-grid .rules-group .rules-heading h4 {
  margin-bottom: 0;
  padding: 0;
}
.rules-grid .rules-group.uzivatele-systemu {
  grid-column: 1 / span 1;
}
.rules-grid .rules-group .rules-subgroup {
  margin-top: 1rem;
}
.rules-grid .other-groups-grid {
  display: grid;
  grid-column: 2 / span 2;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
.table.product-blocking {
  table-layout: fixed;
}
.table.product-blocking td,
.table.product-blocking th {
  padding: 0.5rem;
}
.table.product-blocking td {
  vertical-align: middle;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.table.product-blocking td.blocked {
  background-color: red;
}
.table.product-blocking td .form-group {
  margin: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.table.product-blocking td .form-group input {
  visibility: hidden;
}
.table.product-blocking td label {
  margin-bottom: 0;
}
.table.product-blocking.editable td:not(.dark-cell) {
  cursor: pointer;
}
.table.product-blocking.editable td:not(.dark-cell):hover {
  background-color: #ff6e6e;
}
.table.order-in-advance-week-table .onoffswitch-label,
.table.order-in-advance-week-table .switch-label {
  margin-bottom: 0 !important;
}
.table.order-in-advance-week-table thead th {
  border-top: 0;
}
.table.order-in-advance-week-table tbody tr td {
  vertical-align: bottom;
}
.table.order-in-advance-week-table tbody tr td .form-group {
  margin: 0 !important;
}
.datagrid table tbody tr td.col-action a span {
  font-size: 0.9rem;
}
a {
  color: #4d3128;
}
.btn-primary:not(:disabled):not(.disabled),
.btn-primary:not(:disabled):not(.disabled):link,
.btn-primary:not(:disabled):not(.disabled):visited,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #4d3128;
  border-color: #4d3128;
  color: #fff;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):hover {
  background-color: #5c0d09;
  border-color: #4d3128;
  color: #fff;
}
.order-closed-content table tbody td {
  height: 47px;
  line-height: 0.876rem !important;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb25maWcubGVzcyIsInN0YW1waS10ZW1wbGF0ZS1jdXN0b21pemUuY3NzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9uYXZiYXIubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvcHJvZ3Jlc3MubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZmxleGJveC5sZXNzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9kaWFsb2cubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZWRpdG9yLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2ZpbGUtdXBsb2FkZXIubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZm9ybS5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5jc3MiLCIuLi90ZW1wbGF0ZS1jdXN0b21pemUvX2Zvcm0ubGVzcyIsIi4uL3RlbXBsYXRlLWN1c3RvbWl6ZS9fdGVtcGxhdGUtY3VzdG9taXplLmxlc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdWJsYWJvby9kYXRhZ3JpZC9hc3NldHMvZGF0YWdyaWQuY3NzIiwiLi4vdGVtcGxhdGUtY3VzdG9taXplL19ncmlkLWN1c3RvbWl6ZS5sZXNzIiwiLi4vdGVtcGxhdGUtY3VzdG9taXplL19hcHBsaWNhdGlvbl9zdHlsZXMubGVzcyIsIl9hcHBsaWNhdGlvbl9zdHlsZXMubGVzcyIsInN0YW1waS10ZW1wbGF0ZS1jdXN0b21pemUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQkE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBQzFCRjtBQ0ZBO0VBQ0U7SUFDRSwyREFBQTtZQUFBLG1EQUFBO0VESUY7RUNGQTtJQUNFLGlFQUFBO1lBQUEseURBQUE7RURJRjtBQUNGO0FDVkE7RUFDRTtJQUNFLDJEQUFBO1lBQUEsbURBQUE7RURJRjtFQ0ZBO0lBQ0UsaUVBQUE7WUFBQSx5REFBQTtFRElGO0FBQ0Y7QUNEQTtFQUNFO0lBQ0UsMkRBQUE7WUFBQSxtREFBQTtFREdGO0VDREE7SUFDRSxpRUFBQTtZQUFBLHlEQUFBO0VER0Y7QUFDRjtBQ1RBO0VBQ0U7SUFDRSwyREFBQTtZQUFBLG1EQUFBO0VER0Y7RUNEQTtJQUNFLGlFQUFBO1lBQUEseURBQUE7RURHRjtBQUNGO0FDQUE7RUFDRTtJQUNFLDJEQUFBO1lBQUEsbURBQUE7RURFRjtFQ0FBO0lBQ0UsMkRBQUE7WUFBQSxtREFBQTtFREVGO0VDQUE7SUFDRSxrRUFBQTtZQUFBLDBEQUFBO0VERUY7QUFDRjtBQ1hBO0VBQ0U7SUFDRSwyREFBQTtZQUFBLG1EQUFBO0VERUY7RUNBQTtJQUNFLDJEQUFBO1lBQUEsbURBQUE7RURFRjtFQ0FBO0lBQ0Usa0VBQUE7WUFBQSwwREFBQTtFREVGO0FBQ0Y7QUNDQTtFQUNFO0lBQ0UsMkRBQUE7WUFBQSxtREFBQTtFRENGO0VDQ0E7SUFDRSwyREFBQTtZQUFBLG1EQUFBO0VEQ0Y7RUNDQTtJQUNFLGtFQUFBO1lBQUEsMERBQUE7RURDRjtBQUNGO0FDVkE7RUFDRTtJQUNFLDJEQUFBO1lBQUEsbURBQUE7RURDRjtFQ0NBO0lBQ0UsMkRBQUE7WUFBQSxtREFBQTtFRENGO0VDQ0E7SUFDRSxrRUFBQTtZQUFBLDBEQUFBO0VEQ0Y7QUFDRjtBQ0VBO0VBQ0U7SUFDRSwyREFBQTtZQUFBLG1EQUFBO0VEQUY7RUNFQTtJQUNFLDJEQUFBO1lBQUEsbURBQUE7RURBRjtFQ0VBO0lBQ0Usa0VBQUE7WUFBQSwwREFBQTtFREFGO0FBQ0Y7QUNUQTtFQUNFO0lBQ0UsMkRBQUE7WUFBQSxtREFBQTtFREFGO0VDRUE7SUFDRSwyREFBQTtZQUFBLG1EQUFBO0VEQUY7RUNFQTtJQUNFLGtFQUFBO1lBQUEsMERBQUE7RURBRjtBQUNGO0FDR0E7RUFDRTtJQUNFLDJEQUFBO1lBQUEsbURBQUE7RURERjtFQ0dBO0lBQ0UsMkRBQUE7WUFBQSxtREFBQTtFRERGO0VDR0E7SUFDRSxrRUFBQTtZQUFBLDBEQUFBO0VEREY7QUFDRjtB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Q0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxtQkFBQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxpQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSwwQkFBQTtDQUNBLGVBQUE7Q0FDQSxnQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsaUNBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGNBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxrQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxVQUFBO0NBQ0EsZUFBQTtDQUNBLGtCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLFdBQUE7Q0FDQSxrQkFBQTtDQUNBLG9CQUFBO0NBQUEsb0JBQUE7Q0FBQSxhQUFBO0NBQ0EsbUJBQUE7S0FBQSxlQUFBO0NBQ0EsMEJBQUE7S0FBQSx1QkFBQTtTQUFBLG9CQUFBO0FBQ0E7O0FBRUE7Q0FDQSxrQkFBQTtDQUNBLGtCQUFBO0NBQ0EsbUJBQUE7U0FBQSxjQUFBO0NBQ0EsU0FBQTtDQUNBLGdCQUFBO0FBQ0E7O0FBRUE7Q0FDQSx5QkFBQTtDQUNBLFlBQUE7Q0FDQTtBQUNBOztBQUVBO0NBR0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7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Q0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSw4QkFBQTtTQUFBLHNCQUFBO0NBQ0Esa0JBQUE7Q0FDQSx3QkFBQTtDQUNBLGVBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLHlDQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLHlDQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLG9EQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLG9EQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLG9EQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLG9EQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLG9EQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLHFEQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLHFEQUFBO0tBQUE7QUFDQTs7QUFFQTtDQUNBLHdDQUFBO0NBQUEsZ0NBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsVUFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxZQUFBO0NBQ0EsWUFBQTtDQUNBLHlCQUFBO0NBQ0Esc0JBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsZUFBQTtDQUNBLHFCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGVBQUE7Q0FDQSxxQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxlQUFBO0NBQ0EscUJBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLFdBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0Esa0JBQUE7Q0FDQSxrQkFBQTtDQUNBLFFBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGNBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0Esb0JBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLDJCQUFBO0NBQ0EseUJBQUE7Q0FFQSxzQkFBQTtDQUNBLHFCQUFBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0E7Q0FDQTs7Q0FF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Z0JBQUE7RUFDQSxVQUFBO0Fic3VIUjtBYWx1SEk7RUFDRSx1QkFBQTtBYm91SE47QWF2dkhBO0VBdUJNLGdCQUFBO0FibXVITjtBYTF2SEE7RUE4QkksYUFBQTtFQUNBLHVCQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0FiK3RISjtBYXh0SEU7RUFDRSxtQkFBQTtBYjB0SEo7QWEzdEhFOztFQUlJLGVBQUE7QWIydEhOO0FhL3RIRTtFQVFJLHNCQUFBO0VBQ0EseUNBQUE7RUFBQSxpQ0FBQTtBYjB0SE47QWF2dEhNO0VBQ0UscUJBQUE7QWJ5dEhSO0FhdHVIRTtFQWlCTSxvQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0Fid3RIUjtBYTN1SEU7RUFzQlEsa0JBQUE7QWJ3dEhWO0FhOXVIRTtFQTRCTSxnQkFBQTtBYnF0SFI7QWFodEhJO0VBRUksZUFBQTtBYml0SFI7QWEvc0hRO0VBQ0UseUJBQUE7QWJpdEhWO0FhMXNIRTs7RUFHSSwyQkFBQTtBYjJzSE47QWE5c0hFO0VBYUksYUFBQTtBYm9zSE47QWFqdEhFO0VBbUJRLHNCQUFBO0FiaXNIVjtBYXB0SEU7RUFzQlUsb0JBQUE7QWJpc0haO0FjMXlIQTtFQUNFLGlCQUFBO0FkNHlIRjtBZXp5SEE7RUFDQSxjQUFBO0FmMnlIQTtBZXJ5SEE7Ozs7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBZjB5SEE7QWV2eUhBOztFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0FmMHlIQTtBZXB5SEE7RUFLQSxZQUFBO0VBQ0EsZ0NBQUE7QWZreUhBIiwiZmlsZSI6InN0YW1waS10ZW1wbGF0ZS1jdXN0b21pemUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHBsYWNlaG9sZGVyRGVmYXVsdENvbG9yOiAjY2NjO1xyXG5AaW5wdXREZWZhdWx0Qm9yZGVyQ29sb3I6ICNjY2M7XHJcbkBkaXNhYmxlZEZpZWxkQmdDb2xvcjogI2NjYztcclxuXHJcbkBzdWNjZXNzQ29sb3I6ICNmZmY7XHJcbkBzdWNjZXNzQmFja2dyb3VuZENvbG9yOiAjMTJkMjE2O1xyXG5AaW5mb0NvbG9yOiAjZmZmO1xyXG5AaW5mb0JhY2tncm91bmRDb2xvcjogIzVjYTJjMztcclxuQHdhcm5pbmdDb2xvcjogI2ZmZjtcclxuQHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3I6ICNmNThjMjE7XHJcbkBlcnJvckNvbG9yOiAjZmZmO1xyXG5AZXJyb3JCYWNrZ3JvdW5kQ29sb3I6ICNiNTE5MTk7XHJcblxyXG5Ac3RhbmRhcmRNZW51SGlkZTogMTAwMHB4O1xyXG5AaG9yaXpvbnRhbE1lbnVNYXhXaWR0aDogMTAwMHB4O1xyXG5AbWFpbkNvbG9yOiAjNGQzMTI4O1xyXG5AbWFpbkNvbG9ySG92ZXI6ICM1YzBkMDk7XHJcbkBicmFuZExpbmtCZzogdHJhbnNwYXJlbnQ7XHJcblxyXG5AZGVmYXVsdEJ0bkFuZEZpZWxkQmxvY2tQYWRkaW5nOiAwLjhyZW07XHJcbkBkZWZhdWx0QnRuSW5saW5lUGFkZGluZzogMS4zcmVtO1xyXG5AZGVmYXVsdEZpZWxkSW5saW5lUGFkZGluZzogMC41cmVtO1xyXG5cclxuQGRlZmF1bHRGb250OiBcIlNvdXJjZSBTYW5zIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi90ZW1wbGF0ZS1jdXN0b21pemUvX3RlbXBsYXRlLWN1c3RvbWl6ZS5sZXNzXCI7XHJcblxyXG4uY2FyZCAuY2FyZC1oZWFkZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG5cclxuIiwiLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbkBrZXlmcmFtZXMgaW5NIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtMjUlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG91dE0ge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC0yNSUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5UIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAyJSkgdHJhbnNsYXRlWSgzMCUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG91dFQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDIlKSB0cmFuc2xhdGVZKDMwJSkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5CdG0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNDAlKSB0cmFuc2xhdGVZKDYzJSkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3V0QnRtIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQwJSkgdHJhbnNsYXRlWSg2MyUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhci5vbi1lZGdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2YmFyLm9uLWVkZ2UubGVmdC1maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmF2YmFyLm9uLWVkZ2UucmlnaHQtZml4ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5hdmJhci5vbi1lZGdlLmNlbnRlci1maXhlZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubmF2YmFyLm9uLWVkZ2UtYWJzLFxuLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2YmFyLm9uLWVkZ2UtYWJzLmxlZnQtZml4ZWQsXG4ubmF2YmFyLm9uLWVkZ2UtYWJzLWJvdHRvbS5sZWZ0LWZpeGVkIHtcbiAgbGVmdDogMDtcbn1cbi5uYXZiYXIub24tZWRnZS1hYnMucmlnaHQtZml4ZWQsXG4ubmF2YmFyLm9uLWVkZ2UtYWJzLWJvdHRvbS5yaWdodC1maXhlZCB7XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmJhci5vbi1lZGdlLWFicy5jZW50ZXItZml4ZWQsXG4ubmF2YmFyLm9uLWVkZ2UtYWJzLWJvdHRvbS5jZW50ZXItZml4ZWQge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5uYXZiYXIub24tZWRnZS1hYnMuYW5pbWF0ZWQsXG4ubmF2YmFyLm9uLWVkZ2UtYWJzLWJvdHRvbS5hbmltYXRlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cbio6aG92ZXIgLm5hdmJhci5vbi1lZGdlLWFicy5hbmltYXRlZCxcbio6aG92ZXIgLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG4ubmF2YmFyLmNlbnRlcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubmF2YmFyLnNjcmVlbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhci5zY3JlZW4tZml4ZWQub24tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4ubmF2YmFyLnNjcmVlbi1maXhlZC52ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogMTh2dztcbn1cbi5uYXZiYXIuc2NyZWVuLWZpeGVkLnZlcnRpY2FsLm9uLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ubmF2YmFyIC5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5uYXZiYXIgLmhhbWJ1cmdlciBzdmcsXG4ubmF2YmFyIC5oYW1idXJnZXIgaW1nLFxuLm5hdmJhciAuaGFtYnVyZ2VyIC5peixcbi5uYXZiYXIgLmhhbWJ1cmdlciAuZmEsXG4ubmF2YmFyIC5oYW1idXJnZXIgLmZhcyxcbi5uYXZiYXIgLmhhbWJ1cmdlciAuZmFiIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5uYXZiYXIgLmhhbWJ1cmdlciAuZmEsXG4ubmF2YmFyIC5oYW1idXJnZXIgLmZhcyxcbi5uYXZiYXIgLmhhbWJ1cmdlciAuZmFiIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5uYXZiYXIgLmhhbWJ1cmdlciBpLml6LFxuLm5hdmJhciAuaGFtYnVyZ2VyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG59XG4ubmF2YmFyIC5oYW1idXJnZXIgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5uYXZiYXIgLmhhbWJ1cmdlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM0NDQ0NDQ7XG59XG4ubmF2YmFyIC5oYW1idXJnZXIgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBhbmltYXRpb246IG91dFQgMC40cyBiYWNrd2FyZHM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG4ubmF2YmFyIC5oYW1idXJnZXIgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBvdXRNIDAuNHMgYmFja3dhcmRzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuLm5hdmJhciAuaGFtYnVyZ2VyIHN2ZyBwYXRoOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogb3V0QnRtIDAuNHMgYmFja3dhcmRzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuLm5hdmJhciAuaGFtYnVyZ2VyLmFjdGl2ZSBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbjogaW5UIDAuNHMgZm9yd2FyZHM7XG59XG4ubmF2YmFyIC5oYW1idXJnZXIuYWN0aXZlIHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogaW5NIDAuNHMgZm9yd2FyZHM7XG59XG4ubmF2YmFyIC5oYW1idXJnZXIuYWN0aXZlIHN2ZyBwYXRoOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogaW5CdG0gMC40cyBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhciAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLmhhbWJ1cmdlciB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC50YWJsZXQtdmlzaWJsZSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS50YWJsZXQtdmlzaWJsZSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIudGFibGV0LXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAudGFibGV0LXZpc2libGUsXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS50YWJsZXQtdmlzaWJsZSxcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLmhhbWJ1cmdlci50YWJsZXQtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tb2JpbGUtdmlzaWJsZSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5tb2JpbGUtdmlzaWJsZSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIubW9iaWxlLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubW9iaWxlLXZpc2libGUsXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5tb2JpbGUtdmlzaWJsZSxcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLmhhbWJ1cmdlci5tb2JpbGUtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAudGFibGV0LWhpZGRlbixcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLnRhYmxldC1oaWRkZW4sXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIudGFibGV0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubW9iaWxlLWhpZGRlbixcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLm1vYmlsZS1oaWRkZW4sXG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5oYW1idXJnZXIubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLmhhbWJ1cmdlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSAuZmEsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gLmZhcyxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSAuZmFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSAuZmE6YmVmb3JlLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtIC5mYXM6YmVmb3JlLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtIC5mYWI6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gYSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGE6bGluayxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWE6bGluayxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGE6dmlzaXRlZCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWE6dmlzaXRlZCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGE6YWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gLmRyb3AtZG93bi13cmFwIC5kcm9wLWRvd24tYXJlYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiAuZHJvcC1kb3duLXdyYXAgLmRyb3AtZG93bi1hcmVhLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS50aXRsZS1pdGVtIGgxLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLnRpdGxlLWl0ZW0gaDIsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0udGl0bGUtaXRlbSBIMyxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS50aXRsZS1pdGVtIGg0LFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLnRpdGxlLWl0ZW0gSDUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5sb2dvLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5sb2dvLWl0ZW0gYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0udXNlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS51c2VyLWl0ZW0gYSAudXNlci1uaWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi1pdGVtID4gYS5uYXZiYXItbGluayB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24taXRlbSA+IGEubmF2YmFyLWxpbmsuY2xvc2UsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi1pdGVtID4gYS5uYXZiYXItbGluay5jbG9zZTpsaW5rLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24taXRlbSA+IGEubmF2YmFyLWxpbmsuY2xvc2U6dmlzaXRlZCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW0gPiBhLm5hdmJhci1saW5rLmNsb3NlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzdjODYgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW0gPiBhLm5hdmJhci1saW5rLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MTEyMyAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29uLWJlZm9yZSAuZmEsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbi1iZWZvcmUgLmZhcyxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29uLWJlZm9yZSAuZmFiLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb24tYmVmb3JlIC5peixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29uLWJlZm9yZSBpbWcsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbi1iZWZvcmUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb24tYWZ0ZXIgLmZhLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb24tYWZ0ZXIgLmZhcyxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29uLWFmdGVyIC5mYWIsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbi1hZnRlciAuaXosXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbi1hZnRlciBpbWcsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbi1hZnRlciBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29ucy1hcm91bmQgLmZhOmZpcnN0LWNoaWxkLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb25zLWFyb3VuZCAuZmFzOmZpcnN0LWNoaWxkLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb25zLWFyb3VuZCAuZmFiOmZpcnN0LWNoaWxkLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb25zLWFyb3VuZCAuaXo6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbnMtYXJvdW5kIGltZzpmaXJzdC1jaGlsZCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29ucy1hcm91bmQgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb25zLWFyb3VuZCAuZmE6bGFzdC1jaGlsZCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29ucy1hcm91bmQgLmZhczpsYXN0LWNoaWxkLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb25zLWFyb3VuZCAuZmFiOmxhc3QtY2hpbGQsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi10ZXh0LWl0ZW0uaWNvbnMtYXJvdW5kIC5pejpsYXN0LWNoaWxkLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24tdGV4dC1pdGVtLmljb25zLWFyb3VuZCBpbWc6bGFzdC1jaGlsZCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbS5pY29ucy1hcm91bmQgc3ZnOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5sYW5ndWFnZXMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubGFuZ3VhZ2VzLWl0ZW0gYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uc2VhcmNoLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uc2VhcmNoLWl0ZW0gZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLXBhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1wYXJ0LmhvbWUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLXBhcnQgLmZhLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1wYXJ0IC5mYXMsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLXBhcnQgLmZhYixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItcGFydCAuaXosXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLXBhcnQgc3ZnLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1wYXJ0IGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItcGFydCBhLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1wYXJ0IGE6bGluayxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItcGFydCBhOnZpc2l0ZWQsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLXBhcnQgYTphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLXBhcnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1wYXJ0IGE6bm90KC5ob21lKTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItcGFydCBhOmxpbms6bm90KC5ob21lKTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItcGFydCBhOnZpc2l0ZWQ6bm90KC5ob21lKTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItcGFydCBhOmFjdGl2ZTpub3QoLmhvbWUpOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1wYXJ0IGE6aG92ZXI6bm90KC5ob21lKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmRyb3AtZG93bi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmRyb3AtZG93bi1pdGVtIC5kcm9wLWRvd24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmRyb3AtZG93bi1pdGVtIC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5kcm9wLWRvd24taXRlbSAuZHJvcC1kb3duLXdyYXAgLmRyb3AtZG93bi1ib2R5IC5kcm9wLWRvd24tY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXI6bm90KC5uZXN0ZWQtbGF5b3V0LmFsd2F5cy12aXNpYmxlKSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjVzLCBvcGFjaXR5IDAuNXM7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhcjpub3QoLm5lc3RlZC1sYXlvdXQuYWx3YXlzLXZpc2libGUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhciAubmF2YmFyLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhciAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5zbWFsbC1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLnNtYWxsLWxheW91dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLnNtYWxsLWxheW91dCAubmF2YmFyLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0LFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLmxhcmdlLWxheW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCxcbiAgLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLmxhcmdlLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1pdGVtLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLmxhcmdlLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubWVkaXVtLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbSBhLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLmxhcmdlLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbSBhLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYTpsaW5rLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLmxhcmdlLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbSBhOmxpbmssXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubWVkaXVtLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbSBhOnZpc2l0ZWQsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubGFyZ2UtbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1pdGVtIGE6dmlzaXRlZCxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1pdGVtIGE6YWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLmxhcmdlLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1pdGVtIGE6bGluazpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYTpsaW5rOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYTp2aXNpdGVkOmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLmxhcmdlLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbSBhOnZpc2l0ZWQ6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubWVkaXVtLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItaXRlbSBhOmFjdGl2ZTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0gYTphY3RpdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1pdGVtLnNlY3Rpb24taXRlbSxcbi5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCAubmF2YmFyLWl0ZW0uc2VjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtLm9wZW5lZCA+IC5zdWItbmF2YmFyLFxuLm5hdmJhciAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtLmFjdGl2ZSA+IC5zdWItbmF2YmFyOm5vdCgubmVzdGVkLWxheW91dCkge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5uYXZiYXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbTpob3ZlciA+IC5zdWItbmF2YmFyOm5vdCgubmVzdGVkLWxheW91dCkge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5LFxuLm5hdmJhci5ob3Jpem9udGFsIC5maWxsLWFyZWEge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5LndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubGVmdC1maXhlZCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLmhhbWJ1cmdlci5sZWZ0LWZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5yaWdodC1maXhlZCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLmhhbWJ1cmdlci5yaWdodC1maXhlZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAuY2VudGVyLWZpeGVkLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAuaGFtYnVyZ2VyLmNlbnRlci1maXhlZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSBoMSxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtIGgyLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gaDMsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSBoNCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtIGg1IHtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbmsge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rOmxpbmssXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6dmlzaXRlZCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluazphY3RpdmUsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6aG92ZXIsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubG9nby1pdGVtIGEsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW0gYSxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmxvZ28taXRlbSBhOmxpbmssXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW0gYTpsaW5rLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubG9nby1pdGVtIGE6dmlzaXRlZCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24taXRlbSBhOnZpc2l0ZWQsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5sb2dvLWl0ZW0gYTphY3RpdmUsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW0gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmxvZ28taXRlbTpob3ZlciA+IGEsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW06aG92ZXIgPiBhLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubG9nby1pdGVtLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW0uYWN0aXZlID4gYSxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmxvZ28taXRlbTpob3ZlciA+IGE6bGluayxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24taXRlbTpob3ZlciA+IGE6bGluayxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmxvZ28taXRlbS5hY3RpdmUgPiBhOmxpbmssXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLWl0ZW0uYWN0aXZlID4gYTpsaW5rLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubG9nby1pdGVtOmhvdmVyID4gYTp2aXNpdGVkLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi1pdGVtOmhvdmVyID4gYTp2aXNpdGVkLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubG9nby1pdGVtLmFjdGl2ZSA+IGE6dmlzaXRlZCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24taXRlbS5hY3RpdmUgPiBhOnZpc2l0ZWQsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5sb2dvLWl0ZW06aG92ZXIgPiBhOmFjdGl2ZSxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24taXRlbTpob3ZlciA+IGE6YWN0aXZlLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubG9nby1pdGVtLmFjdGl2ZSA+IGE6YWN0aXZlLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0uaWNvbi1pdGVtLmFjdGl2ZSA+IGE6YWN0aXZlLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0ubG9nby1pdGVtOmhvdmVyID4gYTpob3Zlcixcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24taXRlbTpob3ZlciA+IGE6aG92ZXIsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5sb2dvLWl0ZW0uYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtLmljb24taXRlbS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rOmxpbmssXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6dmlzaXRlZCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0uYWN0aXZlID4gYS5uYXZiYXItbGluayxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtLmFjdGl2ZSA+IGEubmF2YmFyLWxpbms6bGluayxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtLmFjdGl2ZSA+IGEubmF2YmFyLWxpbms6dmlzaXRlZCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtLmFjdGl2ZSA+IGEubmF2YmFyLWxpbms6YWN0aXZlLFxuLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0uYWN0aXZlID4gYS5uYXZiYXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhci5ob3Jpem9udGFsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5zbWFsbC1sYXlvdXQgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gYSxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLnNtYWxsLWxheW91dCAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbSAuZHJvcC1kb3duLXdyYXAgLmRyb3AtZG93bi1hcmVhIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQsXG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLmxhcmdlLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4ubmF2YmFyLmhvcml6b250YWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0IC5zdWItbmF2YmFyLWNvbnRlbnQgLm5hdmJhci1ncm91cCxcbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLmxhcmdlLWxheW91dCAuc3ViLW5hdmJhci1jb250ZW50IC5uYXZiYXItZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIuaG9yaXpvbnRhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHksXG4ubmF2YmFyLnZlcnRpY2FsIC5maWxsLWFyZWEge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keS5zY3JlZW4tZml4ZWQge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC50b3AtZml4ZWQge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5jZW50ZXItZml4ZWQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5ib3R0b20tZml4ZWQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluayB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1saW5rLFxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluazpsaW5rLFxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluazp2aXNpdGVkLFxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbGluazpob3Zlcixcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6bGluazpob3Zlcixcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6dmlzaXRlZDpob3Zlcixcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLWxpbms6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItaXRlbS5pY29uLXRleHQtaXRlbSBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbWVudS1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbWVudS1saW5rLFxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbWVudS1saW5rOmxpbmssXG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1tZW51LWxpbms6dmlzaXRlZCxcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLW1lbnUtbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLW1lbnUtbGluazpob3Zlcixcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSA+IGEubmF2YmFyLW1lbnUtbGluazpsaW5rOmhvdmVyLFxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtID4gYS5uYXZiYXItbWVudS1saW5rOnZpc2l0ZWQ6aG92ZXIsXG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gPiBhLm5hdmJhci1tZW51LWxpbms6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtLmFjdGl2ZSA+IGEubmF2YmFyLW1lbnUtbGluayxcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbS5hY3RpdmUgPiBhLm5hdmJhci1tZW51LWxpbms6bGluayxcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbS5hY3RpdmUgPiBhLm5hdmJhci1tZW51LWxpbms6dmlzaXRlZCxcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbS5hY3RpdmUgPiBhLm5hdmJhci1tZW51LWxpbms6YWN0aXZlLFxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtLmFjdGl2ZSA+IGEubmF2YmFyLW1lbnUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5tZWRpdW0tbGF5b3V0LFxuICAubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0gLnN1Yi1uYXZiYXIubGFyZ2UtbGF5b3V0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLm5hdmJhci52ZXJ0aWNhbCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cC5tZW51LXdyYXAgLm5hdmJhci1pdGVtIC5zdWItbmF2YmFyLm1lZGl1bS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCxcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQgLnN1Yi1uYXZiYXItY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbSAuc3ViLW5hdmJhci5uZXN0ZWQtbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0ub3BlbmVkID4gLnN1Yi1uYXZiYXIubWVkaXVtLWxheW91dCxcbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAubWVudS13cmFwIC5uYXZiYXItaXRlbS5vcGVuZWQgPiAuc3ViLW5hdmJhci5sYXJnZS1sYXlvdXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2YmFyLnZlcnRpY2FsIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCAubmF2YmFyLWl0ZW0ub3BlbmVkID4gLnN1Yi1uYXZiYXIubmVzdGVkLWxheW91dCB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXIudmVydGljYWwgLm5hdmJhci1ib2R5LmxvZ2dlZC11c2VyLW1lbnUgLm5hdmJhci1ncm91cC5tZW51LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLm9uLWVkZ2UsXG4ubmF2YmFyLm9uLWVkZ2UtYWJzLFxuLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2YmFyLm9uLWVkZ2UgLm5hdmJhci1ib2R5LFxuLm5hdmJhci5vbi1lZGdlLWFicyAubmF2YmFyLWJvZHksXG4ubmF2YmFyLm9uLWVkZ2UtYWJzLWJvdHRvbSAubmF2YmFyLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIuZWRpdG9yLXRoZW1lIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXIuZWRpdG9yLXRoZW1lOm5vdCguaGVhZGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XG4gIGJvcmRlcjogMXB4ICNkMmQyZDIgc29saWQ7XG59XG4ubmF2YmFyLmVkaXRvci10aGVtZSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gLmZhLFxuLm5hdmJhci5lZGl0b3ItdGhlbWUgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5mYXMsXG4ubmF2YmFyLmVkaXRvci10aGVtZSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gLmZhciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5uYXZiYXIuZWRpdG9yLXRoZW1lIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLm5hdmJhci5lZGl0b3ItdGhlbWUgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIGE6bGluayxcbi5uYXZiYXIuZWRpdG9yLXRoZW1lIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbSBhOnZpc2l0ZWQsXG4ubmF2YmFyLmVkaXRvci10aGVtZSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gYTphY3RpdmUsXG4ubmF2YmFyLmVkaXRvci10aGVtZSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZGYwMTdjO1xufVxuLm5hdmJhci5lZGl0b3ItdGhlbWUgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLmVkaXRvci10aGVtZSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0uYWN0aXZlIGE6bGluayxcbi5uYXZiYXIuZWRpdG9yLXRoZW1lIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbS5hY3RpdmUgYTp2aXNpdGVkLFxuLm5hdmJhci5lZGl0b3ItdGhlbWUgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtLmFjdGl2ZSBhOmFjdGl2ZSxcbi5uYXZiYXIuZWRpdG9yLXRoZW1lIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbS5hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIuZWRpdG9yLXRoZW1lIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbS5kcm9wLWRvd24gLmRyb3AtZG93bi13cmFwIC5kcm9wLWRvd24tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4ubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicyxcbi5uYXZiYXIuZWRpdG9yLXRoZW1lLm9uLWVkZ2UtYWJzLWJvdHRvbSxcbi5uYXZiYXIuZWRpdG9yLXRoZW1lLm9uLWVkZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogOHB4O1xufVxuLm5hdmJhci5lZGl0b3ItdGhlbWUub24tZWRnZS1hYnMgLm5hdmJhci1ncm91cCxcbi5uYXZiYXIuZWRpdG9yLXRoZW1lLm9uLWVkZ2UtYWJzLWJvdHRvbSAubmF2YmFyLWdyb3VwLFxuLm5hdmJhci5lZGl0b3ItdGhlbWUub24tZWRnZSAubmF2YmFyLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcbiAgYm9yZGVyOiAxcHggI0UzRTZFOCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdmJhci5lZGl0b3ItdGhlbWUub24tZWRnZS1hYnMgLm5hdmJhci1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSxcbi5uYXZiYXIuZWRpdG9yLXRoZW1lLm9uLWVkZ2UtYWJzLWJvdHRvbSAubmF2YmFyLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLm5hdmJhci5lZGl0b3ItdGhlbWUub24tZWRnZSAubmF2YmFyLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5uYXZiYXIuZWRpdG9yLXRoZW1lLmhlYWRlciAubmF2YmFyLWJvZHkge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uYXZiYXIuZWRpdG9yLXRoZW1lLmhlYWRlciAubmF2YmFyLWJvZHkgLm5hdmJhci10aXRsZSB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmF2YmFyLmVkaXRvci10aGVtZS5oZWFkZXIgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XG59XG4ubmF2YmFyLnNwcmVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5uYXZiYXIuc3ByZWFkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjcpO1xufVxuLm5hdmJhci5zcHJlYWQgLm5hdmJhci1ib2R5IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2YmFyLnNwcmVhZCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gLmZhLFxuLm5hdmJhci5zcHJlYWQgLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5mYXMsXG4ubmF2YmFyLnNwcmVhZCAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gLmZhciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5uYXZiYXIuc3ByZWFkLnNpbmdsZS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHotaW5kZXg6IDk5O1xufVxuLm5hdmJhci5zcHJlYWQuc2luZ2xlLWl0ZW0gLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIuc3ByZWFkLnNpbmdsZS1pdGVtIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhci5zcHJlYWQuc2luZ2xlLWl0ZW0gLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2YmFyLnNwcmVhZC5zaW5nbGUtaXRlbSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gYTpsaW5rLFxuLm5hdmJhci5zcHJlYWQuc2luZ2xlLWl0ZW0gLm5hdmJhci1ib2R5IC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIGE6dmlzaXRlZCxcbi5uYXZiYXIuc3ByZWFkLnNpbmdsZS1pdGVtIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbSBhOmFjdGl2ZSxcbi5uYXZiYXIuc3ByZWFkLnNpbmdsZS1pdGVtIC5uYXZiYXItYm9keSAubmF2YmFyLWdyb3VwIC5uYXZiYXItaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLnNwcmVhZC5zaW5nbGUtaXRlbSAubmF2YmFyLWJvZHkgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYwYzAwO1xufVxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBjb2xvcjogIzhhODk4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSAuaWNvbiB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1ib2R5IC5pY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAyNXB4O1xuICBjb2xvcjogIzJlMmUyZTtcbiAgZm9udC1zaXplOiA0LjJlbTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSAubXNnIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSAucGVyY2VudGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1ib2R5LmZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnByb2dyZXNzLWRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9ncmVzcy1kaWFsb2cgLnByb2dyZXNzIC5wcm9ncmVzcy1ib2R5LmZpbGxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnByb2dyZXNzLWRpYWxvZy52aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUwZTA7XG4gIGJvcmRlcjogMXB4ICM4YTg5ODkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJvZHkgLnBlcmNlbnRhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyZTJlMmU7XG59XG4ucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1ib2R5IC5wcm9ncmVzcy1jb21wbGV0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhODk4OTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZsZXhib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXhib3ggPiAuZmxleGJveC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi8qIGhvcml6b250YWwgYWxpZ24gKi9cbi5hbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWxpZ24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbGlnbi1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLyogdmVydGljYWwgYWxpZ24gKi9cbi52YWxpZ24tZXF1YWwge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi52YWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52YWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udmFsaWduLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi52YWxpZ24tanVzdGlmeSB7XG4gIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xufVxuLyogc2VsZiB2ZXJ0aWNhbCBhbGlnbiAqL1xuLnNlbGYtYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlbGYtYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlbGYtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VsZi12YWxpZ24tdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5zZWxmLXZhbGlnbi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc2VsZi12YWxpZ24tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2VsZi12YWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vKiBEaWFsb2cgKi9cbi5kaWFsb2ctY292ZXItbGF5ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIGNsZWFyOiBib3RoO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcztcbn1cbi5kaWFsb2cub3BlbmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kaWFsb2cge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZGlhbG9nID4gLnJlc2l6ZS1zZW56b3IgPiAuZWRpdG9yID4gLm5hdmJhci5vcHRpb25zLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGlhbG9nID4gLnJlc2l6ZS1zZW56b3IgPiAuZWRpdG9yID4gLm5hdmJhci5vcHRpb25zLWJhciAubmF2YmFyLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmUyZTJlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciA+IC5uYXZiYXIub3B0aW9ucy1iYXIgLm5hdmJhci1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciA+IC5uYXZiYXIub3B0aW9ucy1iYXIgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gLmNsb3NlLWRpYWxvZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciA+IC5uYXZiYXIub3B0aW9ucy1iYXIgLm5hdmJhci1ncm91cCAubmF2YmFyLWl0ZW0gLmNsb3NlLWRpYWxvZyBpIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciA+IC5uYXZiYXIub3B0aW9ucy1iYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5OSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGhlaWdodDogMXB4O1xufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciA+IC5lZGl0LWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG4uZGlhbG9nID4gLnJlc2l6ZS1zZW56b3IgPiAuZWRpdG9yID4gLmVkaXQtY29udGVudCA+IC5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciA+IC5lZGl0LWNvbnRlbnQgLmZpZWxkcy13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGJvcmRlcjogMXB4ICNhZGFkYWQgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZWRpdG9yIC5uYXZiYXIuZWRpdG9yLXRoZW1lLm9uLWVkZ2UtYWJzLmFuaW1hdGUsXG4uZWRpdG9yIC5uYXZiYXIuZWRpdG9yLXRoZW1lLm9uLWVkZ2UtYWJzLWJvdHRvbS5hbmltYXRlLFxuLmVkaXRvciAubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLmFuaW1hdGUge1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBvcGFjaXR5OiAwO1xufVxuLmVkaXRvcjpob3ZlciA+IC5uYXZiYXI6bm90KC5vbi1lZGdlLWFicy1ib3R0b20pLmFuaW1hdGUge1xuICB0b3A6IDNweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5lZGl0b3I6aG92ZXIgPiAubmF2YmFyLm9uLWVkZ2UtYWJzLWJvdHRvbS5hbmltYXRlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDNweDtcbn1cbi5lZGl0b3IgLmVkaXQtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4uZWRpdG9yIC5lZGl0LWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci5pY29uIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4uZWRpdG9yLmljb24gLmVkaXQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWRpdG9yLmljb24gLmVkaXQtY29udGVudCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uZWRpdG9yLmljb24gLmVkaXQtY29udGVudCBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZWRpdG9yLmVkaXRvci1yb3cgLmVkaXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuLmVkaXRvci5lZGl0b3Itcm93IC5lZGl0LWNvbnRlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVkaXRvci5lZGl0b3Itcm93IC5lZGl0LWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaW5wLXdyYXAuZmlsZS11cGxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4ICM5QzlDOUMgc29saWQ7XG59XG4uaW5wLXdyYXAuZmlsZS11cGxvYWRlciBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLm5hdmJhci5vcHRpb25zLWJhciAub3B0aW9uIGkuZmEuZmEtZWRpdCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWluLWhlaWdodDogMjVweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAuZWRpdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5lZGl0LWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5lZGl0LWNvbnRlbnQgLnByZXZpZXctdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAuZWRpdC1jb250ZW50IC5wcmV2aWV3LXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5OSU7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgdGFibGUgdHIgdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4vKipcbiAgQGljb25UeXBlOiB0eXBlIG9mIGljb24gYml0bWFwfHN2Z3xmYS5cbiAgQHVuY2hlY2tlZEljb246IEljb24gZm9yIHVuY2hlY2tlZCBmaWVsZC4gSWYgdHlwZSBpcyB1cmwsIGRlZmluZSB1cmwgdG8gaW1hZ2UuIElmIHR5cGUgaXMgc3ZnLWlubGluZSwgZGVmaW5lIGlubGluZSBzdmcgc291cmNlIGZvciBjc3MuIElmIHR5cGUgaXMgZmEsIGRlZmluZSBoZXggY29kZSBvZiBmYSBpY29uLlxuICBAY2hlY2tlZEljb246IEljb24gZm9yIGNoZWNrZWQgZmllbGQuIFNhbWUgcnVsZXMgYXMgYnkgdW5jaGVja2VkSWNvbi5cbiAgQGNoZWNrQXJlYVdpZHRoOiBEZWZpbmUgd2lkdGggb2YgY2hlY2sgYXJlYS5cbiAgQGNoZWNrQXJlYUhlaWdodDogRGVmaW5lIGhlaWdodCBvZiBjaGVjayBhcmVhLlxuKi9cbi8qKlxuICBAY2hlY2tib3hJY29uVHlwZTogdHlwZSBvZiBpY29uIGJpdG1hcHxzdmd8ZmEuXG4gIEBjaGVja2JveFVuY2hlY2tlZEljb246IEljb24gZm9yIHVuY2hlY2tlZCBmaWVsZC4gSWYgdHlwZSBpcyB1cmwsIGRlZmluZSB1cmwgdG8gaW1hZ2UuIElmIHR5cGUgaXMgc3ZnLWlubGluZSwgZGVmaW5lIGlubGluZSBzdmcgc291cmNlIGZvciBjc3MuIElmIHR5cGUgaXMgZmEsIGRlZmluZSBoZXggY29kZSBvZiBmYSBpY29uLlxuICBAY2hlY2tib3hDaGVja2VkSWNvbjogSWNvbiBmb3IgY2hlY2tlZCBmaWVsZC4gU2FtZSBydWxlcyBhcyBieSB1bmNoZWNrZWRJY29uLlxuICBAY2hlY2tBcmVhV2lkdGg6IERlZmluZSB3aWR0aCBvZiBjaGVjayBhcmVhLlxuICBAY2hlY2tBcmVhSGVpZ2h0OiBEZWZpbmUgaGVpZ2h0IG9mIGNoZWNrIGFyZWEuXG4qL1xuLyoqXG4gIEByYWRpb0ljb25UeXBlOiB0eXBlIG9mIGljb24gYml0bWFwfHN2Z3xmYS5cbiAgQHJhZGlvVW5jaGVja2VkSWNvbjogSWNvbiBmb3IgdW5jaGVja2VkIGZpZWxkLiBJZiB0eXBlIGlzIHVybCwgZGVmaW5lIHVybCB0byBpbWFnZS4gSWYgdHlwZSBpcyBzdmctaW5saW5lLCBkZWZpbmUgaW5saW5lIHN2ZyBzb3VyY2UgZm9yIGNzcy4gSWYgdHlwZSBpcyBmYSwgZGVmaW5lIGhleCBjb2RlIG9mIGZhIGljb24uXG4gIEByYWRpb0NoZWNrZWRJY29uOiBJY29uIGZvciBjaGVja2VkIGZpZWxkLiBTYW1lIHJ1bGVzIGFzIGJ5IHVuY2hlY2tlZEljb24uXG4gIEBjaGVja0FyZWFXaWR0aDogRGVmaW5lIHdpZHRoIG9mIGNoZWNrIGFyZWEuXG4gIEBjaGVja0FyZWFIZWlnaHQ6IERlZmluZSBoZWlnaHQgb2YgY2hlY2sgYXJlYS5cbiovXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ibG9jazogMC44cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5pbnB1dDpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQuZm9jdXMsXG5idXR0b24uZm9jdXMsXG5zZWxlY3QuZm9jdXMsXG50ZXh0YXJlYS5mb2N1cyxcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dDpob3ZlcixcbmJ1dHRvbjpob3ZlcixcbnNlbGVjdDpob3ZlcixcbnRleHRhcmVhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbn1cbnNlbGVjdCAuX19wbGFjZWhvbGRlcixcbnRleHRhcmVhIC5fX3BsYWNlaG9sZGVyLFxuaW5wdXQgLl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgd2lkdGg6IGF1dG87XG59XG5zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiBhdXRvO1xufVxuc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbnNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiBhdXRvO1xufVxuc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICB3aWR0aDogYXV0bztcbn1cbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xufVxuc3BhbltpZCQ9X21lc3NhZ2VdOm5vdCguaGVscC1ibG9jayk6bm90KC50ZXh0LWRhbmdlcikge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5pbnB1dCBbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0IFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dCBbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0IFt0eXBlPVwiaW1hZ2VcIl0gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmlucHV0IFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0IFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJpbWFnZVwiXSBidXR0b246YWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJidXR0b25cIl0uYWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJyZXNldFwiXS5hY3RpdmUsXG5pbnB1dCBbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5pbnB1dCBbdHlwZT1cImltYWdlXCJdIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dCBbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0IFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0IFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dCBbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0IFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dCBbdHlwZT1cImZpbGVcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB1bnNldDtcbn1cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuXG4ub25vZmZzd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lcixcbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIHNwYW4gKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCxcbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIHNwYW4gKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwO1xufVxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSxcbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSVwiO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWNjMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0I4QjJCMjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1kaXYtd2lkdGgge1xuICB3aWR0aDogNTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLm9ub2Zmc3dpdGNoLmRpc2FibGVkIC5vbm9mZnN3aXRjaC1sYWJlbCxcbi5vbm9mZnN3aXRjaC5kaXNhYmxlZCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcbn1cbi5vbm9mZnN3aXRjaC5kaXNhYmxlZCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5vbm9mZnN3aXRjaC5kaXNhYmxlZCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5pbnB1dC13cmFwIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbi5pbnB1dC13cmFwIGlucHV0LFxuLmlucHV0LXdyYXAgc2VsZWN0LFxuLmlucHV0LXdyYXAgdGV4dGFyZWEsXG4uaW5wdXQtd3JhcCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC13cmFwLnNlYXJjaC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtd3JhcC5zZWFyY2gtd3JhcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlucHV0LXdyYXAuc2VhcmNoLXdyYXAgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAsXG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwIGxhYmVsOmJlZm9yZSxcbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjI1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LXdyYXAuc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG4uaW5wdXQtd3JhcC5zZWxlY3Qtd3JhcCAuZHJvcC1kb3duLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC13cmFwLnNlbGVjdC13cmFwIC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmlucHV0LXdyYXAuc2VsZWN0LXdyYXAgLmRyb3AtZG93bi13cmFwLm11bHRpcGxlIC5kcm9wLWRvd24tYXJlYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbn1cbi5pbnB1dC13cmFwLnNlbGVjdC13cmFwIC5kcm9wLWRvd24td3JhcC5tdWx0aXBsZSAuZHJvcC1kb3duLWFyZWEgLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtd3JhcC5zZWxlY3Qtd3JhcCAuc2VhcmNoLWFyZWEgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ncm91cCA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBtYXgtaGVpZ2h0IDAuM3MsIG1hcmdpbi10b3AgMC4zcztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xufVxuLmZvcm0tZ3JvdXAgPiBzcGFuLnRleHQtZGFuZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjVyZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OGMyMTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nLWJsb2NrOiAwLjJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uZm9ybS1ncm91cCA+IHNwYW4udGV4dC1kYW5nZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICBib3R0b206IDg4JTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCAxNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjU4YzIxIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjlkZWcpO1xufVxuLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XG59XG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgaW5wdXQsXG4uZm9ybS1ncm91cC5oYXMtZXJyb3Igc2VsZWN0LFxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU4YzIxO1xufVxuLmZvcm0tZ3JvdXAuZXJyLWJlZm9yZSA+IHNwYW4ge1xuICBvcmRlcjogMTtcbn1cbi5mb3JtLWdyb3VwLmVyci1iZWZvcmUgbGFiZWwge1xuICBvcmRlcjogMjtcbn1cbi5mb3JtLWdyb3VwLmVyci1iZWZvcmUgLmlucHV0LXdyYXAge1xuICBvcmRlcjogMztcbn1cbi5mb3JtLXRlbXBsYXRlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwOm5vdCguYWN0aW9ucy13cmFwcGVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5jaGVja2JveC1saXN0LFxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdCB7XG4gIGdhcDogMXJlbTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3cgPiAudGFibGUtbGFiZWwsXG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3cgPiAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93ID4gLnRhYmxlLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUgLnRhYmxlLXJvdyA+IC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNXJlbTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUgLnRhYmxlLXJvdyA+IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93Omxhc3QtY2hpbGQgPiAudGFibGUtbGFiZWwsXG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3c6bGFzdC1jaGlsZCA+IC5mb3JtLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93ID4gLmZvcm0tZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyA+IC5mb3JtLWdyb3VwIC5pbnB1dC13cmFwIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjg1O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmNvbnRyb2wtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpdGNoLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vc3JjLWljb25zL2Zvcm0vY2hlY2tib3gtdW5jaGVja2VkLnN2ZycpO1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9zcmMtaWNvbnMvZm9ybS9jaGVja2JveC1jaGVja2VkLnN2ZycpO1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogI2NjYztcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hc2s6IHVybCgnLi4vLi4vLi4vLi4vc3JjLWljb25zL2Zvcm0vY2hlY2tib3gtdW5jaGVja2VkLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXNrOiB1cmwoJy4uLy4uLy4uLy4uL3NyYy1pY29ucy9mb3JtL2NoZWNrYm94LWNoZWNrZWQuc3ZnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL3NyYy1pY29ucy9mb3JtL3JhZGlvLXVuY2hlY2tlZC5zdmcnKTtcbn1cbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vc3JjLWljb25zL2Zvcm0vcmFkaW8tY2hlY2tlZC5zdmcnKTtcbn1cbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ106ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXNrOiB1cmwoJy4uLy4uLy4uLy4uL3NyYy1pY29ucy9mb3JtL3JhZGlvLXVuY2hlY2tlZC5zdmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFzazogdXJsKCcuLi8uLi8uLi8uLi9zcmMtaWNvbnMvZm9ybS9yYWRpby1jaGVja2VkLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDhweDtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4ICNkN2Q3ZDcgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0IC5pbnB1dC13cmFwLnJhZGlvLXdyYXA6aG92ZXIsXG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0IC5pbnB1dC13cmFwLnJhZGlvLXdyYXAuY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cDpoYXMoLmJ0bikge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXA6aGFzKC5idG4pIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuY3VzdG9tLWZpbGUge1xuICB3aWR0aDogNDAwcHg7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBnYXA6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyA+IC5mb3JtLWdyb3VwLFxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93ID4gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmhlbHAtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAxOXB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDEycHg7XG59XG4uZm9ybS1ncm91cCAuc2VsZWN0MiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ncm91cCAuc2VsZWN0MiAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5mb3JtLWdyb3VwIC5zZWxlY3QyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogMi4zcmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDIuMnJlbSAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtLWdyb3VwIC5zZWxlY3QyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogODAlO1xufVxuLmZvcm0tZ3JvdXAgc3Bhbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb250ZW50OiAnVnlicmF0IHNvdWJvcic7XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMzEyODtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zcztcbn1cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciAubmF2LWl0ZW0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMjUwcHggLSAxcmVtKTtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3M7XG59XG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXI6aG92ZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOmhvdmVyIC5uYXYtaXRlbSB7XG4gIG1heC13aWR0aDogY2FsYyg2MDBweCAtIDFyZW0pO1xufVxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5zdWItbGV2ZWwge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDhweDtcbn1cbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDQuNnJlbTtcbn1cbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyOmhvdmVyIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5icmFuZC10ZXh0LFxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCxcbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhciAudXNlci1wYW5lbCA+IC5pbmZvIHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1zaWRlYmFyLWRhcmtdIC5icmFuZC1saW5rIHtcbiAgY29sb3I6ICM0ZDMxMjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6bGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOnZpc2l0ZWQsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazphY3RpdmUsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubmF2Lm5hdi10cmVldmlldyBkaXYubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubmF2Lm5hdi1zaWRlYmFyIC5uYXYtaXRlbS5oYXMtdHJlZXZpZXcgPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5hdi5uYXYtc2lkZWJhciAubmF2LWl0ZW06bm90KC5oYXMtdHJlZXZpZXcpID4gZGl2Lm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5hdi1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDhweDtcbn1cbi5uYXYtaWNvbnMgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5bY2xhc3MqPXNpZGViYXItZGFya10gLmJyYW5kLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltjbGFzcyo9c2lkZWJhci1kYXJrXSAuYnJhbmQtbGluayAuYnJhbmQtaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4O1xufVxuW2NsYXNzKj1zaWRlYmFyLWRhcmtdIC5icmFuZC1saW5rIC5icmFuZC10ZXh0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5icmFuZC10ZXh0LFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4uc2lkZWJhci1kYXJrLXByaW1hcnkgLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtID4gZGl2Lm5hdi1saW5rID4gYS5uYXYtbGluay5hY3RpdmUsXG4uc2lkZWJhci1saWdodC1wcmltYXJ5IC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IGRpdi5uYXYtbGluayA+IGEubmF2LWxpbmsuYWN0aXZlLFxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IGRpdi5uYXYtbGluayA+IGEubmF2LWxpbmsuYWN0aXZlLFxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IGRpdi5uYXYtbGluayA+IGEubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IGRpdi5uYXYtbGluayA+IGEubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMzEyODtcbiAgY29sb3I6ICNmZmY7XG59XG4udXNlci1wYW5lbCB7XG4gIGNvbG9yOiAjYzJjN2QwO1xufVxuLmJyYW5kLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJhbmQtbGluayAuZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gLm5hdi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ubmF2LWl0ZW0gZGl2Lm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2LWl0ZW0gZGl2Lm5hdi1saW5rIGEubmF2LWxpbmsge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubmF2LWl0ZW0gZGl2Lm5hdi1saW5rIGEubmF2LWxpbmssXG4ubmF2LWl0ZW0gZGl2Lm5hdi1saW5rIGEubmF2LWxpbms6bGluayxcbi5uYXYtaXRlbSBkaXYubmF2LWxpbmsgYS5uYXYtbGluazp2aXNpdGVkLFxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayBhLm5hdi1saW5rOmFjdGl2ZSxcbi5uYXYtaXRlbSBkaXYubmF2LWxpbmsgYS5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubmF2LWl0ZW0gZGl2Lm5hdi1saW5rIC5uYXYtaWNvbiB7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbnRlbnQtd3JhcHBlciA+IC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnN1Yi1sZXZlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5uYXYtdHJlZXZpZXcge1xuICBtYXJnaW46IDdweCAwO1xufVxuLm1haW4tZm9vdGVyIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5tYWluLWZvb3RlciBpbWcubG9nbyB7XG4gIHdpZHRoOiAxNzVweDtcbiAgbWF4LWhlaWdodDogMjlweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tYWluLWZvb3RlciBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQzMTI4O1xufVxuLm9ub2Zmc3dpdGNoLWRpdi13aWR0aCB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4ICFpbXBvcnRhbnQ7XG59XG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm5hdi10YWJzLWN1c3RvbSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzIGE6bGluayxcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgYTp2aXNpdGVkLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyBhOmFjdGl2ZSxcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzIGEuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM0ZDMxMjg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ub25vZmZzd2l0Y2gtZGl2LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuLnRhYmxlIHRib2R5IHRyIHRkLmRhcmstY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRhYmxlLmNlbnRlcmVkIHRyIHRkLFxuLnRhYmxlLmNlbnRlcmVkIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlci1kYXlzIHtcbiAgcGFkZGluZzogNXB4IDEycHggNXB4IDEycHg7XG59XG4uYnRuLW5hdmJhciB7XG4gIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuLm5hdi1pdGVtIGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjU5NjI7XG59XG4ubmF2LWl0ZW0gLnRoaW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5uYXYtaXRlbSAubGluay1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi4ycmVtO1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbn1cbi5uYXYtaXRlbSAubGluay1wYWdlOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmF2YmFyIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTtcbn1cbi5tYWluLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG4uYnJhbmQtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMzEyODtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQzMTI4O1xufVxuYS5idG4ueWVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuYS5idG4ueWVzLFxuYS5idG4ueWVzOmxpbmssXG5hLmJ0bi55ZXM6dmlzaXRlZCxcbmEuYnRuLnllczphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cbmEuYnRuLnllczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xufVxuYS5idG4ubm8sXG5hLmJ0bi5ubzpsaW5rLFxuYS5idG4ubm86dmlzaXRlZCxcbmEuYnRuLm5vOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xufVxuYS5idG4ubm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbn1cbi5pbWFnZS10aWxlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbWctY2VsbC1ncmlkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG59XG4uYWxlcnQtaW5mbyxcbi5iZy1pbmZvIHtcbiAgY29sb3I6ICMwNDA2MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZTFmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4MGJmZWQgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNoZWNrLWxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tY2hlY2stbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2stZWRpdG9yIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiN0cmFjeS1icyB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuQGtleWZyYW1lcyBlZGl0ZWQge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0E2RTJBOVxuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblx0fVxuXG59XG5cbkBrZXlmcmFtZXMgZWRpdGVkLWVycm9yIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFOEFBQTRcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cdH1cblxufVxuXG4uZGF0YWdyaWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxZW07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1pbnB1dC1ncm91cC1mdWxsLXdpZHRoIHtcblx0d2lkdGg6IDEwMCVcbn1cblxuLmRhdGFncmlkIC5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1jb2xsYXBzZS1maWx0ZXJzLWJ1dHRvbi1yb3cge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLmNvbC1hY3Rpb24gLmRyb3Bkb3duIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWlubGluZS1hZGQuZGF0YWdyaWQtcm93LWlubGluZS1hZGQtaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXJvdy1jb2x1bW5zLXN1bW1hcnkgdGQge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2JiYjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuXHRmb250LXdlaWdodDogYm9sZFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXJvdy1jb2x1bW5zLXN1bW1hcnkgdGQ6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1yb3ctY29sdW1ucy1zdW1tYXJ5IHRkOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciB7XG5cdG1hcmdpbi10b3A6IC4zNWVtO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRvb2xiYXIgPiBkaXYgPiBzcGFuIHtcblx0bWFyZ2luLWxlZnQ6IDFlbVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRvb2xiYXIgPiBkaXYgPiBzcGFuID4gYSB7XG5cdG1hcmdpbi1sZWZ0OiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRvb2xiYXIgPiBkaXYge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkLXRvb2xiYXIgLmZhLXNxdWFyZSwgLmRhdGFncmlkLXRvb2xiYXIgLmZhLWNoZWNrLXNxdWFyZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtZXhwb3J0cyAuYnRuIHtcblx0bWFyZ2luLWxlZnQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtZXhwb3J0cyAuYnRuOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1zZXR0aW5ncyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXNldHRpbmdzIC5kcm9wZG93bi1tZW51LS1ncmlkIHtcblx0Zm9udC1zaXplOiAxMnB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtc2V0dGluZ3MgLmRyb3Bkb3duLW1lbnUtLWdyaWQgbGkgLmZhIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLnJvdy1yZXNldC1maWx0ZXIge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5yb3ctZmlsdGVycyAuZGF0YWdyaWQtcm93LW91dGVyLWZpbHRlcnMtZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLW1hbnVhbC1zdWJtaXQge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLmZpbHRlci1yYW5nZS1kZWxpbWl0ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmRhdGFncmlkIC5ib290c3RyYXAtc2VsZWN0LmlucHV0LXNtID4gLmJ0biB7XG5cdHBhZGRpbmc6IDVweCAyNXB4IDVweCAxMHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGJvcmRlci1yYWRpdXM6IDNweFxufVxuXG4uZGF0YWdyaWQgdGFibGUge1xuXHRtYXJnaW46IDBcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuXHR3aWR0aDogYXV0b1xufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9Y29sLV0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSA+IC5idG4ge1xuXHR3aWR0aDogYXV0b1xufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9Y29sLV0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSAuZHJvcGRvd24tbWVudSBsaSB7XG5cdGZvbnQtc2l6ZTogMTNweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgdGgge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjlcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLnJvdy1ncm91cC1hY3Rpb25zIC5kYXRhZ3JpZC1zZWxlY3RlZC1yb3dzLWNvdW50IHtcblx0bWFyZ2luLWxlZnQ6IDAuM2VtXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCB7XG5cdGZvbnQtc2l6ZTogOTAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBociB7XG5cdG1hcmdpbjogOHB4IC04cHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyB7XG5cdGZsb2F0OiByaWdodFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIGFbZGF0YS1kYXRhZ3JpZC1yZXNldC1maWx0ZXItYnktY29sdW1uXSB7XG5cdG1hcmdpbi1sZWZ0OiAwLjNlbTtcblx0Y29sb3I6ICM4NTg1ODVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUge1xuXHRvcGFjaXR5OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAwLjNlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgLmNvbHVtbi1zZXR0aW5ncy1tZW51IC5kcm9wZG93bi1tZW51IHtcblx0Zm9udC1zaXplOiAxMnB4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgLmNvbHVtbi1zZXR0aW5ncy1tZW51IC5kcm9wZG93bi1tZW51IGxpIC5mYSB7XG5cdG1hcmdpbi1yaWdodDogMC41ZW1cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1jb2wtZmlsdGVyLWRhdGUtcmFuZ2Uge1xuXHR3aWR0aDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbC1maWx0ZXItZGF0ZS1yYW5nZSA+IC5pbnB1dC1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LW1zLWZsZXg6IDEgMSBhdXRvO1xuXHRmbGV4OiAxIDEgYXV0bztcblx0d2lkdGg6IDElO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbC1maWx0ZXItZGF0dGUtcmFuZ2UtZGVsaW1pdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAuMjVyZW0gLjVyZW1cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2wtZmlsdGVyLXJhbmdlIC5mb3JtLWNvbnRyb2wge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGg6aG92ZXIgLmNvbHVtbi1zZXR0aW5ncy1tZW51IHtcblx0b3BhY2l0eTogMVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci51aS1zb3J0YWJsZS1oZWxwZXIge1xuXHRkaXNwbGF5OiB0YWJsZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIucm93LWl0ZW0tZGV0YWlsIHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIucm93LWl0ZW0tZGV0YWlsLnRvZ2dsZWQge1xuXHRkaXNwbGF5OiB0YWJsZS1yb3dcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnJvdy1pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnJvdy1pdGVtLWRldGFpbC1oZWxwZXIge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciAuZGF0YWdyaWQtaW5saW5lLWVkaXQgLmZvcm0tY29udHJvbCB7XG5cdG1hcmdpbjogLTNweDtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0cGFkZGluZy10b3A6IDRweDtcblx0aGVpZ2h0OiAyOHB4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZFtkYXRhLWRhdGFncmlkLWVkaXRhYmxlLXVybF0uZWRpdGluZyB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDJweDtcblx0bWFyZ2luOiAtM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5lZGl0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZWRpdGVkO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuZWRpdGVkLWVycm9yIHtcblx0YW5pbWF0aW9uLW5hbWU6IGVkaXRlZC1lcnJvcjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDBcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1jaGVja2JveCwgLmRhdGFncmlkIHRhYmxlIHRkLmNvbC1jaGVja2JveCB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAyLjFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3ggLmhhcHB5LWNoZWNrYm94LCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWNoZWNrYm94IC5oYXBweS1jaGVja2JveCB7XG5cdG1hcmdpbi1yaWdodDogMFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguY29sLWNoZWNrYm94LmNvbC1jaGVja2JveC1maXJzdCwgLmRhdGFncmlkIHRhYmxlIHRkLmNvbC1jaGVja2JveC5jb2wtY2hlY2tib3gtZmlyc3Qge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguY29sLWNoZWNrYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguY29sLWFjdGlvbiwgLmRhdGFncmlkIHRhYmxlIHRkLmNvbC1hY3Rpb24ge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogMTBweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguY29sLWFjdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGQuY29sLWFjdGlvbiB7XG5cdHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5kYXRhZ3JpZC1maXQtY29udGVudCwgLmRhdGFncmlkIHRhYmxlIHRkLmRhdGFncmlkLWZpdC1jb250ZW50IHtcblx0d2lkdGg6IDElO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSA+IC5kYXRhZ3JpZC10cmVlLWhlYWRlciAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMtYWN0aW9uIHtcblx0b3BhY2l0eTogMFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgPiAuZGF0YWdyaWQtdHJlZS1pdGVtIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0udWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDgzLCA5MywgMC4xKVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogMzdweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMXB4IC0xcHggIzlCOUI5QlxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0LCAuZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCB7XG5cdG9yZGVyOiAxXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbiB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTFweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxMXB4O1xuXHRib3JkZXItcmFkaXVzOiAxMXB4O1xuXHR3aWR0aDogMjJweDtcblx0aGVpZ2h0OiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDVweCAwIC0yN3B4O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0ID4gLmNoZXZyb246aG92ZXIge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCAjYjRiNGI0O1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCAjYjRiNGI0O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggI2I0YjRiNFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0ID4gLmNoZXZyb24udG9nZ2xlLXJvdGF0ZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0ID4gLmNoZXZyb24gLmZhIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDApXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcmRlcjogMjtcblx0ZmxleC1iYXNpczogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0ZmxleC1kaXJlY3Rpb246IHJvd1xufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuYnRuIHtcblx0bWFyZ2luLXRvcDogLTNweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWJhc2lzOiA3MCU7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMtY29sdW1uIHtcblx0cGFkZGluZzogMCA3cHg7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHRmbGV4LWJhc2lzOiAyNSVcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucy1jb2x1bW46bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMge1xuXHRtYXJnaW4tbGVmdDogN3B4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucyAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMtYWN0aW9uIHtcblx0bWFyZ2luLXJpZ2h0OiA0cHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb246bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuOm5vdCguZGF0YWdyaWQtdHJlZSkge1xuXHRtYXJnaW4tbGVmdDogMjhweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbTpub3QoLmhhcy1jaGlsZHJlbikgPiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG5cdG1pbi1oZWlnaHQ6IDlweDtcblx0bWFyZ2luLXRvcDogLTlweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbS5oYXMtY2hpbGRyZW4gPiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbS5oYXMtY2hpbGRyZW4gPiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDE0cHgpXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDE0cHgpXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAyOHB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDQycHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyA1NnB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyA3NHB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDg4cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAxMDJweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTE2cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5idG4ge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uZGF0YWdyaWQgc2VsZWN0IHtcblx0cGFkZGluZzogMDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmVcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20ge1xuXHRmb250LXNpemU6IDA7XG5cdHBhZGRpbmc6IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXRvcDogMFxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLWl0ZW1zIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNSVcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1wYWdpbmF0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1MCVcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1wZXItcGFnZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjUlXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtcGVyLXBhZ2UgZm9ybSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5kYXRhZ3JpZC1wZXItcGFnZS1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lkdGg6IDA7XG5cdHRvcDogLTIwMHB4XG59XG5cbi5kYXRhZ3JpZCAucGFnaW5hdGlvbi5hY3RpdmUgPiBzcGFuIHtcblx0Y29sb3I6ICNmZmZcbn1cblxuLmRhdGFncmlkIC5wYWdpbmF0aW9uID4gYS5kaXNhYmxlZCB7XG5cdGNvbG9yOiAjOTg5ODk4O1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5kYXRhZ3JpZCAucGFnaW5hdGlvbiA+IGEuYWN0aXZlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGN1cnNvcjogZGVmYXVsdFxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIHRoIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxufVxuXG4uZGF0YWdyaWQgLmNvbC1jaGVja2JveCB7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lXG59XG5cbi5kYXRhZ3JpZCAuY29sLWNoZWNrYm94IC5oYXBweS1jaGVja2JveCB7XG5cdG1hcmdpbi10b3A6IDJweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbHVtbi1zdGF0dXMtb3B0aW9uLWljb24ge1xuXHRmbG9hdDogcmlnaHRcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuZm9ybS1jb250cm9sW2hpZGRlbl0ge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2xbaGlkZGVuXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS10YWJsZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuXHRcdHdpZHRoOiBhdXRvXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG5cdFx0d2lkdGg6IDEwMCVcblx0fVxuXG5cdC5kYXRhZ3JpZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLnJhZGlvLCAuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsIC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuXHRcdHBhZGRpbmctbGVmdDogMFxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDBcblx0fVxuXG59XG5cbi5kYXRhZ3JpZCAuYnRuLXhzLCAuZGF0YWdyaWQgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuXHRwYWRkaW5nOiAxcHggNXB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGJvcmRlci1yYWRpdXM6IDNweFxufVxuXG4uZGF0YWdyaWQgLmRyb3Bkb3duLWl0ZW0ge1xuXHRwYWRkaW5nOiAzcHggMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRhdGFncmlkIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG4uZGF0YWdyaWQgdGFibGUge1xuICBib3JkZXI6IDA7XG59XG4uZGF0YWdyaWQgdGFibGUgLmJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGF0YWdyaWQgdGFibGUgLnJlc2V0LWZpbHRlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSAuZGF0YWdyaWQtZXhwb3J0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGFncmlkIHRhYmxlIC5kYXRhZ3JpZC1leHBvcnRzIC5mYXMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0ciB0ZC5jb2wtYWN0aW9uLFxuLmRhdGFncmlkIHRhYmxlIHRyIHRoLmNvbC1hY3Rpb24ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCAjZmZmIHNvbGlkO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoLnRleHQtcmlnaHQgYSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aC50ZXh0LXJpZ2h0IC5mb3JtLWlubGluZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgudGV4dC1jZW50ZXIgYSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aC50ZXh0LWNlbnRlciAuZm9ybS1pbmxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyB0aCB7XG4gIHBhZGRpbmc6IDAgMCAyNnB4IDA7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLnJvdy1ncm91cC1hY3Rpb25zIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLnJvdy1ncm91cC1hY3Rpb25zIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgPiBkaXYgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgPiBkaXYgKyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLnJvdy1ncm91cC1hY3Rpb25zIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lID4gZGl2IC5kYXRhZ3JpZC1leHBvcnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAudWJsYWJvby1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQnpkR0Z1WkdGc2IyNWxQU0p1YnlJL1BnbzhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBnbzhjM1puSUhkcFpIUm9QU0kwTUhCNElpQm9aV2xuYUhROUlqUXdjSGdpSUhacFpYZENiM2c5SWpBZ01DQTBNQ0EwTUNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJaUJ6ZEhsc1pUMGlabWxzYkMxeWRXeGxPbVYyWlc1dlpHUTdZMnhwY0MxeWRXeGxPbVYyWlc1dlpHUTdjM1J5YjJ0bExXeHBibVZxYjJsdU9uSnZkVzVrTzNOMGNtOXJaUzF0YVhSbGNteHBiV2wwT2pFdU5ERTBNakU3SWlCNFBTSXdjSGdpSUhrOUlqQndlQ0krQ2lBZ0lDQThaR1ZtY3o0S0lDQWdJQ0FnSUNBOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQandoVzBORVFWUkJXd29nSUNBZ0lDQWdJQ0FnSUNCQUxYZGxZbXRwZEMxclpYbG1jbUZ0WlhNZ2MzQnBiaUI3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdabkp2YlNCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdGQyVmlhMmwwTFhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0RCa1pXY3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUhSdklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDMTNaV0pyYVhRdGRISmhibk5tYjNKdE9pQnliM1JoZEdVb0xUTTFPV1JsWnlrS0lDQWdJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lIMEtJQ0FnSUNBZ0lDQWdJQ0FnUUd0bGVXWnlZVzFsY3lCemNHbHVJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQm1jbTl0SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0RCa1pXY3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUhSdklIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtDMHpOVGxrWldjcENpQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUhOMlp5QjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXRkMlZpYTJsMExYUnlZVzV6Wm05eWJTMXZjbWxuYVc0NklEVXdKU0ExTUNVN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdGQyVmlhMmwwTFdGdWFXMWhkR2x2YmpvZ2MzQnBiaUF4TGpWeklHeHBibVZoY2lCcGJtWnBibWwwWlRzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUMxM1pXSnJhWFF0WW1GamEyWmhZMlV0ZG1semFXSnBiR2wwZVRvZ2FHbGtaR1Z1T3dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWVc1cGJXRjBhVzl1T2lCemNHbHVJREV1TlhNZ2JHbHVaV0Z5SUdsdVptbHVhWFJsT3dvZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdYVjArUEM5emRIbHNaVDRLSUNBZ0lEd3ZaR1ZtY3o0S0lDQWdJRHhuSUdsa1BTSnZkWFJsY2lJK0NpQWdJQ0FnSUNBZ1BHYytDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU1Dd3dRekl5TGpJd05UZ3NNQ0F5TXk0NU9UTTVMREV1TnpnNE1UTWdNak11T1Rrek9Td3pMams1TXpsRE1qTXVPVGt6T1N3MkxqRTVPVFk0SURJeUxqSXdOVGdzTnk0NU9EYzRNU0F5TUN3M0xqazROemd4UXpFM0xqYzVORElzTnk0NU9EYzRNU0F4Tmk0d01EWXhMRFl1TVRrNU5qZ2dNVFl1TURBMk1Td3pMams1TXpsRE1UWXVNREEyTVN3eExqYzRPREV6SURFM0xqYzVORElzTUNBeU1Dd3dXaUlnYzNSNWJHVTlJbVpwYkd3NllteGhZMnM3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHhuUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5OUzQ0TlRjNE5pdzFMamcxTnpnMlF6Y3VOREUzTlRnc05DNHlPVGd4TlNBNUxqazBOak00TERRdU1qazRNVFVnTVRFdU5UQTJNU3cxTGpnMU56ZzJRekV6TGpBMk5UZ3NOeTQwTVRjMU9DQXhNeTR3TmpVNExEa3VPVFEyTXpnZ01URXVOVEEyTVN3eE1TNDFNRFl4UXprdU9UUTJNemdzTVRNdU1EWTFPQ0EzTGpReE56VTRMREV6TGpBMk5UZ2dOUzQ0TlRjNE5pd3hNUzQxTURZeFF6UXVNams0TVRVc09TNDVORFl6T0NBMExqSTVPREUxTERjdU5ERTNOVGdnTlM0NE5UYzROaXcxTGpnMU56ZzJXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREl4TUN3eU1UQXNNakV3S1RzaUx6NEtJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnUEdjK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TUN3ek1pNHdNVEl5UXpJeUxqSXdOVGdzTXpJdU1ERXlNaUF5TXk0NU9UTTVMRE16TGpnd01ETWdNak11T1Rrek9Td3pOaTR3TURZeFF6SXpMams1TXprc016Z3VNakV4T1NBeU1pNHlNRFU0TERRd0lESXdMRFF3UXpFM0xqYzVORElzTkRBZ01UWXVNREEyTVN3ek9DNHlNVEU1SURFMkxqQXdOakVzTXpZdU1EQTJNVU14Tmk0d01EWXhMRE16TGpnd01ETWdNVGN1TnprME1pd3pNaTR3TVRJeUlESXdMRE15TGpBeE1qSmFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NVE13TERFek1Dd3hNekFwT3lJdlBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEk0TGpRNU16a3NNamd1TkRrek9VTXpNQzR3TlRNMkxESTJMamt6TkRJZ016SXVOVGd5TkN3eU5pNDVNelF5SURNMExqRTBNakVzTWpndU5Ea3pPVU16TlM0M01ERTVMRE13TGpBMU16WWdNelV1TnpBeE9Td3pNaTQxT0RJMElETTBMakUwTWpFc016UXVNVFF5TVVNek1pNDFPREkwTERNMUxqY3dNVGtnTXpBdU1EVXpOaXd6TlM0M01ERTVJREk0TGpRNU16a3NNelF1TVRReU1VTXlOaTQ1TXpReUxETXlMalU0TWpRZ01qWXVPVE0wTWl3ek1DNHdOVE0ySURJNExqUTVNemtzTWpndU5Ea3pPVm9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd4TURFc01UQXhMREV3TVNrN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXk0NU9UTTVMREUyTGpBd05qRkROaTR4T1RrMk9Dd3hOaTR3TURZeElEY3VPVGczT0RFc01UY3VOemswTWlBM0xqazROemd4TERJd1F6Y3VPVGczT0RFc01qSXVNakExT0NBMkxqRTVPVFk0TERJekxqazVNemtnTXk0NU9UTTVMREl6TGprNU16bERNUzQzT0RneE15d3lNeTQ1T1RNNUlEQXNNakl1TWpBMU9DQXdMREl3UXpBc01UY3VOemswTWlBeExqYzRPREV6TERFMkxqQXdOakVnTXk0NU9UTTVMREUyTGpBd05qRmFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NVGczTERFNE55d3hPRGNwT3lJdlBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFV1T0RVM09EWXNNamd1TkRrek9VTTNMalF4TnpVNExESTJMamt6TkRJZ09TNDVORFl6T0N3eU5pNDVNelF5SURFeExqVXdOakVzTWpndU5Ea3pPVU14TXk0d05qVTRMRE13TGpBMU16WWdNVE11TURZMU9Dd3pNaTQxT0RJMElERXhMalV3TmpFc016UXVNVFF5TVVNNUxqazBOak00TERNMUxqY3dNVGtnTnk0ME1UYzFPQ3d6TlM0M01ERTVJRFV1T0RVM09EWXNNelF1TVRReU1VTTBMakk1T0RFMUxETXlMalU0TWpRZ05DNHlPVGd4TlN3ek1DNHdOVE0ySURVdU9EVTNPRFlzTWpndU5Ea3pPVm9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWd4TmpRc01UWTBMREUyTkNrN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXpZdU1EQTJNU3d4Tmk0d01EWXhRek00TGpJeE1Ua3NNVFl1TURBMk1TQTBNQ3d4Tnk0M09UUXlJRFF3TERJd1F6UXdMREl5TGpJd05UZ2dNemd1TWpFeE9Td3lNeTQ1T1RNNUlETTJMakF3TmpFc01qTXVPVGt6T1VNek15NDRNREF6TERJekxqazVNemtnTXpJdU1ERXlNaXd5TWk0eU1EVTRJRE15TGpBeE1qSXNNakJETXpJdU1ERXlNaXd4Tnk0M09UUXlJRE16TGpnd01ETXNNVFl1TURBMk1TQXpOaTR3TURZeExERTJMakF3TmpGYUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb056UXNOelFzTnpRcE95SXZQZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJNExqUTVNemtzTlM0NE5UYzROa016TUM0d05UTTJMRFF1TWprNE1UVWdNekl1TlRneU5DdzBMakk1T0RFMUlETTBMakUwTWpFc05TNDROVGM0TmtNek5TNDNNREU1TERjdU5ERTNOVGdnTXpVdU56QXhPU3c1TGprME5qTTRJRE0wTGpFME1qRXNNVEV1TlRBMk1VTXpNaTQxT0RJMExERXpMakEyTlRnZ016QXVNRFV6Tml3eE15NHdOalU0SURJNExqUTVNemtzTVRFdU5UQTJNVU15Tmk0NU16UXlMRGt1T1RRMk16Z2dNall1T1RNME1pdzNMalF4TnpVNElESTRMalE1TXprc05TNDROVGM0TmxvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlnMU1DdzFNQ3cxTUNrN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejRLJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAudWJsYWJvby1zcGlubmVyIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgsXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGguY29sLWNoZWNrYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMTJweCAxMHB4IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6YWN0aXZlLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmxpbmsgaSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOnZpc2l0ZWQgaSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmFjdGl2ZSBpLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6aG92ZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggaW5wdXQge1xuICBwYWRkaW5nOiAzcHggN3B4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBwYWRkaW5nOiAwLjVweCAxMnB4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZCBhOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQgYTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM0ZDMxMjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWNoZWNrYm94IHtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gYSxcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdpZHRoOiAxLjNyZW07XG4gIG1heC1oZWlnaHQ6IDEuM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiBhLmZhLWVkaXQsXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiBzcGFuLmZhLWVkaXQge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiBhLmZhLWVkaXQsXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiBzcGFuLmZhLWVkaXQge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiBhOmhvdmVyLFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gc3Bhbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUMgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnJvdy1pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4ICNjY2Mgc29saWQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQucm93LWdyaWQtYm90dG9tIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZC5yb3ctZ3JpZC1ib3R0b20gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQucm93LWdyaWQtYm90dG9tID4gZGl2LmNvbC1pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZC5yb3ctZ3JpZC1ib3R0b20gPiBkaXYuY29sLXBlci1wYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogdW5zZXQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgc21hbGwge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gPiBkaXYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5LFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5OmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnk6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeS5hY3RpdmUsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlOnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlOnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAucm93LWdyaWQtYm90dG9tIC5mbGV4Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIGE6bGluazpob3Zlcixcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIGE6dmlzaXRlZDpob3Zlcixcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyIHtcbiAgbWFyZ2luLXRvcDogdW5zZXQ7XG59XG4uZGF0YWdyaWQgI3NuaXBwZXQtZ3JpZC1leHBvcnRzLFxuLmRhdGFncmlkICNzbmlwcGV0LWdyaWQtZ3JpZC1leHBvcnRzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhdGFncmlkICNzbmlwcGV0LWdyaWQtZXhwb3J0cyAuZmFzOmZpcnN0LWNoaWxkLFxuLmRhdGFncmlkICNzbmlwcGV0LWdyaWQtZ3JpZC1leHBvcnRzIC5mYXM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5kYXRhZ3JpZCAuZ3JpZC1hY3Rpb25zIGEsXG4uZGF0YWdyaWQgLmdyaWQtYWN0aW9ucyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZGF0YWdyaWQgLmdyaWQtYWN0aW9ucyAuZmEtZWRpdCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmRhdGFncmlkIC5ncmlkLWFjdGlvbnMgLml6IHtcbiAgaGVpZ2h0OiAxLjJyZW07XG59XG4ucnVsZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAyMHB4O1xufVxuLnJ1bGVzLWdyaWQgLnJ1bGVzLWdyb3VwIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjdmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWRmMztcbn1cbi5ydWxlcy1ncmlkIC5ydWxlcy1ncm91cCAucnVsZXMtaGVhZGluZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4ucnVsZXMtZ3JpZCAucnVsZXMtZ3JvdXAgLnJ1bGVzLWhlYWRpbmcgaDMsXG4ucnVsZXMtZ3JpZCAucnVsZXMtZ3JvdXAgLnJ1bGVzLWhlYWRpbmcgaDQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJ1bGVzLWdyaWQgLnJ1bGVzLWdyb3VwLnV6aXZhdGVsZS1zeXN0ZW11IHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG59XG4ucnVsZXMtZ3JpZCAucnVsZXMtZ3JvdXAgLnJ1bGVzLXN1Ymdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLnJ1bGVzLWdyaWQgLm90aGVyLWdyb3Vwcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAyMHB4O1xufVxuLnRhYmxlLnByb2R1Y3QtYmxvY2tpbmcge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnRhYmxlLnByb2R1Y3QtYmxvY2tpbmcgdGQsXG4udGFibGUucHJvZHVjdC1ibG9ja2luZyB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi50YWJsZS5wcm9kdWN0LWJsb2NraW5nIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnRhYmxlLnByb2R1Y3QtYmxvY2tpbmcgdGQuYmxvY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbi50YWJsZS5wcm9kdWN0LWJsb2NraW5nIHRkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRhYmxlLnByb2R1Y3QtYmxvY2tpbmcgdGQgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGFibGUucHJvZHVjdC1ibG9ja2luZyB0ZCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFibGUucHJvZHVjdC1ibG9ja2luZy5lZGl0YWJsZSB0ZDpub3QoLmRhcmstY2VsbCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGUucHJvZHVjdC1ibG9ja2luZy5lZGl0YWJsZSB0ZDpub3QoLmRhcmstY2VsbCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTZlO1xufVxuLnRhYmxlLm9yZGVyLWluLWFkdmFuY2Utd2Vlay10YWJsZSAub25vZmZzd2l0Y2gtbGFiZWwsXG4udGFibGUub3JkZXItaW4tYWR2YW5jZS13ZWVrLXRhYmxlIC5zd2l0Y2gtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUub3JkZXItaW4tYWR2YW5jZS13ZWVrLXRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZS5vcmRlci1pbi1hZHZhbmNlLXdlZWstdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnRhYmxlLm9yZGVyLWluLWFkdmFuY2Utd2Vlay10YWJsZSB0Ym9keSB0ciB0ZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gYSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5hIHtcbiAgY29sb3I6ICM0ZDMxMjg7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bGluayxcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTp2aXNpdGVkLFxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDMxMjg7XG4gIGJvcmRlci1jb2xvcjogIzRkMzEyODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjMGQwOTtcbiAgYm9yZGVyLWNvbG9yOiAjNGQzMTI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vcmRlci1jbG9zZWQtY29udGVudCB0YWJsZSB0Ym9keSB0ZCB7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDAuODc2cmVtICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vLi4vZnVuY3Rpb25zLmxlc3NcIjtcclxuXHJcbkBrZXlmcmFtZXMgaW5NIHtcclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTI1JSkgcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3V0TSB7XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC0yNSUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGluVCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDIlKSB0cmFuc2xhdGVZKDMwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG91dFQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAyJSkgdHJhbnNsYXRlWSgzMCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpbkJ0bSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNDAlKSB0cmFuc2xhdGVZKDYzJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG91dEJ0bSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNDAlKSB0cmFuc2xhdGVZKDYzJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBcclxuICAmLm9uLWVkZ2Uge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBcclxuICAgICYubGVmdC1maXhlZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYucmlnaHQtZml4ZWQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmNlbnRlci1maXhlZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYub24tZWRnZS1hYnMsICYub24tZWRnZS1hYnMtYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgXHJcbiAgICAmLmxlZnQtZml4ZWQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnJpZ2h0LWZpeGVkIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuY2VudGVyLWZpeGVkIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYW5pbWF0ZWQge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3M7XHJcbiAgICAgIFxyXG4gICAgICAqOmhvdmVyICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLm9uLWVkZ2UtYWJzLWJvdHRvbSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYuY2VudGVyZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxuICBcclxuICAmLnNjcmVlbi1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICYub24tYm90dG9tIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudmVydGljYWwge1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBtYXgtd2lkdGg6IDE4dnc7XHJcbiAgICAgIFxyXG4gICAgICAmLm9uLXJpZ2h0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5oYW1idXJnZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogNHB4IDZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgIFxyXG4gICAgc3ZnLCBpbWcsIC5peiwgLmZhLCAuZmFzLCAuZmFiIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZhLCAuZmFzLCAuZmFiIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaS5peiwgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICM0NDQ0NDQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IG91dFQgMC40cyBiYWNrd2FyZHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IG91dE0gMC40cyBiYWNrd2FyZHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IG91dEJ0bSAwLjRzIGJhY2t3YXJkcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYWN0aXZlIHN2ZyBwYXRoIHtcclxuICAgICAgXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogaW5UIDAuNHMgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBhbmltYXRpb246IGluTSAwLjRzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBpbkJ0bSAwLjRzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHN0YW5kYXJkTWVudUhpZGUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubmF2YmFyLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAubmF2YmFyLWdyb3VwLCAubmF2YmFyLWl0ZW0sIC5oYW1idXJnZXIge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgXHJcbiAgICAgICYudGFibGV0LXZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5tb2JpbGUtdmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLnRhYmxldC1oaWRkZW4ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYubW9iaWxlLWhpZGRlbiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBcclxuICAgICAgLmZhLCAuZmFzLCAuZmFiIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgPiBhLCA+IC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICA+IC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEsID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYudGl0bGUtaXRlbSB7XHJcbiAgICAgICAgaDEsIGgyLCBIMywgaDQsIEg1IHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5sb2dvLWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYudXNlci1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLnVzZXItbmljayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5pY29uLWl0ZW0ge1xyXG4gICAgICAgID4gYS5uYXZiYXItbGluayB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzN2M4NiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODExMjMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5pY29uLXRleHQtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5pY29uLWJlZm9yZSB7XHJcbiAgICAgICAgICAuZmEsIC5mYXMsIC5mYWIsIC5peiwgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaWNvbi1hZnRlciB7XHJcbiAgICAgICAgICAuZmEsIC5mYXMsIC5mYWIsIC5peiwgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5pY29ucy1hcm91bmQge1xyXG4gICAgICAgICAgLmZhLCAuZmFzLCAuZmFiLCAuaXosIGltZywgc3ZnIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmxhbmd1YWdlcy1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuZm9ybS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuc2VhcmNoLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBcclxuICAgICAgICAuYnJlYWRjcnVtYi1wYXJ0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuaG9tZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmZhLCAuZmFzLCAuZmFiLCAuaXosIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhLCBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUsIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KC5ob21lKSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5kcm9wLWRvd24taXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRyb3AtZG93bi13cmFwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmRyb3AtZG93bi1hcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5kcm9wLWRvd24tYm9keSAuZHJvcC1kb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdmJhci1ncm91cC5tZW51LXdyYXAge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IHVuaXQoQHN0YW5kYXJkTWVudUhpZGUgLSAxLCBweCkpIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc3RhbmRhcmRNZW51SGlkZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzdGFuZGFyZE1lbnVIaWRlKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3ViLW5hdmJhciB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bm90KC5uZXN0ZWQtbGF5b3V0LmFsd2F5cy12aXNpYmxlKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjVzLCBvcGFjaXR5IDAuNXM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHN0YW5kYXJkTWVudUhpZGUpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLm5hdmJhci1ncm91cCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC50aXRsZSBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLnNtYWxsLWxheW91dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzdGFuZGFyZE1lbnVIaWRlKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYubWVkaXVtLWxheW91dCwgJi5sYXJnZS1sYXlvdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zdWItbmF2YmFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgICBncmlkLWdhcDogMjBweDtcclxuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHN0YW5kYXJkTWVudUhpZGUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEsIGE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLm9wZW5lZCA+IC5zdWItbmF2YmFyLCAmLmFjdGl2ZSA+IC5zdWItbmF2YmFyOm5vdCgubmVzdGVkLWxheW91dCkge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAmOmhvdmVyID4gLnN1Yi1uYXZiYXI6bm90KC5uZXN0ZWQtbGF5b3V0KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5ob3Jpem9udGFsIHtcclxuICAgIFxyXG4gICAgLm5hdmJhci1ib2R5LCAuZmlsbC1hcmVhIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmF2YmFyLWJvZHkge1xyXG4gICAgICBcclxuICAgICAgJi53cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IEBob3Jpem9udGFsTWVudU1heFdpZHRoO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAubmF2YmFyLWdyb3VwLCAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAmLmxlZnQtZml4ZWQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYucmlnaHQtZml4ZWQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuY2VudGVyLWZpeGVkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICBcclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBhLm5hdmJhci1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubG9nby1pdGVtLCAmLmljb24taXRlbSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLm5hdmJhci1ncm91cC5tZW51LXdyYXAge1xyXG4gICAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgID4gYS5uYXZiYXItbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmFjdGl2ZSA+IGEubmF2YmFyLWxpbmsge1xyXG4gICAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5zdWItbmF2YmFyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc3RhbmRhcmRNZW51SGlkZSkge1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnNtYWxsLWxheW91dCB7XHJcbiAgICAgICAgICAgICAgLm5hdmJhci1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICBhLCAuZHJvcC1kb3duLXdyYXAgLmRyb3AtZG93bi1hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLm1lZGl1bS1sYXlvdXQsICYubGFyZ2UtbGF5b3V0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuc3ViLW5hdmJhci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAaG9yaXpvbnRhbE1lbnVNYXhXaWR0aDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5tZWRpdW0tbGF5b3V0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuc3ViLW5hdmJhci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogQGhvcml6b250YWxNZW51TWF4V2lkdGg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLnZlcnRpY2FsIHtcclxuICAgIFxyXG4gICAgLm5hdmJhci1ib2R5LCAuZmlsbC1hcmVhIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmF2YmFyLWJvZHkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBcclxuICAgICAgJi5zY3JlZW4tZml4ZWQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5uYXZiYXItZ3JvdXAge1xyXG4gICAgICAgICYudG9wLWZpeGVkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuY2VudGVyLWZpeGVkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmJvdHRvbS1maXhlZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICBcclxuICAgICAgICA+IGEubmF2YmFyLWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaWNvbi10ZXh0LWl0ZW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5uYXZiYXItZ3JvdXAubWVudS13cmFwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgID4gYS5uYXZiYXItbWVudS1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuYWN0aXZlID4gYS5uYXZiYXItbWVudS1saW5rIHtcclxuICAgICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuc3ViLW5hdmJhciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHN0YW5kYXJkTWVudUhpZGUpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLm1lZGl1bS1sYXlvdXQsICYubGFyZ2UtbGF5b3V0IHtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHN0YW5kYXJkTWVudUhpZGUpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5zdWItbmF2YmFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5uZXN0ZWQtbGF5b3V0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgID4gLnN1Yi1uYXZiYXIge1xyXG4gICAgICAgICAgICAgICYubWVkaXVtLWxheW91dCwgJi5sYXJnZS1sYXlvdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmLm5lc3RlZC1sYXlvdXQge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5sb2dnZWQtdXNlci1tZW51IHtcclxuICAgICAgICAubmF2YmFyLWdyb3VwLm1lbnUtd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLm9uLWVkZ2UsICYub24tZWRnZS1hYnMsICYub24tZWRnZS1hYnMtYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFxyXG4gICAgLm5hdmJhci1ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYuZWRpdG9yLXRoZW1lIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBcclxuICAgICY6bm90KC5oZWFkZXIpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcclxuICAgICAgYm9yZGVyOiAxcHggI2QyZDJkMiBzb2xpZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdmJhci1ib2R5IHtcclxuICAgICAgXHJcbiAgICAgIC5uYXZiYXItZ3JvdXAge1xyXG4gICAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5mYSwgLmZhcywgLmZhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNkZjAxN2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUsIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmRyb3AtZG93biAuZHJvcC1kb3duLXdyYXAgLmRyb3AtZG93bi1hcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5vbi1lZGdlLWFicywgJi5vbi1lZGdlLWFicy1ib3R0b20sICYub24tZWRnZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIFxyXG4gICAgICAubmF2YmFyLWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICNFM0U2RTggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaGVhZGVyIHtcclxuICAgICAgLm5hdmJhci1ib2R5IHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBcclxuICAgICAgICAubmF2YmFyLXRpdGxlIHtcclxuICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcclxuICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5uYXZiYXItZ3JvdXAge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5zcHJlYWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjUpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmF2YmFyLWJvZHkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgIC5uYXZiYXItZ3JvdXAge1xyXG4gICAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgICAuZmEsIC5mYXMsIC5mYXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc2luZ2xlLWl0ZW0ge1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIFxyXG4gICAgICAubmF2YmFyLWJvZHkge1xyXG4gICAgICAgIC5uYXZiYXItZ3JvdXAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwYzAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59IiwiLnByb2dyZXNzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICBjb2xvcjogIzhhODk4OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBcclxuICAucHJvZ3Jlc3MtYm9keSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk7XHJcbiAgICBcclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICBjb2xvcjogIzJlMmUyZTtcclxuICAgICAgICBmb250LXNpemU6IDQuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tc2cge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGVyY2VudGFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmZpbGxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWRpYWxvZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk7XHJcbiAgZm9udC1zaXplOiAyLjVlbTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgXHJcbiAgLnByb2dyZXNzIHtcclxuICAgIC5wcm9ncmVzcy1ib2R5LmZpbGxlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLnZpc2libGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBcclxuICAucHJvZ3Jlc3MtYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUwZTA7XHJcbiAgICBib3JkZXI6IDFweCAjOGE4OTg5IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgXHJcbiAgICAucGVyY2VudGFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogIzJlMmUyZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByb2dyZXNzLWNvbXBsZXRlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2Utb3V0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4OTg5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbn0iLCJcclxuLmZsZXhib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgXHJcbiAgPiAuZmxleGJveC1pdGVtIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLyogaG9yaXpvbnRhbCBhbGlnbiAqL1xyXG4uYWxpZ24tY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbGlnbi1sZWZ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFsaWduLXJpZ2h0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uYWxpZ24tanVzdGlmeSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbi8qIHZlcnRpY2FsIGFsaWduICovXHJcbi52YWxpZ24tZXF1YWwge1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4udmFsaWduLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnZhbGlnbi10b3Age1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4udmFsaWduLWJvdHRvbSB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4udmFsaWduLWp1c3RpZnkge1xyXG4gIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4vKiBzZWxmIHZlcnRpY2FsIGFsaWduICovXHJcbi5zZWxmLWFsaWduLWxlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZi1hbGlnbi1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGYtYWxpZ24tY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZi12YWxpZ24tdG9wIHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2VsZi12YWxpZ24tY2VudGVyIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWxmLXZhbGlnbi1ib3R0b20ge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uc2VsZi12YWxpZ24tc3RyZXRjaCB7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufSIsIi8qIERpYWxvZyAqL1xyXG4uZGlhbG9nLWNvdmVyLWxheWVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLmRpYWxvZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICB6LWluZGV4OiA5OTk5OTk5OTtcclxuICBjbGVhcjogYm90aDtcclxuICB0b3A6IDIwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIC41KTtcclxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3M7XHJcbiAgXHJcbiAgJi5vcGVuZWQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICBcclxuICA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIFxyXG4gICAgPiAubmF2YmFyLm9wdGlvbnMtYmFyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgXHJcbiAgICAgIC5uYXZiYXItdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjMmUyZTJlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAubmF2YmFyLWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBcclxuICAgICAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICAgLmNsb3NlLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgID4gLmVkaXQtY29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgXHJcbiAgICAgID4gLnByb2dyZXNzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmZpZWxkcy13cmFwIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLmVkaXRvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgXHJcbiAgYm9yZGVyOiAxcHggI2FkYWRhZCBzb2xpZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIFxyXG4gIC5uYXZiYXIuZWRpdG9yLXRoZW1lIHtcclxuICAgIFxyXG4gICAgJi5vbi1lZGdlLWFicywgJi5vbi1lZGdlLWFicy1ib3R0b20sICYub24tZWRnZSB7XHJcbiAgICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciA+IC5uYXZiYXI6bm90KC5vbi1lZGdlLWFicy1ib3R0b20pLmFuaW1hdGUge1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICBcclxuICAmOmhvdmVyID4gLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDNweDtcclxuICB9XHJcbiAgXHJcbiAgLmVkaXQtY29udGVudCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmljb24ge1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBcclxuICAgIC5lZGl0LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYuZWRpdG9yLXJvdyB7XHJcbiAgICAuZWRpdC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLmlucC13cmFwLmZpbGUtdXBsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCAjOUM5QzlDIHNvbGlkO1xyXG4gIFxyXG4gIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcbn1cclxuXHJcbi5lZGl0b3IuZmlsZS11cGxvYWRlciB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBcclxuICAubmF2YmFyLm9wdGlvbnMtYmFyIHtcclxuICAgIC5vcHRpb24ge1xyXG4gICAgICBpLmZhLmZhLWVkaXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5lZGl0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBcclxuICAgIC51cGxvYWRlci1ib2R5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBcclxuICAgICAgLnVwbG9hZGVyLXByZXZpZXdzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAudGlsZXMtcHJldmlld3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAucHJldmlldyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmVkaXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAucHJldmlldy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC51cGxvYWRlci1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuIiwiLmlucHV0UGxhY2Vob2xkZXIoQGNvbG9yKSB7XHJcbiAgLl9fcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IEBjb2xvcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC5fX3BsYWNlaG9sZGVyXHJcbiAgfVxyXG4gIFxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAuX19wbGFjZWhvbGRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIFxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLl9fcGxhY2Vob2xkZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICBcclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAuX19wbGFjZWhvbGRlclxyXG4gIH1cclxuICBcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAuX19wbGFjZWhvbGRlclxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgQGljb25UeXBlOiB0eXBlIG9mIGljb24gYml0bWFwfHN2Z3xmYS5cclxuICBAdW5jaGVja2VkSWNvbjogSWNvbiBmb3IgdW5jaGVja2VkIGZpZWxkLiBJZiB0eXBlIGlzIHVybCwgZGVmaW5lIHVybCB0byBpbWFnZS4gSWYgdHlwZSBpcyBzdmctaW5saW5lLCBkZWZpbmUgaW5saW5lIHN2ZyBzb3VyY2UgZm9yIGNzcy4gSWYgdHlwZSBpcyBmYSwgZGVmaW5lIGhleCBjb2RlIG9mIGZhIGljb24uXHJcbiAgQGNoZWNrZWRJY29uOiBJY29uIGZvciBjaGVja2VkIGZpZWxkLiBTYW1lIHJ1bGVzIGFzIGJ5IHVuY2hlY2tlZEljb24uXHJcbiAgQGNoZWNrQXJlYVdpZHRoOiBEZWZpbmUgd2lkdGggb2YgY2hlY2sgYXJlYS5cclxuICBAY2hlY2tBcmVhSGVpZ2h0OiBEZWZpbmUgaGVpZ2h0IG9mIGNoZWNrIGFyZWEuXHJcbiovXHJcbi5jcmVhdGUtY2hlY2stZmllbGQtc3R5bGVzIChAaWNvblR5cGU6ICdmYScsIEB1bmNoZWNrZWRJY29uOiAnXFxmMGM4JywgQGNoZWNrZWRJY29uOiAnXFxmMTRhJywgQGNoZWNrQXJlYVdpZHRoOiAyNXB4LCBAY2hlY2tBcmVhSGVpZ2h0OiAyNXB4KSB7XHJcbiAgXHJcbiAgJiArIGxhYmVsIHtcclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogQGNoZWNrQXJlYVdpZHRoO1xyXG4gICAgICBoZWlnaHQ6IEBjaGVja0FyZWFIZWlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgY29udGVudDogaWYoQGljb25UeXBlID0gJ2ZhJywgQHVuY2hlY2tlZEljb24sICcnKTtcclxuICAgICAgXHJcbiAgICAgICYgd2hlbiAoQGljb25UeXBlID0gJ2ZhJykge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJiB3aGVuIChAaWNvblR5cGUgPSAnc3ZnJykgb3IgKEBpY29uVHlwZSA9ICdiaXRtYXAnKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEB1bmNoZWNrZWRJY29uKTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJjpjaGVja2VkIHtcclxuICAgIFxyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBpZihAaWNvblR5cGUgPSAnZmEnLCBAY2hlY2tlZEljb24sICcnKTtcclxuICAgICAgICBcclxuICAgICAgICAmIHdoZW4gKEBpY29uVHlwZSA9ICdzdmcnKSBvciAoQGljb25UeXBlID0gJ2JpdG1hcCcpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2hlY2tlZEljb24pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmOmRpc2FibGVkIHtcclxuICAgIFxyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgY29sb3I6IEBkaXNhYmxlZEZpZWxkQmdDb2xvcjtcclxuICAgICAgXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBcclxuICAgICAgICAmIHdoZW4gKEBpY29uVHlwZSA9ICdmYScpIHtcclxuICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWRGaWVsZEJnQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYgd2hlbiAoQGljb25UeXBlID0gJ3N2ZycpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBtYXNrOiB1cmwoQHVuY2hlY2tlZEljb24pO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRpc2FibGVkRmllbGRCZ0NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmIHdoZW4gKEBpY29uVHlwZSA9ICdiaXRtYXAnKSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIFxyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJiB3aGVuIChAaWNvblR5cGUgPSAnc3ZnJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBtYXNrOiB1cmwoQGNoZWNrZWRJY29uKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRpc2FibGVkRmllbGRCZ0NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vKipcclxuICBAY2hlY2tib3hJY29uVHlwZTogdHlwZSBvZiBpY29uIGJpdG1hcHxzdmd8ZmEuXHJcbiAgQGNoZWNrYm94VW5jaGVja2VkSWNvbjogSWNvbiBmb3IgdW5jaGVja2VkIGZpZWxkLiBJZiB0eXBlIGlzIHVybCwgZGVmaW5lIHVybCB0byBpbWFnZS4gSWYgdHlwZSBpcyBzdmctaW5saW5lLCBkZWZpbmUgaW5saW5lIHN2ZyBzb3VyY2UgZm9yIGNzcy4gSWYgdHlwZSBpcyBmYSwgZGVmaW5lIGhleCBjb2RlIG9mIGZhIGljb24uXHJcbiAgQGNoZWNrYm94Q2hlY2tlZEljb246IEljb24gZm9yIGNoZWNrZWQgZmllbGQuIFNhbWUgcnVsZXMgYXMgYnkgdW5jaGVja2VkSWNvbi5cclxuICBAY2hlY2tBcmVhV2lkdGg6IERlZmluZSB3aWR0aCBvZiBjaGVjayBhcmVhLlxyXG4gIEBjaGVja0FyZWFIZWlnaHQ6IERlZmluZSBoZWlnaHQgb2YgY2hlY2sgYXJlYS5cclxuKi9cclxuLmNyZWF0ZS1jaGVja2JveC1zdHlsZXMoQGNoZWNrYm94SWNvblR5cGU6ICdmYScsIEBjaGVja2JveFVuY2hlY2tlZEljb246ICdcXGYwYzgnLCBAY2hlY2tib3hDaGVja2VkSWNvbjogJ1xcZjE0YScsIEBjaGVja0FyZWFXaWR0aDogMjVweCwgQGNoZWNrQXJlYUhlaWdodDogMjVweCkge1xyXG4gIFxyXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgLmNyZWF0ZS1jaGVjay1maWVsZC1zdHlsZXMoQGNoZWNrYm94SWNvblR5cGUsIEBjaGVja2JveFVuY2hlY2tlZEljb24sIEBjaGVja2JveENoZWNrZWRJY29uLCBAY2hlY2tBcmVhV2lkdGgsIEBjaGVja0FyZWFIZWlnaHQpO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLyoqXHJcbiAgQHJhZGlvSWNvblR5cGU6IHR5cGUgb2YgaWNvbiBiaXRtYXB8c3ZnfGZhLlxyXG4gIEByYWRpb1VuY2hlY2tlZEljb246IEljb24gZm9yIHVuY2hlY2tlZCBmaWVsZC4gSWYgdHlwZSBpcyB1cmwsIGRlZmluZSB1cmwgdG8gaW1hZ2UuIElmIHR5cGUgaXMgc3ZnLWlubGluZSwgZGVmaW5lIGlubGluZSBzdmcgc291cmNlIGZvciBjc3MuIElmIHR5cGUgaXMgZmEsIGRlZmluZSBoZXggY29kZSBvZiBmYSBpY29uLlxyXG4gIEByYWRpb0NoZWNrZWRJY29uOiBJY29uIGZvciBjaGVja2VkIGZpZWxkLiBTYW1lIHJ1bGVzIGFzIGJ5IHVuY2hlY2tlZEljb24uXHJcbiAgQGNoZWNrQXJlYVdpZHRoOiBEZWZpbmUgd2lkdGggb2YgY2hlY2sgYXJlYS5cclxuICBAY2hlY2tBcmVhSGVpZ2h0OiBEZWZpbmUgaGVpZ2h0IG9mIGNoZWNrIGFyZWEuXHJcbiovXHJcbi5jcmVhdGUtcmFkaW8tc3R5bGVzKEByYWRpb0ljb25UeXBlOiAnZmEnLCBAcmFkaW9VbmNoZWNrZWRJY29uOiAnXFxmMTExJywgQHJhZGlvQ2hlY2tlZEljb246ICdcXGYxOTInLCBAY2hlY2tBcmVhV2lkdGg6IDI1cHgsIEBjaGVja0FyZWFIZWlnaHQ6IDI1cHgpIHtcclxuICBcclxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuICAgIC5jcmVhdGUtY2hlY2stZmllbGQtc3R5bGVzKEByYWRpb0ljb25UeXBlLCBAcmFkaW9VbmNoZWNrZWRJY29uLCBAcmFkaW9DaGVja2VkSWNvbiwgQGNoZWNrQXJlYVdpZHRoLCBAY2hlY2tBcmVhSGVpZ2h0KTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbmlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLWJsb2NrOiBAZGVmYXVsdEJ0bkFuZEZpZWxkQmxvY2tQYWRkaW5nO1xyXG4gIHBhZGRpbmctaW5saW5lOiBAZGVmYXVsdEZpZWxkSW5saW5lUGFkZGluZztcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC1mYW1pbHk6IEBkZWZhdWx0Rm9udDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBcclxuICAmOmZvY3VzLCAmLmZvY3VzLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5zZWxlY3QsIHRleHRhcmVhLCBpbnB1dCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXREZWZhdWx0Qm9yZGVyQ29sb3I7XHJcbiAgLmlucHV0UGxhY2Vob2xkZXIoQHBsYWNlaG9sZGVyRGVmYXVsdENvbG9yKTtcclxuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcclxuICBcclxuICAmOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4gICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCA1MDAwcyBlYXNlLWluLW91dCAwcztcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuc3BhbltpZCQ9X21lc3NhZ2VdIHtcclxuICAmOm5vdCguaGVscC1ibG9jayk6bm90KC50ZXh0LWRhbmdlcikge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXQgW3R5cGU9XCJidXR0b25cIl0sIGlucHV0IFt0eXBlPVwicmVzZXRcIl0sIGlucHV0IFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dCBbdHlwZT1cImltYWdlXCJdIGJ1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgXHJcbiAgJjphY3RpdmUsICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuc2VsZWN0LCB0ZXh0YXJlYSwgaW5wdXQgW3R5cGU9XCJ0ZWxcIl0sIGlucHV0IFt0eXBlPVwidGV4dFwiXSwgaW5wdXQgW3R5cGU9XCJlbWFpbFwiXSwgaW5wdXQgW3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0IFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0IFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBtaW4taGVpZ2h0OiAxMjBweDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuQGltcG9ydCAoaW5saW5lKSBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzXCI7XHJcblxyXG4ub25vZmZzd2l0Y2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDlweDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIFxyXG4gIC5vbm9mZnN3aXRjaC1jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyLCAmICsgc3BhbiArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gsICYgKyBzcGFuICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLm9ub2Zmc3dpdGNoLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIH1cclxuICBcclxuICAub25vZmZzd2l0Y2gtaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XHJcbiAgICBcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiSVwiO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWNjMzM7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIwXCI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGNvbG9yOiAjQjhCMkIyO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMjZweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcclxuICB9XHJcbiAgXHJcbiAgLm9ub2Zmc3dpdGNoLWRpdi13aWR0aCB7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICB9XHJcbiAgXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBcclxuICAgIC5vbm9mZnN3aXRjaC1sYWJlbCwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2UxZTFlMTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmlucHV0LXdyYXAge1xyXG4gIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgXHJcbiAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgJi5zZWFyY2gtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5jaGVja2JveC13cmFwLCAmLnJhZGlvLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgIGxhYmVsIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5jaGVja2JveC13cmFwIHtcclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIFxyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5yYWRpby13cmFwIHtcclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIFxyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5zd2l0Y2hlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC43NXJlbTtcclxuICB9XHJcbiAgXHJcbiAgJi5zZWxlY3Qtd3JhcCB7XHJcbiAgICBcclxuICAgIC5kcm9wLWRvd24td3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBcclxuICAgICAgLmRyb3AtZG93bi1hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5tdWx0aXBsZSB7XHJcbiAgICAgICAgLmRyb3AtZG93bi1hcmVhIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtZ2FwOiA4cHg7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDBweCwgMWZyKSk7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWFyY2gtYXJlYSBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIFxyXG4gID4gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzLCBtYXJnaW4tdG9wIDAuM3M7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XHJcbiAgICBcclxuICAgICYudGV4dC1kYW5nZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC42NXJlbTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgIGNvbG9yOiBAd2FybmluZ0NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZ0JhY2tncm91bmRDb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjJyZW07XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgYm90dG9tOiA4OCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDE1cHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzI5ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICA+IGxhYmVsIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gICYuaGFzLWVycm9yIHtcclxuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAd2FybmluZ0JhY2tncm91bmRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5lcnItYmVmb3JlIHtcclxuICAgIFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIFxyXG4gICAgICAmLnRleHQtZGFuZ2VyIHtcclxuICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxhYmVsIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5mb3JtLXRlbXBsYXRlIHtcclxuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XHJcbiAgXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcclxuICAgIFxyXG4gICAgJjpub3QoLmFjdGlvbnMtd3JhcHBlcikge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuY2hlY2tib3gtbGlzdCwgJi5yYWRpby1saXN0IHtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuZm9ybS10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIFxyXG4gICAgLnRhYmxlLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICBcclxuICAgICAgPiAudGFibGUtbGFiZWwsID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLnRhYmxlLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IC50YWJsZS1sYWJlbCwgPiAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLmZpZWxkcy1pbi1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgXHJcbiAgICA+LmZvcm0tZ3JvdXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICAgICBcclxuICAgICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxufSIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9mb3JtLmxlc3NcIjtcclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmODU7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5jb250cm9sLWxhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zd2l0Y2gtbGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG59XHJcblxyXG5mb3JtIC5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4uaW5wdXQtd3JhcCB7XHJcbiAgXHJcbiAgJi5zZWFyY2gtd3JhcCB7XHJcbiAgfVxyXG4gIFxyXG4gICYuY2hlY2tib3gtd3JhcCB7XHJcbiAgICAuY3JlYXRlLWNoZWNrYm94LXN0eWxlcygnc3ZnJywgJ0B7d3d3UGF0aH0vc3JjLWljb25zL2Zvcm0vY2hlY2tib3gtdW5jaGVja2VkLnN2ZycsICdAe3d3d1BhdGh9L3NyYy1pY29ucy9mb3JtL2NoZWNrYm94LWNoZWNrZWQuc3ZnJyk7XHJcbiAgfVxyXG4gIFxyXG4gICYucmFkaW8td3JhcCB7XHJcbiAgICAuY3JlYXRlLXJhZGlvLXN0eWxlcygnc3ZnJywgJ0B7d3d3UGF0aH0vc3JjLWljb25zL2Zvcm0vcmFkaW8tdW5jaGVja2VkLnN2ZycsICdAe3d3d1BhdGh9L3NyYy1pY29ucy9mb3JtL3JhZGlvLWNoZWNrZWQuc3ZnJyk7XHJcbiAgfVxyXG4gIFxyXG4gICYuc2VsZWN0LXdyYXAge1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmZvcm0tdGVtcGxhdGUge1xyXG4gIFxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIFxyXG4gICAgJi5yYWRpby1saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xyXG4gICAgICBncmlkLWdhcDogOHB4O1xyXG4gICAgICBcclxuICAgICAgLmlucHV0LXdyYXAucmFkaW8td3JhcCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggI2Q3ZDdkNyBzb2xpZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIsICYuY2hlY2tlZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCAjMDAwIHNvbGlkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5jaGVja2JveC1saXN0IHtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpoYXMoLmJ0bikge1xyXG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmZvcm0tdGFibGUge1xyXG4gICAgLnRhYmxlLXJvdyB7XHJcbiAgICAgID4gLnRhYmxlLWxhYmVsIHtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgPiAuZm9ybS1ncm91cCB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5maWVsZHMtaW4tcm93IHtcclxuICAgIFxyXG4gICAgLmN1c3RvbS1maWxlIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIFxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+IC5mb3JtLWdyb3VwLCA+IC5mb3JtLWNvbnRyb2wsID4gLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlbHAtYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIFxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xyXG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDE5cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIH1cclxuICBcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgaGVpZ2h0OiB1bnNldDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBcclxuICAuc2VsZWN0MiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgLnNlbGVjdGlvbiB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAyLjJyZW0gLjI1cmVtIC41cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgc3Bhbi50ZXh0LWRhbmdlciB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb250ZW50OiAnVnlicmF0IHNvdWJvcic7XHJcbiAgfVxyXG59IiwiQHd3d1BhdGg6ICcuLi8uLi8uLi8uLic7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9uYXZiYXIubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvcHJvZ3Jlc3MubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9mbGV4Ym94Lmxlc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZGlhbG9nLmxlc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZWRpdG9yLmxlc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZmlsZS11cGxvYWRlci5sZXNzXCI7XHJcblxyXG5AaW1wb3J0IFwiX2Zvcm0ubGVzc1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vZnJvbnQvbGVzcy90ZW1wbGF0ZS9fd2ViX2NvbnRlbnQubGVzc1wiO1xyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbkNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG59XHJcblxyXG4uc2lkZWJhci1taW5pIHtcclxuICAubWFpbi1zaWRlYmFyIHtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3M7XHJcbiAgICBcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygyNTBweCAtIDFyZW0pO1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zcztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIFxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg2MDBweCAtIDFyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdWItbGV2ZWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5zaWRlYmFyLWNvbGxhcHNlIHtcclxuICAgIC5tYWluLXNpZGViYXIge1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogNC42cmVtO1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuYnJhbmQtdGV4dCwgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCwgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8ge1xyXG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuW2NsYXNzKj1zaWRlYmFyLWRhcmtdIC5icmFuZC1saW5rIHtcclxuICBjb2xvcjogQG1haW5Db2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmRMaW5rQmc7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMC42cmVtO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgXHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICBcclxuICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5uYXYubmF2LXRyZWV2aWV3IGRpdi5uYXYtbGluayB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2Lm5hdi1zaWRlYmFyIC5uYXYtaXRlbSB7XHJcbiAgJi5oYXMtdHJlZXZpZXcge1xyXG4gICAgPiBkaXYubmF2LWxpbmsge1xyXG4gICAgICA+IGEubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmOm5vdCguaGFzLXRyZWV2aWV3KSB7XHJcbiAgICA+IGRpdi5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtaWNvbnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IDhweDtcclxuICBcclxuICA+ICoge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5bY2xhc3MqPXNpZGViYXItZGFya10gLmJyYW5kLWxpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICAuYnJhbmQtaW1hZ2Uge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5icmFuZC10ZXh0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5icmFuZC10ZXh0LCAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLCAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLWRhcmstcHJpbWFyeSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZSwgLnNpZGViYXItbGlnaHQtcHJpbWFyeSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZSwgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IGRpdi5uYXYtbGluayA+IGEubmF2LWxpbmsuYWN0aXZlLCBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gZGl2Lm5hdi1saW5rID4gYS5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIFtjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5Db2xvcjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnVzZXItcGFuZWwge1xyXG4gIGNvbG9yOiAjYzJjN2QwO1xyXG59XHJcblxyXG4uYnJhbmQtbGluayB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gIC5mb250LXdlaWdodC1saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuICBcclxuICAubmF2LWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWl0ZW0ge1xyXG4gIGRpdi5uYXYtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcbiAgICBhLm5hdi1saW5rIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBcclxuICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXYtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC13cmFwcGVyID4gLmNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLnN1Yi1sZXZlbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubmF2LXRyZWV2aWV3IHtcclxuICBtYXJnaW46IDdweCAwO1xyXG59XHJcblxyXG4ubWFpbi1mb290ZXIge1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIFxyXG4gIGltZy5sb2dvIHtcclxuICAgIHdpZHRoOiAxNzVweDtcclxuICAgIG1heC1oZWlnaHQ6IDI5cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuICBcclxuICBhIHtcclxuICAgIGNvbG9yOiAjMzQzYTQwO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbkNvbG9yO1xyXG59XHJcblxyXG4ub25vZmZzd2l0Y2gtZGl2LXdpZHRoIHtcclxuICBtYXJnaW4tbGVmdDogLTdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcbi5uYXYtdGFicy1jdXN0b20ge1xyXG4gIFxyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBcclxuICA+IC5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICBcclxuICAgIGE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIEBtYWluQ29sb3I7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLm9ub2Zmc3dpdGNoLWRpdi13aWR0aCB7XHJcbiAgbWF4LXdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4udGFibGUge1xyXG4gIHRib2R5IHtcclxuICAgIHRyIHRkLmRhcmstY2VsbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMyMzgzZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmNlbnRlcmVkIHtcclxuICAgIHRyIHRkLCB0ciB0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb2ludGVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWRheXMge1xyXG4gIHBhZGRpbmc6IDVweCAxMnB4IDVweCAxMnB4O1xyXG59XHJcblxyXG4uYnRuLW5hdmJhciB7XHJcbiAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYtaXRlbSB7XHJcbiAgaHIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYig3OSwgODksIDk4KTtcclxuICB9XHJcbiAgXHJcbiAgLnRoaW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gIH1cclxuICBcclxuICAubGluay1wYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyLjJyZW07XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5saW5rLXBhZ2U6aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICB3aWR0aDogdW5zZXQ7XHJcbn1cclxuXHJcbiN0b2FzdC1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTtcclxufVxyXG5cclxuLm1haW4taGVhZGVyIHtcclxuICBtaW4taGVpZ2h0OiAzcmVtO1xyXG59XHJcblxyXG4uYnJhbmQtbGluayB7XHJcbiAgZm9udC1zaXplOiAwLjgycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLCBbY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbkNvbG9yO1xyXG59XHJcblxyXG5hLmJ0biB7XHJcbiAgJi55ZXMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgXHJcbiAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLm5vIHtcclxuICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtdGlsZSBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmltZy1jZWxsLWdyaWQge1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvLCAuYmctaW5mbyB7XHJcbiAgY29sb3I6ICMwNDA2MjggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZlMWZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODBiZmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5jay1lZGl0b3Ige1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0cmFjeS1icyB7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn0iLCJAa2V5ZnJhbWVzIGVkaXRlZCB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTZFMkE5XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXHR9XG5cbn1cblxuQGtleWZyYW1lcyBlZGl0ZWQtZXJyb3Ige1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U4QUFBNFxuXHR9XG5cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblx0fVxuXG59XG5cbi5kYXRhZ3JpZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDFlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWlucHV0LWdyb3VwLWZ1bGwtd2lkdGgge1xuXHR3aWR0aDogMTAwJVxufVxuXG4uZGF0YWdyaWQgLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbGxhcHNlLWZpbHRlcnMtYnV0dG9uLXJvdyB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuY29sLWFjdGlvbiAuZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZCB7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmJiO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZDpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXJvdy1jb2x1bW5zLXN1bW1hcnkgdGQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyIHtcblx0bWFyZ2luLXRvcDogLjM1ZW07XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiA+IHNwYW4ge1xuXHRtYXJnaW4tbGVmdDogMWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiA+IHNwYW4gPiBhIHtcblx0bWFyZ2luLWxlZnQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciA+IGRpdiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQtdG9vbGJhciAuZmEtc3F1YXJlLCAuZGF0YWdyaWQtdG9vbGJhciAuZmEtY2hlY2stc3F1YXJlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1leHBvcnRzIC5idG4ge1xuXHRtYXJnaW4tbGVmdDogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1leHBvcnRzIC5idG46Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXNldHRpbmdzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtc2V0dGluZ3MgLmRyb3Bkb3duLW1lbnUtLWdyaWQge1xuXHRmb250LXNpemU6IDEycHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudS0tZ3JpZCBsaSAuZmEge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAucm93LXJlc2V0LWZpbHRlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLnJvdy1maWx0ZXJzIC5kYXRhZ3JpZC1yb3ctb3V0ZXItZmlsdGVycy1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtbWFudWFsLXN1Ym1pdCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAuZmlsdGVyLXJhbmdlLWRlbGltaXRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmJvb3RzdHJhcC1zZWxlY3QuaW5wdXQtc20gPiAuYnRuIHtcblx0cGFkZGluZzogNXB4IDI1cHggNXB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB7XG5cdG1hcmdpbjogMFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9Y29sLV0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG5cdHdpZHRoOiBhdXRvXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pID4gLmJ0biB7XG5cdHdpZHRoOiBhdXRvXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIC5kcm9wZG93bi1tZW51IGxpIHtcblx0Zm9udC1zaXplOiAxM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyB0aCB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLXNlbGVjdGVkLXJvd3MtY291bnQge1xuXHRtYXJnaW4tbGVmdDogMC4zZW1cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIHtcblx0Zm9udC1zaXplOiA5MCU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGhyIHtcblx0bWFyZ2luOiA4cHggLThweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIHtcblx0ZmxvYXQ6IHJpZ2h0XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgYVtkYXRhLWRhdGFncmlkLXJlc2V0LWZpbHRlci1ieS1jb2x1bW5dIHtcblx0bWFyZ2luLWxlZnQ6IDAuM2VtO1xuXHRjb2xvcjogIzg1ODU4NVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSB7XG5cdG9wYWNpdHk6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDAuM2VtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuXHRmb250LXNpemU6IDEycHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgLmZhIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWNvbC1maWx0ZXItZGF0ZS1yYW5nZSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXRlLXJhbmdlID4gLmlucHV0LWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbXMtZmxleDogMSAxIGF1dG87XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHR3aWR0aDogMSU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXR0ZS1yYW5nZS1kZWxpbWl0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IC4yNXJlbSAuNXJlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbC1maWx0ZXItcmFuZ2UgLmZvcm0tY29udHJvbCB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aDpob3ZlciAuY29sdW1uLXNldHRpbmdzLW1lbnUge1xuXHRvcGFjaXR5OiAxXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnVpLXNvcnRhYmxlLWhlbHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwudG9nZ2xlZCB7XG5cdGRpc3BsYXk6IHRhYmxlLXJvd1xufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIucm93LWl0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIucm93LWl0ZW0tZGV0YWlsLWhlbHBlciB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIC5kYXRhZ3JpZC1pbmxpbmUtZWRpdCAuZm9ybS1jb250cm9sIHtcblx0bWFyZ2luOiAtM3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXHRoZWlnaHQ6IDI4cHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkW2RhdGEtZGF0YWdyaWQtZWRpdGFibGUtdXJsXS5lZGl0aW5nIHRleHRhcmVhIHtcblx0cGFkZGluZzogMnB4O1xuXHRtYXJnaW46IC0zcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmVkaXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBlZGl0ZWQ7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcblx0YW5pbWF0aW9uLWRlbGF5OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5lZGl0ZWQtZXJyb3Ige1xuXHRhbmltYXRpb24tbmFtZTogZWRpdGVkLWVycm9yO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguY29sLWNoZWNrYm94LCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWNoZWNrYm94IHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDIuMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1jaGVja2JveCAuaGFwcHktY2hlY2tib3gsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtY2hlY2tib3ggLmhhcHB5LWNoZWNrYm94IHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3guY29sLWNoZWNrYm94LWZpcnN0LCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWNoZWNrYm94LmNvbC1jaGVja2JveC1maXJzdCB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtYWN0aW9uLCAuZGF0YWdyaWQgdGFibGUgdGQuY29sLWFjdGlvbiB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxMHB4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtYWN0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtYWN0aW9uIHtcblx0dGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmRhdGFncmlkLWZpdC1jb250ZW50LCAuZGF0YWdyaWQgdGFibGUgdGQuZGF0YWdyaWQtZml0LWNvbnRlbnQge1xuXHR3aWR0aDogMSU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlID4gLmRhdGFncmlkLXRyZWUtaGVhZGVyIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb24ge1xuXHRvcGFjaXR5OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0ge1xuXHRtYXJnaW4tbGVmdDogMjBweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbS51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG5cdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgODMsIDkzLCAwLjEpXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAzN3B4O1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAxcHggLTFweCAjOUI5QjlCXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQsIC5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0IHtcblx0b3JkZXI6IDFcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDExcHg7XG5cdGJvcmRlci1yYWRpdXM6IDExcHg7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgNXB4IDAgLTI3cHg7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbjpob3ZlciB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjQ7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCAjYjRiNGI0XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbi50b2dnbGUtcm90YXRlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQgPiAuY2hldnJvbiAuZmEge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9yZGVyOiAyO1xuXHRmbGV4LWJhc2lzOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5idG4ge1xuXHRtYXJnaW4tdG9wOiAtM3B4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtYmFzaXM6IDcwJTtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucy1jb2x1bW4ge1xuXHRwYWRkaW5nOiAwIDdweDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdGZsZXgtYmFzaXM6IDI1JVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zLWNvbHVtbjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucyB7XG5cdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDRweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW46bm90KC5kYXRhZ3JpZC10cmVlKSB7XG5cdG1hcmdpbi1sZWZ0OiAyOHB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtOm5vdCguaGFzLWNoaWxkcmVuKSA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcblx0bWluLWhlaWdodDogOXB4O1xuXHRtYXJnaW4tdG9wOiAtOXB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLmhhcy1jaGlsZHJlbiA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4ge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLmhhcy1jaGlsZHJlbiA+IC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTRweClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTRweClcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDI4cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgNDJweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDU2cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDc0cHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgODhweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDEwMnB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAxMTZweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmJ0biB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5kYXRhZ3JpZCBzZWxlY3Qge1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSB7XG5cdGZvbnQtc2l6ZTogMDtcblx0cGFkZGluZzogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItdG9wOiAwXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtaXRlbXMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI1JVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBhZ2luYXRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDUwJVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNSVcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1wZXItcGFnZSBmb3JtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtcGVyLXBhZ2UgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmRhdGFncmlkLXBlci1wYWdlLXN1Ym1pdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMDtcblx0dG9wOiAtMjAwcHhcbn1cblxuLmRhdGFncmlkIC5wYWdpbmF0aW9uLmFjdGl2ZSA+IHNwYW4ge1xuXHRjb2xvcjogI2ZmZlxufVxuXG4uZGF0YWdyaWQgLnBhZ2luYXRpb24gPiBhLmRpc2FibGVkIHtcblx0Y29sb3I6ICM5ODk4OTg7XG5cdGN1cnNvcjogbm90LWFsbG93ZWRcbn1cblxuLmRhdGFncmlkIC5wYWdpbmF0aW9uID4gYS5hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Y3Vyc29yOiBkZWZhdWx0XG59XG5cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgdGgge1xuXHRmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi5kYXRhZ3JpZCAuY29sLWNoZWNrYm94IHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLmRhdGFncmlkIC5jb2wtY2hlY2tib3ggLmhhcHB5LWNoZWNrYm94IHtcblx0bWFyZ2luLXRvcDogMnB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sdW1uLXN0YXR1cy1vcHRpb24taWNvbiB7XG5cdGZsb2F0OiByaWdodFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2xbaGlkZGVuXSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbFtoaWRkZW5dIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG5cdFx0d2lkdGg6IGF1dG9cblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcblx0XHR3aWR0aDogMTAwJVxuXHR9XG5cblx0LmRhdGFncmlkIC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAucmFkaW8sIC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuY2hlY2tib3gge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMFxuXHR9XG5cbn1cblxuLmRhdGFncmlkIC5idG4teHMsIC5kYXRhZ3JpZCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG5cdHBhZGRpbmc6IDFweCA1cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXJhZGl1czogM3B4XG59XG5cbi5kYXRhZ3JpZCAuZHJvcGRvd24taXRlbSB7XG5cdHBhZGRpbmc6IDNweCAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuIiwiQGltcG9ydCAoaW5saW5lKSBcIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci91YmxhYm9vL2RhdGFncmlkL2Fzc2V0cy9kYXRhZ3JpZC5jc3NcIjtcclxuXHJcbi5kYXRhZ3JpZCB7XHJcbiAgcGFkZGluZzogMC41ZW07XHJcbiAgXHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJlc2V0LWZpbHRlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRhdGFncmlkLWV4cG9ydHMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgXHJcbiAgICAgIC5mYXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0ciB0ZC5jb2wtYWN0aW9uLCB0ciB0aC5jb2wtYWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDElO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkLWJnLWNvbG9yO1xyXG4gICAgICBib3JkZXI6IDFweCBAZ3JpZC1iZy1jb2xvciBzb2xpZDtcclxuICAgICAgXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAmLnRleHQtcmlnaHQge1xyXG4gICAgICAgICAgICBhLCAuZm9ybS1pbmxpbmUge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgIGEsIC5mb3JtLWlubGluZSB7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5yb3ctZ3JvdXAtYWN0aW9ucyB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI2cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICsgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuZGF0YWdyaWQtZXhwb3J0cyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC51YmxhYm9vLXNwaW5uZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJ6ZEdGdVpHRnNiMjVsUFNKdWJ5SS9QZ284SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQZ284YzNabklIZHBaSFJvUFNJME1IQjRJaUJvWldsbmFIUTlJalF3Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBME1DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWlCemRIbHNaVDBpWm1sc2JDMXlkV3hsT21WMlpXNXZaR1E3WTJ4cGNDMXlkV3hsT21WMlpXNXZaR1E3YzNSeWIydGxMV3hwYm1WcWIybHVPbkp2ZFc1a08zTjBjbTlyWlMxdGFYUmxjbXhwYldsME9qRXVOREUwTWpFN0lpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJK0NpQWdJQ0E4WkdWbWN6NEtJQ0FnSUNBZ0lDQThjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGp3aFcwTkVRVlJCV3dvZ0lDQWdJQ0FnSUNBZ0lDQkFMWGRsWW10cGRDMXJaWGxtY21GdFpYTWdjM0JwYmlCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnWm5KdmJTQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXRkMlZpYTJsMExYUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtEQmtaV2NwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lIUnZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzEzWldKcmFYUXRkSEpoYm5ObWIzSnRPaUJ5YjNSaGRHVW9MVE0xT1dSbFp5a0tJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0FnSUNBZ1FHdGxlV1p5WVcxbGN5QnpjR2x1SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0JtY205dElIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtEQmtaV2NwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lIUnZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ5WVc1elptOXliVG9nY205MFlYUmxLQzB6TlRsa1pXY3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lITjJaeUI3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F0ZDJWaWEybDBMWFJ5WVc1elptOXliUzF2Y21sbmFXNDZJRFV3SlNBMU1DVTdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXRkMlZpYTJsMExXRnVhVzFoZEdsdmJqb2djM0JwYmlBeExqVnpJR3hwYm1WaGNpQnBibVpwYm1sMFpUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDMTNaV0pyYVhRdFltRmphMlpoWTJVdGRtbHphV0pwYkdsMGVUb2dhR2xrWkdWdU93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1lXNXBiV0YwYVc5dU9pQnpjR2x1SURFdU5YTWdiR2x1WldGeUlHbHVabWx1YVhSbE93b2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnWFYwK1BDOXpkSGxzWlQ0S0lDQWdJRHd2WkdWbWN6NEtJQ0FnSUR4bklHbGtQU0p2ZFhSbGNpSStDaUFnSUNBZ0lDQWdQR2MrQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHlNQ3d3UXpJeUxqSXdOVGdzTUNBeU15NDVPVE01TERFdU56ZzRNVE1nTWpNdU9Ua3pPU3d6TGprNU16bERNak11T1Rrek9TdzJMakU1T1RZNElESXlMakl3TlRnc055NDVPRGM0TVNBeU1DdzNMams0TnpneFF6RTNMamM1TkRJc055NDVPRGM0TVNBeE5pNHdNRFl4TERZdU1UazVOamdnTVRZdU1EQTJNU3d6TGprNU16bERNVFl1TURBMk1Td3hMamM0T0RFeklERTNMamM1TkRJc01DQXlNQ3d3V2lJZ2MzUjViR1U5SW1acGJHdzZZbXhoWTJzN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTlM0NE5UYzROaXcxTGpnMU56ZzJRemN1TkRFM05UZ3NOQzR5T1RneE5TQTVMamswTmpNNExEUXVNams0TVRVZ01URXVOVEEyTVN3MUxqZzFOemcyUXpFekxqQTJOVGdzTnk0ME1UYzFPQ0F4TXk0d05qVTRMRGt1T1RRMk16Z2dNVEV1TlRBMk1Td3hNUzQxTURZeFF6a3VPVFEyTXpnc01UTXVNRFkxT0NBM0xqUXhOelU0TERFekxqQTJOVGdnTlM0NE5UYzROaXd4TVM0MU1EWXhRelF1TWprNE1UVXNPUzQ1TkRZek9DQTBMakk1T0RFMUxEY3VOREUzTlRnZ05TNDROVGM0Tml3MUxqZzFOemcyV2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJeE1Dd3lNVEFzTWpFd0tUc2lMejRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BHYytDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU1Dd3pNaTR3TVRJeVF6SXlMakl3TlRnc016SXVNREV5TWlBeU15NDVPVE01TERNekxqZ3dNRE1nTWpNdU9Ua3pPU3d6Tmk0d01EWXhRekl6TGprNU16a3NNemd1TWpFeE9TQXlNaTR5TURVNExEUXdJREl3TERRd1F6RTNMamM1TkRJc05EQWdNVFl1TURBMk1Td3pPQzR5TVRFNUlERTJMakF3TmpFc016WXVNREEyTVVNeE5pNHdNRFl4TERNekxqZ3dNRE1nTVRjdU56azBNaXd6TWk0d01USXlJREl3TERNeUxqQXhNakphSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTVRNd0xERXpNQ3d4TXpBcE95SXZQZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJNExqUTVNemtzTWpndU5Ea3pPVU16TUM0d05UTTJMREkyTGprek5ESWdNekl1TlRneU5Dd3lOaTQ1TXpReUlETTBMakUwTWpFc01qZ3VORGt6T1VNek5TNDNNREU1TERNd0xqQTFNellnTXpVdU56QXhPU3d6TWk0MU9ESTBJRE0wTGpFME1qRXNNelF1TVRReU1VTXpNaTQxT0RJMExETTFMamN3TVRrZ016QXVNRFV6Tml3ek5TNDNNREU1SURJNExqUTVNemtzTXpRdU1UUXlNVU15Tmk0NU16UXlMRE15TGpVNE1qUWdNall1T1RNME1pd3pNQzR3TlRNMklESTRMalE1TXprc01qZ3VORGt6T1ZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneE1ERXNNVEF4TERFd01TazdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEeG5QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk15NDVPVE01TERFMkxqQXdOakZETmk0eE9UazJPQ3d4Tmk0d01EWXhJRGN1T1RnM09ERXNNVGN1TnprME1pQTNMams0TnpneExESXdRemN1T1RnM09ERXNNakl1TWpBMU9DQTJMakU1T1RZNExESXpMams1TXprZ015NDVPVE01TERJekxqazVNemxETVM0M09EZ3hNeXd5TXk0NU9UTTVJREFzTWpJdU1qQTFPQ0F3TERJd1F6QXNNVGN1TnprME1pQXhMamM0T0RFekxERTJMakF3TmpFZ015NDVPVE01TERFMkxqQXdOakZhSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTVRnM0xERTROeXd4T0RjcE95SXZQZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRVdU9EVTNPRFlzTWpndU5Ea3pPVU0zTGpReE56VTRMREkyTGprek5ESWdPUzQ1TkRZek9Dd3lOaTQ1TXpReUlERXhMalV3TmpFc01qZ3VORGt6T1VNeE15NHdOalU0TERNd0xqQTFNellnTVRNdU1EWTFPQ3d6TWk0MU9ESTBJREV4TGpVd05qRXNNelF1TVRReU1VTTVMamswTmpNNExETTFMamN3TVRrZ055NDBNVGMxT0N3ek5TNDNNREU1SURVdU9EVTNPRFlzTXpRdU1UUXlNVU0wTGpJNU9ERTFMRE15TGpVNE1qUWdOQzR5T1RneE5Td3pNQzR3TlRNMklEVXVPRFUzT0RZc01qZ3VORGt6T1ZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneE5qUXNNVFkwTERFMk5DazdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEeG5QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk16WXVNREEyTVN3eE5pNHdNRFl4UXpNNExqSXhNVGtzTVRZdU1EQTJNU0EwTUN3eE55NDNPVFF5SURRd0xESXdRelF3TERJeUxqSXdOVGdnTXpndU1qRXhPU3d5TXk0NU9UTTVJRE0yTGpBd05qRXNNak11T1Rrek9VTXpNeTQ0TURBekxESXpMams1TXprZ016SXVNREV5TWl3eU1pNHlNRFU0SURNeUxqQXhNaklzTWpCRE16SXVNREV5TWl3eE55NDNPVFF5SURNekxqZ3dNRE1zTVRZdU1EQTJNU0F6Tmk0d01EWXhMREUyTGpBd05qRmFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9OelFzTnpRc056UXBPeUl2UGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThaejRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUSTRMalE1TXprc05TNDROVGM0TmtNek1DNHdOVE0yTERRdU1qazRNVFVnTXpJdU5UZ3lOQ3cwTGpJNU9ERTFJRE0wTGpFME1qRXNOUzQ0TlRjNE5rTXpOUzQzTURFNUxEY3VOREUzTlRnZ016VXVOekF4T1N3NUxqazBOak00SURNMExqRTBNakVzTVRFdU5UQTJNVU16TWk0MU9ESTBMREV6TGpBMk5UZ2dNekF1TURVek5pd3hNeTR3TmpVNElESTRMalE1TXprc01URXVOVEEyTVVNeU5pNDVNelF5TERrdU9UUTJNemdnTWpZdU9UTTBNaXczTGpReE56VTRJREk0TGpRNU16a3NOUzQ0TlRjNE5sb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZzFNQ3cxTUN3MU1DazdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0SycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQgdGgsIHRoLmNvbC1jaGVja2JveCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBjb2xvcjogQGdyaWQtY29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAxMHB4IDhweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JpZC1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNlbGVjdDIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cHggMTJweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogQGdyaWQtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuY29sLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmNvbC1hY3Rpb24ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSwgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJi5mYS1lZGl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYuZmEtZWRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYucm93LWl0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGZvb3Qge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWQtYmctY29sb3I7XHJcbiAgICAgIFxyXG4gICAgICB0ciB0ZCB7XHJcbiAgICAgICAgY29sb3I6IEBncmlkLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICNjY2Mgc29saWQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5yb3ctZ3JpZC1ib3R0b20ge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYucm93LWdyaWQtYm90dG9tID4gZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5jb2wtaXRlbXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuY29sLXBlci1wYWdlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgY29sb3I6IEBncmlkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbC1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOnZpc2l0ZWQsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5yb3ctZ3JpZC1ib3R0b20gLmZsZXhib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbC1wZXItcGFnZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5kYXRhZ3JpZC10b29sYmFyIHtcclxuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gIH1cclxuICBcclxuICAjc25pcHBldC1ncmlkLWV4cG9ydHMsICNzbmlwcGV0LWdyaWQtZ3JpZC1leHBvcnRzIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgIC5mYXM6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmdyaWQtYWN0aW9ucyB7XHJcbiAgICBhLCBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mYS1lZGl0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5peiB7XHJcbiAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5ydWxlcy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgXHJcbiAgLnJ1bGVzLWdyb3VwIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmN2ZkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWRmMztcclxuICAgIFxyXG4gICAgLnJ1bGVzLWhlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xyXG4gICAgICBoMywgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnV6aXZhdGVsZS1zeXN0ZW11IHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ydWxlcy1zdWJncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICBcclxuICAub3RoZXItZ3JvdXBzLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLnRhYmxlIHtcclxuICBcclxuICAmLnByb2R1Y3QtYmxvY2tpbmcge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIFxyXG4gICAgdGQsIHRoIHtcclxuICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0ZCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgICAmLmJsb2NrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZWRpdGFibGUge1xyXG4gICAgICB0ZDpub3QoLmRhcmstY2VsbCkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5vcmRlci1pbi1hZHZhbmNlLXdlZWstdGFibGUge1xyXG4gICAgXHJcbiAgICAub25vZmZzd2l0Y2gtbGFiZWwsIC5zd2l0Y2gtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRoZWFkLCB0Ym9keSB7XHJcbiAgICAgIHRkLCB0aCB7XHJcbiAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxufSIsIkBpbXBvcnQgXCIuLi90ZW1wbGF0ZS1jdXN0b21pemUvX2FwcGxpY2F0aW9uX3N0eWxlcy5sZXNzXCI7XHJcblxyXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiBhIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG59IiwiQGltcG9ydCBcIl9jb25maWcubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uL3RlbXBsYXRlLWN1c3RvbWl6ZS9fdGVtcGxhdGUtY3VzdG9taXplLmxlc3NcIjtcclxuQGltcG9ydCBcIl9ncmlkLWN1c3RvbWl6ZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJfYXBwbGljYXRpb25fc3R5bGVzLmxlc3NcIjtcclxuXHJcbmEge1xyXG4gIGNvbG9yOiBAbWFpbkNvbG9yO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAbWFpbkNvbG9yO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbkNvbG9ySG92ZXI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ub3JkZXItY2xvc2VkLWNvbnRlbnQge1xyXG4gIFxyXG4gIHRhYmxlIHRib2R5IHtcclxuICAgIFxyXG4gICAgdGQge1xyXG4gICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODc2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbiJdfQ== */
