.navigation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  margin-inline: auto;
}
.navigation-wrapper nav.navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 0.5rem;
}
.navigation-wrapper nav.navigation img,
.navigation-wrapper nav.navigation svg {
  display: block;
  max-width: 1.3rem;
  max-height: 1.3rem;
}
.navigation-wrapper nav.navigation .fa,
.navigation-wrapper nav.navigation .fas,
.navigation-wrapper nav.navigation .fab {
  position: relative;
  display: block;
  font-size: 1.3rem;
  min-width: 1.3rem;
  text-align: center;
}
.navigation-wrapper nav.navigation .fa:before,
.navigation-wrapper nav.navigation .fas:before,
.navigation-wrapper nav.navigation .fab:before {
  display: inline-block;
}
.navigation-wrapper nav.navigation a.hamburger,
.navigation-wrapper nav.navigation button.hamburger {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}
.navigation-wrapper nav.navigation a.hamburger > .hamburger-icon,
.navigation-wrapper nav.navigation button.hamburger > .hamburger-icon {
  position: relative;
  -webkit-margin-start: 0.3rem;
          margin-inline-start: 0.3rem;
  width: 1.3rem;
  height: 1.3rem;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon,
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon {
  color: #000000;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon > div,
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon > div {
  position: absolute;
  height: 13%;
  width: 100%;
  background-color: #000000;
  opacity: 1;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon > div:nth-child(1),
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon > div:nth-child(1) {
  top: 0;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon > div:nth-child(2),
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon > div:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon > div:nth-child(3),
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon > div:nth-child(3) {
  bottom: 0;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(1),
.navigation-wrapper nav.navigation button.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(1) {
  top: 3px;
  margin-left: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.navigation-wrapper nav.navigation a.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(2),
.navigation-wrapper nav.navigation button.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(2) {
  width: 0;
  opacity: 0;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(3),
.navigation-wrapper nav.navigation button.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-left: 2px;
  top: 87%;
}
.navigation-wrapper nav.navigation a,
.navigation-wrapper nav.navigation h1,
.navigation-wrapper nav.navigation h2,
.navigation-wrapper nav.navigation h3,
.navigation-wrapper nav.navigation h4,
.navigation-wrapper nav.navigation h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.navigation-wrapper nav.navigation a.centered,
.navigation-wrapper nav.navigation h1.centered,
.navigation-wrapper nav.navigation h2.centered,
.navigation-wrapper nav.navigation h3.centered,
.navigation-wrapper nav.navigation h4.centered,
.navigation-wrapper nav.navigation h5.centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation-wrapper nav.navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  gap: 0.5rem;
}
.navigation-wrapper nav.navigation ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.navigation-wrapper nav.navigation ul li a {
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding-block: 0.65rem;
  padding-inline: 1.2rem;
  font-size: 1rem;
}
.navigation-wrapper nav.navigation ul li a,
.navigation-wrapper nav.navigation ul li a:link,
.navigation-wrapper nav.navigation ul li a:visited,
.navigation-wrapper nav.navigation ul li a:active {
  color: #000000;
}
.navigation-wrapper nav.navigation ul li.title-item h1,
.navigation-wrapper nav.navigation ul li.title-item h2,
.navigation-wrapper nav.navigation ul li.title-item h3,
.navigation-wrapper nav.navigation ul li.title-item h4 {
  font-size: 1rem;
  padding-block: 0.65rem;
  padding-inline: 1.2rem;
}
.navigation-wrapper nav.navigation ul li.logo-item a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-block: 0;
  padding-inline: 0;
}
.navigation-wrapper nav.navigation ul li.user-item a,
.navigation-wrapper nav.navigation ul li.icon-item a,
.navigation-wrapper nav.navigation ul li.icon-text-item a,
.navigation-wrapper nav.navigation ul li.languages-item a {
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}
.navigation-wrapper nav.navigation ul li.icon-item.close a,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a,
.navigation-wrapper nav.navigation ul li.icon-item.close a:link,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a:link,
.navigation-wrapper nav.navigation ul li.icon-item.close a:visited,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a:visited,
.navigation-wrapper nav.navigation ul li.icon-item.close a:active,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a:active {
  color: #fff;
  background-color: #f37c86;
}
.navigation-wrapper nav.navigation ul li.icon-item.close a:hover,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a:hover {
  color: #fff;
  background-color: #e81123;
}
.navigation-wrapper nav.navigation ul li.search-item form {
  display: block;
  width: 100%;
}
.navigation-wrapper nav.navigation ul li.drop-down-item {
  position: relative;
  padding-inline: 0;
  padding-block: 0;
}
.navigation-wrapper nav.navigation ul li.drop-down-item .drop-down-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.navigation-wrapper nav.navigation ul li.drop-down-item .drop-down-wrap .drop-down-area {
  width: 100%;
}
.navigation-wrapper nav.navigation ul li .__dropped-down-styles {
  max-height: unset;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
.navigation-wrapper nav.navigation ul li.opened > ul.sub-nav-menu,
.navigation-wrapper nav.navigation ul li.active > ul.sub-nav-menu {
  max-height: unset;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
@media (hover: hover) {
  .navigation-wrapper nav.navigation ul li:hover > ul.sub-nav-menu {
    max-height: unset;
    opacity: 1;
    visibility: visible;
    z-index: 9999;
  }
}
.navigation-wrapper nav.navigation ul.breadcrumb li a:not(.home):hover {
  text-decoration: underline;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 1;
  overflow: hidden;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.small-layout {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.medium-layout,
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.large-layout {
  width: 100%;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.medium-layout li,
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.large-layout li {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  -ms-flex-line-pack: start;
      align-content: start;
  gap: 0.75rem;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.medium-layout li ul.section,
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.large-layout li ul.section {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.medium-layout li ul.section li.section-title,
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.large-layout li ul.section li.section-title {
  -webkit-margin-after: 0.5rem;
          margin-block-end: 0.5rem;
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu {
    position: absolute;
  }
  .navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.small-layout {
    width: auto;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.horizontal a.hamburger,
  .navigation-wrapper.horizontal button.hamburger {
    display: none !important;
  }
}
.navigation-wrapper.horizontal ul.nav-menu.no-fit-hide li.no-fit-item {
  display: none;
}
@media (max-width: 1024px) {
  .navigation-wrapper.horizontal ul.nav-menu.no-fit-hide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    visibility: hidden;
    position: fixed;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    overflow-y: scroll;
    width: 0;
    height: 0;
    max-width: 350px;
    max-height: 100vh;
  }
  .navigation-wrapper.horizontal ul.nav-menu.no-fit-hide.opened {
    visibility: visible;
    width: 100%;
    height: 100%;
  }
  .navigation-wrapper.horizontal ul.nav-menu.no-fit-hide li.no-fit-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.horizontal ul.nav-menu.no-fit-hide {
    height: auto !important;
    width: auto !important;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu {
    top: 100%;
    left: 0;
  }
}
.navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu.medium-layout,
.navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu.large-layout {
  width: 100%;
}
.navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu.medium-layout li,
.navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu.large-layout li {
  margin-inline: auto;
  max-width: 1280px;
}
.navigation-wrapper.vertical {
  height: 100%;
}
@media (min-width: 1024px) {
  .navigation-wrapper.vertical a.hamburger,
  .navigation-wrapper.vertical button.hamburger {
    display: none !important;
  }
}
.navigation-wrapper.vertical,
.navigation-wrapper.vertical nav.navigation,
.navigation-wrapper.vertical nav.navigation ul,
.navigation-wrapper.vertical nav.navigation ul li {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.navigation-wrapper.vertical ul.nav-menu.no-fit-hide li.no-fit-item {
  display: none;
}
@media (max-width: 1024px) {
  .navigation-wrapper.vertical ul.nav-menu.no-fit-hide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    visibility: hidden;
    position: fixed;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    overflow-y: scroll;
    width: 0;
    height: 0;
    max-width: 350px;
    max-height: 100vh;
  }
  .navigation-wrapper.vertical ul.nav-menu.no-fit-hide.opened {
    visibility: visible;
    width: 100%;
    height: 100%;
  }
  .navigation-wrapper.vertical ul.nav-menu.no-fit-hide li.no-fit-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.vertical ul.nav-menu.no-fit-hide {
    height: auto !important;
    width: auto !important;
  }
}
@media (min-width: 1024px) {
  .navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu {
    left: 100%;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu {
    position: absolute;
  }
  .navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu.small-layout {
    width: auto;
  }
}
.navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu.nested-layout {
  position: relative;
  width: 100%;
  top: auto;
  left: auto;
  -webkit-padding-start: 1.3rem;
          padding-inline-start: 1.3rem;
}
.navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu.nested-layout li:not(.active):hover > ul.sub-nav-menu.nested-layout {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.navigation-wrapper.vertical ul.nav-menu li.opened > ul.sub-nav-menu.medium-layout,
.navigation-wrapper.vertical ul.nav-menu li.opened > ul.sub-nav-menu.large-layout {
  height: 100%;
}
.navigation-wrapper.vertical ul.nav-menu li.opened > ul.sub-nav-menu.nested-layout {
  max-height: unset;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
.navigation-wrapper.vertical.tree-view ul {
  position: relative;
}
.navigation-wrapper.vertical.tree-view ul:before {
  position: absolute;
  content: '';
  background-color: #fff;
  left: calc(1.3rem / 2);
  width: 1px;
  height: 100%;
}
.navigation-wrapper.vertical.tree-view ul li.icon-text-item {
  position: relative;
}
.navigation-wrapper.vertical.tree-view ul li.icon-text-item .fa,
.navigation-wrapper.vertical.tree-view ul li.icon-text-item .fas,
.navigation-wrapper.vertical.tree-view ul li.icon-text-item .fab,
.navigation-wrapper.vertical.tree-view ul li.icon-text-item svg,
.navigation-wrapper.vertical.tree-view ul li.icon-text-item img {
  position: relative;
  z-index: 2;
}
.navigation-wrapper.vertical.tree-view ul li.icon-text-item a {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  padding-block: 0;
}
.navigation-wrapper.vertical.tree-view ul li.icon-text-item ul li:before {
  position: absolute;
  content: '';
  background-color: #fff;
  left: calc(-1 * 1.3rem / 2);
  height: 1px;
  width: calc(1.3rem + 1.3rem - 1.3rem / 2);
  top: 1rem;
}
.navigation-wrapper.absolute-fixed-top,
.navigation-wrapper.absolute-fixed-bottom,
.navigation-wrapper.absolute-fixed-top-left,
.navigation-wrapper.absolute-fixed-top-center,
.navigation-wrapper.absolute-fixed-top-right,
.navigation-wrapper.absolute-fixed-bottom-left,
.navigation-wrapper.absolute-fixed-bottom-center,
.navigation-wrapper.absolute-fixed-bottom-right,
.navigation-wrapper.absolute-fixed-left,
.navigation-wrapper.absolute-fixed-right,
.navigation-wrapper.absolute-fixed-left-top,
.navigation-wrapper.absolute-fixed-left-center,
.navigation-wrapper.absolute-fixed-left-bottom,
.navigation-wrapper.absolute-fixed-right-top,
.navigation-wrapper.absolute-fixed-right-center,
.navigation-wrapper.absolute-fixed-right-bottom,
.navigation-wrapper.absolute-fixed-center {
  position: absolute;
  background-color: #E3E6E8;
}
.navigation-wrapper.absolute-fixed-top,
.navigation-wrapper.absolute-fixed-bottom {
  left: 0;
  width: 100%;
}
.navigation-wrapper.absolute-fixed-top {
  top: 0;
}
.navigation-wrapper.absolute-fixed-bottom {
  bottom: 0;
}
.navigation-wrapper.absolute-fixed-top-left,
.navigation-wrapper.absolute-fixed-top-center,
.navigation-wrapper.absolute-fixed-top-right {
  top: 0;
  width: auto;
}
.navigation-wrapper.absolute-fixed-bottom-left,
.navigation-wrapper.absolute-fixed-bottom-center,
.navigation-wrapper.absolute-fixed-bottom-right {
  bottom: 0;
  width: auto;
}
.navigation-wrapper.absolute-fixed-top-left,
.navigation-wrapper.absolute-fixed-bottom-left {
  left: 0;
}
.navigation-wrapper.absolute-fixed-top-center,
.navigation-wrapper.absolute-fixed-bottom-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.navigation-wrapper.absolute-fixed-top-right,
.navigation-wrapper.absolute-fixed-bottom-right {
  right: 0;
}
.navigation-wrapper.absolute-fixed-left,
.navigation-wrapper.absolute-fixed-right {
  width: auto;
  top: 0;
  height: 100vh;
}
.navigation-wrapper.absolute-fixed-left {
  left: 0;
}
.navigation-wrapper.absolute-fixed-right {
  right: 0;
}
.navigation-wrapper.absolute-fixed-left-top,
.navigation-wrapper.absolute-fixed-left-center,
.navigation-wrapper.absolute-fixed-left-bottom {
  height: auto;
  left: 0;
}
.navigation-wrapper.absolute-fixed-right-top,
.navigation-wrapper.absolute-fixed-right-center,
.navigation-wrapper.absolute-fixed-right-bottom {
  height: auto;
  right: 0;
}
.navigation-wrapper.absolute-fixed-left-top,
.navigation-wrapper.absolute-fixed-right-top {
  top: 0;
}
.navigation-wrapper.absolute-fixed-left-center,
.navigation-wrapper.absolute-fixed-right-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navigation-wrapper.absolute-fixed-left-bottom,
.navigation-wrapper.absolute-fixed-right-bottom {
  bottom: 0;
}
.navigation-wrapper.absolute-fixed-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.navigation-wrapper.screen-fixed-top,
.navigation-wrapper.screen-fixed-bottom,
.navigation-wrapper.screen-fixed-top-left,
.navigation-wrapper.screen-fixed-top-center,
.navigation-wrapper.screen-fixed-top-right,
.navigation-wrapper.screen-fixed-bottom-left,
.navigation-wrapper.screen-fixed-bottom-center,
.navigation-wrapper.screen-fixed-bottom-right,
.navigation-wrapper.screen-fixed-left,
.navigation-wrapper.screen-fixed-right,
.navigation-wrapper.screen-fixed-left-top,
.navigation-wrapper.screen-fixed-left-center,
.navigation-wrapper.screen-fixed-left-bottom,
.navigation-wrapper.screen-fixed-right-top,
.navigation-wrapper.screen-fixed-right-center,
.navigation-wrapper.screen-fixed-right-bottom,
.navigation-wrapper.screen-fixed-center {
  position: fixed;
  background-color: #E3E6E8;
}
.navigation-wrapper.screen-fixed-top,
.navigation-wrapper.screen-fixed-bottom {
  left: 0;
  width: 100%;
}
.navigation-wrapper.screen-fixed-top {
  top: 0;
}
.navigation-wrapper.screen-fixed-bottom {
  bottom: 0;
}
.navigation-wrapper.screen-fixed-top-left,
.navigation-wrapper.screen-fixed-top-center,
.navigation-wrapper.screen-fixed-top-right {
  top: 0;
  width: auto;
}
.navigation-wrapper.screen-fixed-bottom-left,
.navigation-wrapper.screen-fixed-bottom-center,
.navigation-wrapper.screen-fixed-bottom-right {
  bottom: 0;
  width: auto;
}
.navigation-wrapper.screen-fixed-top-left,
.navigation-wrapper.screen-fixed-bottom-left {
  left: 0;
}
.navigation-wrapper.screen-fixed-top-center,
.navigation-wrapper.screen-fixed-bottom-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.navigation-wrapper.screen-fixed-top-right,
.navigation-wrapper.screen-fixed-bottom-right {
  right: 0;
}
.navigation-wrapper.screen-fixed-left,
.navigation-wrapper.screen-fixed-right {
  width: auto;
  top: 0;
  height: 100vh;
}
.navigation-wrapper.screen-fixed-left {
  left: 0;
}
.navigation-wrapper.screen-fixed-right {
  right: 0;
}
.navigation-wrapper.screen-fixed-left-top,
.navigation-wrapper.screen-fixed-left-center,
.navigation-wrapper.screen-fixed-left-bottom {
  height: auto;
  left: 0;
}
.navigation-wrapper.screen-fixed-right-top,
.navigation-wrapper.screen-fixed-right-center,
.navigation-wrapper.screen-fixed-right-bottom {
  height: auto;
  right: 0;
}
.navigation-wrapper.screen-fixed-left-top,
.navigation-wrapper.screen-fixed-right-top {
  top: 0;
}
.navigation-wrapper.screen-fixed-left-center,
.navigation-wrapper.screen-fixed-right-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navigation-wrapper.screen-fixed-left-bottom,
.navigation-wrapper.screen-fixed-right-bottom {
  bottom: 0;
}
.navigation-wrapper.screen-fixed-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.navigation-wrapper.spread-in-parent {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(227, 230, 232, 0.3);
}
.navigation-wrapper.spread-in-parent nav.navigation {
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation-wrapper.spread-in-parent.single-item nav.navigation ul,
.navigation-wrapper.spread-in-parent.single-item nav.navigation li,
.navigation-wrapper.spread-in-parent.single-item nav.navigation a {
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation-wrapper.spread-in-parent.default-hidden {
  visibility: hidden;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.navigation-wrapper.spread-in-parent.default-hidden.visible {
  visibility: visible;
  width: 100%;
  height: 100%;
  opacity: 1;
}
.navigation-wrapper.spread-in-parent:hover {
  background-color: rgba(227, 230, 232, 0.5);
}
.navigation-wrapper.relative-fixed,
.navigation-wrapper nav.navigation.relative-fixed,
.navigation-wrapper nav.navigation ul.relative-fixed {
  width: auto;
}
.navigation-wrapper.relative-fixed.vertical,
.navigation-wrapper nav.navigation.relative-fixed.vertical,
.navigation-wrapper nav.navigation ul.relative-fixed.vertical {
  height: auto;
}
.navigation-wrapper.relative-fixed-start,
.navigation-wrapper nav.navigation.relative-fixed-start,
.navigation-wrapper nav.navigation ul.relative-fixed-start {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
.navigation-wrapper.relative-fixed-center,
.navigation-wrapper nav.navigation.relative-fixed-center,
.navigation-wrapper nav.navigation ul.relative-fixed-center {
  margin-inline: auto;
}
.navigation-wrapper.relative-fixed-end,
.navigation-wrapper nav.navigation.relative-fixed-end,
.navigation-wrapper nav.navigation ul.relative-fixed-end {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.navigation-wrapper.mobile-hidden,
.navigation-wrapper nav.navigation.mobile-hidden,
.navigation-wrapper nav.navigation ul.mobile-hidden {
  display: none;
}
@media (max-width: 425px) {
  .navigation-wrapper.mobile-hidden,
  .navigation-wrapper nav.navigation.mobile-hidden,
  .navigation-wrapper nav.navigation ul.mobile-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation-wrapper.to-tablet-hidden,
.navigation-wrapper nav.navigation.to-tablet-hidden,
.navigation-wrapper nav.navigation ul.to-tablet-hidden {
  display: none;
}
@media (max-width: 768px) {
  .navigation-wrapper.to-tablet-hidden,
  .navigation-wrapper nav.navigation.to-tablet-hidden,
  .navigation-wrapper nav.navigation ul.to-tablet-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation-wrapper.to-laptop-hidden,
.navigation-wrapper nav.navigation.to-laptop-hidden,
.navigation-wrapper nav.navigation ul.to-laptop-hidden {
  display: none;
}
@media (max-width: 1024px) {
  .navigation-wrapper.to-laptop-hidden,
  .navigation-wrapper nav.navigation.to-laptop-hidden,
  .navigation-wrapper nav.navigation ul.to-laptop-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation-wrapper.to-desktop-hidden,
.navigation-wrapper nav.navigation.to-desktop-hidden,
.navigation-wrapper nav.navigation ul.to-desktop-hidden {
  display: none;
}
@media (max-width: 1024px) {
  .navigation-wrapper.to-desktop-hidden,
  .navigation-wrapper nav.navigation.to-desktop-hidden,
  .navigation-wrapper nav.navigation ul.to-desktop-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation-wrapper.editor-theme-heading nav.navigation ul {
  width: 100%;
}
.dialog .navigation-wrapper,
.dialog .navigation-wrapper.horizontal {
  width: 100%;
  max-width: none;
}
.navigation-wrapper.editor-theme {
  background-color: #E3E6E8;
}
.navigation-wrapper.editor-theme nav.navigation ul li a {
  padding: 0.4rem 0.2rem;
}
.navigation-wrapper.editor-theme nav.navigation ul li a:link,
.navigation-wrapper.editor-theme nav.navigation ul li a:visited,
.navigation-wrapper.editor-theme nav.navigation ul li a:active,
.navigation-wrapper.editor-theme nav.navigation ul li a:hover {
  color: #000000;
  background-color: transparent;
}
.navigation-wrapper.editor-theme nav.navigation ul li a.active,
.navigation-wrapper.editor-theme nav.navigation ul li a:hover {
  color: #000000;
  background-color: #ccc;
}
.navigation-wrapper.editor-theme-heading nav.navigation {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.navigation-wrapper.editor-theme-heading nav.navigation ul li.title-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.navigation-wrapper.editor-theme-heading nav.navigation ul li.title-item h1,
.navigation-wrapper.editor-theme-heading nav.navigation ul li.title-item h2,
.navigation-wrapper.editor-theme-heading nav.navigation ul li.title-item h3 {
  padding: 0.4rem 0.2rem;
}
.navigation-wrapper.editor-theme-heading nav.navigation ul li.close {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.navigation-wrapper.editor-theme-options {
  border: 1px #c7cdd1 solid;
}
.progress {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  min-height: 60px;
  color: #8a8989;
  background-color: transparent;
}
.progress.filled {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 1.5rem;
}
.progress .progress-body {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 1rem 1.65rem 1rem 0.5rem;
  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;
  gap: 0.5rem;
  min-width: 150px;
  max-width: 380px;
  z-index: 99999999999999999;
  background-color: rgba(255, 255, 255, 0.8);
}
.progress .progress-body .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 80px;
  width: 80px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.progress .progress-body .icon i {
  width: 80px;
  color: #2e2e2e;
  font-size: 4.2em;
}
.progress .progress-body .msg {
  color: #000;
  font-size: 1.1rem;
  font-weight: bold;
  text-align: center;
}
.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-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.filled {
  background-color: transparent;
}
.progress-dialog .progress .progress-body {
  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;
  /*.editor .edit-content {
    overflow-y: scroll;
  }*/
}
.dialog.opened {
  visibility: visible;
  height: unset;
  width: unset;
}
.dialog:has(.vscomp-dropbox-wrapper:not(.closed)) {
  overflow: visible;
}
.dialog:has(.vscomp-dropbox-wrapper:not(.closed)) > .editor .edit-content {
  overflow-y: visible;
}
@media (max-width: 480px) {
  .dialog {
    border: 0;
  }
}
.dialog > .editor {
  width: auto;
  border-radius: 6px;
}
.dialog > .editor .navigation .title-item {
  white-space: normal;
}
.dialog > .editor .navigation .icon-item.close a.close-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  padding: 0;
  margin: 0.25rem;
}
.dialog > .editor .navigation .icon-item.close a.close-dialog i {
  font-size: 0.9rem;
  line-height: 1;
}
.dialog > .editor .navigation.options-bar {
  position: relative;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
.dialog > .editor .navigation.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 > .editor .navigation.options-bar .navbar-group {
  background-color: transparent;
}
.dialog > .editor .navigation.options-bar .navbar-group .navbar-item .close-dialog {
  cursor: pointer;
  padding: 10px 15px;
}
.dialog > .editor .navigation.options-bar .navbar-group .navbar-item .close-dialog i {
  font-size: 2rem;
}
.dialog > .editor .navigation.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 > .editor .edit-content {
  overflow-y: hidden;
  padding: 15px 15px;
}
.dialog > .editor .edit-content.scrollable {
  overflow-y: scroll;
}
.dialog > .editor .edit-content > .progress {
  position: relative !important;
}
.dialog > .editor .edit-content .form-template.fields-in-row {
  -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;
  border: 1px solid #e9e9e9;
  border-radius: 1.5rem;
}
.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: 1.5rem;
  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: 0;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews {
  display: grid;
  grid-template-columns: repeat(auto-fill, 9rem);
  grid-gap: 0.8rem;
  padding: 10px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews:empty {
  display: none;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview {
  position: relative;
  min-height: 0;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  overflow: hidden;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content {
  display: block;
  padding: 0;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview img {
  display: block;
  width: 100%;
  height: 7rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content .preview-title {
  position: static;
  width: 100%;
  text-align: center;
  padding-block: 0.2rem;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content .preview-title span {
  display: block;
  padding: 0 0.3rem;
  background: none;
  color: inherit;
  font-size: 0.75rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent {
  position: absolute;
  inset-block-start: 0.4rem;
  inset-block-end: auto;
  inset-inline-start: auto;
  inset-inline-end: 0.4rem;
  z-index: 5;
  width: auto;
  height: auto;
  margin-inline: 0;
  background-color: transparent;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation {
  width: auto;
  height: auto;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a {
  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;
  width: 25px;
  height: 25px;
  padding: 0;
  border: 1px solid #fff;
  border-radius: 100%;
  font-size: 0.75rem;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:link,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:visited,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:active,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:hover {
  color: #fff;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a img,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a svg {
  display: block;
  width: 60%;
  height: 60%;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a i,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a .fa,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a .fas,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a .far,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a .fab,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a .iz {
  font-size: 0.8rem;
  line-height: 1;
  min-width: 0;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:link,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:visited,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:hover,
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .navigation-wrapper.spread-in-parent nav.navigation ul li a:active {
  background-color: red;
}
.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 {
  position: relative;
  padding: 10px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content .choose-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  min-height: 120px;
  padding: 20px 15px;
  text-align: center;
  border: 2px dashed #9C9C9C;
  border-radius: 1.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content .choose-file .choose-file-icon {
  font-size: 34px;
  line-height: 1;
  color: var(--primary-color, #9C9C9C);
}
.editor.file-uploader .edit-content .uploader-body .uploader-content .choose-file .title span {
  color: #555;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content:hover .choose-file {
  border-color: var(--primary-color, #9C9C9C);
  background-color: #f7f7f7;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content input[type=file] {
  position: absolute;
  inset: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 2;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content.uploading-files {
  pointer-events: none;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content .uploader-progress {
  position: absolute;
  inset: 0;
  z-index: 10;
}
.editor.file-uploader.files-processing .uploader-content {
  opacity: 0.6;
  pointer-events: none;
}
.has-file-source-menu {
  position: relative;
}
.has-file-source-menu .file-source-menu {
  display: none;
  position: absolute;
  z-index: 5;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 90%;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 0.75rem;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.has-file-source-menu.file-source-menu-open .file-source-menu {
  display: block;
}
.has-file-source-menu .file-source-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0.7rem 1rem;
  white-space: nowrap;
  font-weight: bold;
  color: var(--primary-color, #9C9C9C);
}
.has-file-source-menu .file-source-item:link,
.has-file-source-menu .file-source-item:visited,
.has-file-source-menu .file-source-item:active,
.has-file-source-menu .file-source-item:hover {
  color: var(--primary-color, #9C9C9C);
  text-decoration: none;
}
.has-file-source-menu .file-source-item:hover {
  background-color: #f7f7f7;
}
.has-file-source-menu .file-source-item + .file-source-item {
  -webkit-border-before: 1px solid #e9e9e9;
          border-block-start: 1px solid #e9e9e9;
}
.has-file-source-menu .file-source-item .file-source-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.3rem;
  height: 1.3rem;
}
.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 {
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}
.rules-grid .rules-group .rules-heading h3,
.rules-grid .rules-group .rules-heading h4 {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  padding: 0;
}
.rules-grid .rules-group.uzivatele-systemu {
  grid-column: 1 / span 1;
}
.rules-grid .rules-group .rules-subgroup {
  -webkit-margin-before: 1rem;
          margin-block-start: 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;
}
.table.expedition-week-plan-table .form-group {
  -webkit-margin-after: 0 !important;
          margin-block-end: 0 !important;
}
.table.expedition-week-plan-table td table {
  width: 100%;
  table-layout: fixed;
}
.table.expedition-week-plan-table td table th,
.table.expedition-week-plan-table td table td {
  padding: 0.1rem 0.2rem;
  vertical-align: middle;
  border: 0;
}
.table.expedition-week-plan-table td table th:first-child,
.table.expedition-week-plan-table td table td:first-child {
  width: 4rem;
  text-align: center;
  white-space: nowrap;
}
.table.expedition-week-plan-table td table select {
  width: 100%;
}
.product-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, 10rem);
  gap: 1rem;
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}
.product-gallery .product-gallery-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.25rem;
  padding: 0.5rem;
  border: 1px solid #e9e9e9;
  border-radius: 1rem;
  font-size: 0.85rem;
  text-align: center;
}
.product-gallery .product-gallery-item img {
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
  overflow: hidden;
  border-radius: 0.5rem;
  background-color: #f4f4f4;
  font-size: 0.7rem;
  color: #888;
}
.product-gallery .product-gallery-item .product-gallery-main {
  font-weight: bold;
}
.product-gallery .product-gallery-item .product-gallery-title {
  overflow-wrap: anywhere;
}
.product-gallery .product-gallery-actions {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
}
.product-gallery .product-gallery-actions a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.25rem;
  border-radius: 0.375rem;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.product-gallery .product-gallery-actions .iz {
  width: 18px;
  height: 18px;
}
.product-gallery.order-final-table {
  max-width: 1000px;
  margin: 0 auto;
}
.product-gallery.order-final-table thead tr:first-child td {
  border-top: 0;
}
.product-gallery.order-final-table thead th {
  text-align: center;
  border: 1px solid #32383e;
}
.product-gallery.order-final-table tbody td {
  border: 1px solid #dfdfdf;
}
.product-gallery.order-final-table tbody td .form-group {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.product-gallery.order-final-table tbody td.amount-col {
  text-align: right;
}
.product-gallery.order-final-table tbody td.amount-col-editable {
  max-width: 8rem;
}
.product-gallery.expedition-week-plan-table {
  border-bottom: 1px solid #dee2e6;
}
.product-gallery.expedition-week-plan-table .form-group {
  -webkit-margin-after: 0.2rem !important;
          margin-block-end: 0.2rem !important;
}
.product-gallery.expedition-week-plan-table td,
.product-gallery.expedition-week-plan-table th {
  padding: 0.4rem;
}
.product-gallery.expedition-week-plan-table > thead > tr > th:first-child,
.product-gallery.expedition-week-plan-table > tbody > tr > td:first-child {
  min-width: 120px;
  text-align: center;
  border-right: 2px solid #32383e;
}
.product-gallery.expedition-week-plan-table > thead > tr > th {
  text-align: center;
}
.product-gallery.expedition-week-plan-table > thead > tr > th:not(:last-child) {
  border-right: 2px solid #32383e;
}
.product-gallery.expedition-week-plan-table tbody > tr > td {
  border-top-width: 3px;
}
.product-gallery.expedition-week-plan-table tbody > tr > td:first-child {
  vertical-align: middle;
}
.product-gallery.expedition-week-plan-table tbody > tr > td:not(:first-child) {
  border-right: 1px solid #dee2e6;
}
.product-gallery.expedition-week-plan-table tbody > tr td table thead th:first-child,
.product-gallery.expedition-week-plan-table tbody > tr td table tbody td:first-child {
  -webkit-padding-end: 0.8rem;
          padding-inline-end: 0.8rem;
}
.product-gallery.expedition-week-plan-table tbody > tr td table thead th {
  border: 0;
  padding: 0.2rem;
  text-align: center;
}
.product-gallery.expedition-week-plan-table tbody > tr td table tr td {
  padding: 0;
  vertical-align: middle;
  border: 0 !important;
}
.product-gallery.expedition-week-plan-table tbody > tr td table tr td select {
  height: calc(1.8rem + 2px);
  padding: 0.1rem 0.4rem;
}
.product-gallery.expedition-week-plan-table tbody > tr td table tr td:first-child {
  text-align: center;
}
.product-gallery.expedition-output-dispatch-table thead td:nth-child(1),
.product-gallery.expedition-output-dispatch-table tbody td:nth-child(1),
.product-gallery.expedition-output-dispatch-table thead th:nth-child(1),
.product-gallery.expedition-output-dispatch-table tbody th:nth-child(1) {
  width: 100px;
}
.product-gallery.expedition-output-dispatch-table thead td:nth-child(2),
.product-gallery.expedition-output-dispatch-table tbody td:nth-child(2),
.product-gallery.expedition-output-dispatch-table thead th:nth-child(2),
.product-gallery.expedition-output-dispatch-table tbody th:nth-child(2) {
  width: 200px;
}
.product-gallery.expedition-output-dispatch-table thead td:nth-child(3),
.product-gallery.expedition-output-dispatch-table tbody td:nth-child(3),
.product-gallery.expedition-output-dispatch-table thead th:nth-child(3),
.product-gallery.expedition-output-dispatch-table tbody th:nth-child(3) {
  width: 250px;
}
.product-gallery.expedition-output-dispatch-table thead td:last-child,
.product-gallery.expedition-output-dispatch-table tbody td:last-child,
.product-gallery.expedition-output-dispatch-table thead th:last-child,
.product-gallery.expedition-output-dispatch-table tbody th:last-child {
  width: 60px;
  text-align: center;
}
.product-gallery.expedition-output-dispatch-table thead td:last-child a,
.product-gallery.expedition-output-dispatch-table tbody td:last-child a,
.product-gallery.expedition-output-dispatch-table thead th:last-child a,
.product-gallery.expedition-output-dispatch-table tbody th:last-child a {
  color: #682c18;
}
table tbody tr.duplicate-row,
.datagrid table tbody tr.duplicate-row {
  background-color: #ffaf5c !important;
}
@media (min-width: 1600px) {
  .row .col-ul-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row .col-ul-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66%;
            flex: 0 0 66.66%;
    max-width: 66.66%;
  }
  .row .col-ul-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .row .col-ul-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .row .col-ul-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row .col-ul-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66%;
            flex: 0 0 16.66%;
    max-width: 16.66%;
  }
  .row .order-ul-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .row .order-ul-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
section.row {
  row-gap: 30px;
}
section.row .card {
  height: 100%;
  margin-bottom: 0;
}
.order-regulation-grid-wrap .datagrid table.grid-table > tbody > tr > td {
  font-size: 1.2rem;
}
.week-order-plan-table .form-group {
  margin-bottom: 5px;
}
.week-order-plan-table .week-order-plan-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(1.5em + 0.75rem + 2px);
}
.datepicker{width:-moz-min-content;width:-webkit-min-content;width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{padding-top:4px;position:absolute;z-index:1000}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background-color:#fff;border-radius:.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.datepicker-dropdown .datepicker-picker{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.datepicker-main{-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:2px}.datepicker-footer{background-color:#f8f9fa;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.datepicker-title{background-color:#f8f9fa;-webkit-box-shadow:inset 0 -1px 1px rgba(0,0,0,.1);box-shadow:inset 0 -1px 1px rgba(0,0,0,.1);font-weight:700;padding:.375rem .75rem;text-align:center}.datepicker-controls{display:-webkit-box;display:-ms-flexbox;display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .btn{background-color:#fff;border-color:#f8f9fa}.datepicker-controls .btn:focus,.datepicker-controls .btn:hover{background-color:#e2e6ea;border-color:#dbe0e5;color:#000}.datepicker-controls .btn:focus{-webkit-box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5);box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.datepicker-controls .btn:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#000}.datepicker-controls .btn:not(:disabled):active{background-color:#dbe0e5;border-color:#d4dae0;color:#000}.datepicker-controls .btn:not(:disabled):active:focus{-webkit-box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5);box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.datepicker-header .datepicker-controls .btn{border-color:transparent;font-weight:700}.datepicker-footer .datepicker-controls .btn{border-radius:.25rem;-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:.875rem;margin:calc(.375rem - 1px) .375rem}.datepicker-controls .view-switch{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.datepicker-controls .next-button,.datepicker-controls .prev-button{-webkit-box-flex:0;-ms-flex:0 0 14.2857142857%;flex:0 0 14.2857142857%;padding-left:.375rem;padding-right:.375rem}.datepicker-controls .next-button.disabled,.datepicker-controls .prev-button.disabled{visibility:hidden}.datepicker-grid,.datepicker-view{display:-webkit-box;display:-ms-flexbox;display:flex}.datepicker-view{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:15.75rem}.datepicker-grid{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker .days{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.datepicker .days-of-week{display:-webkit-box;display:-ms-flexbox;display:flex}.datepicker .week-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 9.6774193548%;flex:0 0 9.6774193548%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.datepicker .weeks{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.datepicker span{-webkit-touch-callout:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.375rem;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker .dow{font-size:.9375rem;font-weight:700;height:1.5rem}.datepicker .week{color:#dee2e6;-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:.875rem}.datepicker .days .dow,.datepicker-cell{-ms-flex-preferred-size:14.2857142857%;flex-basis:14.2857142857%}.datepicker-cell{height:2.25rem}.datepicker-cell:not(.day){-ms-flex-preferred-size:25%;flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e2e6ea}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#0d6efd;color:#fff;font-weight:600}.datepicker-cell.disabled{color:rgba(33,37,41,.5)}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#6c757d}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f8f9fa;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#f1f3f5}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e2e6ea}.datepicker-cell.today:not(.selected){background-color:#20c997}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#1fc493}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#6c757d;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#69727a}.datepicker-cell.range-start:not(.range-end){border-radius:.375rem 0 0 .375rem}.datepicker-cell.range-end:not(.range-start){border-radius:0 .375rem .375rem 0}.datepicker-cell.range{background-color:#e9ecef;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#e2e6ea}.datepicker-cell.range.disabled{color:#ced4db}.datepicker-cell.range.focused{background-color:#dbe0e5}.datepicker-input.in-edit{border-color:#73acfe}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{-webkit-box-shadow:0 0 .25em .25em rgba(115,172,254,.2);box-shadow:0 0 .25em .25em rgba(115,172,254,.2)}.ts-control{border:1px solid #d0d0d0;border-radius:3px;padding:8px}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.ts-wrapper.multi .ts-control>div{background:#f2f2f2;border:0 solid #d0d0d0;color:#303030;padding:2px 6px}.ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;border:0 solid #cacaca;color:#303030}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d}.ts-control.rtl.single .ts-control:after{left:15px}.disabled .ts-control{background-color:#fafafa}.ts-dropdown{background:#fff;border-radius:0 0 3px 3px}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2)}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .optgroup-header{background:#fff;color:#303030}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48,48,48,.5)}.ts-dropdown .spinner{margin:5px 8px}.plugin-clear_button .clear-button{right:2px}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-radius:3px 3px 0 0;padding:10px 8px}.ts-wrapper .dropdown-header-close{color:#303030;right:8px}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{padding:8px}.ts-wrapper.plugin-remove_button .item .remove{padding:0 6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-control,.ts-control input,.ts-dropdown{color:#303030;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff}.ts-control{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;padding:.375rem .75rem;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:calc(.375rem - 1px) .75rem calc(.375rem - 4px)}.full .ts-control{background-color:var(--bs-body-bg)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{-webkit-box-shadow:none;box-shadow:none}.ts-control>*{display:inline-block;vertical-align:baseline}.ts-wrapper.multi .ts-control>div{background:#efefef;border:0 solid #dee2e6;color:#343a40;cursor:pointer;margin:0 3px 3px 0;padding:1px 5px}.ts-wrapper.multi .ts-control>div.active{background:#0d6efd;border:0 solid transparent;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#878787}.ts-control>input{background:none!important;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;display:inline-block!important;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(.75rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:var(--bs-secondary-bg);opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:var(--bs-body-bg);border:1px solid #d0d0d0;border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);border-top:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:var(--bs-body-bg);color:#6c757d;cursor:default}.ts-dropdown .active{background-color:var(--bs-tertiary-bg)}.ts-dropdown .active,.ts-dropdown .active.create{color:var(--bs-body-color)}.ts-dropdown .create{color:rgba(52,58,64,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:3px .75rem;width:30px}.ts-dropdown .spinner:after{-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:calc(.75rem - 5px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .5s;transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(var(--bs-body-bg),#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0;padding:6px .75rem;position:relative}.ts-wrapper .dropdown-header-close{color:#343a40;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:.75rem;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid var(--bs-border-color);-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:var(--bs-box-shadow-inset);box-shadow:var(--bs-box-shadow-inset)}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;-webkit-box-shadow:none;box-shadow:none;display:block;padding:.375rem .75rem;width:100%}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#86b7fe;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.plugin-dropdown_input .items-placeholder{border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-moz-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-webkit-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input:-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:-webkit-box;display:-ms-flexbox;display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:inline-block;padding:0 5px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dee2e6;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:transparent}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dee2e6;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:transparent}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--bs-body-bg);cursor:text}.ts-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);height:auto;padding:0;z-index:1000}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{border-top:1px solid var(--bs-border-color-translucent);content:" ";display:block;height:0;margin:.5rem -.75rem;overflow:hidden}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.ts-control{-webkit-transition:none;transition:none}}.focus .ts-control{border-color:#86b7fe;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,.25);box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.ts-control .item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--bs-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-invalid-color);-webkit-box-shadow:0 0 0 .25rem rgba(var(--bs-form-invalid-color),.25);box-shadow:0 0 0 .25rem rgba(var(--bs-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--bs-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-valid-color);-webkit-box-shadow:0 0 0 .25rem rgba(var(--bs-form-valid-color),.25);box-shadow:0 0 0 .25rem rgba(var(--bs-form-valid-color),.25)}.ts-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper,.ts-wrapper.form-control-sm,.ts-wrapper.form-select-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-control-sm .ts-control,.ts-wrapper.form-select-sm .ts-control{border-radius:var(--bs-border-radius-sm);font-size:.875rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control{font-size:.875rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control{padding-top:calc(.75em - .40625rem + var(--bs-border-width)*2/2 - (var(--bs-border-width) + 1px)*2/2)!important}.ts-wrapper.multi.has-items .ts-control{--ts-pr-min:calc(0.75rem - 5px);padding-left:calc(.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--bs-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--bs-border-radius-lg);font-size:1.25rem}.ts-wrapper:not(.form-control,.form-select){background:none;border:none;-webkit-box-shadow:none;box-shadow:none;height:auto;padding:0}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret:2.25rem}.ts-wrapper.form-control,.ts-wrapper.form-select{-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;padding:0!important}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-bottom-right-radius:0;border-top-right-radius:0}.datagrid--content-row:not(.is-active)>td{display:none}@-webkit-keyframes edited{0%{background-color:#a6e2a9}to{background-color:transparent}}@keyframes edited{0%{background-color:#a6e2a9}to{background-color:transparent}}@-webkit-keyframes edited-error{0%{background-color:#e8aaa4}to{background-color:transparent}}@keyframes edited-error{0%{background-color:#e8aaa4}to{background-color:transparent}}[data-datagrid-name]{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em}[data-datagrid-name] .datagrid-input-group-full-width{width:100%}[data-datagrid-name] .hidden{display:none!important}[data-datagrid-name] .datagrid-collapse-filters-button-row{margin-bottom:.5em}[data-datagrid-name] .col-action .dropdown{display:inline-block}[data-datagrid-name] .datagrid-row-inline-add.datagrid-row-inline-add-hidden{display:none}[data-datagrid-name] .datagrid-row-columns-summary td{border-left:1px solid #eee;border-right:1px solid #eee;border-top:2px solid #bbb;font-weight:700}[data-datagrid-name] .datagrid-row-columns-summary td:first-child{border-left:1px solid #ddd}[data-datagrid-name] .datagrid-row-columns-summary td:last-child{border-right:1px solid #ddd}[data-datagrid-name] .datagrid-toolbar{display:inline-block;float:right;margin-top:.35em}[data-datagrid-name] .datagrid-toolbar>div>span{margin-left:1em}[data-datagrid-name] .datagrid-toolbar>div>span>a{margin-left:.5em}[data-datagrid-name] .datagrid-toolbar>div{display:inline-block}.datagrid-toolbar .fa-check-square,.datagrid-toolbar .fa-square{font-weight:400}[data-datagrid-name] .datagrid-exports .btn{margin-left:.5em}[data-datagrid-name] .datagrid-exports .btn:first-child{margin-left:0}[data-datagrid-name] .datagrid-settings{display:inline-block}[data-datagrid-name] .datagrid-settings .dropdown-menu--grid{font-size:12px}[data-datagrid-name] .datagrid-settings .dropdown-menu--grid li .fa{margin-right:.5em}[data-datagrid-name] .row-reset-filter{margin-bottom:.5em;text-align:right}[data-datagrid-name] .datagrid-manual-submit,[data-datagrid-name] .row-filters .datagrid-row-outer-filters-group{margin-bottom:.5em}[data-datagrid-name] .filter-range-delimiter{text-align:center}[data-datagrid-name] .bootstrap-select.input-sm>.btn{border-radius:3px;font-size:12px;line-height:1.5;padding:5px 25px 5px 10px}[data-datagrid-name] table{margin:0}[data-datagrid-name] table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn),[data-datagrid-name] table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn)>.btn{width:auto}[data-datagrid-name] table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn) .dropdown-menu li{font-size:13px}[data-datagrid-name] table thead tr.row-group-actions th{background-color:#f9f9f9;border-bottom-width:0!important}[data-datagrid-name] table thead tr.row-group-actions .datagrid-selected-rows-count{margin-left:.3em}[data-datagrid-name] table thead tr th{font-size:90%;vertical-align:top}[data-datagrid-name] table thead tr th hr{margin:8px -8px}[data-datagrid-name] table thead tr th .datagrid-column-header-additions{float:right}[data-datagrid-name] table thead tr th .datagrid-column-header-additions a[data-datagrid-reset-filter-by-column]{color:#858585;margin-left:.3em}[data-datagrid-name] table thead tr th .datagrid-column-header-additions .column-settings-menu{cursor:pointer;display:inline-block;margin-left:.3em;opacity:0}[data-datagrid-name] .dropdown .dropdown-menu .dropdown-item,[data-datagrid-name] table thead tr th .datagrid-column-header-additions .column-settings-menu .dropdown-menu{font-size:12px}[data-datagrid-name] table thead tr th .datagrid-column-header-additions .column-settings-menu .dropdown-menu li .fa{margin-right:.5em}[data-datagrid-name] table thead tr th .datagrid-column-header-additions .column-settings-menu .dropdown-toggle:after{display:none!important}[data-datagrid-name] .datagrid-col-filter-date-range{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:auto}[data-datagrid-name] .datagrid-col-filter-date-range>.input-group{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:0;position:relative;width:1%}[data-datagrid-name] .datagrid-col-filter-datte-range-delimiter{background-color:inherit;border:none;padding:.25rem .5rem}[data-datagrid-name] table thead tr th .datagrid-col-filter-range .form-control{border-radius:3px}[data-datagrid-name] table thead tr th:hover .column-settings-menu{opacity:1}[data-datagrid-name] table tbody td{vertical-align:middle}[data-datagrid-name] table tbody tr.ui-sortable-helper{display:table}[data-datagrid-name] table tbody tr .datagrid-inline-edit .form-control{height:28px;margin:-3px;padding-bottom:4px;padding-top:4px}[data-datagrid-name] table tbody tr td[data-datagrid-editable-url].editing textarea{margin:-3px;padding:2px}[data-datagrid-name] table tbody tr td.edited{-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-name:edited;animation-name:edited}[data-datagrid-name] table tbody tr td.edited-error{-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-name:edited-error;animation-name:edited-error}[data-datagrid-name] table td.col-checkbox,[data-datagrid-name] table th.col-checkbox{padding:0;text-align:center;vertical-align:middle;width:2.1em}[data-datagrid-name] table td.col-checkbox.col-checkbox-first,[data-datagrid-name] table th.col-checkbox.col-checkbox-first{border-top-color:transparent}[data-datagrid-name] table th.col-checkbox{background-color:#f9f9f9}[data-datagrid-name] table td.col-action,[data-datagrid-name] table th.col-action{white-space:nowrap;width:10px}[data-datagrid-name] table th.col-action{text-align:center}[data-datagrid-name] table td.col-action{text-align:right}[data-datagrid-name] table td.datagrid-fit-content,[data-datagrid-name] table th.datagrid-fit-content{white-space:nowrap;width:1%}[data-datagrid-name] .datagrid-tree>.datagrid-tree-header .datagrid-tree-item-right-actions-action{opacity:0}[data-datagrid-name] .datagrid-tree>.datagrid-tree-item{margin-left:20px}[data-datagrid-name] .datagrid-tree .datagrid-tree-item{position:relative}[data-datagrid-name] .datagrid-tree .datagrid-tree-item.ui-sortable-placeholder{background-color:rgba(70,83,93,.1);visibility:visible!important}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content{-webkit-box-shadow:inset 0 -1px 1px -1px #9b9b9b;box-shadow:inset 0 -1px 1px -1px #9b9b9b;-webkit-box-sizing:border-box;box-sizing:border-box;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;height:37px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left,[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;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}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left>.chevron{background-color:#fff;border-radius:11px;display:inline-block;height:22px;line-height:20px;margin:0 5px 0 -27px;position:relative;text-align:center;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;vertical-align:middle;width:22px}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left>.chevron:hover{-webkit-box-shadow:0 0 3px 0 #b4b4b4;box-shadow:0 0 3px 0 #b4b4b4}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left>.chevron.toggle-rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left>.chevron .fa{font-size:10px;-webkit-transform:translate(1px);transform:translate(1px)}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50%;flex-basis:50%;-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;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .btn{margin-top:-3px}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-columns{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;white-space:nowrap}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-columns .datagrid-tree-item-right-columns-column{-ms-flex-preferred-size:25%;flex-basis:25%;margin-right:4px;padding:0 7px}[data-datagrid-name] .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}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;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;margin-left:7px}[data-datagrid-name] .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}[data-datagrid-name] .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}[data-datagrid-name] .datagrid-tree .datagrid-tree-item .datagrid-tree-item-children:not(.datagrid-tree){margin-left:28px}[data-datagrid-name] .datagrid-tree .datagrid-tree-item:not(.has-children)>.datagrid-tree-item-children{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-9px;min-height:9px;position:relative;width:calc(100% - 28px)}[data-datagrid-name] .datagrid-tree .datagrid-tree-item.has-children>.datagrid-tree-item-children:not(.showed){display:none}[data-datagrid-name] .datagrid-tree .datagrid-tree-item.has-children>.datagrid-tree-item-children .datagrid-tree-item-right,[data-datagrid-name] .datagrid-tree-item-children .datagrid-tree-item-right{-ms-flex-preferred-size:calc(50% + 14px);flex-basis:calc(50% + 14px)}[data-datagrid-name] .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}[data-datagrid-name] .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}[data-datagrid-name] .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}[data-datagrid-name] .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}[data-datagrid-name] .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}[data-datagrid-name] .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}[data-datagrid-name] .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}[data-datagrid-name] .btn{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;white-space:nowrap}[data-datagrid-name] select{text-transform:none}[data-datagrid-name] .row-grid-bottom{background-color:#f9f9f9;border:1px solid #ddd;font-size:0;padding:8px}[data-datagrid-name] .row-grid-bottom .col-items{display:inline-block;font-size:14px;margin-left:0;margin-right:0;width:25%}[data-datagrid-name] .row-grid-bottom .col-pagination{display:inline-block;font-size:14px;margin-left:0;margin-right:0;width:50%}[data-datagrid-name] .row-grid-bottom .col-per-page{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-left:0;margin-right:0;text-align:right;text-align:-webkit-right;width:25%}[data-datagrid-name] .row-grid-bottom .col-per-page form{display:inline-block}[data-datagrid-name] .row-grid-bottom .col-per-page .form-control{display:inline-block;width:auto}[data-datagrid-name] .row-grid-bottom .col-per-page .form-select{margin-left:.25rem;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}[data-datagrid-name] .row-grid-bottom .datagrid-per-page-submit{position:absolute;top:-200px;visibility:hidden;width:0}[data-datagrid-name] .pagination.active>span{color:#fff}[data-datagrid-name] .pagination>a.disabled{color:#989898;cursor:not-allowed}[data-datagrid-name] .pagination>a.active{cursor:default;pointer-events:none}[data-datagrid-name] .row-group-actions th{font-weight:400}[data-datagrid-name] .col-checkbox{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-datagrid-name] .datagrid-column-status-option-icon{float:right}@media (min-width:768px){[data-datagrid-name] .datagrid-th-form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}[data-datagrid-name] .datagrid-th-form-inline .form-control{display:inline-block;vertical-align:middle;width:auto}.datagrid-th-form-inline .form-control[hidden],[data-datagrid-name] .datagrid-th-form-inline .form-control[hidden]{display:none}[data-datagrid-name] .datagrid-th-form-inline .input-group{display:inline-table;vertical-align:middle}[data-datagrid-name] .datagrid-th-form-inline .input-group .form-control{width:auto}[data-datagrid-name] .datagrid-th-form-inline .input-group>.form-control{width:100%}[data-datagrid-name] .input-group-text{height:calc(1.5em + .5rem + 2px)}[data-datagrid-name] .datagrid-th-form-inline .control-label{margin-bottom:0;vertical-align:middle}[data-datagrid-name] .datagrid-th-form-inline .checkbox,[data-datagrid-name] .datagrid-th-form-inline .radio{display:inline-block;margin-bottom:0;margin-top:0;vertical-align:middle}[data-datagrid-name] .datagrid-th-form-inline .checkbox label,[data-datagrid-name] .datagrid-th-form-inline .radio label{padding-left:0}[data-datagrid-name] .datagrid-th-form-inline .checkbox input[type=checkbox],[data-datagrid-name] .datagrid-th-form-inline .radio input[type=radio]{margin-left:0;position:relative}}[data-datagrid-name] .btn-group-xs>.btn,[data-datagrid-name] .btn-xs{border-radius:.19rem;font-size:12px;line-height:1.5;padding:.063rem .313rem}[data-datagrid-name] .dropdown-item{font-size:12px;line-height:1.42857143;padding:.19rem 1.3rem}.datagrid .form-select-sm .ts-control{padding:.25rem .5rem!important}
.datagrid {
  color: #333;
  border: 1px solid #ebe7e7;
  border-radius: 1.5rem;
  padding: 0.7rem 1rem;
  width: 100%;
  position: relative;
}
.datagrid > .datagrid-progress {
  position: absolute;
  inset: 0;
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.65);
  cursor: progress;
}
.datagrid > .datagrid-progress .datagrid-progress-spinner {
  position: sticky;
  top: 40vh;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 4rem;
  font-size: 3.5rem;
  color: #741712;
  --fa-animation-duration: 0.8s;
}
.datagrid.datagrid-loading .ublaboo-spinner {
  display: none;
}
.datagrid .item-detail-progress {
  text-align: center;
  padding: 2rem 0;
}
.datagrid .item-detail-progress .item-detail-progress-spinner {
  font-size: 2rem;
  color: #741712;
  --fa-animation-duration: 0.8s;
}
.datagrid .form-control:focus,
.datagrid .form-select:focus,
.datagrid .vscomp-wrapper.focused .vscomp-toggle-button {
  border-color: #741712;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(116, 23, 18, 0.35);
          box-shadow: 0 0 0 0.15rem rgba(116, 23, 18, 0.35);
}
.datagrid .input-group-text {
  height: inherit !important;
}
.datagrid .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.datagrid .datagrid-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-block: 1rem;
}
.datagrid .datagrid-header .datagrid-global-search {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  .datagrid .datagrid-header .datagrid-global-search {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.datagrid .datagrid-header .datagrid-global-search .form-group {
  width: 100%;
  min-width: 200px;
  max-width: 350px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.datagrid .datagrid-header .datagrid-global-search .form-group input,
.datagrid .datagrid-header .datagrid-global-search .form-group select {
  width: 100%;
}
.datagrid .datagrid-header .datagrid-global-search .form-group .search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.datagrid .datagrid-header .datagrid-global-search label {
  margin: 0;
}
.datagrid .datagrid-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.datagrid .datagrid-body .row-filters {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.datagrid .datagrid-body .row-filters .datagrid-row-outer-filters-group .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.datagrid .datagrid-body .row-filters.show {
  -webkit-margin-after: 1.5rem;
          margin-block-end: 1.5rem;
  -webkit-padding-after: calc(1.5rem - 0.5em);
          padding-block-end: calc(1.5rem - 0.5em);
  border-bottom: 1px solid #dee2e6;
}
.datagrid .datagrid-body .datagrid-collapse-filters-button-row {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.datagrid .datagrid-body .datagrid-collapse-filters-button-row .reset-filter {
  margin-left: 0.5rem;
}
.datagrid .datagrid-body .reset-filter:link,
.datagrid .datagrid-body .reset-filter:visited {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.datagrid .datagrid-body .reset-filter:link:hover,
.datagrid .datagrid-body .reset-filter:visited:hover {
  background-color: #c82333;
  border-color: #bd2130;
}
.datagrid .datagrid-body .row-group-actions {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.datagrid .datagrid-body .top-scrollbar {
  -webkit-box-ordinal-group: 99;
      -ms-flex-order: 98;
          order: 98;
}
.datagrid .datagrid-body .table-responsive {
  -webkit-box-ordinal-group: 100;
      -ms-flex-order: 99;
          order: 99;
  width: 100%;
  scrollbar-width: auto;
  scrollbar-color: #c1c1c1 #f1f1f1;
}
.datagrid .datagrid-body .table-responsive::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
}
.datagrid .datagrid-body .table-responsive::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  border-radius: 8px;
}
.datagrid .datagrid-body .table-responsive::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border: 3px solid #f1f1f1;
  border-radius: 8px;
}
.datagrid .datagrid-body .table-responsive::-webkit-scrollbar-thumb:hover {
  background-color: #a8a8a8;
}
.datagrid .datagrid-body .round {
  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;
}
.datagrid .datagrid-body .round img {
  border-radius: 100%;
  width: 40px;
  aspect-ratio: 1;
  max-width: initial;
  -o-object-fit: cover;
     object-fit: cover;
}
.datagrid .row-group-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: 2px #dee2e6 solid;
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
  -webkit-padding-after: 0.5rem;
          padding-block-end: 0.5rem;
  gap: 0.5rem;
}
.datagrid .row-group-actions > div {
  float: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.datagrid .row-group-actions span {
  white-space: nowrap;
}
.datagrid .row-group-actions select {
  display: inline-block;
  width: auto;
}
.datagrid .row-group-actions .datagrid-toolbar {
  margin-top: unset;
  margin-left: auto;
}
.datagrid .row-group-actions .datagrid-exports {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-size: 1.4rem;
  line-height: 1.4rem;
  padding-left: 10px;
  margin-left: auto;
}
.datagrid .row-group-actions .datagrid-exports .iz {
  height: 23px;
  width: 23px;
}
.datagrid .row-group-actions .datagrid-exports .datagrid-exports-title {
  font-size: 1rem;
}
.datagrid .row-group-actions .datagrid-exports .export-item {
  border: 1px #ddd solid;
  padding: 0.25rem 0.5rem;
  border-radius: 0.2rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.datagrid .row-group-actions .datagrid-exports .export-item:hover {
  border-color: #545b62;
  background-color: #e9ecef;
}
.datagrid .row-group-actions .datagrid-exports .export-item a {
  margin: 0 !important;
}
.datagrid .row-group-actions .datagrid-exports .export-item a,
.datagrid .row-group-actions .datagrid-exports .export-item a:link,
.datagrid .row-group-actions .datagrid-exports .export-item a:visited,
.datagrid .row-group-actions .datagrid-exports .export-item a:active,
.datagrid .row-group-actions .datagrid-exports .export-item a:hover {
  color: #444;
  background-color: transparent;
}
.datagrid .row-group-actions .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 .row-group-actions .ublaboo-spinner i {
  display: none;
}
.datagrid table {
  border: 0 solid #dee2e6;
}
.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 solid var(--bs-border-color);
  border-radius: var(--bs-border-radius-sm);
  padding-left: 0.5rem;
}
.datagrid table tr td.col-action,
.datagrid table tr th.col-action {
  width: 1%;
  white-space: nowrap;
}
.datagrid table tr td.col-checkbox input,
.datagrid table tr th.col-checkbox input {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.datagrid table thead {
  background-color: #fff;
  border: 1px #fff solid;
}
.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.datagrid-row-filters th {
  padding-left: 12px;
}
.datagrid table thead tr.datagrid-row-filters th input:not([type='checkbox']):not([type='radio']),
.datagrid table thead tr.datagrid-row-filters th select,
.datagrid table thead tr.datagrid-row-filters th .vscomp-ele,
.datagrid table thead tr.datagrid-row-filters th .select2 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.datagrid table thead tr.datagrid-row-filters th .d-flex,
.datagrid table thead tr.datagrid-row-filters th .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  max-width: 100%;
}
.datagrid table thead tr.datagrid-row-filters th .d-flex > input:not([type='checkbox']):not([type='radio']),
.datagrid table thead tr.datagrid-row-filters th .input-group > input:not([type='checkbox']):not([type='radio']) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
}
.datagrid table thead tr th {
  vertical-align: middle;
  border: 0;
  padding: 0 12px 10px 20px;
  color: #333;
  font-size: 0.9rem;
  white-space: normal;
  overflow-wrap: anywhere;
}
.datagrid table thead tr th:not(.col-checkbox):not(.col-action) {
  min-width: calc(14ch + 2rem);
}
.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;
  text-decoration: none;
  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.text-right a:link,
.datagrid table thead tr th.text-right a:visited,
.datagrid table thead tr th.text-right a:active,
.datagrid table thead tr th.text-right a:hover {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.datagrid table thead tr th.text-center a:link,
.datagrid table thead tr th.text-center a:visited,
.datagrid table thead tr th.text-center a:active,
.datagrid table thead tr th.text-center a:hover {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.datagrid table thead tr th .datagrid-column-header-additions {
  display: none;
}
.datagrid table thead tr th input:not([type='checkbox']) {
  width: 100% !important;
  padding: 3px 7px;
}
.datagrid table thead tr .vscomp-ele {
  width: 100%;
  max-width: 100%;
}
.datagrid table thead tr .vscomp-wrapper.size-xs .vscomp-toggle-button {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 1.75rem 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius-sm);
}
.datagrid table thead tr .vscomp-wrapper.size-xs .vscomp-value {
  height: auto;
  line-height: 1.5;
}
.datagrid table thead tr .vscomp-wrapper.size-xs .vscomp-arrow {
  width: 1.75rem;
}
.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 10px 20px;
  font-size: 0.9rem;
  vertical-align: middle;
}
.datagrid table tbody tr td a {
  cursor: pointer;
}
.datagrid table tbody tr td:not(.col-action) a:link,
.datagrid table tbody tr td:not(.col-action) a:visited,
.datagrid table tbody tr td:not(.col-action) a:active {
  color: #682c18;
  text-decoration: none;
}
.datagrid table tbody tr td:not(.col-action) a:hover {
  text-decoration: underline;
}
.datagrid table tbody tr td.col-checkbox {
  min-width: 45px;
}
.datagrid table tbody tr td.col-action {
  vertical-align: middle;
}
.datagrid table tbody tr td.col-action a:link,
.datagrid table tbody tr td.col-action a:visited,
.datagrid table tbody tr td.col-action a:active {
  color: #444;
}
.datagrid table tbody tr td.col-action .iz {
  height: 18px;
  width: 18px;
}
.datagrid table tbody tr td.col-action > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
}
.datagrid table tbody tr td.col-action > div .dropdown > button {
  line-height: 0;
}
.datagrid table tbody tr td.col-action > div > a,
.datagrid table tbody tr td.col-action > div > .dropdown > button {
  height: 1.8rem;
  font-size: 1.1rem;
}
.datagrid table tbody tr td.col-action > div.fa-edit {
  font-size: 1.15rem;
  margin-top: -3px;
}
.datagrid table tbody tr td.col-action > div:hover {
  text-decoration: none;
}
.datagrid table tbody tr:not(:first-child) {
  border-top: 1px solid #dee2e6;
}
.datagrid table tbody tr:hover {
  background-color: #ECECEC !important;
}
.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: 0.625rem 0.75rem !important;
}
.datagrid table tfoot tr td.row-grid-bottom {
  border: 0;
  background-color: transparent;
}
.datagrid table tfoot tr td.row-grid-bottom > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datagrid table tfoot tr td.row-grid-bottom > div .col-items {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  font-size: 1rem;
  text-align: right;
}
.datagrid table tfoot tr td.row-grid-bottom > div .col-pagination {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-inline: auto;
}
.datagrid table tfoot tr td.row-grid-bottom > div .col-per-page {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: unset;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.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 select {
  margin-left: auto;
}
.datagrid table tfoot tr:first-child td {
  border-top: 2px solid #dee2e6;
}
.datagrid table.grid-table-details > tbody > tr {
  border-top: 0;
}
.datagrid table.grid-table-details > tbody > tr.row-item-detail {
  border-bottom: 1px solid #dee2e6;
}
.datagrid table.grid-table-details > tbody > tr:hover {
  background-color: transparent !important;
}
.datagrid table.grid-table-details > tbody > tr td .item-detail-content {
  background-color: transparent;
  border: 0;
}
.datagrid .datagrid-toolbar {
  margin-top: unset;
}
.datagrid #snippet-grid-exports,
.datagrid #snippet-grid-grid-exports {
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.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;
}
.datagrid.row-clickable-grid table tbody tr {
  cursor: pointer;
}
.datagrid.hide-actions-column .col-action {
  display: none;
}
.datagrid-wrapper.theme-1 {
  background-color: #f9f9f9;
  border: 1px solid #dbdbdb;
}
.datagrid-wrapper.theme-1 .datagrid,
.datagrid-wrapper.theme-1 .datagrid table thead,
.datagrid-wrapper.theme-1 .datagrid table tbody,
.datagrid-wrapper.theme-1 .datagrid table tfoot {
  background-color: transparent;
  border: 0;
}
.datagrid-wrapper.theme-1 .datagrid table thead tr th {
  border-color: #dbdbdb;
}
/**
  @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-block: 0.8rem;
  padding-inline: 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):not(.invalid-feedback),
div[id$=_message]:not(.help-block):not(.text-danger):not(.invalid-feedback) {
  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: unset;
}
textarea {
  min-height: 120px;
}
label {
  display: block;
  max-width: 100%;
}
button.icon-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
button.icon-btn .icons-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.onoffswitch {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 40.5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.onoffswitch .onoffswitch-checkbox {
  display: none !important;
}
.onoffswitch .onoffswitch-checkbox:checked ~ .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch .onoffswitch-checkbox:checked ~ .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
.onoffswitch .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #ced4da;
  border-radius: 14px;
  width: 49px;
  height: 23px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.onoffswitch .switch-label {
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}
.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;
  height: 100%;
}
.onoffswitch .onoffswitch-inner:before,
.onoffswitch .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 19px;
  padding: 0;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 160%;
}
.onoffswitch .onoffswitch-inner:before {
  content: "I";
  padding-left: 43px;
  background-color: #99cc33;
  color: #FFFFFF;
  height: 100%;
}
.onoffswitch .onoffswitch-inner:after {
  content: "0";
  padding-right: 11px;
  background-color: #FFFFFF;
  color: #B8B2B2;
  text-align: right;
  height: 100%;
}
.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.disabled .onoffswitch-label,
.onoffswitch.disabled .onoffswitch-switch {
  border: 2px solid #e1e1e1;
}
.onoffswitch.disabled .onoffswitch-inner:before {
  background-color: #e1e1e1;
}
.onoffswitch.disabled .switch-label,
.onoffswitch.disabled .onoffswitch-inner:after {
  color: #e1e1e1;
}
.switch-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.switch-tabs > input[type="checkbox"] {
  display: none !important;
}
.switch-tabs .switch-label {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.switch-tabs .switch-tabs-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px #ccc solid;
  border-radius: 1.5rem;
  overflow: hidden;
}
.switch-tabs .switch-tabs-option {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  padding: 1rem 1.5rem;
  border: 0;
  background-color: transparent;
  color: var(--primary-color);
  font-weight: bold;
  white-space: nowrap;
  line-height: normal;
  cursor: pointer;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.switch-tabs .switch-tabs-option:not(:last-child) {
  border-right: 1px #ccc solid;
}
.switch-tabs .switch-tabs-option:focus {
  outline: 0;
}
.switch-tabs > input[type="checkbox"]:not(:checked) ~ .switch-tabs-options .switch-tabs-option-off,
.switch-tabs > input[type="checkbox"]:checked ~ .switch-tabs-options .switch-tabs-option-on {
  background-color: var(--primary-color);
  color: #fff;
}
.switch-tabs.disabled .switch-label {
  color: #b8b2b2;
}
.switch-tabs.disabled .switch-tabs-options {
  border-color: #e1e1e1;
}
.switch-tabs.disabled .switch-tabs-option {
  color: #b8b2b2;
  cursor: not-allowed;
}
.switch-tabs.disabled .switch-tabs-option:not(:last-child) {
  border-right-color: #e1e1e1;
}
.switch-tabs.disabled > input[type="checkbox"]:not(:checked) ~ .switch-tabs-options .switch-tabs-option-off,
.switch-tabs.disabled > input[type="checkbox"]:checked ~ .switch-tabs-options .switch-tabs-option-on {
  background-color: #e1e1e1;
  color: #fff;
}
.input-wrap {
  min-width: unset;
}
.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,
.input-wrap.radio-wrap label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-wrap.checkbox-wrap label:before,
.input-wrap.radio-wrap label:before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 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;
  -webkit-margin-start: 0.5rem;
          margin-inline-start: 0.5rem;
}
.form-group > span.text-danger {
  display: inline-block;
  -webkit-margin-before: 0.65rem;
          margin-block-start: 0.65rem;
  visibility: visible;
  max-height: 200px;
  color: #fff;
  background-color: #f58c21;
  border-radius: 9px;
  padding-block: 0.2rem;
  padding-inline: 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 {
  -webkit-margin-after: 0.25rem;
          margin-block-end: 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 {
  -webkit-margin-after: 1.5rem;
          margin-block-end: 1.5rem;
}
.form-template .form-template {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.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-block: 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 {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.form-template .form-group:last-child {
  -webkit-margin-after: 0;
          margin-block-end: 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-block: 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 {
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 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-block: 0;
}
.form-template.fields-in-row > .form-group .input-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.form-template.fields-in-row.native-spread .form-group {
  max-width: unset;
}
.input-group-text {
  border-radius: unset;
  background-color: #e9ecef85;
  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.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;
}
.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;
}
.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;
}
.form-template .form-group:has(.btn) span {
  display: none;
}
.form-template.fields-in-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-template.fields-in-row > .form-group > label {
  -ms-flex-item-align: center;
      align-self: center;
}
.form-template.fields-in-row input[type=file].form-control {
  width: 400px;
}
.form-template.fields-in-row select,
.form-template.fields-in-row .select2,
.form-template.fields-in-row .vscomp-ele {
  width: 18rem !important;
}
.form-template.fields-in-row select.wide-select,
.form-template.fields-in-row select.wide-select ~ .vscomp-ele {
  width: 28rem !important;
  max-width: 100%;
}
.form-template.fields-in-row:has(select.wide-select) {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.form-template.fields-in-row > .form-group:has(select) {
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form-template.fields-in-row > .form-group:has(select) > label {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.form-template.fields-in-row > .form-group:has(input[type=file]) {
  max-width: 100%;
}
.form-template.fields-in-row .form-group {
  width: unset;
  gap: 0.5rem;
}
.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 > .form-group {
  position: relative;
}
.form-template.fields-in-row > .form-group > .invalid-feedback {
  position: absolute;
  top: 100%;
  left: 0;
  white-space: nowrap;
}
.form-template.fields-in-row .help-block {
  position: absolute;
  margin-top: 5rem;
}
.form-group span.text-danger {
  color: #fff !important;
}
input[type=file].form-control {
  cursor: pointer;
}
button.icon-btn,
a.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.highlighted-form-field {
  -webkit-animation: highlighted-form-field-fade 3s ease-out;
          animation: highlighted-form-field-fade 3s ease-out;
}
@-webkit-keyframes highlighted-form-field-fade {
  0%,
  60% {
    -webkit-box-shadow: 0 0 0 2px var(--primary-color);
            box-shadow: 0 0 0 2px var(--primary-color);
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px transparent;
            box-shadow: 0 0 0 2px transparent;
  }
}
@keyframes highlighted-form-field-fade {
  0%,
  60% {
    -webkit-box-shadow: 0 0 0 2px var(--primary-color);
            box-shadow: 0 0 0 2px var(--primary-color);
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px transparent;
            box-shadow: 0 0 0 2px transparent;
  }
}
select[class*="virtual-select"],
select.form-control[class*="virtual-select"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 30px 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  background-color: #fff;
  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";
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  overflow: hidden;
}
select[class*="virtual-select"].size-lg,
select.form-control[class*="virtual-select"].size-lg,
select[class*="virtual-select"].size-sm,
select.form-control[class*="virtual-select"].size-sm,
select[class*="virtual-select"].size-xs,
select.form-control[class*="virtual-select"].size-xs {
  height: calc(2.25rem + 2px);
}
.vscomp-ele {
  display: block;
  max-width: 100%;
}
.vscomp-wrapper {
  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";
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
  color: #495057;
}
.vscomp-ele-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vscomp-ele-wrapper .vscomp-toggle-button {
  height: calc(2.25rem + 2px);
  padding: 0.375rem 30px 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  background-color: #fff;
  -webkit-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
}
.vscomp-ele-wrapper.size-lg .vscomp-toggle-button,
.vscomp-ele-wrapper.size-sm .vscomp-toggle-button,
.vscomp-ele-wrapper.size-xs .vscomp-toggle-button {
  height: calc(2.25rem + 2px);
  padding: 0.375rem 30px 0.375rem 0.75rem;
}
.vscomp-ele-wrapper .vscomp-value {
  height: 20px;
  line-height: 20px;
}
.vscomp-ele-wrapper:not(.has-value) .vscomp-value {
  opacity: 1;
  color: #6c757d;
}
.vscomp-ele-wrapper .vscomp-arrow::after {
  border-bottom-color: #495057;
  border-right-color: #495057;
}
.vscomp-ele-wrapper:focus,
.vscomp-ele-wrapper.focused {
  outline: none;
}
.vscomp-ele-wrapper:focus .vscomp-toggle-button,
.vscomp-ele-wrapper.focused .vscomp-toggle-button {
  border-color: #80bdff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.vscomp-ele-wrapper.has-error .vscomp-toggle-button {
  border-color: #b51919;
}
.vscomp-ele-wrapper .vscomp-clear-icon::before,
.vscomp-ele-wrapper .vscomp-clear-icon::after {
  background-color: #495057;
}
.vscomp-ele[disabled] .vscomp-ele-wrapper .vscomp-toggle-button {
  background-color: #e9ecef;
  color: #495057;
  cursor: not-allowed;
}
.vscomp-dropbox-wrapper:not(.show-as-popup) .vscomp-dropbox-container {
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}
.vscomp-dropbox-wrapper .vscomp-dropbox {
  background-color: #fff;
  border-radius: 0.25rem;
  padding-bottom: 0.5rem;
}
.vscomp-dropbox-wrapper .vscomp-search-container {
  padding: 0 0.5rem 0 1.5rem;
  border-bottom: 1px solid #dee2e6;
}
.vscomp-dropbox-wrapper .vscomp-search-container input {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  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";
  font-size: 1rem;
  color: #495057;
}
.vscomp-dropbox-wrapper .vscomp-search-container input .__placeholder {
  color: #6c757d;
  width: auto;
}
.vscomp-dropbox-wrapper .vscomp-search-container input::-webkit-input-placeholder {
  color: #6c757d;
  width: auto;
}
.vscomp-dropbox-wrapper .vscomp-search-container input::-moz-placeholder {
  color: #6c757d;
  width: auto;
  opacity: 1;
}
.vscomp-dropbox-wrapper .vscomp-search-container input:-ms-input-placeholder {
  color: #6c757d;
  width: auto;
}
.vscomp-dropbox-wrapper .vscomp-search-container input::-ms-input-placeholder {
  color: #6c757d;
  width: auto;
}
.vscomp-dropbox-wrapper .vscomp-search-container input::placeholder {
  color: #6c757d;
  width: auto;
}
.vscomp-dropbox-wrapper .vscomp-search-container input:focus {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.vscomp-dropbox-wrapper .vscomp-search-clear:hover {
  color: #495057;
}
.vscomp-dropbox-wrapper .vscomp-toggle-all-button {
  color: #495057;
}
.vscomp-dropbox-wrapper .vscomp-options-container {
  scrollbar-width: thin;
}
.vscomp-dropbox-wrapper .vscomp-option {
  padding: 0 1.5rem;
  color: #495057;
  -webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.vscomp-dropbox-wrapper .vscomp-option.focused {
  background-color: transparent;
  color: #495057;
}
.vscomp-dropbox-wrapper .vscomp-option.selected {
  background-color: #741712;
  color: #fff;
}
.vscomp-dropbox-wrapper .vscomp-option:hover,
.vscomp-dropbox-wrapper .vscomp-option.focused:hover {
  background-color: #f8f9fa;
  color: #16181b;
}
.vscomp-dropbox-wrapper .vscomp-option.selected:hover {
  background-color: #741712;
  color: #fff;
}
.vscomp-dropbox-wrapper .vscomp-option.group-title {
  background-color: transparent;
  color: #6c757d;
  font-weight: bold;
}
.vscomp-dropbox-wrapper .vscomp-option.group-title .vscomp-option-text {
  opacity: 1;
}
.vscomp-dropbox-wrapper .vscomp-option .vscomp-option-description {
  color: inherit;
  opacity: 0.7;
}
.vscomp-dropbox-wrapper .checkbox-icon::after {
  border-color: #ced4da;
}
.vscomp-dropbox-wrapper .checkbox-icon.checked::after {
  border-color: #741712;
  border-left-color: transparent;
  border-top-color: transparent;
}
.vscomp-dropbox-wrapper .vscomp-option.selected .checkbox-icon::after {
  border-color: #fff;
  border-left-color: transparent;
  border-top-color: transparent;
}
.vscomp-dropbox-wrapper .vscomp-no-options,
.vscomp-dropbox-wrapper .vscomp-no-search-results {
  padding: 1.25rem 1.5rem;
  color: #6c757d;
}
.vscomp-dropbox-wrapper.show-as-popup .vscomp-dropbox {
  overflow: hidden;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}
.vscomp-dropbox-wrapper.show-as-popup .vscomp-dropbox-close-button {
  background-color: #fff;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}
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]:not(.form-control) {
  border: 0 !important;
  padding-left: 0 !important;
}
.app-header {
  background-color: #741712;
  font-size: 0.95rem;
}
.app-sidebar {
  --lte-sidebar-width: 285px;
  width: unset;
  min-width: 285px;
  max-width: 285px;
  -webkit-transition: max-width 0.3s;
  transition: max-width 0.3s;
}
.app-sidebar .nav-item {
  max-width: calc(285px - 1rem);
  -webkit-transition: max-width 0.3s;
  transition: max-width 0.3s;
}
.app-sidebar:hover {
  max-width: 600px;
}
.app-sidebar:hover .nav-item {
  max-width: calc(600px - 1rem);
}
.app-sidebar .sub-level {
  padding-left: 18px;
}
.app-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;
  gap: 0.5rem;
  min-height: 2rem;
}
.app-sidebar .sidebar-menu .nav-link p {
  padding-left: 1rem;
}
.app-sidebar .sidebar-menu .nav-link > i,
.app-sidebar .sidebar-menu .nav-link > img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18px;
          flex: 0 0 18px;
  width: 18px;
  margin-left: 1rem;
  margin-right: 8px;
  font-size: 1.1rem;
  line-height: 18px;
  text-align: center;
}
.app-sidebar .sidebar-menu .nav-link > img {
  max-height: 18px;
  -o-object-fit: contain;
     object-fit: contain;
}
.app-sidebar .sidebar-menu .nav-link > i.iz {
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
}
.app-sidebar .sidebar-menu .nav-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-sidebar .sidebar-menu .nav-icons .nav-arrow {
  -webkit-transform: none;
          transform: none;
}
.app-sidebar .sidebar-menu .menu-open > .nav-link .nav-icons .nav-arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.app-sidebar div.nav-link > a.nav-link {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  min-height: 0;
  padding: 0;
}
.sidebar-brand .brand-link {
  color: #741712;
  background-color: transparent;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0.6rem;
}
.app-header .navbar-nav .nav-link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.app-header .navbar-nav .nav-link,
.app-header .navbar-nav .nav-link:link,
.app-header .navbar-nav .nav-link:visited,
.app-header .navbar-nav .nav-link:active,
.app-header .navbar-nav .nav-link:hover {
  color: #fff !important;
}
.nav.nav-treeview div.nav-link {
  padding: 0 !important;
}
.nav.sidebar-menu .nav-item.has-treeview > div.nav-link > a.nav-link {
  padding: 0 !important;
}
.nav.sidebar-menu .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;
}
.sidebar-brand .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;
}
.sidebar-brand .brand-link .brand-image {
  float: none;
  display: block;
  margin: 0;
  background-color: transparent;
  padding: 3px;
}
.sidebar-brand .brand-link .brand-text {
  float: none;
  white-space: nowrap;
  display: inline-block;
  margin-left: 12px;
}
.app-sidebar .sidebar-menu > .nav-item > div.nav-link > a.nav-link.active,
.app-sidebar .nav-treeview > .nav-item > div.nav-link > a.nav-link.active,
.app-sidebar .nav-treeview > .nav-item > div.nav-link > a.nav-link.active:focus,
.app-sidebar .nav-treeview > .nav-item > div.nav-link > a.nav-link.active:hover {
  background-color: #741712;
  color: #fff;
}
.user-panel {
  color: #c2c7d0;
}
.brand-link {
  text-align: center;
}
.brand-link .font-weight-light {
  font-weight: bold !important;
}
.sidebar-menu > .nav-item {
  font-size: 0.9rem;
}
.sidebar-menu > .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;
}
.app-main > .app-content {
  padding: 0 1rem;
}
.sub-level {
  padding-left: 20px;
}
.nav-treeview {
  margin: 7px 0;
}
.app-footer {
  color: #555555;
  font-weight: bold;
  font-size: 0.9rem;
}
.app-footer img.logo {
  width: 175px;
  max-height: 29px;
  -o-object-fit: contain;
     object-fit: contain;
}
.app-footer a {
  color: #343a40;
}
.card .card-header {
  color: #fff;
  font-weight: bold;
  padding: 5px 10px;
  background-color: #741712;
}
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 #741712;
  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;
}
.card {
  margin-bottom: 1rem;
}
.datepicker-days {
  padding: 5px 12px 5px 12px;
}
.datepicker.datepicker-dropdown.dropdown-menu {
  width: auto;
}
.datepicker table tr td,
.datepicker table tr th {
  width: 2.25rem;
  height: 2rem;
}
.btn-navbar {
  min-width: 40px !important;
}
.nav-item hr {
  border-top: 1px solid #4f5962;
}
.nav-item .thin {
  margin: 0;
  padding: 0 1rem;
}
.nav-item .link-page {
  position: absolute;
  right: 2.2rem;
  top: 10px;
  font-size: 1.05rem;
}
.nav-item .link-page:hover {
  font-weight: bold;
}
.navbar {
  width: unset;
}
#toast-container {
  z-index: 999999999999999999;
}
.app-header {
  min-height: 3rem;
}
.brand-link {
  font-size: 0.82rem !important;
}
.app-sidebar .nav-treeview > .nav-item > .nav-link.active,
.app-sidebar .nav-treeview > .nav-item > .nav-link.active:focus,
.app-sidebar .nav-treeview > .nav-item > .nav-link.active:hover {
  background-color: #741712;
  color: #fff;
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: #741712;
}
.btn-show-dialog > div,
.link-show-dialog > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
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;
}
a.disabled {
  color: #e9ecef !important;
}
.btn.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #12d216;
  --bs-btn-border-color: #0ea311;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0ea311;
  --bs-btn-hover-border-color: #0c8c0f;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0c8c0f;
  --bs-btn-active-border-color: #0a740c;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #12d216;
  --bs-btn-disabled-border-color: #0ea311;
}
.btn.btn-primary:focus-visible {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(18, 210, 22, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(18, 210, 22, 0.5);
}
.btn.btn-default {
  --bs-btn-color: #444;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #ddd;
  --bs-btn-hover-color: #2b2d2f;
  --bs-btn-hover-bg: #e9ecef;
  --bs-btn-hover-border-color: #ddd;
  --bs-btn-active-color: #2b2d2f;
  --bs-btn-active-bg: #dee2e6;
  --bs-btn-active-border-color: #ddd;
  --bs-btn-disabled-color: #444;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #ddd;
  --bs-btn-focus-shadow-rgb: 216, 217, 219;
}
.btn.btn-xs {
  --bs-btn-padding-y: 0.125rem;
  --bs-btn-padding-x: 0.25rem;
  --bs-btn-font-size: 0.75rem;
  --bs-btn-border-radius: 0.15rem;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvbmF2YmFyLmxlc3MiLCJ0ZW1wbGF0ZS1jdXN0b21pemUuY3NzIiwiLi4vLi4vLi4vZnVuY3Rpb25zLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL3Byb2dyZXNzLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2ZsZXhib3gubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZGlhbG9nLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2VkaXRvci5sZXNzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9maWxlLXVwbG9hZGVyLmxlc3MiLCJfYXBwbGljYXRpb25fc3R5bGVzLmxlc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGNvbnRyaWJ1dHRlL2RhdGFncmlkL2Rpc3QvZGF0YWdyaWQtZnVsbC5jc3MiLCJfZ3JpZC1jdXN0b21pemUubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3Mvc2Nyb2xsYmFyLmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2dyaWQtZmlsdGVycy5sZXNzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9mb3JtLmxlc3MiLCJfZm9ybS5sZXNzIiwiX3ZpcnR1YWwtc2VsZWN0Lmxlc3MiLCJ0ZW1wbGF0ZS1jdXN0b21pemUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQ0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FDckNGO0FEaUNBO0VBT0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBQ3JDSjtBRDRCQTs7RUFZTSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ3BDTjtBRHNCQTs7O0VBa0JNLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ25DTjtBRHFDTTs7O0VBQ0Us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QUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0NBQUE7RUFDQSx3Q0FBQTtBZnE4RkE7QWVsOEZBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7QWZvOEZBIiwiZmlsZSI6InRlbXBsYXRlLWN1c3RvbWl6ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vLi4vZnVuY3Rpb25zLmxlc3NcIjtcclxuXHJcbi5tZW51Tm9GaXRIaWRlKEBoaWRlQnJlYWtQb2ludCwgQG1heFdpZHRoLCBAbWF4SGVpZ2h0OiAxMDB2aCkge1xyXG4gIFxyXG4gIGxpLm5vLWZpdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAaGlkZUJyZWFrUG9pbnQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IEBtYXhXaWR0aDtcclxuICAgIG1heC1oZWlnaHQ6IEBtYXhIZWlnaHQ7XHJcbiAgICBcclxuICAgICYub3BlbmVkIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgbGkubm8tZml0LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKEBoaWRlQnJlYWtQb2ludCArIDFweCkpIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgXHJcbiAgbmF2Lm5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiBAbWVudURlZmF1bHRHYXA7XHJcbiAgICBcclxuICAgIGltZywgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogQG1lbnVJY29uTWF4U2l6ZTtcclxuICAgICAgbWF4LWhlaWdodDogQG1lbnVJY29uTWF4U2l6ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZhLCAuZmFzLCAuZmFiIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiBAbWVudUZhSWNvbkZvbnRTaXplO1xyXG4gICAgICBtaW4td2lkdGg6IEBtZW51RmFJY29uRm9udFNpemU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgYS5oYW1idXJnZXIsIGJ1dHRvbi5oYW1idXJnZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgY29sdW1uLWdhcDogQG1lbnVJdGVtRGVmYXVsdEdhcDtcclxuICAgICAgXHJcbiAgICAgID4gLmhhbWJ1cmdlci1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMC4zcmVtO1xyXG4gICAgICAgIHdpZHRoOiBAbWVudUljb25NYXhTaXplO1xyXG4gICAgICAgIGhlaWdodDogQG1lbnVJY29uTWF4U2l6ZTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5kZWZhdWx0LXRoZW1lIHtcclxuICAgICAgICBcclxuICAgICAgICA+IC5oYW1idXJnZXItaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogQG1lbnVIYW1idXJnZXJDb2xvcjtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnVIYW1idXJnZXJDb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgID4gLmhhbWJ1cmdlci1pY29uIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDg3JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEsIGgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgXHJcbiAgICAgICYuY2VudGVyZWQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgZ2FwOiBAbWVudURlZmF1bHRHYXA7XHJcbiAgICAgIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgcGFkZGluZy1ibG9jazogQG1lbnVJdGVtRGVmYXVsdEJsb2NrUGFkZGluZztcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBAbWVudUl0ZW1EZWZhdWx0SW5saW5lUGFkZGluZztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IEBtZW51RGVmYXVsdENvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnRpdGxlLWl0ZW0ge1xyXG4gICAgICAgICAgaDEsIGgyLCBoMywgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IEBtZW51SXRlbURlZmF1bHRCbG9ja1BhZGRpbmc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBAbWVudUl0ZW1EZWZhdWx0SW5saW5lUGFkZGluZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5sb2dvLWl0ZW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi51c2VyLWl0ZW0sICYuaWNvbi1pdGVtLCAmLmljb24tdGV4dC1pdGVtLCAmLmxhbmd1YWdlcy1pdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiBAbWVudUl0ZW1EZWZhdWx0R2FwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmljb24taXRlbSwgJi5pY29uLXRleHQtaXRlbSB7XHJcbiAgICAgICAgICAmLmNsb3NlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzN2M4NjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODExMjM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuc2VhcmNoLWl0ZW0ge1xyXG4gICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5kcm9wLWRvd24taXRlbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5kcm9wLWRvd24td3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmRyb3AtZG93bi1hcmVhIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5fX2Ryb3BwZWQtZG93bi1zdHlsZXMge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYub3BlbmVkID4gdWwuc3ViLW5hdi1tZW51LCAmLmFjdGl2ZSA+IHVsLnN1Yi1uYXYtbWVudSB7XHJcbiAgICAgICAgICAuX19kcm9wcGVkLWRvd24tc3R5bGVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgJjpob3ZlciA+IHVsLnN1Yi1uYXYtbWVudSB7XHJcbiAgICAgICAgICAgIC5fX2Ryb3BwZWQtZG93bi1zdHlsZXNcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYTpub3QoLmhvbWUpOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLm5hdi1tZW51IHtcclxuICAgICAgICBcclxuICAgICAgICB1bC5zdWItbmF2LW1lbnUge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5zbWFsbC1sYXlvdXQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi5tZWRpdW0tbGF5b3V0LCAmLmxhcmdlLWxheW91dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICBnYXA6IEBtZW51SXRlbURlZmF1bHRHYXA7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgdWwuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaS5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQG1lbnVEZWZhdWx0R2FwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoQG1lbnVIb3Jpem9udGFsSGlkZSArIDFweCkpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAmLnNtYWxsLWxheW91dCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLmhvcml6b250YWwge1xyXG4gICAgXHJcbiAgICBhLmhhbWJ1cmdlciwgYnV0dG9uLmhhbWJ1cmdlciB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKEBtZW51SG9yaXpvbnRhbEhpZGUgKyAxcHgpKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsLm5hdi1tZW51IHtcclxuICAgICAgXHJcbiAgICAgICYubm8tZml0LWhpZGUge1xyXG4gICAgICAgIC5tZW51Tm9GaXRIaWRlKEBtZW51SG9yaXpvbnRhbEhpZGUsIEBtZW51SG9yaXpvbnRhbEV4cGFuZGVkTWF4V2lkdGgsIEBtZW51SG9yaXpvbnRhbEV4cGFuZGVkTWF4SGVpZ2h0KTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgdWwuc3ViLW5hdi1tZW51IHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYyhAbWVudUhvcml6b250YWxIaWRlICsgMXB4KSkge1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5tZWRpdW0tbGF5b3V0LCAmLmxhcmdlLWxheW91dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBtZW51SG9yaXpvbnRhbE1heFdpZHRoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLnZlcnRpY2FsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIFxyXG4gICAgYS5oYW1idXJnZXIsIGJ1dHRvbi5oYW1idXJnZXIge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lbnVWZXJ0aWNhbEhpZGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJiwgbmF2Lm5hdmlnYXRpb24sIG5hdi5uYXZpZ2F0aW9uIHVsLCBuYXYubmF2aWdhdGlvbiB1bCBsaSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsLm5hdi1tZW51IHtcclxuICAgICAgXHJcbiAgICAgICYubm8tZml0LWhpZGUge1xyXG4gICAgICAgIC5tZW51Tm9GaXRIaWRlKEBtZW51VmVydGljYWxIaWRlLCBAbWVudVZlcnRpY2FsRXhwYW5kZWRNYXhXaWR0aCwgQG1lbnVWZXJ0aWNhbEV4cGFuZGVkTWF4SGVpZ2h0KTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgdWwuc3ViLW5hdi1tZW51IHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lbnVWZXJ0aWNhbEhpZGUpIHtcclxuICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKEBtZW51VmVydGljYWxIaWRlICsgMXB4KSkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgJi5zbWFsbC1sYXlvdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5uZXN0ZWQtbGF5b3V0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBAbWVudVZlcnRpY2FsTmVzdGVkTGF5b3V0SW5kZW50O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBsaTpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICAgICAgICA+IHVsLnN1Yi1uYXYtbWVudS5uZXN0ZWQtbGF5b3V0IHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgID4gdWwuc3ViLW5hdi1tZW51IHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubWVkaXVtLWxheW91dCwgJi5sYXJnZS1sYXlvdXQge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5uZXN0ZWQtbGF5b3V0IHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudHJlZS12aWV3IHtcclxuICAgICAgXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbGVmdDogY2FsYyhAbWVudUljb25NYXhTaXplIC8gMik7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsaS5pY29uLXRleHQtaXRlbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5mYSwgLmZhcywgLmZhYiwgc3ZnLCBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTEgKiBAbWVudVZlcnRpY2FsTmVzdGVkTGF5b3V0SW5kZW50IC8gMik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKEBtZW51VmVydGljYWxOZXN0ZWRMYXlvdXRJbmRlbnQgKyBAbWVudUljb25NYXhTaXplIC0gQG1lbnVJY29uTWF4U2l6ZSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLmFic29sdXRlLWZpeGVkIHtcclxuICAgIC5jcmVhdGVBYnNvbHV0ZVBvc2l0aW9ucyhAbWVudUZpeGVkRGVmYXVsdEJnQ29sb3IpO1xyXG4gIH1cclxuICBcclxuICAmLnNjcmVlbi1maXhlZCB7XHJcbiAgICAuY3JlYXRlRml4ZWRQb3NpdGlvbnMoQG1lbnVGaXhlZERlZmF1bHRCZ0NvbG9yKTtcclxuICB9XHJcbiAgXHJcbiAgJi5zcHJlYWQtaW4tcGFyZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG1lbnVGaXhlZERlZmF1bHRCZ0NvbG9yLCAzMCUpO1xyXG4gICAgXHJcbiAgICBuYXYubmF2aWdhdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnNpbmdsZS1pdGVtIHtcclxuICAgICAgbmF2Lm5hdmlnYXRpb24ge1xyXG4gICAgICAgIHVsLCBsaSwgYSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5kZWZhdWx0LWhpZGRlbiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgXHJcbiAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbWVudUZpeGVkRGVmYXVsdEJnQ29sb3IsIDUwJSk7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJiwgbmF2Lm5hdmlnYXRpb24sIG5hdi5uYXZpZ2F0aW9uIHVsIHtcclxuICAgIFxyXG4gICAgJi5yZWxhdGl2ZS1maXhlZCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBcclxuICAgICAgJi52ZXJ0aWNhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLXN0YXJ0IHtcclxuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi1jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYtZW5kIHtcclxuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLm1vYmlsZS1oaWRkZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQG1vYmlsZUVuZEJyZWFrKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnRvLXRhYmxldC1oaWRkZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHRhYmxldExheW91dEJyZWFrKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnRvLWxhcHRvcC1oaWRkZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQGxhcHRvcExheW91dEJyZWFrKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnRvLWRlc2t0b3AtaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBsYXB0b3BMYXlvdXRCcmVhaykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAvLyBIbGF2acSNa2EgZWRpdG9ydS9kaWFsb2d1IC0gcGxhdMOtIGdsb2LDoWxuxJssIGkga2R5xb4gbmVqc291IHphcG51dMOpIHN0eWx5IGVkaXRvciB0aGVtZVxyXG4gICYuZWRpdG9yLXRoZW1lLWhlYWRpbmcge1xyXG4gICAgbmF2Lm5hdmlnYXRpb24gdWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFYgZGlhbG9ndSBzZSBuYXZpZ2FjZSByb3p0YWh1amUgdsW+ZHkgcMWZZXMgY2Vsb3UgxaHDrcWZa3UgZGlhbG9ndVxyXG4gIC5kaWFsb2cgJiB7XHJcbiAgICAmLCAmLmhvcml6b250YWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiB3aGVuIChAaW5jbHVkZUVkaXRvclRoZW1lU3R5bGVzID0gdHJ1ZSkge1xyXG5cclxuICAgICYuZWRpdG9yLXRoZW1lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnVFZGl0b3JUaGVtZUJnQ29sb3I7XHJcbiAgICAgIFxyXG4gICAgICBuYXYubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBAbWVudUVkaXRvckl0ZW1QYWRkaW5nO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQG1lbnVFZGl0b3JJdGVtQ29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51RWRpdG9ySXRlbUJnQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBtZW51RWRpdG9ySXRlbUhvdmVyQ29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51RWRpdG9ySXRlbUhvdmVyQmdDb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICBcclxuICAgICAgICBuYXYubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJi50aXRsZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAbWVudUVkaXRvckl0ZW1QYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYtb3B0aW9ucyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggQG1lbnVFZGl0b3JUaGVtZUJvcmRlckNvbG9yIHNvbGlkO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG59IiwiLm5hdmlnYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMC41cmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBpbWcsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEuM3JlbTtcbiAgbWF4LWhlaWdodDogMS4zcmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiAuZmEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIC5mYXMsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIC5mYWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWluLXdpZHRoOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gLmZhOmJlZm9yZSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gLmZhczpiZWZvcmUsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIC5mYWI6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmhhbWJ1cmdlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIgPiAuaGFtYnVyZ2VyLWljb24sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGJ1dHRvbi5oYW1idXJnZXIgPiAuaGFtYnVyZ2VyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuM3JlbTtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUgPiAuaGFtYnVyZ2VyLWljb24sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGJ1dHRvbi5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2LFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBidXR0b24uaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTMlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMSksXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGJ1dHRvbi5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXY6bnRoLWNoaWxkKDIpLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBidXR0b24uaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMyksXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGJ1dHRvbi5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMykge1xuICBib3R0b206IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUub3BlbmVkID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgxKSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lLm9wZW5lZCA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lLm9wZW5lZCA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMiksXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGJ1dHRvbi5oYW1idXJnZXIuZGVmYXVsdC10aGVtZS5vcGVuZWQgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUub3BlbmVkID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgzKSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lLm9wZW5lZCA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0b3A6IDg3JTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGgyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoMyxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGg1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmNlbnRlcmVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoMS5jZW50ZXJlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDIuY2VudGVyZWQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGgzLmNlbnRlcmVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoNC5jZW50ZXJlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDUuY2VudGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG9yZGVyOiAxO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcGFkZGluZy1ibG9jazogMC42NXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmxpbmssXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6dmlzaXRlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSBoMSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSBoMixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSBoMyxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSBoNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1ibG9jazogMC42NXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMnJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkubG9nby1pdGVtIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLnVzZXItaXRlbSBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLWl0ZW0gYSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuaWNvbi10ZXh0LWl0ZW0gYSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkubGFuZ3VhZ2VzLWl0ZW0gYSB7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24taXRlbS5jbG9zZSBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLXRleHQtaXRlbS5jbG9zZSBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLWl0ZW0uY2xvc2UgYTpsaW5rLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLXRleHQtaXRlbS5jbG9zZSBhOmxpbmssXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24taXRlbS5jbG9zZSBhOnZpc2l0ZWQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24tdGV4dC1pdGVtLmNsb3NlIGE6dmlzaXRlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuaWNvbi1pdGVtLmNsb3NlIGE6YWN0aXZlLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLXRleHQtaXRlbS5jbG9zZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM3Yzg2O1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLWl0ZW0uY2xvc2UgYTpob3Zlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuaWNvbi10ZXh0LWl0ZW0uY2xvc2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgxMTIzO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5zZWFyY2gtaXRlbSBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5kcm9wLWRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmRyb3AtZG93bi1pdGVtIC5kcm9wLWRvd24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5kcm9wLWRvd24taXRlbSAuZHJvcC1kb3duLXdyYXAgLmRyb3AtZG93bi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIC5fX2Ryb3BwZWQtZG93bi1zdHlsZXMge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkub3BlbmVkID4gdWwuc3ViLW5hdi1tZW51LFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5hY3RpdmUgPiB1bC5zdWItbmF2LW1lbnUge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bC5zdWItbmF2LW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLmJyZWFkY3J1bWIgbGkgYTpub3QoLmhvbWUpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51LnNtYWxsLWxheW91dCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubWVkaXVtLWxheW91dCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51LmxhcmdlLWxheW91dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubWVkaXVtLWxheW91dCBsaSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51LmxhcmdlLWxheW91dCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubWVkaXVtLWxheW91dCBsaSB1bC5zZWN0aW9uLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IGxpIHVsLnNlY3Rpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubWVkaXVtLWxheW91dCBsaSB1bC5zZWN0aW9uIGxpLnNlY3Rpb24tdGl0bGUsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5sYXJnZS1sYXlvdXQgbGkgdWwuc2VjdGlvbiBsaS5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTAyNHB4ICsgMXB4KSkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51LnNtYWxsLWxheW91dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEwMjRweCArIDFweCkpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci5ob3Jpem9udGFsIGEuaGFtYnVyZ2VyLFxuICAubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgYnV0dG9uLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUubm8tZml0LWhpZGUgbGkubm8tZml0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUubm8tZml0LWhpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUubm8tZml0LWhpZGUub3BlbmVkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUubm8tZml0LWhpZGUgbGkubm8tZml0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEwMjRweCArIDFweCkpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci5ob3Jpem9udGFsIHVsLm5hdi1tZW51Lm5vLWZpdC1oaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMDI0cHggKyAxcHgpKSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51Lm1lZGl1bS1sYXlvdXQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51LmxhcmdlLWxheW91dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5ob3Jpem9udGFsIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0IGxpLFxuLm5hdmlnYXRpb24td3JhcHBlci5ob3Jpem9udGFsIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5sYXJnZS1sYXlvdXQgbGkge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgYS5oYW1idXJnZXIsXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgYnV0dG9uLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsLFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCBuYXYubmF2aWdhdGlvbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgbmF2Lm5hdmlnYXRpb24gdWwsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUubm8tZml0LWhpZGUgbGkubm8tZml0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51Lm5vLWZpdC1oaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZS5vcGVuZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUubm8tZml0LWhpZGUgbGkubm8tZml0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEwMjRweCArIDFweCkpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTAyNHB4ICsgMXB4KSkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51LnNtYWxsLWxheW91dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51Lm5lc3RlZC1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjNyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5uZXN0ZWQtbGF5b3V0IGxpOm5vdCguYWN0aXZlKTpob3ZlciA+IHVsLnN1Yi1uYXYtbWVudS5uZXN0ZWQtbGF5b3V0IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSBsaS5vcGVuZWQgPiB1bC5zdWItbmF2LW1lbnUubWVkaXVtLWxheW91dCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgbGkub3BlbmVkID4gdWwuc3ViLW5hdi1tZW51LmxhcmdlLWxheW91dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgbGkub3BlbmVkID4gdWwuc3ViLW5hdi1tZW51Lm5lc3RlZC1sYXlvdXQge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwudHJlZS12aWV3IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogY2FsYygxLjNyZW0gLyAyKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsLnRyZWUtdmlldyB1bCBsaS5pY29uLXRleHQtaXRlbSAuZmEsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsLnRyZWUtdmlldyB1bCBsaS5pY29uLXRleHQtaXRlbSAuZmFzLFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gLmZhYixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwudHJlZS12aWV3IHVsIGxpLmljb24tdGV4dC1pdGVtIHN2Zyxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwudHJlZS12aWV3IHVsIGxpLmljb24tdGV4dC1pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwudHJlZS12aWV3IHVsIGxpLmljb24tdGV4dC1pdGVtIGEge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwudHJlZS12aWV3IHVsIGxpLmljb24tdGV4dC1pdGVtIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IGNhbGMoLTEgKiAxLjNyZW0gLyAyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEuM3JlbSArIDEuM3JlbSAtIDEuM3JlbSAvIDIpO1xuICB0b3A6IDFyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AtbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLXJpZ2h0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tLXJpZ2h0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3Age1xuICB0b3A6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcC1yaWdodCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AtbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcC1yaWdodCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdC1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0LXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtdG9wIHtcbiAgdG9wOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdC1ib3R0b20sXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20sXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AtbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AtcmlnaHQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20tbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20tcmlnaHQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtcmlnaHQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC1ib3R0b20sXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC1ib3R0b20sXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1jZW50ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20ge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcC1yaWdodCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20tbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtYm90dG9tLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wLXJpZ2h0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtcmlnaHQge1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQtYm90dG9tIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtcmlnaHQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtcmlnaHQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtcmlnaHQtYm90dG9tIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtcmlnaHQtdG9wIHtcbiAgdG9wOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC1ib3R0b20sXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMjMwLCAyMzIsIDAuMyk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudC5zaW5nbGUtaXRlbSBuYXYubmF2aWdhdGlvbiB1bCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudC5zaW5nbGUtaXRlbSBuYXYubmF2aWdhdGlvbiBsaSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudC5zaW5nbGUtaXRlbSBuYXYubmF2aWdhdGlvbiBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQuZGVmYXVsdC1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQuZGVmYXVsdC1oaWRkZW4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMjMwLCAyMzIsIDAuNSk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnJlbGF0aXZlLWZpeGVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbi5yZWxhdGl2ZS1maXhlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwucmVsYXRpdmUtZml4ZWQge1xuICB3aWR0aDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIucmVsYXRpdmUtZml4ZWQudmVydGljYWwsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnJlbGF0aXZlLWZpeGVkLnZlcnRpY2FsLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5yZWxhdGl2ZS1maXhlZC52ZXJ0aWNhbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIucmVsYXRpdmUtZml4ZWQtc3RhcnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnJlbGF0aXZlLWZpeGVkLXN0YXJ0LFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5yZWxhdGl2ZS1maXhlZC1zdGFydCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5yZWxhdGl2ZS1maXhlZC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnJlbGF0aXZlLWZpeGVkLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwucmVsYXRpdmUtZml4ZWQtY2VudGVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIucmVsYXRpdmUtZml4ZWQtZW5kLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbi5yZWxhdGl2ZS1maXhlZC1lbmQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnJlbGF0aXZlLWZpeGVkLWVuZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLm1vYmlsZS1oaWRkZW4sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLm1vYmlsZS1oaWRkZW4sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm1vYmlsZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIubW9iaWxlLWhpZGRlbixcbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbi5tb2JpbGUtaGlkZGVuLFxuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudG8tdGFibGV0LWhpZGRlbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24udG8tdGFibGV0LWhpZGRlbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwudG8tdGFibGV0LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci50by10YWJsZXQtaGlkZGVuLFxuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnRvLXRhYmxldC1oaWRkZW4sXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwudG8tdGFibGV0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hdmlnYXRpb24td3JhcHBlci50by1sYXB0b3AtaGlkZGVuLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbi50by1sYXB0b3AtaGlkZGVuLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC50by1sYXB0b3AtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci50by1sYXB0b3AtaGlkZGVuLFxuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnRvLWxhcHRvcC1oaWRkZW4sXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwudG8tbGFwdG9wLWhpZGRlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hdmlnYXRpb24td3JhcHBlci50by1kZXNrdG9wLWhpZGRlbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24udG8tZGVza3RvcC1oaWRkZW4sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnRvLWRlc2t0b3AtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci50by1kZXNrdG9wLWhpZGRlbixcbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbi50by1kZXNrdG9wLWhpZGRlbixcbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC50by1kZXNrdG9wLWhpZGRlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpYWxvZyAubmF2aWdhdGlvbi13cmFwcGVyLFxuLmRpYWxvZyAubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjJyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmVkaXRvci10aGVtZSBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmxpbmssXG4ubmF2aWdhdGlvbi13cmFwcGVyLmVkaXRvci10aGVtZSBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOnZpc2l0ZWQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmVkaXRvci10aGVtZSBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmFjdGl2ZSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmVkaXRvci10aGVtZSBuYXYubmF2aWdhdGlvbiB1bCBsaSBhLmFjdGl2ZSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lLWhlYWRpbmcgbmF2Lm5hdmlnYXRpb24ge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lLWhlYWRpbmcgbmF2Lm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lLWhlYWRpbmcgbmF2Lm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSBoMSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lLWhlYWRpbmcgbmF2Lm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSBoMixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lLWhlYWRpbmcgbmF2Lm5hdmlnYXRpb24gdWwgbGkudGl0bGUtaXRlbSBoMyB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjJyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmVkaXRvci10aGVtZS1oZWFkaW5nIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmNsb3NlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lLW9wdGlvbnMge1xuICBib3JkZXI6IDFweCAjYzdjZGQxIHNvbGlkO1xufVxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjOGE4OTg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9ncmVzcy5maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDFyZW0gMS42NXJlbSAxcmVtIDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1ib2R5IC5pY29uIGkge1xuICB3aWR0aDogODBweDtcbiAgY29sb3I6ICMyZTJlMmU7XG4gIGZvbnQtc2l6ZTogNC4yZW07XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkgLm1zZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSAucGVyY2VudGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2dyZXNzLWRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9ncmVzcy1kaWFsb2cgLnByb2dyZXNzLmZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2dyZXNzLWRpYWxvZyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5wcm9ncmVzcy1kaWFsb2cudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMGUwO1xuICBib3JkZXI6IDFweCAjOGE4OTg5IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1ib2R5IC5wZXJjZW50YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogOTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmUyZTJlO1xufVxuLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYm9keSAucHJvZ3Jlc3MtY29tcGxldGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTg5ODk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mbGV4Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4Ym94ID4gLmZsZXhib3gtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4vKiBob3Jpem9udGFsIGFsaWduICovXG4uYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFsaWduLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWxpZ24tanVzdGlmeSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi8qIHZlcnRpY2FsIGFsaWduICovXG4udmFsaWduLWVxdWFsIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4udmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmFsaWduLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnZhbGlnbi1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udmFsaWduLWp1c3RpZnkge1xuICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cbi8qIHNlbGYgdmVydGljYWwgYWxpZ24gKi9cbi5zZWxmLWFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWxmLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWxmLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlbGYtdmFsaWduLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uc2VsZi12YWxpZ24tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNlbGYtdmFsaWduLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnNlbGYtdmFsaWduLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLyogRGlhbG9nICovXG4uZGlhbG9nLWNvdmVyLWxheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBjbGVhcjogYm90aDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3M7XG4gIC8qLmVkaXRvciAuZWRpdC1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH0qL1xufVxuLmRpYWxvZy5vcGVuZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG59XG4uZGlhbG9nOmhhcygudnNjb21wLWRyb3Bib3gtd3JhcHBlcjpub3QoLmNsb3NlZCkpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZGlhbG9nOmhhcygudnNjb21wLWRyb3Bib3gtd3JhcHBlcjpub3QoLmNsb3NlZCkpID4gLmVkaXRvciAuZWRpdC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGlhbG9nIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5kaWFsb2cgPiAuZWRpdG9yIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uIC50aXRsZS1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uIC5pY29uLWl0ZW0uY2xvc2UgYS5jbG9zZS1kaWFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuLmRpYWxvZyA+IC5lZGl0b3IgLm5hdmlnYXRpb24gLmljb24taXRlbS5jbG9zZSBhLmNsb3NlLWRpYWxvZyBpIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRpYWxvZyA+IC5lZGl0b3IgLm5hdmlnYXRpb24ub3B0aW9ucy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRpYWxvZyA+IC5lZGl0b3IgLm5hdmlnYXRpb24ub3B0aW9ucy1iYXIgLm5hdmJhci10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJlMmUyZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5jbG9zZS1kaWFsb2cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5jbG9zZS1kaWFsb2cgaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5uYXZpZ2F0aW9uLm9wdGlvbnMtYmFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTklO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQuc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQgPiAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5kaWFsb2cgPiAuZWRpdG9yIC5lZGl0LWNvbnRlbnQgLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBib3JkZXI6IDFweCAjYWRhZGFkIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmVkaXRvciAubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy5hbmltYXRlLFxuLmVkaXRvciAubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZSxcbi5lZGl0b3IgLm5hdmJhci5lZGl0b3ItdGhlbWUub24tZWRnZS5hbmltYXRlIHtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZGl0b3I6aG92ZXIgPiAubmF2YmFyOm5vdCgub24tZWRnZS1hYnMtYm90dG9tKS5hbmltYXRlIHtcbiAgdG9wOiAzcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWRpdG9yOmhvdmVyID4gLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzcHg7XG59XG4uZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLmVkaXRvciAuZWRpdC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5lZGl0b3IuaWNvbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5lZGl0b3IuaWNvbiAuZWRpdC1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQgYSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmVkaXRvci5lZGl0b3Itcm93IC5lZGl0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5lZGl0b3IuZWRpdG9yLXJvdyAuZWRpdC1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0b3IuZWRpdG9yLXJvdyAuZWRpdC1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmlucC13cmFwLmZpbGUtdXBsb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCAjOUM5QzlDIHNvbGlkO1xufVxuLmlucC13cmFwLmZpbGUtdXBsb2FkZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLm5hdmJhci5vcHRpb25zLWJhciAub3B0aW9uIGkuZmEuZmEtZWRpdCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWluLWhlaWdodDogMjVweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDlyZW0pO1xuICBncmlkLWdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3czplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5lZGl0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAuZWRpdC1jb250ZW50IC5wcmV2aWV3LXRpdGxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMC4ycmVtO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAuZWRpdC1jb250ZW50IC5wcmV2aWV3LXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwLjNyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwLjRyZW07XG4gIGluc2V0LWJsb2NrLWVuZDogYXV0bztcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwLjRyZW07XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpsaW5rLFxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTp2aXNpdGVkLFxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTphY3RpdmUsXG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIGltZyxcbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSBpLFxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYSAuZmEsXG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIC5mYXMsXG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIC5mYXIsXG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIC5mYWIsXG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIC5wcmV2aWV3IC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIC5peiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpsaW5rLFxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTp2aXNpdGVkLFxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAubmF2aWdhdGlvbi13cmFwcGVyLnNwcmVhZC1pbi1wYXJlbnQgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpob3Zlcixcbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50IG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5OSU7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgdGFibGUgdHIgdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLWNvbnRlbnQgLmNob29zZS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjOUM5QzlDO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItY29udGVudCAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWljb24ge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzlDOUM5Qyk7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItY29udGVudCAuY2hvb3NlLWZpbGUgLnRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzU1NTtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1jb250ZW50OmhvdmVyIC5jaG9vc2UtZmlsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzlDOUM5Qyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItY29udGVudCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLWNvbnRlbnQudXBsb2FkaW5nLWZpbGVzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItY29udGVudCAudXBsb2FkZXItcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlci5maWxlcy1wcm9jZXNzaW5nIC51cGxvYWRlci1jb250ZW50IHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtZmlsZS1zb3VyY2UtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmlsZS1zb3VyY2UtbWVudSAuZmlsZS1zb3VyY2UtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDUwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGFzLWZpbGUtc291cmNlLW1lbnUuZmlsZS1zb3VyY2UtbWVudS1vcGVuIC5maWxlLXNvdXJjZS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFzLWZpbGUtc291cmNlLW1lbnUgLmZpbGUtc291cmNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzlDOUM5Qyk7XG59XG4uaGFzLWZpbGUtc291cmNlLW1lbnUgLmZpbGUtc291cmNlLWl0ZW06bGluayxcbi5oYXMtZmlsZS1zb3VyY2UtbWVudSAuZmlsZS1zb3VyY2UtaXRlbTp2aXNpdGVkLFxuLmhhcy1maWxlLXNvdXJjZS1tZW51IC5maWxlLXNvdXJjZS1pdGVtOmFjdGl2ZSxcbi5oYXMtZmlsZS1zb3VyY2UtbWVudSAuZmlsZS1zb3VyY2UtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjOUM5QzlDKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhhcy1maWxlLXNvdXJjZS1tZW51IC5maWxlLXNvdXJjZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5oYXMtZmlsZS1zb3VyY2UtbWVudSAuZmlsZS1zb3VyY2UtaXRlbSArIC5maWxlLXNvdXJjZS1pdGVtIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5oYXMtZmlsZS1zb3VyY2UtbWVudSAuZmlsZS1zb3VyY2UtaXRlbSAuZmlsZS1zb3VyY2UtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cbi5ydWxlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG4ucnVsZXMtZ3JpZCAucnVsZXMtZ3JvdXAge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmN2ZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlZGYzO1xufVxuLnJ1bGVzLWdyaWQgLnJ1bGVzLWdyb3VwIC5ydWxlcy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5ydWxlcy1ncmlkIC5ydWxlcy1ncm91cCAucnVsZXMtaGVhZGluZyBoMyxcbi5ydWxlcy1ncmlkIC5ydWxlcy1ncm91cCAucnVsZXMtaGVhZGluZyBoNCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucnVsZXMtZ3JpZCAucnVsZXMtZ3JvdXAudXppdmF0ZWxlLXN5c3RlbXUge1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbn1cbi5ydWxlcy1ncmlkIC5ydWxlcy1ncm91cCAucnVsZXMtc3ViZ3JvdXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG4ucnVsZXMtZ3JpZCAub3RoZXItZ3JvdXBzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG4udGFibGUucHJvZHVjdC1ibG9ja2luZyB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4udGFibGUucHJvZHVjdC1ibG9ja2luZyB0ZCxcbi50YWJsZS5wcm9kdWN0LWJsb2NraW5nIHRoIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnRhYmxlLnByb2R1Y3QtYmxvY2tpbmcgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4udGFibGUucHJvZHVjdC1ibG9ja2luZyB0ZC5ibG9ja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuLnRhYmxlLnByb2R1Y3QtYmxvY2tpbmcgdGQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGFibGUucHJvZHVjdC1ibG9ja2luZyB0ZCAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50YWJsZS5wcm9kdWN0LWJsb2NraW5nIHRkIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJsZS5wcm9kdWN0LWJsb2NraW5nLmVkaXRhYmxlIHRkOm5vdCguZGFyay1jZWxsKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJsZS5wcm9kdWN0LWJsb2NraW5nLmVkaXRhYmxlIHRkOm5vdCguZGFyay1jZWxsKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNmU7XG59XG4udGFibGUub3JkZXItaW4tYWR2YW5jZS13ZWVrLXRhYmxlIC5vbm9mZnN3aXRjaC1sYWJlbCxcbi50YWJsZS5vcmRlci1pbi1hZHZhbmNlLXdlZWstdGFibGUgLnN3aXRjaC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi50YWJsZS5vcmRlci1pbi1hZHZhbmNlLXdlZWstdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlLm9yZGVyLWluLWFkdmFuY2Utd2Vlay10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGFibGUub3JkZXItaW4tYWR2YW5jZS13ZWVrLXRhYmxlIHRib2R5IHRyIHRkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUuZXhwZWRpdGlvbi13ZWVrLXBsYW4tdGFibGUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUuZXhwZWRpdGlvbi13ZWVrLXBsYW4tdGFibGUgdGQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi50YWJsZS5leHBlZGl0aW9uLXdlZWstcGxhbi10YWJsZSB0ZCB0YWJsZSB0aCxcbi50YWJsZS5leHBlZGl0aW9uLXdlZWstcGxhbi10YWJsZSB0ZCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZS5leHBlZGl0aW9uLXdlZWstcGxhbi10YWJsZSB0ZCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS5leHBlZGl0aW9uLXdlZWstcGxhbi10YWJsZSB0ZCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFibGUuZXhwZWRpdGlvbi13ZWVrLXBsYW4tdGFibGUgdGQgdGFibGUgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAxMHJlbSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnktaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogIzg4ODtcbn1cbi5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIC5wcm9kdWN0LWdhbGxlcnktbWFpbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0gLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43NXJlbTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeS1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LWFjdGlvbnMgLml6IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5wcm9kdWN0LWdhbGxlcnkub3JkZXItZmluYWwtdGFibGUge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvZHVjdC1nYWxsZXJ5Lm9yZGVyLWZpbmFsLXRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wcm9kdWN0LWdhbGxlcnkub3JkZXItZmluYWwtdGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjM4M2U7XG59XG4ucHJvZHVjdC1nYWxsZXJ5Lm9yZGVyLWZpbmFsLXRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbi5wcm9kdWN0LWdhbGxlcnkub3JkZXItZmluYWwtdGFibGUgdGJvZHkgdGQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLnByb2R1Y3QtZ2FsbGVyeS5vcmRlci1maW5hbC10YWJsZSB0Ym9keSB0ZC5hbW91bnQtY29sIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJvZHVjdC1nYWxsZXJ5Lm9yZGVyLWZpbmFsLXRhYmxlIHRib2R5IHRkLmFtb3VudC1jb2wtZWRpdGFibGUge1xuICBtYXgtd2lkdGg6IDhyZW07XG59XG4ucHJvZHVjdC1nYWxsZXJ5LmV4cGVkaXRpb24td2Vlay1wbGFuLXRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ucHJvZHVjdC1nYWxsZXJ5LmV4cGVkaXRpb24td2Vlay1wbGFuLXRhYmxlIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1nYWxsZXJ5LmV4cGVkaXRpb24td2Vlay1wbGFuLXRhYmxlIHRkLFxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLXdlZWstcGxhbi10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbn1cbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi13ZWVrLXBsYW4tdGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucHJvZHVjdC1nYWxsZXJ5LmV4cGVkaXRpb24td2Vlay1wbGFuLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzIzODNlO1xufVxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLXdlZWstcGxhbi10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi13ZWVrLXBsYW4tdGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzMjM4M2U7XG59XG4ucHJvZHVjdC1nYWxsZXJ5LmV4cGVkaXRpb24td2Vlay1wbGFuLXRhYmxlIHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbn1cbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi13ZWVrLXBsYW4tdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi13ZWVrLXBsYW4tdGFibGUgdGJvZHkgPiB0ciA+IHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi13ZWVrLXBsYW4tdGFibGUgdGJvZHkgPiB0ciB0ZCB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi13ZWVrLXBsYW4tdGFibGUgdGJvZHkgPiB0ciB0ZCB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC44cmVtO1xufVxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLXdlZWstcGxhbi10YWJsZSB0Ym9keSA+IHRyIHRkIHRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi13ZWVrLXBsYW4tdGFibGUgdGJvZHkgPiB0ciB0ZCB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLXdlZWstcGxhbi10YWJsZSB0Ym9keSA+IHRyIHRkIHRhYmxlIHRyIHRkIHNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjhyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjFyZW0gMC40cmVtO1xufVxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLXdlZWstcGxhbi10YWJsZSB0Ym9keSA+IHRyIHRkIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLW91dHB1dC1kaXNwYXRjaC10YWJsZSB0aGVhZCB0ZDpudGgtY2hpbGQoMSksXG4ucHJvZHVjdC1nYWxsZXJ5LmV4cGVkaXRpb24tb3V0cHV0LWRpc3BhdGNoLXRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgxKSxcbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi1vdXRwdXQtZGlzcGF0Y2gtdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpLFxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLW91dHB1dC1kaXNwYXRjaC10YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTAwcHg7XG59XG4ucHJvZHVjdC1nYWxsZXJ5LmV4cGVkaXRpb24tb3V0cHV0LWRpc3BhdGNoLXRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgyKSxcbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi1vdXRwdXQtZGlzcGF0Y2gtdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDIpLFxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLW91dHB1dC1kaXNwYXRjaC10YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMiksXG4ucHJvZHVjdC1nYWxsZXJ5LmV4cGVkaXRpb24tb3V0cHV0LWRpc3BhdGNoLXRhYmxlIHRib2R5IHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi1vdXRwdXQtZGlzcGF0Y2gtdGFibGUgdGhlYWQgdGQ6bnRoLWNoaWxkKDMpLFxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLW91dHB1dC1kaXNwYXRjaC10YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMyksXG4ucHJvZHVjdC1nYWxsZXJ5LmV4cGVkaXRpb24tb3V0cHV0LWRpc3BhdGNoLXRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSxcbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi1vdXRwdXQtZGlzcGF0Y2gtdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLW91dHB1dC1kaXNwYXRjaC10YWJsZSB0aGVhZCB0ZDpsYXN0LWNoaWxkLFxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLW91dHB1dC1kaXNwYXRjaC10YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkLFxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLW91dHB1dC1kaXNwYXRjaC10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLW91dHB1dC1kaXNwYXRjaC10YWJsZSB0Ym9keSB0aDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi1vdXRwdXQtZGlzcGF0Y2gtdGFibGUgdGhlYWQgdGQ6bGFzdC1jaGlsZCBhLFxuLnByb2R1Y3QtZ2FsbGVyeS5leHBlZGl0aW9uLW91dHB1dC1kaXNwYXRjaC10YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIGEsXG4ucHJvZHVjdC1nYWxsZXJ5LmV4cGVkaXRpb24tb3V0cHV0LWRpc3BhdGNoLXRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQgYSxcbi5wcm9kdWN0LWdhbGxlcnkuZXhwZWRpdGlvbi1vdXRwdXQtZGlzcGF0Y2gtdGFibGUgdGJvZHkgdGg6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICM2ODJjMTg7XG59XG50YWJsZSB0Ym9keSB0ci5kdXBsaWNhdGUtcm93LFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLmR1cGxpY2F0ZS1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZjVjICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5yb3cgLmNvbC11bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3cgLmNvbC11bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICB9XG4gIC5yb3cgLmNvbC11bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICB9XG4gIC5yb3cgLmNvbC11bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICB9XG4gIC5yb3cgLmNvbC11bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3cgLmNvbC11bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjYlO1xuICAgIG1heC13aWR0aDogMTYuNjYlO1xuICB9XG4gIC5yb3cgLm9yZGVyLXVsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5yb3cgLm9yZGVyLXVsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5zZWN0aW9uLnJvdyB7XG4gIHJvdy1nYXA6IDMwcHg7XG59XG5zZWN0aW9uLnJvdyAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vcmRlci1yZWd1bGF0aW9uLWdyaWQtd3JhcCAuZGF0YWdyaWQgdGFibGUuZ3JpZC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLndlZWstb3JkZXItcGxhbi10YWJsZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi53ZWVrLW9yZGVyLXBsYW4tdGFibGUgLndlZWstb3JkZXItcGxhbi1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG59XG4uZGF0ZXBpY2tlcnt3aWR0aDotbW96LW1pbi1jb250ZW50O3dpZHRoOm1pbi1jb250ZW50fS5kYXRlcGlja2VyOm5vdCguYWN0aXZlKXtkaXNwbGF5Om5vbmV9LmRhdGVwaWNrZXItZHJvcGRvd257cGFkZGluZy10b3A6NHB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3B7cGFkZGluZy1ib3R0b206NHB4O3BhZGRpbmctdG9wOjB9LmRhdGVwaWNrZXItcGlja2Vye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOi4zNzVyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1waWNrZXJ7Ym94LXNoYWRvdzowIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpfS5kYXRlcGlja2VyLW1haW57ZmxleDphdXRvO3BhZGRpbmc6MnB4fS5kYXRlcGlja2VyLWZvb3RlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMSl9LmRhdGVwaWNrZXItdGl0bGV7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtmb250LXdlaWdodDo3MDA7cGFkZGluZzouMzc1cmVtIC43NXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZGF0ZXBpY2tlci1jb250cm9sc3tkaXNwbGF5OmZsZXh9LmRhdGVwaWNrZXItaGVhZGVyIC5kYXRlcGlja2VyLWNvbnRyb2xze3BhZGRpbmc6MnB4IDJweCAwfS5kYXRlcGlja2VyLWNvbnRyb2xzIC5idG57YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZjhmOWZhfS5kYXRlcGlja2VyLWNvbnRyb2xzIC5idG46Zm9jdXMsLmRhdGVwaWNrZXItY29udHJvbHMgLmJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlMmU2ZWE7Ym9yZGVyLWNvbG9yOiNkYmUwZTU7Y29sb3I6IzAwMH0uZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIGhzbGEoMjEwLDIlLDgzJSwuNSl9LmRhdGVwaWNrZXItY29udHJvbHMgLmJ0bjpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmE7Y29sb3I6IzAwMH0uZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNkYmUwZTU7Ym9yZGVyLWNvbG9yOiNkNGRhZTA7Y29sb3I6IzAwMH0uZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSBoc2xhKDIxMCwyJSw4MyUsLjUpfS5kYXRlcGlja2VyLWhlYWRlciAuZGF0ZXBpY2tlci1jb250cm9scyAuYnRue2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo3MDB9LmRhdGVwaWNrZXItZm9vdGVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5idG57Ym9yZGVyLXJhZGl1czouMjVyZW07ZmxleDphdXRvO2ZvbnQtc2l6ZTouODc1cmVtO21hcmdpbjpjYWxjKC4zNzVyZW0gLSAxcHgpIC4zNzVyZW19LmRhdGVwaWNrZXItY29udHJvbHMgLnZpZXctc3dpdGNoe2ZsZXg6YXV0b30uZGF0ZXBpY2tlci1jb250cm9scyAubmV4dC1idXR0b24sLmRhdGVwaWNrZXItY29udHJvbHMgLnByZXYtYnV0dG9ue2ZsZXg6MCAwIDE0LjI4NTcxNDI4NTclO3BhZGRpbmctbGVmdDouMzc1cmVtO3BhZGRpbmctcmlnaHQ6LjM3NXJlbX0uZGF0ZXBpY2tlci1jb250cm9scyAubmV4dC1idXR0b24uZGlzYWJsZWQsLmRhdGVwaWNrZXItY29udHJvbHMgLnByZXYtYnV0dG9uLmRpc2FibGVke3Zpc2liaWxpdHk6aGlkZGVufS5kYXRlcGlja2VyLWdyaWQsLmRhdGVwaWNrZXItdmlld3tkaXNwbGF5OmZsZXh9LmRhdGVwaWNrZXItdmlld3thbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjE1Ljc1cmVtfS5kYXRlcGlja2VyLWdyaWR7ZmxleDphdXRvO2ZsZXgtd3JhcDp3cmFwfS5kYXRlcGlja2VyIC5kYXlze2Rpc3BsYXk6ZmxleDtmbGV4OmF1dG87ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5kYXRlcGlja2VyIC5kYXlzLW9mLXdlZWt7ZGlzcGxheTpmbGV4fS5kYXRlcGlja2VyIC53ZWVrLW51bWJlcnN7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIDkuNjc3NDE5MzU0OCU7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5kYXRlcGlja2VyIC53ZWVrc3thbGlnbi1pdGVtczpzdHJldGNoO2Rpc3BsYXk6ZmxleDtmbGV4OmF1dG87ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5kYXRlcGlja2VyIHNwYW57LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6LjM3NXJlbTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmRhdGVwaWNrZXIgLmRvd3tmb250LXNpemU6LjkzNzVyZW07Zm9udC13ZWlnaHQ6NzAwO2hlaWdodDoxLjVyZW19LmRhdGVwaWNrZXIgLndlZWt7Y29sb3I6I2RlZTJlNjtmbGV4OmF1dG87Zm9udC1zaXplOi44NzVyZW19LmRhdGVwaWNrZXIgLmRheXMgLmRvdywuZGF0ZXBpY2tlci1jZWxse2ZsZXgtYmFzaXM6MTQuMjg1NzE0Mjg1NyV9LmRhdGVwaWNrZXItY2VsbHtoZWlnaHQ6Mi4yNXJlbX0uZGF0ZXBpY2tlci1jZWxsOm5vdCguZGF5KXtmbGV4LWJhc2lzOjI1JTtoZWlnaHQ6NC41cmVtfS5kYXRlcGlja2VyLWNlbGw6bm90KC5kaXNhYmxlZCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O2N1cnNvcjpwb2ludGVyfS5kYXRlcGlja2VyLWNlbGwuZm9jdXNlZDpub3QoLnNlbGVjdGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU2ZWF9LmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZCwuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzBkNmVmZDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjYwMH0uZGF0ZXBpY2tlci1jZWxsLmRpc2FibGVke2NvbG9yOnJnYmEoMzMsMzcsNDEsLjUpfS5kYXRlcGlja2VyLWNlbGwubmV4dDpub3QoLmRpc2FibGVkKSwuZGF0ZXBpY2tlci1jZWxsLnByZXY6bm90KC5kaXNhYmxlZCl7Y29sb3I6IzZjNzU3ZH0uZGF0ZXBpY2tlci1jZWxsLm5leHQuc2VsZWN0ZWQsLmRhdGVwaWNrZXItY2VsbC5wcmV2LnNlbGVjdGVke2NvbG9yOiNlNmU2ZTZ9LmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KXtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLXJhZGl1czowfS5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSk6bm90KC5kaXNhYmxlZCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmM2Y1fS5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSkuZm9jdXNlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU2ZWF9LmRhdGVwaWNrZXItY2VsbC50b2RheTpub3QoLnNlbGVjdGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiMyMGM5OTd9LmRhdGVwaWNrZXItY2VsbC50b2RheTpub3QoLnNlbGVjdGVkKTpub3QoLmRpc2FibGVkKXtjb2xvcjojZmZmfS5kYXRlcGlja2VyLWNlbGwudG9kYXkuZm9jdXNlZDpub3QoLnNlbGVjdGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiMxZmM0OTN9LmRhdGVwaWNrZXItY2VsbC5yYW5nZS1lbmQ6bm90KC5zZWxlY3RlZCksLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1zdGFydDpub3QoLnNlbGVjdGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZC5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpLC5kYXRlcGlja2VyLWNlbGwucmFuZ2Utc3RhcnQuZm9jdXNlZDpub3QoLnNlbGVjdGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiM2OTcyN2F9LmRhdGVwaWNrZXItY2VsbC5yYW5nZS1zdGFydDpub3QoLnJhbmdlLWVuZCl7Ym9yZGVyLXJhZGl1czouMzc1cmVtIDAgMCAuMzc1cmVtfS5kYXRlcGlja2VyLWNlbGwucmFuZ2UtZW5kOm5vdCgucmFuZ2Utc3RhcnQpe2JvcmRlci1yYWRpdXM6MCAuMzc1cmVtIC4zNzVyZW0gMH0uZGF0ZXBpY2tlci1jZWxsLnJhbmdle2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItcmFkaXVzOjB9LmRhdGVwaWNrZXItY2VsbC5yYW5nZTpub3QoLmRpc2FibGVkKTpub3QoLmZvY3VzZWQpOm5vdCgudG9kYXkpOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2UyZTZlYX0uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLmRpc2FibGVke2NvbG9yOiNjZWQ0ZGJ9LmRhdGVwaWNrZXItY2VsbC5yYW5nZS5mb2N1c2Vke2JhY2tncm91bmQtY29sb3I6I2RiZTBlNX0uZGF0ZXBpY2tlci1pbnB1dC5pbi1lZGl0e2JvcmRlci1jb2xvcjojNzNhY2ZlfS5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQ6YWN0aXZlLC5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQ6Zm9jdXN7Ym94LXNoYWRvdzowIDAgLjI1ZW0gLjI1ZW0gcmdiYSgxMTUsMTcyLDI1NCwuMil9LnRzLWNvbnRyb2x7Ym9yZGVyOjFweCBzb2xpZCAjZDBkMGQwO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6OHB4fS50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbHtwYWRkaW5nOjZweCA4cHggM3B4fS5mdWxsIC50cy1jb250cm9se2JhY2tncm91bmQtY29sb3I6I2ZmZn0udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbD5kaXZ7YmFja2dyb3VuZDojZjJmMmYyO2JvcmRlcjowIHNvbGlkICNkMGQwZDA7Y29sb3I6IzMwMzAzMDtwYWRkaW5nOjJweCA2cHh9LnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w+ZGl2LmFjdGl2ZXtiYWNrZ3JvdW5kOiNlOGU4ZTg7Ym9yZGVyOjAgc29saWQgI2NhY2FjYTtjb2xvcjojMzAzMDMwfS50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sPmRpdiwudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbD5kaXYuYWN0aXZle2NvbG9yOiM3ZDdkN2R9LnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlcntsZWZ0OjE1cHh9LmRpc2FibGVkIC50cy1jb250cm9se2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX0udHMtZHJvcGRvd257YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MCAwIDNweCAzcHh9LnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHR7YmFja2dyb3VuZDpyZ2JhKDEyNSwxNjgsMjA4LC4yKX0udHMtZHJvcGRvd24gLmNyZWF0ZSwudHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsLnRzLWRyb3Bkb3duIC5vcHRpb257cGFkZGluZzo1cHggOHB4fS50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVye2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMzAzMDMwfS50cy1kcm9wZG93biAuYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Y1ZmFmZDtjb2xvcjojNDk1YzY4fS50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZXtjb2xvcjojNDk1YzY4fS50cy1kcm9wZG93biAuY3JlYXRle2NvbG9yOnJnYmEoNDgsNDgsNDgsLjUpfS50cy1kcm9wZG93biAuc3Bpbm5lcnttYXJnaW46NXB4IDhweH0ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9ue3JpZ2h0OjJweH0ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb3JtLXNlbGVjdCAuY2xlYXItYnV0dG9uLC5wbHVnaW4tY2xlYXJfYnV0dG9uLnNpbmdsZSAuY2xlYXItYnV0dG9ue3JpZ2h0Om1heCh2YXIoLS10cy1wci1jYXJldCksOHB4KX0udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVye2JhY2tncm91bmQ6Y29sb3ItbWl4KCNmZmYsI2QwZDBkMCw4NSUpO2JvcmRlci1yYWRpdXM6M3B4IDNweCAwIDA7cGFkZGluZzoxMHB4IDhweH0udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3Nle2NvbG9yOiMzMDMwMzA7cmlnaHQ6OHB4fS5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgI2QwZDBkMH0ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dHtwYWRkaW5nOjhweH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3Zle3BhZGRpbmc6MCA2cHh9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkMGQwZDA7bWFyZ2luLWxlZnQ6NnB4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZXtib3JkZXItbGVmdC1jb2xvcjojY2FjYWNhfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSAucmVtb3Zle2JvcmRlci1yaWdodDoxcHggc29saWQgI2QwZDBkMDttYXJnaW4tcmlnaHQ6NnB4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZXtib3JkZXItcmlnaHQtY29sb3I6I2NhY2FjYX0udHMtY29udHJvbCwudHMtY29udHJvbCBpbnB1dCwudHMtZHJvcGRvd257Y29sb3I6IzMwMzAzMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxOHB4fS50cy1jb250cm9sLC50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2x7YmFja2dyb3VuZDojZmZmfS50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO2JveC1zaGFkb3c6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC13cmFwOndyYXA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9se3BhZGRpbmc6Y2FsYyguMzc1cmVtIC0gMXB4KSAuNzVyZW0gY2FsYyguMzc1cmVtIC0gNHB4KX0uZnVsbCAudHMtY29udHJvbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJvZHktYmcpfS5kaXNhYmxlZCAudHMtY29udHJvbCwuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKntjdXJzb3I6ZGVmYXVsdCFpbXBvcnRhbnR9LmZvY3VzIC50cy1jb250cm9se2JveC1zaGFkb3c6bm9uZX0udHMtY29udHJvbD4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sPmRpdntiYWNrZ3JvdW5kOiNlZmVmZWY7Ym9yZGVyOjAgc29saWQgI2RlZTJlNjtjb2xvcjojMzQzYTQwO2N1cnNvcjpwb2ludGVyO21hcmdpbjowIDNweCAzcHggMDtwYWRkaW5nOjFweCA1cHh9LnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w+ZGl2LmFjdGl2ZXtiYWNrZ3JvdW5kOiMwZDZlZmQ7Ym9yZGVyOjAgc29saWQgdHJhbnNwYXJlbnQ7Y29sb3I6I2ZmZn0udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbD5kaXYsLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2w+ZGl2LmFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjAgc29saWQgI2ZmZjtjb2xvcjojODc4Nzg3fS50cy1jb250cm9sPmlucHV0e2JhY2tncm91bmQ6bm9uZSFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50O2ZsZXg6MSAxIGF1dG87bGluZS1oZWlnaHQ6aW5oZXJpdCFpbXBvcnRhbnQ7bWFyZ2luOjAhaW1wb3J0YW50O21heC1oZWlnaHQ6bm9uZSFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O21pbi1oZWlnaHQ6MCFpbXBvcnRhbnQ7bWluLXdpZHRoOjdyZW07cGFkZGluZzowIWltcG9ydGFudDt0ZXh0LWluZGVudDowIWltcG9ydGFudDstd2Via2l0LXVzZXItc2VsZWN0OmF1dG8haW1wb3J0YW50Oy1tb3otdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnR9LnRzLWNvbnRyb2w+aW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LnRzLWNvbnRyb2w+aW5wdXQ6Zm9jdXN7b3V0bGluZTpub25lIWltcG9ydGFudH0uaGFzLWl0ZW1zIC50cy1jb250cm9sPmlucHV0e21hcmdpbjowIDRweCFpbXBvcnRhbnR9LnRzLWNvbnRyb2wucnRse3RleHQtYWxpZ246cmlnaHR9LnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlcntsZWZ0OmNhbGMoLjc1cmVtICsgNXB4KTtyaWdodDphdXRvfS50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbD5pbnB1dHttYXJnaW46MCA0cHggMCAtMnB4IWltcG9ydGFudH0uZGlzYWJsZWQgLnRzLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmcpO29wYWNpdHk6LjV9LmlucHV0LWhpZGRlbiAudHMtY29udHJvbD5pbnB1dHtsZWZ0Oi0xMDAwMHB4O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZX0udHMtZHJvcGRvd257YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtib3JkZXI6MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czowIDAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcDowO2JveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtsZWZ0OjA7bWFyZ2luOi4yNXJlbSAwIDA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7d2lkdGg6MTAwJTt6LWluZGV4OjEwfS50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXXtjdXJzb3I6cG9pbnRlcjtvdmVyZmxvdzpoaWRkZW59LnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHR7YmFja2dyb3VuZDpyZ2JhKDI1NSwyMzcsNDAsLjQpO2JvcmRlci1yYWRpdXM6MXB4fS50cy1kcm9wZG93biAuY3JlYXRlLC50cy1kcm9wZG93biAubm8tcmVzdWx0cywudHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciwudHMtZHJvcGRvd24gLm9wdGlvbntwYWRkaW5nOjNweCAuNzVyZW19LnRzLWRyb3Bkb3duIC5vcHRpb24sLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbntjdXJzb3I6aW5oZXJpdDtvcGFjaXR5Oi41fS50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb257Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxfS50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlcntib3JkZXItdG9wOjB9LnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXJ7YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtjb2xvcjojNmM3NTdkO2N1cnNvcjpkZWZhdWx0fS50cy1kcm9wZG93biAuYWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdGVydGlhcnktYmcpfS50cy1kcm9wZG93biAuYWN0aXZlLC50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZXtjb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKX0udHMtZHJvcGRvd24gLmNyZWF0ZXtjb2xvcjpyZ2JhKDUyLDU4LDY0LC41KX0udHMtZHJvcGRvd24gLnNwaW5uZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjMwcHg7bWFyZ2luOjNweCAuNzVyZW07d2lkdGg6MzBweH0udHMtZHJvcGRvd24gLnNwaW5uZXI6YWZ0ZXJ7YW5pbWF0aW9uOmxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyLWNvbG9yOiNkMGQwZDAgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHg7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyNHB4O21hcmdpbjozcHg7d2lkdGg6MjRweH1Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnRzLWRyb3Bkb3duLWNvbnRlbnR7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdzpoaWRkZW4gYXV0bztzY3JvbGwtYmVoYXZpb3I6c21vb3RofS50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5ne2NvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZz4qe3Zpc2liaWxpdHk6aGlkZGVuIWltcG9ydGFudH0ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXR7bWFyZ2luLXJpZ2h0Oi41cmVtfS5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucy5ydGwgLm9wdGlvbiBpbnB1dHttYXJnaW4tbGVmdDouNXJlbX0ucGx1Z2luLWNsZWFyX2J1dHRvbnstLXRzLXByLWNsZWFyLWJ1dHRvbjoxZW19LnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtjdXJzb3I6cG9pbnRlcjttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OmNhbGMoLjc1cmVtIC0gNXB4KTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zaXRpb246b3BhY2l0eSAuNXN9LnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbntyaWdodDptYXgodmFyKC0tdHMtcHItY2FyZXQpLC43NXJlbSl9LnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b257b3BhY2l0eToxfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXJ7YmFja2dyb3VuZDpjb2xvci1taXgodmFyKC0tYnMtYm9keS1iZyksI2QwZDBkMCw4NSUpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDA7cGFkZGluZzo2cHggLjc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2V7Y29sb3I6IzM0M2E0MDtmb250LXNpemU6MjBweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMnB4O29wYWNpdHk6LjQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Ljc1cmVtO3RvcDo1MCV9LnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3Zlcntjb2xvcjojMDAwfS5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KX0ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpzb2xpZCAjZDBkMGQwO2JvcmRlci13aWR0aDowIDAgMXB4O2JveC1zaGFkb3c6bm9uZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07d2lkdGg6MTAwJX0ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzIC50cy1kcm9wZG93biAuZHJvcGRvd24taW5wdXR7Ym9yZGVyLWNvbG9yOiM4NmI3ZmU7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSk7b3V0bGluZTowfS5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVye2JvcmRlcjowIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O3dpZHRoOjEwMCV9LnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyLC5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMgLnRzLWNvbnRyb2w+aW5wdXR7bWluLXdpZHRoOjB9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dHtmbGV4Om5vbmU7bWluLXdpZHRoOjRweH0udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sPmlucHV0OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2w+aW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudHtkaXNwbGF5OmZsZXh9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmMmYyZjI7Ym9yZGVyLXRvcDowO2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttaW4td2lkdGg6MH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmV7ZGlzcGxheTpub25lfS50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVye2JvcmRlci10b3A6MH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3Zle2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDA7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIDVweDt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KX0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVye2JhY2tncm91bmQ6bm9uZX0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZXtmb250LXNpemU6MjNweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbXtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3Zle2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGVlMmU2O21hcmdpbi1sZWZ0OjVweH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0uYWN0aXZlIC5yZW1vdmV7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpLmRpc2FibGVkIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW17cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSAucmVtb3Zle2JvcmRlci1yaWdodDoxcHggc29saWQgI2RlZTJlNjttYXJnaW4tcmlnaHQ6NXB4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZXtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsLmRpc2FibGVkIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9OnJvb3R7LS10cy1wci1jbGVhci1idXR0b246MHB4Oy0tdHMtcHItY2FyZXQ6MHB4Oy0tdHMtcHItbWluOi43NXJlbX0udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0e2N1cnNvcjpwb2ludGVyfS50cy1jb250cm9sOm5vdCgucnRsKXtwYWRkaW5nLXJpZ2h0Om1heCh2YXIoLS10cy1wci1taW4pLHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpIWltcG9ydGFudH0udHMtY29udHJvbC5ydGx7cGFkZGluZy1sZWZ0Om1heCh2YXIoLS10cy1wci1taW4pLHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpIWltcG9ydGFudH0udHMtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX0udHMtY29udHJvbCwudHMtY29udHJvbCBpbnB1dCwudHMtZHJvcGRvd257Y29sb3I6IzM0M2E0MDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OjEuNX0udHMtY29udHJvbCwudHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9se2JhY2tncm91bmQ6dmFyKC0tYnMtYm9keS1iZyk7Y3Vyc29yOnRleHR9LnRzLWhpZGRlbi1hY2Nlc3NpYmxle2NsaXA6cmVjdCgwIDAgMCAwKSFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnQ7d2lkdGg6MXB4IWltcG9ydGFudH0udHMtZHJvcGRvd24sLnRzLWRyb3Bkb3duLmZvcm0tY29udHJvbCwudHMtZHJvcGRvd24uZm9ybS1zZWxlY3R7YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7Ym9yZGVyLXJhZGl1czouMzc1cmVtO2JveC1zaGFkb3c6MCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO2hlaWdodDphdXRvO3BhZGRpbmc6MDt6LWluZGV4OjEwMDB9LnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXJ7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX0udHMtZHJvcGRvd24gLm9wdGdyb3VwOmJlZm9yZXtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDttYXJnaW46LjVyZW0gLS43NXJlbTtvdmVyZmxvdzpoaWRkZW59LnRzLWRyb3Bkb3duIC5jcmVhdGV7cGFkZGluZy1sZWZ0Oi43NXJlbX0udHMtZHJvcGRvd24tY29udGVudHtwYWRkaW5nOjVweCAwfS50cy1jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnRzLWNvbnRyb2x7dHJhbnNpdGlvbjpub25lfX0uZm9jdXMgLnRzLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOiM4NmI3ZmU7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSk7b3V0bGluZTowfS50cy1jb250cm9sIC5pdGVte2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LnRzLXdyYXBwZXIuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuaW52YWxpZCwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlcntib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKX0udHMtd3JhcHBlci5pcy1pbnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCAuaW52YWxpZDpub3QoLnNpbmdsZSksLndhcy12YWxpZGF0ZWQgOmludmFsaWQrLnRzLXdyYXBwZXI6bm90KC5zaW5nbGUpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM0UlM0NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzRSUzQ3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM0UlM0NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LnRzLXdyYXBwZXIuaXMtaW52YWxpZC5zaW5nbGUsLndhcy12YWxpZGF0ZWQgLmludmFsaWQuc2luZ2xlLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkKy50cy13cmFwcGVyLnNpbmdsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpLHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM0UlM0NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyLGNlbnRlciByaWdodCAyLjI1cmVtO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxMnB4LGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LnRzLXdyYXBwZXIuaXMtaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlci5mb2N1cyAudHMtY29udHJvbHtib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvciksLjI1KX0udHMtd3JhcHBlci5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAudmFsaWQsLndhcy12YWxpZGF0ZWQgOnZhbGlkKy50cy13cmFwcGVye2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKX0udHMtd3JhcHBlci5pcy12YWxpZDpub3QoLnNpbmdsZSksLndhcy12YWxpZGF0ZWQgLnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXI6bm90KC5zaW5nbGUpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0udHMtd3JhcHBlci5pcy12YWxpZC5zaW5nbGUsLndhcy12YWxpZGF0ZWQgLnZhbGlkLnNpbmdsZSwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXIuc2luZ2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzRSUzQy9zdmclM0VcIiksdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLjc1cmVtIGNlbnRlcixjZW50ZXIgcmlnaHQgMi4yNXJlbTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjE2cHggMTJweCxjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS50cy13cmFwcGVyLmlzLXZhbGlkLmZvY3VzIC50cy1jb250cm9sLC53YXMtdmFsaWRhdGVkIC52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXIuZm9jdXMgLnRzLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEodmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvciksLjI1KX0udHMtd3JhcHBlcntkaXNwbGF5OmZsZXg7bWluLWhlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSoyKX0uaW5wdXQtZ3JvdXAtc20+LnRzLXdyYXBwZXIsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNte21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSoyKX0uaW5wdXQtZ3JvdXAtc20+LnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtIC50cy1jb250cm9se2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7Zm9udC1zaXplOi44NzVyZW19LmlucHV0LWdyb3VwLXNtPi50cy13cmFwcGVyLmhhcy1pdGVtcyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtc20uaGFzLWl0ZW1zIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtLmhhcy1pdGVtcyAudHMtY29udHJvbHtmb250LXNpemU6Ljg3NXJlbTtwYWRkaW5nLWJvdHRvbTowfS5pbnB1dC1ncm91cC1zbT4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2x7cGFkZGluZy10b3A6Y2FsYyguNzVlbSAtIC40MDYyNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkqMi8yIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKyAxcHgpKjIvMikhaW1wb3J0YW50fS50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbHstLXRzLXByLW1pbjpjYWxjKDAuNzVyZW0gLSA1cHgpO3BhZGRpbmctbGVmdDpjYWxjKC43NXJlbSAtIDVweCl9LnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w+ZGl2e2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIDFweCl9LmlucHV0LWdyb3VwLWxnPi50cy13cmFwcGVyLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZywudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1sZ3ttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSoyKX0uaW5wdXQtZ3JvdXAtbGc+LnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLWxnIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LWxnIC50cy1jb250cm9se2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7Zm9udC1zaXplOjEuMjVyZW19LnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wsLmZvcm0tc2VsZWN0KXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO2hlaWdodDphdXRvO3BhZGRpbmc6MH0udHMtd3JhcHBlcjpub3QoLmZvcm0tY29udHJvbCwuZm9ybS1zZWxlY3QpLnNpbmdsZSAudHMtY29udHJvbHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLjc1cmVtIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjE2cHggMTJweH0udHMtd3JhcHBlci5mb3JtLXNlbGVjdCwudHMtd3JhcHBlci5zaW5nbGV7LS10cy1wci1jYXJldDoyLjI1cmVtfS50cy13cmFwcGVyLmZvcm0tY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdHtib3gtc2hhZG93Om5vbmU7ZGlzcGxheTpmbGV4O2hlaWdodDphdXRvO3BhZGRpbmc6MCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIuZm9ybS1jb250cm9sIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0IC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2x7Ym9yZGVyOm5vbmUhaW1wb3J0YW50fS50cy13cmFwcGVyLmZvcm0tY29udHJvbDpub3QoLmRpc2FibGVkKSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdDpub3QoLmRpc2FibGVkKSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdDpub3QoLmRpc2FibGVkKS5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9se2JhY2tncm91bmQ6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS5pbnB1dC1ncm91cD4udHMtd3JhcHBlcntmbGV4LWdyb3c6MTt3aWR0aDoxJX0uaW5wdXQtZ3JvdXA+LnRzLXdyYXBwZXI6bm90KDpudGgtY2hpbGQoMikpPi50cy1jb250cm9se2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi50cy13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCk+LnRzLWNvbnRyb2x7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5kYXRhZ3JpZC0tY29udGVudC1yb3c6bm90KC5pcy1hY3RpdmUpPnRke2Rpc3BsYXk6bm9uZX1Aa2V5ZnJhbWVzIGVkaXRlZHswJXtiYWNrZ3JvdW5kLWNvbG9yOiNhNmUyYTl9dG97YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH19QGtleWZyYW1lcyBlZGl0ZWQtZXJyb3J7MCV7YmFja2dyb3VuZC1jb2xvcjojZThhYWE0fXRve2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9fVtkYXRhLWRhdGFncmlkLW5hbWVde2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzoxZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLWlucHV0LWdyb3VwLWZ1bGwtd2lkdGh7d2lkdGg6MTAwJX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuaGlkZGVue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLWNvbGxhcHNlLWZpbHRlcnMtYnV0dG9uLXJvd3ttYXJnaW4tYm90dG9tOi41ZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmNvbC1hY3Rpb24gLmRyb3Bkb3due2Rpc3BsYXk6aW5saW5lLWJsb2NrfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC1oaWRkZW57ZGlzcGxheTpub25lfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC1yb3ctY29sdW1ucy1zdW1tYXJ5IHRke2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZWVlO2JvcmRlci1yaWdodDoxcHggc29saWQgI2VlZTtib3JkZXItdG9wOjJweCBzb2xpZCAjYmJiO2ZvbnQtd2VpZ2h0OjcwMH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZDpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDoxcHggc29saWQgI2RkZH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDoxcHggc29saWQgI2RkZH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdG9vbGJhcntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodDttYXJnaW4tdG9wOi4zNWVtfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10b29sYmFyPmRpdj5zcGFue21hcmdpbi1sZWZ0OjFlbX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdG9vbGJhcj5kaXY+c3Bhbj5he21hcmdpbi1sZWZ0Oi41ZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRvb2xiYXI+ZGl2e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5kYXRhZ3JpZC10b29sYmFyIC5mYS1jaGVjay1zcXVhcmUsLmRhdGFncmlkLXRvb2xiYXIgLmZhLXNxdWFyZXtmb250LXdlaWdodDo0MDB9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLWV4cG9ydHMgLmJ0bnttYXJnaW4tbGVmdDouNWVtfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC1leHBvcnRzIC5idG46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtc2V0dGluZ3N7ZGlzcGxheTppbmxpbmUtYmxvY2t9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXNldHRpbmdzIC5kcm9wZG93bi1tZW51LS1ncmlke2ZvbnQtc2l6ZToxMnB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudS0tZ3JpZCBsaSAuZmF7bWFyZ2luLXJpZ2h0Oi41ZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1yZXNldC1maWx0ZXJ7bWFyZ2luLWJvdHRvbTouNWVtO3RleHQtYWxpZ246cmlnaHR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLW1hbnVhbC1zdWJtaXQsW2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1maWx0ZXJzIC5kYXRhZ3JpZC1yb3ctb3V0ZXItZmlsdGVycy1ncm91cHttYXJnaW4tYm90dG9tOi41ZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmZpbHRlci1yYW5nZS1kZWxpbWl0ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmJvb3RzdHJhcC1zZWxlY3QuaW5wdXQtc20+LmJ0bntib3JkZXItcmFkaXVzOjNweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzo1cHggMjVweCA1cHggMTBweH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZXttYXJnaW46MH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pLFtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoZWFkIHRyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoLmlucHV0LWdyb3VwLWJ0bik+LmJ0bnt3aWR0aDphdXRvfVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoZWFkIHRyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoLmlucHV0LWdyb3VwLWJ0bikgLmRyb3Bkb3duLW1lbnUgbGl7Zm9udC1zaXplOjEzcHh9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgdGh7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O2JvcmRlci1ib3R0b20td2lkdGg6MCFpbXBvcnRhbnR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLXNlbGVjdGVkLXJvd3MtY291bnR7bWFyZ2luLWxlZnQ6LjNlbX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0aGVhZCB0ciB0aHtmb250LXNpemU6OTAlO3ZlcnRpY2FsLWFsaWduOnRvcH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0aGVhZCB0ciB0aCBocnttYXJnaW46OHB4IC04cHh9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25ze2Zsb2F0OnJpZ2h0fVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyBhW2RhdGEtZGF0YWdyaWQtcmVzZXQtZmlsdGVyLWJ5LWNvbHVtbl17Y29sb3I6Izg1ODU4NTttYXJnaW4tbGVmdDouM2VtfVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnV7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjNlbTtvcGFjaXR5OjB9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLW1lbnV7Zm9udC1zaXplOjEycHh9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tbWVudSBsaSAuZmF7bWFyZ2luLXJpZ2h0Oi41ZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVye2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLWNvbC1maWx0ZXItZGF0ZS1yYW5nZXthbGlnbi1pdGVtczpzdHJldGNoO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC1jb2wtZmlsdGVyLWRhdGUtcmFuZ2U+LmlucHV0LWdyb3Vwe2ZsZXg6MSAxIGF1dG87bWFyZ2luLWJvdHRvbTowO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjElfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC1jb2wtZmlsdGVyLWRhdHRlLXJhbmdlLWRlbGltaXRlcntiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7Ym9yZGVyOm5vbmU7cGFkZGluZzouMjVyZW0gLjVyZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbC1maWx0ZXItcmFuZ2UgLmZvcm0tY29udHJvbHtib3JkZXItcmFkaXVzOjNweH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0aGVhZCB0ciB0aDpob3ZlciAuY29sdW1uLXNldHRpbmdzLW1lbnV7b3BhY2l0eToxfVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRib2R5IHRke3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0Ym9keSB0ci51aS1zb3J0YWJsZS1oZWxwZXJ7ZGlzcGxheTp0YWJsZX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0Ym9keSB0ciAuZGF0YWdyaWQtaW5saW5lLWVkaXQgLmZvcm0tY29udHJvbHtoZWlnaHQ6MjhweDttYXJnaW46LTNweDtwYWRkaW5nLWJvdHRvbTo0cHg7cGFkZGluZy10b3A6NHB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRib2R5IHRyIHRkW2RhdGEtZGF0YWdyaWQtZWRpdGFibGUtdXJsXS5lZGl0aW5nIHRleHRhcmVhe21hcmdpbjotM3B4O3BhZGRpbmc6MnB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRib2R5IHRyIHRkLmVkaXRlZHthbmltYXRpb24tZGVsYXk6MG1zO2FuaW1hdGlvbi1kdXJhdGlvbjoxLjJzO2FuaW1hdGlvbi1uYW1lOmVkaXRlZH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0Ym9keSB0ciB0ZC5lZGl0ZWQtZXJyb3J7YW5pbWF0aW9uLWRlbGF5OjBtczthbmltYXRpb24tZHVyYXRpb246MS42czthbmltYXRpb24tbmFtZTplZGl0ZWQtZXJyb3J9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGQuY29sLWNoZWNrYm94LFtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoLmNvbC1jaGVja2JveHtwYWRkaW5nOjA7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIuMWVtfVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRkLmNvbC1jaGVja2JveC5jb2wtY2hlY2tib3gtZmlyc3QsW2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGguY29sLWNoZWNrYm94LmNvbC1jaGVja2JveC1maXJzdHtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoLmNvbC1jaGVja2JveHtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGQuY29sLWFjdGlvbixbZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0aC5jb2wtYWN0aW9ue3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMHB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoLmNvbC1hY3Rpb257dGV4dC1hbGlnbjpjZW50ZXJ9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGQuY29sLWFjdGlvbnt0ZXh0LWFsaWduOnJpZ2h0fVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRkLmRhdGFncmlkLWZpdC1jb250ZW50LFtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoLmRhdGFncmlkLWZpdC1jb250ZW50e3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxJX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZT4uZGF0YWdyaWQtdHJlZS1oZWFkZXIgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbntvcGFjaXR5OjB9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWU+LmRhdGFncmlkLXRyZWUtaXRlbXttYXJnaW4tbGVmdDoyMHB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW17cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbS51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNzAsODMsOTMsLjEpO3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnR7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggMXB4IC0xcHggIzliOWI5Yjtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6bm93cmFwO2hlaWdodDozN3B4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCxbZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0e29yZGVyOjF9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0Pi5jaGV2cm9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjExcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIycHg7bGluZS1oZWlnaHQ6MjBweDttYXJnaW46MCA1cHggMCAtMjdweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIycHh9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0Pi5jaGV2cm9uOmhvdmVye2JveC1zaGFkb3c6MCAwIDNweCAwICNiNGI0YjR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0Pi5jaGV2cm9uLnRvZ2dsZS1yb3RhdGV7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0Pi5jaGV2cm9uIC5mYXtmb250LXNpemU6MTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKDFweCl9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodHtkaXNwbGF5OmZsZXg7ZmxleC1iYXNpczo1MCU7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO29yZGVyOjI7cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuYnRue21hcmdpbi10b3A6LTNweH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1uc3tkaXNwbGF5OmZsZXg7ZmxleC1iYXNpczo3MCU7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3doaXRlLXNwYWNlOm5vd3JhcH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMtY29sdW1ue2ZsZXgtYmFzaXM6MjUlO21hcmdpbi1yaWdodDo0cHg7cGFkZGluZzowIDdweH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMtY29sdW1uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tbGVmdDo3cHh9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbnttYXJnaW4tcmlnaHQ6NHB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb246bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW46bm90KC5kYXRhZ3JpZC10cmVlKXttYXJnaW4tbGVmdDoyOHB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW06bm90KC5oYXMtY2hpbGRyZW4pPi5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW57Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi10b3A6LTlweDttaW4taGVpZ2h0OjlweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDpjYWxjKDEwMCUgLSAyOHB4KX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLmhhcy1jaGlsZHJlbj4uZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuOm5vdCguc2hvd2VkKXtkaXNwbGF5Om5vbmV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbS5oYXMtY2hpbGRyZW4+LmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LFtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodHtmbGV4LWJhc2lzOmNhbGMoNTAlICsgMTRweCl9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodHtmbGV4LWJhc2lzOmNhbGMoNTAlICsgMjhweCkhaW1wb3J0YW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodHtmbGV4LWJhc2lzOmNhbGMoNTAlICsgNDJweCkhaW1wb3J0YW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0e2ZsZXgtYmFzaXM6Y2FsYyg1MCUgKyA1NnB4KSFpbXBvcnRhbnR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodHtmbGV4LWJhc2lzOmNhbGMoNTAlICsgNzRweCkhaW1wb3J0YW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodHtmbGV4LWJhc2lzOmNhbGMoNTAlICsgODhweCkhaW1wb3J0YW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0e2ZsZXgtYmFzaXM6Y2FsYyg1MCUgKyAxMDJweCkhaW1wb3J0YW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHR7ZmxleC1iYXNpczpjYWxjKDUwJSArIDExNnB4KSFpbXBvcnRhbnR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmJ0bnt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7d2hpdGUtc3BhY2U6bm93cmFwfVtkYXRhLWRhdGFncmlkLW5hbWVdIHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5yb3ctZ3JpZC1ib3R0b217YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O2JvcmRlcjoxcHggc29saWQgI2RkZDtmb250LXNpemU6MDtwYWRkaW5nOjhweH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAucm93LWdyaWQtYm90dG9tIC5jb2wtaXRlbXN7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDt3aWR0aDoyNSV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBhZ2luYXRpb257ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDt3aWR0aDo1MCV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdle2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O2ZvbnQtc2l6ZToxNHB4O2p1c3RpZnktY29udGVudDplbmQ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtYWxpZ246LXdlYmtpdC1yaWdodDt3aWR0aDoyNSV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIGZvcm17ZGlzcGxheTppbmxpbmUtYmxvY2t9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0b31bZGF0YS1kYXRhZ3JpZC1uYW1lXSAucm93LWdyaWQtYm90dG9tIC5jb2wtcGVyLXBhZ2UgLmZvcm0tc2VsZWN0e21hcmdpbi1sZWZ0Oi4yNXJlbTt3aWR0aDotbW96LWZpdC1jb250ZW50O3dpZHRoOmZpdC1jb250ZW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5yb3ctZ3JpZC1ib3R0b20gLmRhdGFncmlkLXBlci1wYWdlLXN1Ym1pdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIwMHB4O3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOjB9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnBhZ2luYXRpb24uYWN0aXZlPnNwYW57Y29sb3I6I2ZmZn1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAucGFnaW5hdGlvbj5hLmRpc2FibGVke2NvbG9yOiM5ODk4OTg7Y3Vyc29yOm5vdC1hbGxvd2VkfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5wYWdpbmF0aW9uPmEuYWN0aXZle2N1cnNvcjpkZWZhdWx0O3BvaW50ZXItZXZlbnRzOm5vbmV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1ncm91cC1hY3Rpb25zIHRoe2ZvbnQtd2VpZ2h0OjQwMH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuY29sLWNoZWNrYm94ey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtY29sdW1uLXN0YXR1cy1vcHRpb24taWNvbntmbG9hdDpyaWdodH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOmF1dG99LmRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2xbaGlkZGVuXSxbZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbFtoaWRkZW5de2Rpc3BsYXk6bm9uZX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmlucHV0LWdyb3Vwe2Rpc3BsYXk6aW5saW5lLXRhYmxlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7d2lkdGg6YXV0b31bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2x7d2lkdGg6MTAwJX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuaW5wdXQtZ3JvdXAtdGV4dHtoZWlnaHQ6Y2FsYygxLjVlbSArIC41cmVtICsgMnB4KX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWx7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNoZWNrYm94LFtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAucmFkaW97ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCxbZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVse3BhZGRpbmctbGVmdDowfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sW2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW4tbGVmdDowO3Bvc2l0aW9uOnJlbGF0aXZlfX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuYnRuLWdyb3VwLXhzPi5idG4sW2RhdGEtZGF0YWdyaWQtbmFtZV0gLmJ0bi14c3tib3JkZXItcmFkaXVzOi4xOXJlbTtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzouMDYzcmVtIC4zMTNyZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRyb3Bkb3duLWl0ZW17Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0MztwYWRkaW5nOi4xOXJlbSAxLjNyZW19LmRhdGFncmlkIC5mb3JtLXNlbGVjdC1zbSAudHMtY29udHJvbHtwYWRkaW5nOi4yNXJlbSAuNXJlbSFpbXBvcnRhbnR9XG4uZGF0YWdyaWQge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZTdlNztcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRhZ3JpZCA+IC5kYXRhZ3JpZC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5kYXRhZ3JpZCA+IC5kYXRhZ3JpZC1wcm9ncmVzcyAuZGF0YWdyaWQtcHJvZ3Jlc3Mtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNDB2aDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGNvbG9yOiAjNzQxNzEyO1xuICAtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbn1cbi5kYXRhZ3JpZC5kYXRhZ3JpZC1sb2FkaW5nIC51YmxhYm9vLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGFncmlkIC5pdGVtLWRldGFpbC1wcm9ncmVzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmRhdGFncmlkIC5pdGVtLWRldGFpbC1wcm9ncmVzcyAuaXRlbS1kZXRhaWwtcHJvZ3Jlc3Mtc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM3NDE3MTI7XG4gIC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuLmRhdGFncmlkIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZGF0YWdyaWQgLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmRhdGFncmlkIC52c2NvbXAtd3JhcHBlci5mb2N1c2VkIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzc0MTcxMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDExNiwgMjMsIDE4LCAwLjM1KTtcbn1cbi5kYXRhZ3JpZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmRhdGFncmlkIC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtaGVhZGVyIC5kYXRhZ3JpZC1nbG9iYWwtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGFncmlkIC5kYXRhZ3JpZC1oZWFkZXIgLmRhdGFncmlkLWdsb2JhbC1zZWFyY2gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtaGVhZGVyIC5kYXRhZ3JpZC1nbG9iYWwtc2VhcmNoIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtaGVhZGVyIC5kYXRhZ3JpZC1nbG9iYWwtc2VhcmNoIC5mb3JtLWdyb3VwIGlucHV0LFxuLmRhdGFncmlkIC5kYXRhZ3JpZC1oZWFkZXIgLmRhdGFncmlkLWdsb2JhbC1zZWFyY2ggLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWhlYWRlciAuZGF0YWdyaWQtZ2xvYmFsLXNlYXJjaCAuZm9ybS1ncm91cCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtaGVhZGVyIC5kYXRhZ3JpZC1nbG9iYWwtc2VhcmNoIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5yb3ctZmlsdGVycyB7XG4gIG9yZGVyOiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtYm9keSAucm93LWZpbHRlcnMgLmRhdGFncmlkLXJvdy1vdXRlci1maWx0ZXJzLWdyb3VwIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5yb3ctZmlsdGVycy5zaG93IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2FsYygxLjVyZW0gLSAwLjVlbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5kYXRhZ3JpZC1jb2xsYXBzZS1maWx0ZXJzLWJ1dHRvbi1yb3cge1xuICBvcmRlcjogMjtcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtYm9keSAuZGF0YWdyaWQtY29sbGFwc2UtZmlsdGVycy1idXR0b24tcm93IC5yZXNldC1maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5yZXNldC1maWx0ZXI6bGluayxcbi5kYXRhZ3JpZCAuZGF0YWdyaWQtYm9keSAucmVzZXQtZmlsdGVyOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5yZXNldC1maWx0ZXI6bGluazpob3Zlcixcbi5kYXRhZ3JpZCAuZGF0YWdyaWQtYm9keSAucmVzZXQtZmlsdGVyOnZpc2l0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnJvdy1ncm91cC1hY3Rpb25zIHtcbiAgb3JkZXI6IDM7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnRvcC1zY3JvbGxiYXIge1xuICBvcmRlcjogOTg7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvcmRlcjogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gIHNjcm9sbGJhci1jb2xvcjogI2MxYzFjMSAjZjFmMWYxO1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtYm9keSAudGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnJvdW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLnJvdW5kIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItYm90dG9tOiAycHggI2RlZTJlNiBzb2xpZDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zID4gZGl2IHtcbiAgZmxvYXQ6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyAuZGF0YWdyaWQtdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLWV4cG9ydHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIC5kYXRhZ3JpZC1leHBvcnRzIC5peiB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIzcHg7XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIC5kYXRhZ3JpZC1leHBvcnRzIC5kYXRhZ3JpZC1leHBvcnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyAuZGF0YWdyaWQtZXhwb3J0cyAuZXhwb3J0LWl0ZW0ge1xuICBib3JkZXI6IDFweCAjZGRkIHNvbGlkO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLWV4cG9ydHMgLmV4cG9ydC1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyAuZGF0YWdyaWQtZXhwb3J0cyAuZXhwb3J0LWl0ZW0gYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyAuZGF0YWdyaWQtZXhwb3J0cyAuZXhwb3J0LWl0ZW0gYSxcbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLWV4cG9ydHMgLmV4cG9ydC1pdGVtIGE6bGluayxcbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLWV4cG9ydHMgLmV4cG9ydC1pdGVtIGE6dmlzaXRlZCxcbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLWV4cG9ydHMgLmV4cG9ydC1pdGVtIGE6YWN0aXZlLFxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyAuZGF0YWdyaWQtZXhwb3J0cyAuZXhwb3J0LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgLnVibGFib28tc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJ6ZEdGdVpHRnNiMjVsUFNKdWJ5SS9QZ284SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQZ284YzNabklIZHBaSFJvUFNJME1IQjRJaUJvWldsbmFIUTlJalF3Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBME1DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWlCemRIbHNaVDBpWm1sc2JDMXlkV3hsT21WMlpXNXZaR1E3WTJ4cGNDMXlkV3hsT21WMlpXNXZaR1E3YzNSeWIydGxMV3hwYm1WcWIybHVPbkp2ZFc1a08zTjBjbTlyWlMxdGFYUmxjbXhwYldsME9qRXVOREUwTWpFN0lpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJK0NpQWdJQ0E4WkdWbWN6NEtJQ0FnSUNBZ0lDQThjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGp3aFcwTkVRVlJCV3dvZ0lDQWdJQ0FnSUNBZ0lDQkFMWGRsWW10cGRDMXJaWGxtY21GdFpYTWdjM0JwYmlCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnWm5KdmJTQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXRkMlZpYTJsMExYUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtEQmtaV2NwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lIUnZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzEzWldKcmFYUXRkSEpoYm5ObWIzSnRPaUJ5YjNSaGRHVW9MVE0xT1dSbFp5a0tJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0FnSUNBZ1FHdGxlV1p5WVcxbGN5QnpjR2x1SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0JtY205dElIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtEQmtaV2NwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lIUnZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ5WVc1elptOXliVG9nY205MFlYUmxLQzB6TlRsa1pXY3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lITjJaeUI3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F0ZDJWaWEybDBMWFJ5WVc1elptOXliUzF2Y21sbmFXNDZJRFV3SlNBMU1DVTdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXRkMlZpYTJsMExXRnVhVzFoZEdsdmJqb2djM0JwYmlBeExqVnpJR3hwYm1WaGNpQnBibVpwYm1sMFpUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDMTNaV0pyYVhRdFltRmphMlpoWTJVdGRtbHphV0pwYkdsMGVUb2dhR2xrWkdWdU93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1lXNXBiV0YwYVc5dU9pQnpjR2x1SURFdU5YTWdiR2x1WldGeUlHbHVabWx1YVhSbE93b2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnWFYwK1BDOXpkSGxzWlQ0S0lDQWdJRHd2WkdWbWN6NEtJQ0FnSUR4bklHbGtQU0p2ZFhSbGNpSStDaUFnSUNBZ0lDQWdQR2MrQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHlNQ3d3UXpJeUxqSXdOVGdzTUNBeU15NDVPVE01TERFdU56ZzRNVE1nTWpNdU9Ua3pPU3d6TGprNU16bERNak11T1Rrek9TdzJMakU1T1RZNElESXlMakl3TlRnc055NDVPRGM0TVNBeU1DdzNMams0TnpneFF6RTNMamM1TkRJc055NDVPRGM0TVNBeE5pNHdNRFl4TERZdU1UazVOamdnTVRZdU1EQTJNU3d6TGprNU16bERNVFl1TURBMk1Td3hMamM0T0RFeklERTNMamM1TkRJc01DQXlNQ3d3V2lJZ2MzUjViR1U5SW1acGJHdzZZbXhoWTJzN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTlM0NE5UYzROaXcxTGpnMU56ZzJRemN1TkRFM05UZ3NOQzR5T1RneE5TQTVMamswTmpNNExEUXVNams0TVRVZ01URXVOVEEyTVN3MUxqZzFOemcyUXpFekxqQTJOVGdzTnk0ME1UYzFPQ0F4TXk0d05qVTRMRGt1T1RRMk16Z2dNVEV1TlRBMk1Td3hNUzQxTURZeFF6a3VPVFEyTXpnc01UTXVNRFkxT0NBM0xqUXhOelU0TERFekxqQTJOVGdnTlM0NE5UYzROaXd4TVM0MU1EWXhRelF1TWprNE1UVXNPUzQ1TkRZek9DQTBMakk1T0RFMUxEY3VOREUzTlRnZ05TNDROVGM0Tml3MUxqZzFOemcyV2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJeE1Dd3lNVEFzTWpFd0tUc2lMejRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BHYytDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU1Dd3pNaTR3TVRJeVF6SXlMakl3TlRnc016SXVNREV5TWlBeU15NDVPVE01TERNekxqZ3dNRE1nTWpNdU9Ua3pPU3d6Tmk0d01EWXhRekl6TGprNU16a3NNemd1TWpFeE9TQXlNaTR5TURVNExEUXdJREl3TERRd1F6RTNMamM1TkRJc05EQWdNVFl1TURBMk1Td3pPQzR5TVRFNUlERTJMakF3TmpFc016WXVNREEyTVVNeE5pNHdNRFl4TERNekxqZ3dNRE1nTVRjdU56azBNaXd6TWk0d01USXlJREl3TERNeUxqQXhNakphSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTVRNd0xERXpNQ3d4TXpBcE95SXZQZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJNExqUTVNemtzTWpndU5Ea3pPVU16TUM0d05UTTJMREkyTGprek5ESWdNekl1TlRneU5Dd3lOaTQ1TXpReUlETTBMakUwTWpFc01qZ3VORGt6T1VNek5TNDNNREU1TERNd0xqQTFNellnTXpVdU56QXhPU3d6TWk0MU9ESTBJRE0wTGpFME1qRXNNelF1TVRReU1VTXpNaTQxT0RJMExETTFMamN3TVRrZ016QXVNRFV6Tml3ek5TNDNNREU1SURJNExqUTVNemtzTXpRdU1UUXlNVU15Tmk0NU16UXlMRE15TGpVNE1qUWdNall1T1RNME1pd3pNQzR3TlRNMklESTRMalE1TXprc01qZ3VORGt6T1ZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneE1ERXNNVEF4TERFd01TazdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEeG5QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk15NDVPVE01TERFMkxqQXdOakZETmk0eE9UazJPQ3d4Tmk0d01EWXhJRGN1T1RnM09ERXNNVGN1TnprME1pQTNMams0TnpneExESXdRemN1T1RnM09ERXNNakl1TWpBMU9DQTJMakU1T1RZNExESXpMams1TXprZ015NDVPVE01TERJekxqazVNemxETVM0M09EZ3hNeXd5TXk0NU9UTTVJREFzTWpJdU1qQTFPQ0F3TERJd1F6QXNNVGN1TnprME1pQXhMamM0T0RFekxERTJMakF3TmpFZ015NDVPVE01TERFMkxqQXdOakZhSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTVRnM0xERTROeXd4T0RjcE95SXZQZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRVdU9EVTNPRFlzTWpndU5Ea3pPVU0zTGpReE56VTRMREkyTGprek5ESWdPUzQ1TkRZek9Dd3lOaTQ1TXpReUlERXhMalV3TmpFc01qZ3VORGt6T1VNeE15NHdOalU0TERNd0xqQTFNellnTVRNdU1EWTFPQ3d6TWk0MU9ESTBJREV4TGpVd05qRXNNelF1TVRReU1VTTVMamswTmpNNExETTFMamN3TVRrZ055NDBNVGMxT0N3ek5TNDNNREU1SURVdU9EVTNPRFlzTXpRdU1UUXlNVU0wTGpJNU9ERTFMRE15TGpVNE1qUWdOQzR5T1RneE5Td3pNQzR3TlRNMklEVXVPRFUzT0RZc01qZ3VORGt6T1ZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneE5qUXNNVFkwTERFMk5DazdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEeG5QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk16WXVNREEyTVN3eE5pNHdNRFl4UXpNNExqSXhNVGtzTVRZdU1EQTJNU0EwTUN3eE55NDNPVFF5SURRd0xESXdRelF3TERJeUxqSXdOVGdnTXpndU1qRXhPU3d5TXk0NU9UTTVJRE0yTGpBd05qRXNNak11T1Rrek9VTXpNeTQ0TURBekxESXpMams1TXprZ016SXVNREV5TWl3eU1pNHlNRFU0SURNeUxqQXhNaklzTWpCRE16SXVNREV5TWl3eE55NDNPVFF5SURNekxqZ3dNRE1zTVRZdU1EQTJNU0F6Tmk0d01EWXhMREUyTGpBd05qRmFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9OelFzTnpRc056UXBPeUl2UGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThaejRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUSTRMalE1TXprc05TNDROVGM0TmtNek1DNHdOVE0yTERRdU1qazRNVFVnTXpJdU5UZ3lOQ3cwTGpJNU9ERTFJRE0wTGpFME1qRXNOUzQ0TlRjNE5rTXpOUzQzTURFNUxEY3VOREUzTlRnZ016VXVOekF4T1N3NUxqazBOak00SURNMExqRTBNakVzTVRFdU5UQTJNVU16TWk0MU9ESTBMREV6TGpBMk5UZ2dNekF1TURVek5pd3hNeTR3TmpVNElESTRMalE1TXprc01URXVOVEEyTVVNeU5pNDVNelF5TERrdU9UUTJNemdnTWpZdU9UTTBNaXczTGpReE56VTRJREk0TGpRNU16a3NOUzQ0TlRjNE5sb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZzFNQ3cxTUN3MU1DazdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0SycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIC51YmxhYm9vLXNwaW5uZXIgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0YWdyaWQgdGFibGUge1xuICBib3JkZXI6IDAgc29saWQgI2RlZTJlNjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSAuYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSAucmVzZXQtZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmRhdGFncmlkIHRhYmxlIC5kYXRhZ3JpZC1leHBvcnRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGF0YWdyaWQgdGFibGUgLmRhdGFncmlkLWV4cG9ydHMgLmZhcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmRhdGFncmlkIHRhYmxlIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0ciB0ZC5jb2wtYWN0aW9uLFxuLmRhdGFncmlkIHRhYmxlIHRyIHRoLmNvbC1hY3Rpb24ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGF0YWdyaWQgdGFibGUgdHIgdGQuY29sLWNoZWNrYm94IGlucHV0LFxuLmRhdGFncmlkIHRhYmxlIHRyIHRoLmNvbC1jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoLmNvbC1jaGVja2JveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5kYXRhZ3JpZC1yb3ctZmlsdGVycyB0aCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5kYXRhZ3JpZC1yb3ctZmlsdGVycyB0aCBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSksXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIuZGF0YWdyaWQtcm93LWZpbHRlcnMgdGggc2VsZWN0LFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLmRhdGFncmlkLXJvdy1maWx0ZXJzIHRoIC52c2NvbXAtZWxlLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLmRhdGFncmlkLXJvdy1maWx0ZXJzIHRoIC5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLmRhdGFncmlkLXJvdy1maWx0ZXJzIHRoIC5kLWZsZXgsXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIuZGF0YWdyaWQtcm93LWZpbHRlcnMgdGggLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIuZGF0YWdyaWQtcm93LWZpbHRlcnMgdGggLmQtZmxleCA+IGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdyYWRpbyddKSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5kYXRhZ3JpZC1yb3ctZmlsdGVycyB0aCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEycHggMTBweCAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoOm5vdCguY29sLWNoZWNrYm94KTpub3QoLmNvbC1hY3Rpb24pIHtcbiAgbWluLXdpZHRoOiBjYWxjKDE0Y2ggKyAycmVtKTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6YWN0aXZlLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6bGluayBpLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6dmlzaXRlZCBpLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6YWN0aXZlIGksXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTpob3ZlciBpIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgudGV4dC1yaWdodCBhOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgudGV4dC1yaWdodCBhOnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgudGV4dC1yaWdodCBhOmFjdGl2ZSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aC50ZXh0LXJpZ2h0IGE6aG92ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoLnRleHQtY2VudGVyIGE6bGluayxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aC50ZXh0LWNlbnRlciBhOnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgudGV4dC1jZW50ZXIgYTphY3RpdmUsXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgudGV4dC1jZW50ZXIgYTpob3ZlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgLnZzY29tcC1lbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC52c2NvbXAtd3JhcHBlci5zaXplLXhzIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNzVyZW0gMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC52c2NvbXAtd3JhcHBlci5zaXplLXhzIC52c2NvbXAtdmFsdWUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgLnZzY29tcC13cmFwcGVyLnNpemUteHMgLnZzY29tcC1hcnJvdyB7XG4gIHdpZHRoOiAxLjc1cmVtO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAyMHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkOm5vdCguY29sLWFjdGlvbikgYTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkOm5vdCguY29sLWFjdGlvbikgYTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkOm5vdCguY29sLWFjdGlvbikgYTphY3RpdmUge1xuICBjb2xvcjogIzY4MmMxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkOm5vdCguY29sLWFjdGlvbikgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1jaGVja2JveCB7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uIGE6bGluayxcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uIGE6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiAuaXoge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uID4gZGl2IC5kcm9wZG93biA+IGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYgPiBhLFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXYgPiAuZHJvcGRvd24gPiBidXR0b24ge1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiA+IGRpdi5mYS1lZGl0IHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gPiBkaXY6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUMgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQucm93LWdyaWQtYm90dG9tIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZC5yb3ctZ3JpZC1ib3R0b20gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkLnJvdy1ncmlkLWJvdHRvbSA+IGRpdiAuY29sLWl0ZW1zIHtcbiAgb3JkZXI6IDM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQucm93LWdyaWQtYm90dG9tID4gZGl2IC5jb2wtcGFnaW5hdGlvbiB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkLnJvdy1ncmlkLWJvdHRvbSA+IGRpdiAuY29sLXBlci1wYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogdW5zZXQ7XG4gIG9yZGVyOiAxO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIHNtYWxsIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uID4gZGl2ID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeSxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5OnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnk6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICM0NDQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5LmFjdGl2ZTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5LmFjdGl2ZTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5LmFjdGl2ZTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICM0NDQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLnJvdy1ncmlkLWJvdHRvbSAuZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIGEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4uZGF0YWdyaWQgdGFibGUuZ3JpZC10YWJsZS1kZXRhaWxzID4gdGJvZHkgPiB0ciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZGF0YWdyaWQgdGFibGUuZ3JpZC10YWJsZS1kZXRhaWxzID4gdGJvZHkgPiB0ci5yb3ctaXRlbS1kZXRhaWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5kYXRhZ3JpZCB0YWJsZS5ncmlkLXRhYmxlLWRldGFpbHMgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZS5ncmlkLXRhYmxlLWRldGFpbHMgPiB0Ym9keSA+IHRyIHRkIC5pdGVtLWRldGFpbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xufVxuLmRhdGFncmlkICNzbmlwcGV0LWdyaWQtZXhwb3J0cyxcbi5kYXRhZ3JpZCAjc25pcHBldC1ncmlkLWdyaWQtZXhwb3J0cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZGF0YWdyaWQgLmdyaWQtYWN0aW9ucyBhLFxuLmRhdGFncmlkIC5ncmlkLWFjdGlvbnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmRhdGFncmlkIC5ncmlkLWFjdGlvbnMgLmZhLWVkaXQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5kYXRhZ3JpZCAuZ3JpZC1hY3Rpb25zIC5peiB7XG4gIGhlaWdodDogMS4ycmVtO1xufVxuLmRhdGFncmlkLnJvdy1jbGlja2FibGUtZ3JpZCB0YWJsZSB0Ym9keSB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRhZ3JpZC5oaWRlLWFjdGlvbnMtY29sdW1uIC5jb2wtYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRhZ3JpZC13cmFwcGVyLnRoZW1lLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuLmRhdGFncmlkLXdyYXBwZXIudGhlbWUtMSAuZGF0YWdyaWQsXG4uZGF0YWdyaWQtd3JhcHBlci50aGVtZS0xIC5kYXRhZ3JpZCB0YWJsZSB0aGVhZCxcbi5kYXRhZ3JpZC13cmFwcGVyLnRoZW1lLTEgLmRhdGFncmlkIHRhYmxlIHRib2R5LFxuLmRhdGFncmlkLXdyYXBwZXIudGhlbWUtMSAuZGF0YWdyaWQgdGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRhdGFncmlkLXdyYXBwZXIudGhlbWUtMSAuZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG59XG4vKipcbiAgQGljb25UeXBlOiB0eXBlIG9mIGljb24gYml0bWFwfHN2Z3xmYS5cbiAgQHVuY2hlY2tlZEljb246IEljb24gZm9yIHVuY2hlY2tlZCBmaWVsZC4gSWYgdHlwZSBpcyB1cmwsIGRlZmluZSB1cmwgdG8gaW1hZ2UuIElmIHR5cGUgaXMgc3ZnLWlubGluZSwgZGVmaW5lIGlubGluZSBzdmcgc291cmNlIGZvciBjc3MuIElmIHR5cGUgaXMgZmEsIGRlZmluZSBoZXggY29kZSBvZiBmYSBpY29uLlxuICBAY2hlY2tlZEljb246IEljb24gZm9yIGNoZWNrZWQgZmllbGQuIFNhbWUgcnVsZXMgYXMgYnkgdW5jaGVja2VkSWNvbi5cbiAgQGNoZWNrQXJlYVdpZHRoOiBEZWZpbmUgd2lkdGggb2YgY2hlY2sgYXJlYS5cbiAgQGNoZWNrQXJlYUhlaWdodDogRGVmaW5lIGhlaWdodCBvZiBjaGVjayBhcmVhLlxuKi9cbi8qKlxuICBAY2hlY2tib3hJY29uVHlwZTogdHlwZSBvZiBpY29uIGJpdG1hcHxzdmd8ZmEuXG4gIEBjaGVja2JveFVuY2hlY2tlZEljb246IEljb24gZm9yIHVuY2hlY2tlZCBmaWVsZC4gSWYgdHlwZSBpcyB1cmwsIGRlZmluZSB1cmwgdG8gaW1hZ2UuIElmIHR5cGUgaXMgc3ZnLWlubGluZSwgZGVmaW5lIGlubGluZSBzdmcgc291cmNlIGZvciBjc3MuIElmIHR5cGUgaXMgZmEsIGRlZmluZSBoZXggY29kZSBvZiBmYSBpY29uLlxuICBAY2hlY2tib3hDaGVja2VkSWNvbjogSWNvbiBmb3IgY2hlY2tlZCBmaWVsZC4gU2FtZSBydWxlcyBhcyBieSB1bmNoZWNrZWRJY29uLlxuICBAY2hlY2tBcmVhV2lkdGg6IERlZmluZSB3aWR0aCBvZiBjaGVjayBhcmVhLlxuICBAY2hlY2tBcmVhSGVpZ2h0OiBEZWZpbmUgaGVpZ2h0IG9mIGNoZWNrIGFyZWEuXG4qL1xuLyoqXG4gIEByYWRpb0ljb25UeXBlOiB0eXBlIG9mIGljb24gYml0bWFwfHN2Z3xmYS5cbiAgQHJhZGlvVW5jaGVja2VkSWNvbjogSWNvbiBmb3IgdW5jaGVja2VkIGZpZWxkLiBJZiB0eXBlIGlzIHVybCwgZGVmaW5lIHVybCB0byBpbWFnZS4gSWYgdHlwZSBpcyBzdmctaW5saW5lLCBkZWZpbmUgaW5saW5lIHN2ZyBzb3VyY2UgZm9yIGNzcy4gSWYgdHlwZSBpcyBmYSwgZGVmaW5lIGhleCBjb2RlIG9mIGZhIGljb24uXG4gIEByYWRpb0NoZWNrZWRJY29uOiBJY29uIGZvciBjaGVja2VkIGZpZWxkLiBTYW1lIHJ1bGVzIGFzIGJ5IHVuY2hlY2tlZEljb24uXG4gIEBjaGVja0FyZWFXaWR0aDogRGVmaW5lIHdpZHRoIG9mIGNoZWNrIGFyZWEuXG4gIEBjaGVja0FyZWFIZWlnaHQ6IERlZmluZSBoZWlnaHQgb2YgY2hlY2sgYXJlYS5cbiovXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ibG9jazogMC44cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5pbnB1dDpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQuZm9jdXMsXG5idXR0b24uZm9jdXMsXG5zZWxlY3QuZm9jdXMsXG50ZXh0YXJlYS5mb2N1cyxcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dDpob3ZlcixcbmJ1dHRvbjpob3ZlcixcbnNlbGVjdDpob3ZlcixcbnRleHRhcmVhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbn1cbnNlbGVjdCAuX19wbGFjZWhvbGRlcixcbnRleHRhcmVhIC5fX3BsYWNlaG9sZGVyLFxuaW5wdXQgLl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgd2lkdGg6IGF1dG87XG59XG5zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiBhdXRvO1xufVxuc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbnNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiBhdXRvO1xufVxuc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICB3aWR0aDogYXV0bztcbn1cbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xufVxuc3BhbltpZCQ9X21lc3NhZ2VdOm5vdCguaGVscC1ibG9jayk6bm90KC50ZXh0LWRhbmdlcik6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSxcbmRpdltpZCQ9X21lc3NhZ2VdOm5vdCguaGVscC1ibG9jayk6bm90KC50ZXh0LWRhbmdlcik6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmlucHV0IFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXQgW3R5cGU9XCJyZXNldFwiXSxcbmlucHV0IFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXQgW3R5cGU9XCJpbWFnZVwiXSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuaW5wdXQgW3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dCBbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dCBbdHlwZT1cImltYWdlXCJdIGJ1dHRvbjphY3RpdmUsXG5pbnB1dCBbdHlwZT1cImJ1dHRvblwiXS5hY3RpdmUsXG5pbnB1dCBbdHlwZT1cInJlc2V0XCJdLmFjdGl2ZSxcbmlucHV0IFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmlucHV0IFt0eXBlPVwiaW1hZ2VcIl0gYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0IFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXQgW3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXQgW3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0IFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXQgW3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0IFt0eXBlPVwiZmlsZVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHVuc2V0O1xufVxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmJ1dHRvbi5pY29uLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbmJ1dHRvbi5pY29uLWJ0biAuaWNvbnMtc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ub25vZmZzd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MC41cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCB+IC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCB+IC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDA7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vbm9mZnN3aXRjaCAuc3dpdGNoLWxhYmVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLFxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJJXCI7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2MzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIjBcIjtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNCOEIyQjI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuLm9ub2Zmc3dpdGNoLmRpc2FibGVkIC5vbm9mZnN3aXRjaC1sYWJlbCxcbi5vbm9mZnN3aXRjaC5kaXNhYmxlZCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcbn1cbi5vbm9mZnN3aXRjaC5kaXNhYmxlZCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5vbm9mZnN3aXRjaC5kaXNhYmxlZCAuc3dpdGNoLWxhYmVsLFxuLm9ub2Zmc3dpdGNoLmRpc2FibGVkIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLnN3aXRjaC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN3aXRjaC10YWJzID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXRjaC10YWJzIC5zd2l0Y2gtbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLnN3aXRjaC10YWJzIC5zd2l0Y2gtdGFicy1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zd2l0Y2gtdGFicyAuc3dpdGNoLXRhYnMtb3B0aW9uIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG59XG4uc3dpdGNoLXRhYnMgLnN3aXRjaC10YWJzLW9wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggI2NjYyBzb2xpZDtcbn1cbi5zd2l0Y2gtdGFicyAuc3dpdGNoLXRhYnMtb3B0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zd2l0Y2gtdGFicyA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIH4gLnN3aXRjaC10YWJzLW9wdGlvbnMgLnN3aXRjaC10YWJzLW9wdGlvbi1vZmYsXG4uc3dpdGNoLXRhYnMgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5zd2l0Y2gtdGFicy1vcHRpb25zIC5zd2l0Y2gtdGFicy1vcHRpb24tb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3dpdGNoLXRhYnMuZGlzYWJsZWQgLnN3aXRjaC1sYWJlbCB7XG4gIGNvbG9yOiAjYjhiMmIyO1xufVxuLnN3aXRjaC10YWJzLmRpc2FibGVkIC5zd2l0Y2gtdGFicy1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuLnN3aXRjaC10YWJzLmRpc2FibGVkIC5zd2l0Y2gtdGFicy1vcHRpb24ge1xuICBjb2xvcjogI2I4YjJiMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zd2l0Y2gtdGFicy5kaXNhYmxlZCAuc3dpdGNoLXRhYnMtb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlMWUxZTE7XG59XG4uc3dpdGNoLXRhYnMuZGlzYWJsZWQgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB+IC5zd2l0Y2gtdGFicy1vcHRpb25zIC5zd2l0Y2gtdGFicy1vcHRpb24tb2ZmLFxuLnN3aXRjaC10YWJzLmRpc2FibGVkID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuc3dpdGNoLXRhYnMtb3B0aW9ucyAuc3dpdGNoLXRhYnMtb3B0aW9uLW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5wdXQtd3JhcCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG4uaW5wdXQtd3JhcCBpbnB1dCxcbi5pbnB1dC13cmFwIHNlbGVjdCxcbi5pbnB1dC13cmFwIHRleHRhcmVhLFxuLmlucHV0LXdyYXAgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtd3JhcC5zZWFyY2gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXdyYXAuc2VhcmNoLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pbnB1dC13cmFwLnNlYXJjaC13cmFwIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwLFxuLmlucHV0LXdyYXAucmFkaW8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCBsYWJlbDpiZWZvcmUsXG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIGxhYmVsOmJlZm9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LXdyYXAuc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG4uaW5wdXQtd3JhcC5zZWxlY3Qtd3JhcCAuZHJvcC1kb3duLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC13cmFwLnNlbGVjdC13cmFwIC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmlucHV0LXdyYXAuc2VsZWN0LXdyYXAgLmRyb3AtZG93bi13cmFwLm11bHRpcGxlIC5kcm9wLWRvd24tYXJlYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbn1cbi5pbnB1dC13cmFwLnNlbGVjdC13cmFwIC5kcm9wLWRvd24td3JhcC5tdWx0aXBsZSAuZHJvcC1kb3duLWFyZWEgLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtd3JhcC5zZWxlY3Qtd3JhcCAuc2VhcmNoLWFyZWEgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ncm91cCA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBtYXgtaGVpZ2h0IDAuM3MsIG1hcmdpbi10b3AgMC4zcztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xufVxuLmZvcm0tZ3JvdXAgPiBzcGFuLnRleHQtZGFuZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjVyZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OGMyMTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nLWJsb2NrOiAwLjJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uZm9ybS1ncm91cCA+IHNwYW4udGV4dC1kYW5nZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICBib3R0b206IDg4JTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCAxNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjU4YzIxIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjlkZWcpO1xufVxuLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XG59XG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgaW5wdXQsXG4uZm9ybS1ncm91cC5oYXMtZXJyb3Igc2VsZWN0LFxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU4YzIxO1xufVxuLmZvcm0tZ3JvdXAuZXJyLWJlZm9yZSA+IHNwYW4ge1xuICBvcmRlcjogMTtcbn1cbi5mb3JtLWdyb3VwLmVyci1iZWZvcmUgbGFiZWwge1xuICBvcmRlcjogMjtcbn1cbi5mb3JtLWdyb3VwLmVyci1iZWZvcmUgLmlucHV0LXdyYXAge1xuICBvcmRlcjogMztcbn1cbi5mb3JtLXRlbXBsYXRlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tdGVtcGxhdGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwOm5vdCguYWN0aW9ucy13cmFwcGVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5jaGVja2JveC1saXN0LFxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdCB7XG4gIGdhcDogMXJlbTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3cgPiAudGFibGUtbGFiZWwsXG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3cgPiAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93ID4gLnRhYmxlLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUgLnRhYmxlLXJvdyA+IC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNXJlbTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUgLnRhYmxlLXJvdyA+IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93Omxhc3QtY2hpbGQgPiAudGFibGUtbGFiZWwsXG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3c6bGFzdC1jaGlsZCA+IC5mb3JtLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93ID4gLmZvcm0tZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93ID4gLmZvcm0tZ3JvdXAgLmlucHV0LXdyYXAge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93Lm5hdGl2ZS1zcHJlYWQgLmZvcm0tZ3JvdXAge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjg1O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmNvbnRyb2wtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpdGNoLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vc3JjLWljb25zL2Zvcm0vY2hlY2tib3gtdW5jaGVja2VkLnN2ZycpO1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9zcmMtaWNvbnMvZm9ybS9jaGVja2JveC1jaGVja2VkLnN2ZycpO1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogI2NjYztcbn1cbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vc3JjLWljb25zL2Zvcm0vcmFkaW8tdW5jaGVja2VkLnN2ZycpO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9zcmMtaWNvbnMvZm9ybS9yYWRpby1jaGVja2VkLnN2ZycpO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogI2NjYztcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiA4cHg7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0IC5pbnB1dC13cmFwLnJhZGlvLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCAjZDdkN2Q3IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwOmhvdmVyLFxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwLmNoZWNrZWQge1xuICBib3JkZXI6IDFweCAjMDAwIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXA6aGFzKC5idG4pIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwOmhhcyguYnRuKSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyA+IC5mb3JtLWdyb3VwID4gbGFiZWwge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IGlucHV0W3R5cGU9ZmlsZV0uZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyBzZWxlY3QsXG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC5zZWxlY3QyLFxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAudnNjb21wLWVsZSB7XG4gIHdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyBzZWxlY3Qud2lkZS1zZWxlY3QsXG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IHNlbGVjdC53aWRlLXNlbGVjdCB+IC52c2NvbXAtZWxlIHtcbiAgd2lkdGg6IDI4cmVtICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3c6aGFzKHNlbGVjdC53aWRlLXNlbGVjdCkge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93ID4gLmZvcm0tZ3JvdXA6aGFzKHNlbGVjdCkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyA+IC5mb3JtLWdyb3VwOmhhcyhzZWxlY3QpID4gbGFiZWwge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyA+IC5mb3JtLWdyb3VwOmhhcyhpbnB1dFt0eXBlPWZpbGVdKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogdW5zZXQ7XG4gIGdhcDogMC41cmVtO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93ID4gLmZvcm0tZ3JvdXAsXG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93ID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgPiAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyA+IC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyA+IC5mb3JtLWdyb3VwID4gLmludmFsaWQtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmhlbHAtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uZm9ybS1ncm91cCBzcGFuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9ZmlsZV0uZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uLmljb24tYnRuLFxuYS5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGlnaGxpZ2h0ZWQtZm9ybS1maWVsZCB7XG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0ZWQtZm9ybS1maWVsZC1mYWRlIDNzIGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBoaWdobGlnaHRlZC1mb3JtLWZpZWxkLWZhZGUge1xuICAwJSxcbiAgNjAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICB9XG59XG5zZWxlY3RbY2xhc3MqPVwidmlydHVhbC1zZWxlY3RcIl0sXG5zZWxlY3QuZm9ybS1jb250cm9sW2NsYXNzKj1cInZpcnR1YWwtc2VsZWN0XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDMwcHggMC4zNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VsZWN0W2NsYXNzKj1cInZpcnR1YWwtc2VsZWN0XCJdLnNpemUtbGcsXG5zZWxlY3QuZm9ybS1jb250cm9sW2NsYXNzKj1cInZpcnR1YWwtc2VsZWN0XCJdLnNpemUtbGcsXG5zZWxlY3RbY2xhc3MqPVwidmlydHVhbC1zZWxlY3RcIl0uc2l6ZS1zbSxcbnNlbGVjdC5mb3JtLWNvbnRyb2xbY2xhc3MqPVwidmlydHVhbC1zZWxlY3RcIl0uc2l6ZS1zbSxcbnNlbGVjdFtjbGFzcyo9XCJ2aXJ0dWFsLXNlbGVjdFwiXS5zaXplLXhzLFxuc2VsZWN0LmZvcm0tY29udHJvbFtjbGFzcyo9XCJ2aXJ0dWFsLXNlbGVjdFwiXS5zaXplLXhzIHtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xufVxuLnZzY29tcC1lbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZzY29tcC13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cbi52c2NvbXAtZWxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZzY29tcC1lbGUtd3JhcHBlciAudnNjb21wLXRvZ2dsZS1idXR0b24ge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDMwcHggMC4zNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnZzY29tcC1lbGUtd3JhcHBlci5zaXplLWxnIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbixcbi52c2NvbXAtZWxlLXdyYXBwZXIuc2l6ZS1zbSAudnNjb21wLXRvZ2dsZS1idXR0b24sXG4udnNjb21wLWVsZS13cmFwcGVyLnNpemUteHMgLnZzY29tcC10b2dnbGUtYnV0dG9uIHtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAzMHB4IDAuMzc1cmVtIDAuNzVyZW07XG59XG4udnNjb21wLWVsZS13cmFwcGVyIC52c2NvbXAtdmFsdWUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnZzY29tcC1lbGUtd3JhcHBlcjpub3QoLmhhcy12YWx1ZSkgLnZzY29tcC12YWx1ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLnZzY29tcC1lbGUtd3JhcHBlciAudnNjb21wLWFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0OTUwNTc7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ5NTA1Nztcbn1cbi52c2NvbXAtZWxlLXdyYXBwZXI6Zm9jdXMsXG4udnNjb21wLWVsZS13cmFwcGVyLmZvY3VzZWQge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnZzY29tcC1lbGUtd3JhcHBlcjpmb2N1cyAudnNjb21wLXRvZ2dsZS1idXR0b24sXG4udnNjb21wLWVsZS13cmFwcGVyLmZvY3VzZWQgLnZzY29tcC10b2dnbGUtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnZzY29tcC1lbGUtd3JhcHBlci5oYXMtZXJyb3IgLnZzY29tcC10b2dnbGUtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjUxOTE5O1xufVxuLnZzY29tcC1lbGUtd3JhcHBlciAudnNjb21wLWNsZWFyLWljb246OmJlZm9yZSxcbi52c2NvbXAtZWxlLXdyYXBwZXIgLnZzY29tcC1jbGVhci1pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTUwNTc7XG59XG4udnNjb21wLWVsZVtkaXNhYmxlZF0gLnZzY29tcC1lbGUtd3JhcHBlciAudnNjb21wLXRvZ2dsZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyOm5vdCguc2hvdy1hcy1wb3B1cCkgLnZzY29tcC1kcm9wYm94LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlciAudnNjb21wLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwLjVyZW0gMCAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1zZWFyY2gtY29udGFpbmVyIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1zZWFyY2gtY29udGFpbmVyIGlucHV0IC5fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1zZWFyY2gtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1zZWFyY2gtY29udGFpbmVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlciAudnNjb21wLXNlYXJjaC1jb250YWluZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlciAudnNjb21wLXNlYXJjaC1jb250YWluZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1zZWFyY2gtY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aWR0aDogYXV0bztcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtc2VhcmNoLWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtc2VhcmNoLWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlciAudnNjb21wLXRvZ2dsZS1hbGwtYnV0dG9uIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlciAudnNjb21wLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1vcHRpb24ge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1vcHRpb24uZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MTcxMjtcbiAgY29sb3I6ICNmZmY7XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlciAudnNjb21wLW9wdGlvbjpob3Zlcixcbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtb3B0aW9uLmZvY3VzZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzE2MTgxYjtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtb3B0aW9uLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MTcxMjtcbiAgY29sb3I6ICNmZmY7XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlciAudnNjb21wLW9wdGlvbi5ncm91cC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udnNjb21wLWRyb3Bib3gtd3JhcHBlciAudnNjb21wLW9wdGlvbi5ncm91cC10aXRsZSAudnNjb21wLW9wdGlvbi10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC52c2NvbXAtb3B0aW9uIC52c2NvbXAtb3B0aW9uLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC5jaGVja2JveC1pY29uOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyIC5jaGVja2JveC1pY29uLmNoZWNrZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzQxNzEyO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1vcHRpb24uc2VsZWN0ZWQgLmNoZWNrYm94LWljb246OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1uby1vcHRpb25zLFxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIgLnZzY29tcC1uby1zZWFyY2gtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyLnNob3ctYXMtcG9wdXAgLnZzY29tcC1kcm9wYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cbi52c2NvbXAtZHJvcGJveC13cmFwcGVyLnNob3ctYXMtcG9wdXAgLnZzY29tcC1kcm9wYm94LWNsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmlucHV0W3R5cGU9ZmlsZV06bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmFwcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQxNzEyO1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG4uYXBwLXNpZGViYXIge1xuICAtLWx0ZS1zaWRlYmFyLXdpZHRoOiAyODVweDtcbiAgd2lkdGg6IHVuc2V0O1xuICBtaW4td2lkdGg6IDI4NXB4O1xuICBtYXgtd2lkdGg6IDI4NXB4O1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zcztcbn1cbi5hcHAtc2lkZWJhciAubmF2LWl0ZW0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMjg1cHggLSAxcmVtKTtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3M7XG59XG4uYXBwLXNpZGViYXI6aG92ZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmFwcC1zaWRlYmFyOmhvdmVyIC5uYXYtaXRlbSB7XG4gIG1heC13aWR0aDogY2FsYyg2MDBweCAtIDFyZW0pO1xufVxuLmFwcC1zaWRlYmFyIC5zdWItbGV2ZWwge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4uYXBwLXNpZGViYXIgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG59XG4uYXBwLXNpZGViYXIgLnNpZGViYXItbWVudSAubmF2LWxpbmsgcCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5hcHAtc2lkZWJhciAuc2lkZWJhci1tZW51IC5uYXYtbGluayA+IGksXG4uYXBwLXNpZGViYXIgLnNpZGViYXItbWVudSAubmF2LWxpbmsgPiBpbWcge1xuICBmbGV4OiAwIDAgMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXBwLXNpZGViYXIgLnNpZGViYXItbWVudSAubmF2LWxpbmsgPiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxOHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFwcC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm5hdi1saW5rID4gaS5peiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG59XG4uYXBwLXNpZGViYXIgLnNpZGViYXItbWVudSAubmF2LWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHAtc2lkZWJhciAuc2lkZWJhci1tZW51IC5uYXYtaWNvbnMgLm5hdi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hcHAtc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LW9wZW4gPiAubmF2LWxpbmsgLm5hdi1pY29ucyAubmF2LWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFwcC1zaWRlYmFyIGRpdi5uYXYtbGluayA+IGEubmF2LWxpbmsge1xuICBmbGV4OiAxO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXItYnJhbmQgLmJyYW5kLWxpbmsge1xuICBjb2xvcjogIzc0MTcxMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC42cmVtO1xufVxuLmFwcC1oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hcHAtaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluayxcbi5hcHAtaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluazpsaW5rLFxuLmFwcC1oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOnZpc2l0ZWQsXG4uYXBwLWhlYWRlciAubmF2YmFyLW5hdiAubmF2LWxpbms6YWN0aXZlLFxuLmFwcC1oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5uYXYubmF2LXRyZWV2aWV3IGRpdi5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5uYXYuc2lkZWJhci1tZW51IC5uYXYtaXRlbS5oYXMtdHJlZXZpZXcgPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5hdi5zaWRlYmFyLW1lbnUgLm5hdi1pdGVtOm5vdCguaGFzLXRyZWV2aWV3KSA+IGRpdi5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5uYXYtaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA4cHg7XG59XG4ubmF2LWljb25zID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNpZGViYXItYnJhbmQgLmJyYW5kLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaWRlYmFyLWJyYW5kIC5icmFuZC1saW5rIC5icmFuZC1pbWFnZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogM3B4O1xufVxuLnNpZGViYXItYnJhbmQgLmJyYW5kLWxpbmsgLmJyYW5kLXRleHQge1xuICBmbG9hdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5hcHAtc2lkZWJhciAuc2lkZWJhci1tZW51ID4gLm5hdi1pdGVtID4gZGl2Lm5hdi1saW5rID4gYS5uYXYtbGluay5hY3RpdmUsXG4uYXBwLXNpZGViYXIgLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IGRpdi5uYXYtbGluayA+IGEubmF2LWxpbmsuYWN0aXZlLFxuLmFwcC1zaWRlYmFyIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5hcHAtc2lkZWJhciAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gZGl2Lm5hdi1saW5rID4gYS5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQxNzEyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51c2VyLXBhbmVsIHtcbiAgY29sb3I6ICNjMmM3ZDA7XG59XG4uYnJhbmQtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmFuZC1saW5rIC5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1tZW51ID4gLm5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uc2lkZWJhci1tZW51ID4gLm5hdi1pdGVtIC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayBhLm5hdi1saW5rIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayBhLm5hdi1saW5rLFxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayBhLm5hdi1saW5rOmxpbmssXG4ubmF2LWl0ZW0gZGl2Lm5hdi1saW5rIGEubmF2LWxpbms6dmlzaXRlZCxcbi5uYXYtaXRlbSBkaXYubmF2LWxpbmsgYS5uYXYtbGluazphY3RpdmUsXG4ubmF2LWl0ZW0gZGl2Lm5hdi1saW5rIGEubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayAubmF2LWljb24ge1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hcHAtbWFpbiA+IC5hcHAtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5zdWItbGV2ZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubmF2LXRyZWV2aWV3IHtcbiAgbWFyZ2luOiA3cHggMDtcbn1cbi5hcHAtZm9vdGVyIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5hcHAtZm9vdGVyIGltZy5sb2dvIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBtYXgtaGVpZ2h0OiAyOXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFwcC1mb290ZXIgYSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MTcxMjtcbn1cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ubmF2LXRhYnMtY3VzdG9tIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgYTpsaW5rLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyBhOnZpc2l0ZWQsXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzIGE6YWN0aXZlLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgYS5hY3RpdmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzc0MTcxMjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi10YWJzLWN1c3RvbSAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5vbm9mZnN3aXRjaC1kaXYtd2lkdGgge1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG4udGFibGUgdGJvZHkgdHIgdGQuZGFyay1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFibGUuY2VudGVyZWQgdHIgdGQsXG4udGFibGUuY2VudGVyZWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kYXRlcGlja2VyLWRheXMge1xuICBwYWRkaW5nOiA1cHggMTJweCA1cHggMTJweDtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24uZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uYnRuLW5hdmJhciB7XG4gIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuLm5hdi1pdGVtIGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjU5NjI7XG59XG4ubmF2LWl0ZW0gLnRoaW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5uYXYtaXRlbSAubGluay1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi4ycmVtO1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbn1cbi5uYXYtaXRlbSAubGluay1wYWdlOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmF2YmFyIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTtcbn1cbi5hcHAtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogM3JlbTtcbn1cbi5icmFuZC1saW5rIHtcbiAgZm9udC1zaXplOiAwLjgycmVtICFpbXBvcnRhbnQ7XG59XG4uYXBwLXNpZGViYXIgLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG4uYXBwLXNpZGViYXIgLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4uYXBwLXNpZGViYXIgLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQxNzEyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDE3MTI7XG59XG4uYnRuLXNob3ctZGlhbG9nID4gZGl2LFxuLmxpbmstc2hvdy1kaWFsb2cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbmEuYnRuLnllcyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbmEuYnRuLnllcyxcbmEuYnRuLnllczpsaW5rLFxuYS5idG4ueWVzOnZpc2l0ZWQsXG5hLmJ0bi55ZXM6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5hLmJ0bi55ZXM6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbn1cbmEuYnRuLm5vLFxuYS5idG4ubm86bGluayxcbmEuYnRuLm5vOnZpc2l0ZWQsXG5hLmJ0bi5ubzphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cbmEuYnRuLm5vOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG59XG4uaW1hZ2UtdGlsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW1nLWNlbGwtZ3JpZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xufVxuLmFsZXJ0LWluZm8sXG4uYmctaW5mbyB7XG4gIGNvbG9yOiAjMDQwNjI4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmUxZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZmVkICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jaGVjay1sYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLWNoZWNrLWxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNrLWVkaXRvciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jdHJhY3ktYnMge1xuICB6LWluZGV4OiA5OTk5OTk5OTkgIWltcG9ydGFudDtcbn1cbmEuZGlzYWJsZWQge1xuICBjb2xvcjogI2U5ZWNlZiAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzEyZDIxNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGVhMzExO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZWEzMTE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBjOGMwZjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwYzhjMGY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwYTc0MGM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzEyZDIxNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGVhMzExO1xufVxuLmJ0bi5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE4LCAyMTAsIDIyLCAwLjUpO1xufVxuLmJ0bi5idG4tZGVmYXVsdCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNDQ0O1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzJiMmQyZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RkZDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMmIyZDJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkZWUyZTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZGQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNDQ0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTYsIDIxNywgMjE5O1xufVxuLmJ0bi5idG4teHMge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMTI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuMjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbn1cbiIsIi5tYWtlLW1hcmdpbnMoQG1hcmdpbnMsIEBpOiAwKSB3aGVuIChAaSA8IGxlbmd0aChAbWFyZ2lucykpIHtcclxuICBcclxuICAubWFrZS1tYXJnaW5zKEBtYXJnaW5zLCBAaSArIDEpO1xyXG4gIFxyXG4gIEBrZXk6IEBpICsgMTtcclxuICBAbWFyZ2luOiBleHRyYWN0KEBzdGFuZGFyZE1hcmdpbnMsIEBpKTtcclxuICBcclxuICAmLm10Yi1Ae2tleX0ge1xyXG4gICAgbWFyZ2luLWJsb2NrOiBAbWFyZ2luO1xyXG4gIH1cclxuICAmLm10LUB7a2V5fSB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IEBtYXJnaW47XHJcbiAgfVxyXG4gICYubWItQHtrZXl9IHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IEBtYXJnaW47XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWtMb25nV29yZHMoKSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4udG9wTGluZUhlaWdodENyb3AoQGxpbmUtaGVpZ2h0LCBAY2FwaXRhbC1sZXR0ZXI6IDEpIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygoQGNhcGl0YWwtbGV0dGVyIC0gQGxpbmUtaGVpZ2h0KSAqIDAuNWVtKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3R0b21MaW5lSGVpZ2h0Q3JvcChAbGluZS1oZWlnaHQsIEBkZXNjZW5kZXItbGV0dGVyOiAxKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoQGRlc2NlbmRlci1sZXR0ZXIgLSBAbGluZS1oZWlnaHQpICogMC41ZW0pO1xyXG4gIH1cclxufVxyXG5cclxuLmNyZWF0ZURlZmF1bHRQb3NpdGlvbnMoQHBvc2l0aW9uLCBAZml4ZWRCZ0NvbG9yOiB0cmFuc3BhcmVudCkge1xyXG4gIFxyXG4gICYtdG9wLCAmLWJvdHRvbSwgJi10b3AtbGVmdCwgJi10b3AtY2VudGVyLCAmLXRvcC1yaWdodCwgJi1ib3R0b20tbGVmdCwgJi1ib3R0b20tY2VudGVyLCAmLWJvdHRvbS1yaWdodCwgJi1sZWZ0LCAmLXJpZ2h0LCAmLWxlZnQtdG9wLCAmLWxlZnQtY2VudGVyLCAmLWxlZnQtYm90dG9tLCAmLXJpZ2h0LXRvcCwgJi1yaWdodC1jZW50ZXIsICYtcmlnaHQtYm90dG9tLCAmLWNlbnRlciB7XHJcbiAgICBwb3NpdGlvbjogQHBvc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGZpeGVkQmdDb2xvcjtcclxuICB9XHJcbiAgXHJcbiAgJi10b3AsICYtYm90dG9tIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgJi10b3Age1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICBcclxuICAmLWJvdHRvbSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYtdG9wLWxlZnQsICYtdG9wLWNlbnRlciwgJi10b3AtcmlnaHQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gICYtYm90dG9tLWxlZnQsICYtYm90dG9tLWNlbnRlciwgJi1ib3R0b20tcmlnaHQge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gICYtdG9wLWxlZnQsICYtYm90dG9tLWxlZnQge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgJi10b3AtY2VudGVyLCAmLWJvdHRvbS1jZW50ZXIge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICBcclxuICAmLXRvcC1yaWdodCwgJi1ib3R0b20tcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYtbGVmdCwgJi1yaWdodCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gIFxyXG4gICYtbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAmLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICBcclxuICAmLWxlZnQtdG9wLCAmLWxlZnQtY2VudGVyLCAmLWxlZnQtYm90dG9tIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYtcmlnaHQtdG9wLCAmLXJpZ2h0LWNlbnRlciwgJi1yaWdodC1ib3R0b20ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICYtbGVmdC10b3AsICYtcmlnaHQtdG9wIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgXHJcbiAgJi1sZWZ0LWNlbnRlciwgJi1yaWdodC1jZW50ZXIge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gIFxyXG4gICYtbGVmdC1ib3R0b20sICYtcmlnaHQtYm90dG9tIHtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYtY2VudGVyIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uY3JlYXRlRml4ZWRQb3NpdGlvbnMoQGZpeGVkQmdDb2xvcjogdHJhbnNwYXJlbnQpIHtcclxuICAuY3JlYXRlRGVmYXVsdFBvc2l0aW9ucyhmaXhlZCwgQGZpeGVkQmdDb2xvcik7XHJcbn1cclxuXHJcbi5jcmVhdGVBYnNvbHV0ZVBvc2l0aW9ucyhAZml4ZWRCZ0NvbG9yOiB0cmFuc3BhcmVudCkge1xyXG4gIC5jcmVhdGVEZWZhdWx0UG9zaXRpb25zKGFic29sdXRlLCBAZml4ZWRCZ0NvbG9yKTtcclxufSIsIi5wcm9ncmVzcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNjBweDtcclxuICBjb2xvcjogIzhhODk4OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBcclxuICAmLmZpbGxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5wcm9ncmVzcy1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNjVyZW0gMXJlbSAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICBpIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBjb2xvcjogIzJlMmUyZTtcclxuICAgICAgICBmb250LXNpemU6IDQuMmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubXNnIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGVyY2VudGFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtZGlhbG9nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgbWluLXdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTtcclxuICBmb250LXNpemU6IDIuNWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBcclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgXHJcbiAgICAmLmZpbGxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZ3Jlc3MtYm9keSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYudmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gIC5wcm9ncmVzcy1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTBlMDtcclxuICAgIGJvcmRlcjogMXB4ICM4YTg5ODkgc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcclxuICAgIC5wZXJjZW50YWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjMmUyZTJlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZ3Jlc3MtY29tcGxldGVkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTg5ODk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufSIsIlxyXG4uZmxleGJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBcclxuICA+IC5mbGV4Ym94LWl0ZW0ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtd3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4vKiBob3Jpem9udGFsIGFsaWduICovXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaWduLWxlZnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hbGlnbi1qdXN0aWZ5IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLyogdmVydGljYWwgYWxpZ24gKi9cclxuLnZhbGlnbi1lcXVhbCB7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi52YWxpZ24tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udmFsaWduLXRvcCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi52YWxpZ24tYm90dG9tIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi52YWxpZ24tanVzdGlmeSB7XHJcbiAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi8qIHNlbGYgdmVydGljYWwgYWxpZ24gKi9cclxuLnNlbGYtYWxpZ24tbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxmLWFsaWduLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZi1hbGlnbi1jZW50ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxmLXZhbGlnbi10b3Age1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zZWxmLXZhbGlnbi1jZW50ZXIge1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlbGYtdmFsaWduLWJvdHRvbSB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zZWxmLXZhbGlnbi1zdHJldGNoIHtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59IiwiLyogRGlhbG9nICovXHJcbi5kaWFsb2ctY292ZXItbGF5ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4uZGlhbG9nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHRvcDogMjBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcztcclxuICBcclxuICAmLm9wZW5lZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC8vIHJvemJhbGVuw70gdmlydHVhbCBzZWxlY3QgbXVzw60gcMWZZXTDqWN0IHDFmWVzIG9rcmFqIGRpYWxvZ3UsIGppbmFrIGJ5IHNlIHNlem5hbSBvxZnDrXpsXHJcbiAgJjpoYXMoLnZzY29tcC1kcm9wYm94LXdyYXBwZXI6bm90KC5jbG9zZWQpKSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICA+IC5lZGl0b3IgLmVkaXQtY29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKi5lZGl0b3IgLmVkaXQtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgfSovXHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIFxyXG4gID4gLmVkaXRvciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIFxyXG4gICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICBcclxuICAgICAgLnRpdGxlLWl0ZW0ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWl0ZW0uY2xvc2Uge1xyXG5cclxuICAgICAgICBhLmNsb3NlLWRpYWxvZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3B0aW9ucy1iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5hdmJhci10aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAjMmUyZTJlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubmF2YmFyLWdyb3VwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAuY2xvc2UtZGlhbG9nIHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZWRpdC1jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICAgIFxyXG4gICAgICAmLnNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgPiAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLmVkaXRvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgXHJcbiAgYm9yZGVyOiAxcHggI2FkYWRhZCBzb2xpZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIFxyXG4gIC5uYXZiYXIuZWRpdG9yLXRoZW1lIHtcclxuICAgIFxyXG4gICAgJi5vbi1lZGdlLWFicywgJi5vbi1lZGdlLWFicy1ib3R0b20sICYub24tZWRnZSB7XHJcbiAgICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciA+IC5uYXZiYXI6bm90KC5vbi1lZGdlLWFicy1ib3R0b20pLmFuaW1hdGUge1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICBcclxuICAmOmhvdmVyID4gLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDNweDtcclxuICB9XHJcbiAgXHJcbiAgLmVkaXQtY29udGVudCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmljb24ge1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBcclxuICAgIC5lZGl0LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYuZWRpdG9yLXJvdyB7XHJcbiAgICAuZWRpdC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLy8gRGxhemRpY2UgcyBuYWhsZWRlbSBmb3RreSAtIHJhbWVjZWsgYSBvcmV6IG9icmF6a3UuIFNkaWxpIGppIG5haGxlZHkgcHJlZCBuYWhyYW5pbVxyXG4vLyBpIGdhbGVyaWUsIGt0ZXJlIG5hZCB0aW10byB1cGxvYWRlcmVtIHN0b2ppIChuYXByLiBnYWxlcmllIGZvdGVrIHpha2F6bmlrYSkuXHJcbi5maWxlLXVwbG9hZGVyLXBob3RvLXRpbGUoQGltYWdlSGVpZ2h0KSB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5lZGl0LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IEBpbWFnZUhlaWdodDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIE92bGFkYWNpIHBydmt5IGRsYXpkaWNlIC0ga29sZWNrYSB2IHJvaHUgbmFobGVkdSBtaXN0byBsaXN0ZSBwcmVzIGNlbG91IHNpcmt1LlxyXG4vLyBCYXJ2dSBwb3phZGkgc2kgZG9wbG5pIHZvbGFqaWNpLCBsaXNpIHNlIHBvZGxlIGFrY2UuXHJcbi5maWxlLXVwbG9hZGVyLXBob3RvLXRpbGUtbmF2aWdhdGlvbigpIHtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwLjRyZW07XHJcbiAgaW5zZXQtYmxvY2stZW5kOiBhdXRvO1xyXG4gIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcclxuICBpbnNldC1pbmxpbmUtZW5kOiAwLjRyZW07XHJcbiAgei1pbmRleDogNTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWlubGluZTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgbmF2Lm5hdmlnYXRpb24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDAuMjVyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG5cclxuICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsIHN2ZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIG5hdmJhciBkYXZhIGlrb25hbSB2IG1lbnUgMS4zcmVtLCBjb3ogdiBrb2xlY2t1IDI1cHggZG9yYXogbmEgb2tyYWplXHJcbiAgICAgICAgaSwgLmZhLCAuZmFzLCAuZmFyLCAuZmFiLCAuaXoge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uaW5wLXdyYXAuZmlsZS11cGxvYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4ICM5QzlDOUMgc29saWQ7XHJcbiAgXHJcbiAgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXRvci5maWxlLXVwbG9hZGVyIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIC8vIGhsYXZuaSB3cmFwcGVyIC0gamVtbnkgc2VkeSByYW1lY2VrIGEgemFvYmxlbmkgKHByZWJpamkgYm9yZGVyIHogLmVkaXRvcilcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuXHJcbiAgLm5hdmJhci5vcHRpb25zLWJhciB7XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgaS5mYS5mYS1lZGl0IHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZWRpdC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC51cGxvYWRlci1ib2R5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBcclxuICAgICAgLnVwbG9hZGVyLXByZXZpZXdzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLy8gbWFsZSBkbGF6ZGljZSB2IGdyaWR1IGpha28gdiBnYWxlcmlpIHpha2F6bmlrYVxyXG4gICAgICAgIC50aWxlcy1wcmV2aWV3cyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCA5cmVtKTtcclxuICAgICAgICAgIGdyaWQtZ2FwOiAwLjhyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgIC8vIHByYXpkbmEgbXJpemthIG5lc21pIGRlbGF0IG1pc3RvIG5hZCBwbG9jaG91IHBybyB2eWJlclxyXG4gICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByZXZpZXcge1xyXG4gICAgICAgICAgICAuZmlsZS11cGxvYWRlci1waG90by10aWxlKDdyZW0pO1xyXG5cclxuICAgICAgICAgICAgLmVkaXQtY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgIC5wcmV2aWV3LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDAuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIGtyaXplayBqZW4gdiByb2h1IGEgY2VydmVueSAoamFrbyB2IGRsYXpkaWNpY2ggZ2FsZXJpZSB6YWthem5pa2EpXHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCB7XHJcbiAgICAgICAgICAgICAgLmZpbGUtdXBsb2FkZXItcGhvdG8tdGlsZS1uYXZpZ2F0aW9uKCk7XHJcblxyXG4gICAgICAgICAgICAgIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC8vIHBsb2NoYSBwcm8gdnliZXIvcHJldGF6ZW5pIGplIHBvZCBuYWhsZWR5IGZvdGVrOyBpbnB1dCBwcmVrcnl2YSBqZW4gdHV0byBwbG9jaHVcclxuICAgICAgLnVwbG9hZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAvLyBkcm9wIHpvbmEgdmUgc3R5bHUgbmFocmF2YW5pIGZvdGVrIHYgcmV6ZXJ2YWNuaW0gZm9ybXVsYXJpXHJcbiAgICAgICAgLmNob29zZS1maWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjOUM5QzlDO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgLmNob29zZS1maWxlLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzlDOUM5Qyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpdGxlIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmNob29zZS1maWxlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzlDOUM5Qyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBwbyBkb2J1IG5haHJhdmFuaSBwbG9jaGEgbmVyZWFndWplIGEgcHJla3J5dmEgamkgcHJvZ3Jlc3NcclxuICAgICAgICAmLnVwbG9hZGluZy1maWxlcyB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHZsYXN0bmkgdnpobGVkIHByb2dyZXNzdSBjaG9kaSB6ZSBzZGlsZW55Y2ggc3R5bHUsIHRhZHkgc2UgamVuIHBvbG96aSBwcmVzIHBsb2NodVxyXG4gICAgICAgIC51cGxvYWRlci1wcm9ncmVzcyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHptZW5zb3ZhbmkgZm90ZWsgcHJlZCBuYWhyYW5pbSBjaHZpbGkgdHJ2YSwgcGxvY2hhIHphdGltIG5lcmVhZ3VqZVxyXG4gICYuZmlsZXMtcHJvY2Vzc2luZyAudXBsb2FkZXItY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBOYWJpZGthIHpkcm9qZSBmb3RreSAoZm90b2FwYXJhdCAvIGdhbGVyaWUpIG5hZCBwbG9jaG91IHBybyB2eWJlciwgcmVzcC4gdSB0bGFjaXRrYSBzIGZvdG9hcGFyYXRlbS5cclxuLmhhcy1maWxlLXNvdXJjZS1tZW51IHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuZmlsZS1zb3VyY2UtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1MCU7XHJcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJi5maWxlLXNvdXJjZS1tZW51LW9wZW4gLmZpbGUtc291cmNlLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZmlsZS1zb3VyY2UtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzlDOUM5Qyk7XHJcblxyXG4gICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICM5QzlDOUMpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5maWxlLXNvdXJjZS1pdGVtIHtcclxuICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgI2U5ZTllOTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZS1zb3VyY2UtaWNvbiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMS4zcmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5ydWxlcy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgXHJcbiAgLnJ1bGVzLWdyb3VwIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmN2ZkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWRmMztcclxuICAgIFxyXG4gICAgLnJ1bGVzLWhlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xyXG4gICAgICBoMywgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnV6aXZhdGVsZS1zeXN0ZW11IHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ydWxlcy1zdWJncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICBcclxuICAub3RoZXItZ3JvdXBzLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLnRhYmxlIHtcclxuICBcclxuICAmLnByb2R1Y3QtYmxvY2tpbmcge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIFxyXG4gICAgdGQsIHRoIHtcclxuICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0ZCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgXHJcbiAgICAgIFxyXG4gICAgICAmLmJsb2NrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZWRpdGFibGUge1xyXG4gICAgICB0ZDpub3QoLmRhcmstY2VsbCkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5vcmRlci1pbi1hZHZhbmNlLXdlZWstdGFibGUge1xyXG4gICAgXHJcbiAgICAub25vZmZzd2l0Y2gtbGFiZWwsIC5zd2l0Y2gtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRoZWFkLCB0Ym9keSB7XHJcbiAgICAgIHRkLCB0aCB7XHJcbiAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRhYmxlLmV4cGVkaXRpb24td2Vlay1wbGFuLXRhYmxlIHtcclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGQgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjJyZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0aDpmaXJzdC1jaGlsZCwgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTByZW0pO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xyXG5cclxuICAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgIC8vIGFsdCB0ZXh0IHJvemJpdMOpaG8gb2Jyw6F6a3UgbmVzbcOtIHJvenTDoWhub3V0IGRsYcW+ZGljaVxyXG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1tYWluIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XHJcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZ2FsbGVyeS1hY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMC43NXJlbTtcclxuICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMC4yNXJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMC4yNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaXoge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcmRlci1maW5hbC10YWJsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzIzODNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRib2R5IHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hbW91bnQtY29sIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmFtb3VudC1jb2wtZWRpdGFibGUge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuZXhwZWRpdGlvbi13ZWVrLXBsYW4tdGFibGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICBcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRkLCB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzIzODNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzMyMzgzZTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgIFxyXG4gICAgICA+IHRkIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB0aGVhZCB0aDpmaXJzdC1jaGlsZCwgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgdGhlYWQgdGgge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB0ciB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMS44cmVtICsgMnB4KTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5leHBlZGl0aW9uLW91dHB1dC1kaXNwYXRjaC10YWJsZSB7XHJcbiAgICBcclxuICAgIHRoZWFkLCB0Ym9keSB7XHJcbiAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2ODJjMTg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbnRhYmxlIHRib2R5LCAuZGF0YWdyaWQgdGFibGUgdGJvZHkge1xyXG4gIFxyXG4gIHRyLmR1cGxpY2F0ZS1yb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWY1YyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmNvbC11bC02IHtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWwtOCB7XHJcbiAgICAgIGZsZXg6IDAgMCA2Ni42NiU7XHJcbiAgICAgIG1heC13aWR0aDogNjYuNjYlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLXVsLTQge1xyXG4gICAgICBmbGV4OiAwIDAgMzMuMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbC11bC00IHtcclxuICAgICAgZmxleDogMCAwIDMzLjMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2wtdWwtMyB7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLXVsLTIge1xyXG4gICAgICBmbGV4OiAwIDAgMTYuNjYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm9yZGVyLXVsLTEge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm9yZGVyLXVsLTIge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICBzZWN0aW9uJiB7XHJcbiAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5vcmRlci1yZWd1bGF0aW9uLWdyaWQtd3JhcCB7XHJcbiAgXHJcbiAgLmRhdGFncmlkIHRhYmxlLmdyaWQtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gRm9ybXVsYXIgdHlkZW5uaWhvIHBsYW51IG9iamVkbmF2ZWsgKHBhcmFtZXRyeSBhcGxpa2FjZSkgLSBwb2xlIHYgdGFidWxjZSBtYWppIGplbiBtYWx5IHJvemVzdHVwLFxyXG4vLyB2eWNob3ppY2ggMjVweCB6IFwiZm9ybSAuZm9ybS1ncm91cFwiIHRhYnVsa3UgemJ5dGVjbmUgbmF0YWh1amUuXHJcbi53ZWVrLW9yZGVyLXBsYW4tdGFibGUgLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLy8gUHJlcGluYWMgXCJQb3ZvbGVub1wiIG1hIHN0ZWpub3Ugdnlza3UgamFrbyBzZWxlY3QgdmVkbGUgbmVqLCBhYnkgYnlseSB2IGplZG5lIHJvdmluZS5cclxuLndlZWstb3JkZXItcGxhbi10YWJsZSAud2Vlay1vcmRlci1wbGFuLXN3aXRjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcclxufVxyXG4iLCIuZGF0ZXBpY2tlcnt3aWR0aDotbW96LW1pbi1jb250ZW50O3dpZHRoOm1pbi1jb250ZW50fS5kYXRlcGlja2VyOm5vdCguYWN0aXZlKXtkaXNwbGF5Om5vbmV9LmRhdGVwaWNrZXItZHJvcGRvd257cGFkZGluZy10b3A6NHB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3B7cGFkZGluZy1ib3R0b206NHB4O3BhZGRpbmctdG9wOjB9LmRhdGVwaWNrZXItcGlja2Vye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOi4zNzVyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1waWNrZXJ7Ym94LXNoYWRvdzowIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpfS5kYXRlcGlja2VyLW1haW57ZmxleDphdXRvO3BhZGRpbmc6MnB4fS5kYXRlcGlja2VyLWZvb3RlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMSl9LmRhdGVwaWNrZXItdGl0bGV7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDFweCByZ2JhKDAsMCwwLC4xKTtmb250LXdlaWdodDo3MDA7cGFkZGluZzouMzc1cmVtIC43NXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZGF0ZXBpY2tlci1jb250cm9sc3tkaXNwbGF5OmZsZXh9LmRhdGVwaWNrZXItaGVhZGVyIC5kYXRlcGlja2VyLWNvbnRyb2xze3BhZGRpbmc6MnB4IDJweCAwfS5kYXRlcGlja2VyLWNvbnRyb2xzIC5idG57YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZjhmOWZhfS5kYXRlcGlja2VyLWNvbnRyb2xzIC5idG46Zm9jdXMsLmRhdGVwaWNrZXItY29udHJvbHMgLmJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlMmU2ZWE7Ym9yZGVyLWNvbG9yOiNkYmUwZTU7Y29sb3I6IzAwMH0uZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIGhzbGEoMjEwLDIlLDgzJSwuNSl9LmRhdGVwaWNrZXItY29udHJvbHMgLmJ0bjpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmE7Y29sb3I6IzAwMH0uZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNkYmUwZTU7Ym9yZGVyLWNvbG9yOiNkNGRhZTA7Y29sb3I6IzAwMH0uZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSBoc2xhKDIxMCwyJSw4MyUsLjUpfS5kYXRlcGlja2VyLWhlYWRlciAuZGF0ZXBpY2tlci1jb250cm9scyAuYnRue2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo3MDB9LmRhdGVwaWNrZXItZm9vdGVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5idG57Ym9yZGVyLXJhZGl1czouMjVyZW07ZmxleDphdXRvO2ZvbnQtc2l6ZTouODc1cmVtO21hcmdpbjpjYWxjKC4zNzVyZW0gLSAxcHgpIC4zNzVyZW19LmRhdGVwaWNrZXItY29udHJvbHMgLnZpZXctc3dpdGNoe2ZsZXg6YXV0b30uZGF0ZXBpY2tlci1jb250cm9scyAubmV4dC1idXR0b24sLmRhdGVwaWNrZXItY29udHJvbHMgLnByZXYtYnV0dG9ue2ZsZXg6MCAwIDE0LjI4NTcxNDI4NTclO3BhZGRpbmctbGVmdDouMzc1cmVtO3BhZGRpbmctcmlnaHQ6LjM3NXJlbX0uZGF0ZXBpY2tlci1jb250cm9scyAubmV4dC1idXR0b24uZGlzYWJsZWQsLmRhdGVwaWNrZXItY29udHJvbHMgLnByZXYtYnV0dG9uLmRpc2FibGVke3Zpc2liaWxpdHk6aGlkZGVufS5kYXRlcGlja2VyLWdyaWQsLmRhdGVwaWNrZXItdmlld3tkaXNwbGF5OmZsZXh9LmRhdGVwaWNrZXItdmlld3thbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjE1Ljc1cmVtfS5kYXRlcGlja2VyLWdyaWR7ZmxleDphdXRvO2ZsZXgtd3JhcDp3cmFwfS5kYXRlcGlja2VyIC5kYXlze2Rpc3BsYXk6ZmxleDtmbGV4OmF1dG87ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5kYXRlcGlja2VyIC5kYXlzLW9mLXdlZWt7ZGlzcGxheTpmbGV4fS5kYXRlcGlja2VyIC53ZWVrLW51bWJlcnN7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIDkuNjc3NDE5MzU0OCU7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5kYXRlcGlja2VyIC53ZWVrc3thbGlnbi1pdGVtczpzdHJldGNoO2Rpc3BsYXk6ZmxleDtmbGV4OmF1dG87ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5kYXRlcGlja2VyIHNwYW57LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6LjM3NXJlbTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmRhdGVwaWNrZXIgLmRvd3tmb250LXNpemU6LjkzNzVyZW07Zm9udC13ZWlnaHQ6NzAwO2hlaWdodDoxLjVyZW19LmRhdGVwaWNrZXIgLndlZWt7Y29sb3I6I2RlZTJlNjtmbGV4OmF1dG87Zm9udC1zaXplOi44NzVyZW19LmRhdGVwaWNrZXIgLmRheXMgLmRvdywuZGF0ZXBpY2tlci1jZWxse2ZsZXgtYmFzaXM6MTQuMjg1NzE0Mjg1NyV9LmRhdGVwaWNrZXItY2VsbHtoZWlnaHQ6Mi4yNXJlbX0uZGF0ZXBpY2tlci1jZWxsOm5vdCguZGF5KXtmbGV4LWJhc2lzOjI1JTtoZWlnaHQ6NC41cmVtfS5kYXRlcGlja2VyLWNlbGw6bm90KC5kaXNhYmxlZCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O2N1cnNvcjpwb2ludGVyfS5kYXRlcGlja2VyLWNlbGwuZm9jdXNlZDpub3QoLnNlbGVjdGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU2ZWF9LmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZCwuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzBkNmVmZDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjYwMH0uZGF0ZXBpY2tlci1jZWxsLmRpc2FibGVke2NvbG9yOnJnYmEoMzMsMzcsNDEsLjUpfS5kYXRlcGlja2VyLWNlbGwubmV4dDpub3QoLmRpc2FibGVkKSwuZGF0ZXBpY2tlci1jZWxsLnByZXY6bm90KC5kaXNhYmxlZCl7Y29sb3I6IzZjNzU3ZH0uZGF0ZXBpY2tlci1jZWxsLm5leHQuc2VsZWN0ZWQsLmRhdGVwaWNrZXItY2VsbC5wcmV2LnNlbGVjdGVke2NvbG9yOiNlNmU2ZTZ9LmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KXtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLXJhZGl1czowfS5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSk6bm90KC5kaXNhYmxlZCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmM2Y1fS5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSkuZm9jdXNlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU2ZWF9LmRhdGVwaWNrZXItY2VsbC50b2RheTpub3QoLnNlbGVjdGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiMyMGM5OTd9LmRhdGVwaWNrZXItY2VsbC50b2RheTpub3QoLnNlbGVjdGVkKTpub3QoLmRpc2FibGVkKXtjb2xvcjojZmZmfS5kYXRlcGlja2VyLWNlbGwudG9kYXkuZm9jdXNlZDpub3QoLnNlbGVjdGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiMxZmM0OTN9LmRhdGVwaWNrZXItY2VsbC5yYW5nZS1lbmQ6bm90KC5zZWxlY3RlZCksLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1zdGFydDpub3QoLnNlbGVjdGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZC5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpLC5kYXRlcGlja2VyLWNlbGwucmFuZ2Utc3RhcnQuZm9jdXNlZDpub3QoLnNlbGVjdGVkKXtiYWNrZ3JvdW5kLWNvbG9yOiM2OTcyN2F9LmRhdGVwaWNrZXItY2VsbC5yYW5nZS1zdGFydDpub3QoLnJhbmdlLWVuZCl7Ym9yZGVyLXJhZGl1czouMzc1cmVtIDAgMCAuMzc1cmVtfS5kYXRlcGlja2VyLWNlbGwucmFuZ2UtZW5kOm5vdCgucmFuZ2Utc3RhcnQpe2JvcmRlci1yYWRpdXM6MCAuMzc1cmVtIC4zNzVyZW0gMH0uZGF0ZXBpY2tlci1jZWxsLnJhbmdle2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItcmFkaXVzOjB9LmRhdGVwaWNrZXItY2VsbC5yYW5nZTpub3QoLmRpc2FibGVkKTpub3QoLmZvY3VzZWQpOm5vdCgudG9kYXkpOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2UyZTZlYX0uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLmRpc2FibGVke2NvbG9yOiNjZWQ0ZGJ9LmRhdGVwaWNrZXItY2VsbC5yYW5nZS5mb2N1c2Vke2JhY2tncm91bmQtY29sb3I6I2RiZTBlNX0uZGF0ZXBpY2tlci1pbnB1dC5pbi1lZGl0e2JvcmRlci1jb2xvcjojNzNhY2ZlfS5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQ6YWN0aXZlLC5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQ6Zm9jdXN7Ym94LXNoYWRvdzowIDAgLjI1ZW0gLjI1ZW0gcmdiYSgxMTUsMTcyLDI1NCwuMil9LnRzLWNvbnRyb2x7Ym9yZGVyOjFweCBzb2xpZCAjZDBkMGQwO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6OHB4fS50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbHtwYWRkaW5nOjZweCA4cHggM3B4fS5mdWxsIC50cy1jb250cm9se2JhY2tncm91bmQtY29sb3I6I2ZmZn0udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbD5kaXZ7YmFja2dyb3VuZDojZjJmMmYyO2JvcmRlcjowIHNvbGlkICNkMGQwZDA7Y29sb3I6IzMwMzAzMDtwYWRkaW5nOjJweCA2cHh9LnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w+ZGl2LmFjdGl2ZXtiYWNrZ3JvdW5kOiNlOGU4ZTg7Ym9yZGVyOjAgc29saWQgI2NhY2FjYTtjb2xvcjojMzAzMDMwfS50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sPmRpdiwudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbD5kaXYuYWN0aXZle2NvbG9yOiM3ZDdkN2R9LnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlcntsZWZ0OjE1cHh9LmRpc2FibGVkIC50cy1jb250cm9se2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX0udHMtZHJvcGRvd257YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MCAwIDNweCAzcHh9LnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHR7YmFja2dyb3VuZDpyZ2JhKDEyNSwxNjgsMjA4LC4yKX0udHMtZHJvcGRvd24gLmNyZWF0ZSwudHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsLnRzLWRyb3Bkb3duIC5vcHRpb257cGFkZGluZzo1cHggOHB4fS50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVye2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMzAzMDMwfS50cy1kcm9wZG93biAuYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2Y1ZmFmZDtjb2xvcjojNDk1YzY4fS50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZXtjb2xvcjojNDk1YzY4fS50cy1kcm9wZG93biAuY3JlYXRle2NvbG9yOnJnYmEoNDgsNDgsNDgsLjUpfS50cy1kcm9wZG93biAuc3Bpbm5lcnttYXJnaW46NXB4IDhweH0ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9ue3JpZ2h0OjJweH0ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb3JtLXNlbGVjdCAuY2xlYXItYnV0dG9uLC5wbHVnaW4tY2xlYXJfYnV0dG9uLnNpbmdsZSAuY2xlYXItYnV0dG9ue3JpZ2h0Om1heCh2YXIoLS10cy1wci1jYXJldCksOHB4KX0udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVye2JhY2tncm91bmQ6Y29sb3ItbWl4KCNmZmYsI2QwZDBkMCw4NSUpO2JvcmRlci1yYWRpdXM6M3B4IDNweCAwIDA7cGFkZGluZzoxMHB4IDhweH0udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3Nle2NvbG9yOiMzMDMwMzA7cmlnaHQ6OHB4fS5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgI2QwZDBkMH0ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dHtwYWRkaW5nOjhweH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3Zle3BhZGRpbmc6MCA2cHh9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkMGQwZDA7bWFyZ2luLWxlZnQ6NnB4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZXtib3JkZXItbGVmdC1jb2xvcjojY2FjYWNhfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSAucmVtb3Zle2JvcmRlci1yaWdodDoxcHggc29saWQgI2QwZDBkMDttYXJnaW4tcmlnaHQ6NnB4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZXtib3JkZXItcmlnaHQtY29sb3I6I2NhY2FjYX0udHMtY29udHJvbCwudHMtY29udHJvbCBpbnB1dCwudHMtZHJvcGRvd257Y29sb3I6IzMwMzAzMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxOHB4fS50cy1jb250cm9sLC50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2x7YmFja2dyb3VuZDojZmZmfS50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpO2JveC1zaGFkb3c6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC13cmFwOndyYXA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9se3BhZGRpbmc6Y2FsYyguMzc1cmVtIC0gMXB4KSAuNzVyZW0gY2FsYyguMzc1cmVtIC0gNHB4KX0uZnVsbCAudHMtY29udHJvbHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJvZHktYmcpfS5kaXNhYmxlZCAudHMtY29udHJvbCwuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKntjdXJzb3I6ZGVmYXVsdCFpbXBvcnRhbnR9LmZvY3VzIC50cy1jb250cm9se2JveC1zaGFkb3c6bm9uZX0udHMtY29udHJvbD4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sPmRpdntiYWNrZ3JvdW5kOiNlZmVmZWY7Ym9yZGVyOjAgc29saWQgI2RlZTJlNjtjb2xvcjojMzQzYTQwO2N1cnNvcjpwb2ludGVyO21hcmdpbjowIDNweCAzcHggMDtwYWRkaW5nOjFweCA1cHh9LnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w+ZGl2LmFjdGl2ZXtiYWNrZ3JvdW5kOiMwZDZlZmQ7Ym9yZGVyOjAgc29saWQgdHJhbnNwYXJlbnQ7Y29sb3I6I2ZmZn0udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbD5kaXYsLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2w+ZGl2LmFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjAgc29saWQgI2ZmZjtjb2xvcjojODc4Nzg3fS50cy1jb250cm9sPmlucHV0e2JhY2tncm91bmQ6bm9uZSFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50O2ZsZXg6MSAxIGF1dG87bGluZS1oZWlnaHQ6aW5oZXJpdCFpbXBvcnRhbnQ7bWFyZ2luOjAhaW1wb3J0YW50O21heC1oZWlnaHQ6bm9uZSFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O21pbi1oZWlnaHQ6MCFpbXBvcnRhbnQ7bWluLXdpZHRoOjdyZW07cGFkZGluZzowIWltcG9ydGFudDt0ZXh0LWluZGVudDowIWltcG9ydGFudDstd2Via2l0LXVzZXItc2VsZWN0OmF1dG8haW1wb3J0YW50Oy1tb3otdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnR9LnRzLWNvbnRyb2w+aW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LnRzLWNvbnRyb2w+aW5wdXQ6Zm9jdXN7b3V0bGluZTpub25lIWltcG9ydGFudH0uaGFzLWl0ZW1zIC50cy1jb250cm9sPmlucHV0e21hcmdpbjowIDRweCFpbXBvcnRhbnR9LnRzLWNvbnRyb2wucnRse3RleHQtYWxpZ246cmlnaHR9LnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlcntsZWZ0OmNhbGMoLjc1cmVtICsgNXB4KTtyaWdodDphdXRvfS50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbD5pbnB1dHttYXJnaW46MCA0cHggMCAtMnB4IWltcG9ydGFudH0uZGlzYWJsZWQgLnRzLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmcpO29wYWNpdHk6LjV9LmlucHV0LWhpZGRlbiAudHMtY29udHJvbD5pbnB1dHtsZWZ0Oi0xMDAwMHB4O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZX0udHMtZHJvcGRvd257YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtib3JkZXI6MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czowIDAgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcDowO2JveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtsZWZ0OjA7bWFyZ2luOi4yNXJlbSAwIDA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7d2lkdGg6MTAwJTt6LWluZGV4OjEwfS50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXXtjdXJzb3I6cG9pbnRlcjtvdmVyZmxvdzpoaWRkZW59LnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHR7YmFja2dyb3VuZDpyZ2JhKDI1NSwyMzcsNDAsLjQpO2JvcmRlci1yYWRpdXM6MXB4fS50cy1kcm9wZG93biAuY3JlYXRlLC50cy1kcm9wZG93biAubm8tcmVzdWx0cywudHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciwudHMtZHJvcGRvd24gLm9wdGlvbntwYWRkaW5nOjNweCAuNzVyZW19LnRzLWRyb3Bkb3duIC5vcHRpb24sLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbntjdXJzb3I6aW5oZXJpdDtvcGFjaXR5Oi41fS50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb257Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxfS50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlcntib3JkZXItdG9wOjB9LnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXJ7YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtjb2xvcjojNmM3NTdkO2N1cnNvcjpkZWZhdWx0fS50cy1kcm9wZG93biAuYWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdGVydGlhcnktYmcpfS50cy1kcm9wZG93biAuYWN0aXZlLC50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZXtjb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKX0udHMtZHJvcGRvd24gLmNyZWF0ZXtjb2xvcjpyZ2JhKDUyLDU4LDY0LC41KX0udHMtZHJvcGRvd24gLnNwaW5uZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjMwcHg7bWFyZ2luOjNweCAuNzVyZW07d2lkdGg6MzBweH0udHMtZHJvcGRvd24gLnNwaW5uZXI6YWZ0ZXJ7YW5pbWF0aW9uOmxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyLWNvbG9yOiNkMGQwZDAgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHg7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyNHB4O21hcmdpbjozcHg7d2lkdGg6MjRweH1Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnRzLWRyb3Bkb3duLWNvbnRlbnR7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdzpoaWRkZW4gYXV0bztzY3JvbGwtYmVoYXZpb3I6c21vb3RofS50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5ne2NvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZz4qe3Zpc2liaWxpdHk6aGlkZGVuIWltcG9ydGFudH0ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXR7bWFyZ2luLXJpZ2h0Oi41cmVtfS5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucy5ydGwgLm9wdGlvbiBpbnB1dHttYXJnaW4tbGVmdDouNXJlbX0ucGx1Z2luLWNsZWFyX2J1dHRvbnstLXRzLXByLWNsZWFyLWJ1dHRvbjoxZW19LnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtjdXJzb3I6cG9pbnRlcjttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OmNhbGMoLjc1cmVtIC0gNXB4KTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zaXRpb246b3BhY2l0eSAuNXN9LnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbntyaWdodDptYXgodmFyKC0tdHMtcHItY2FyZXQpLC43NXJlbSl9LnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b257b3BhY2l0eToxfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXJ7YmFja2dyb3VuZDpjb2xvci1taXgodmFyKC0tYnMtYm9keS1iZyksI2QwZDBkMCw4NSUpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDA7cGFkZGluZzo2cHggLjc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2V7Y29sb3I6IzM0M2E0MDtmb250LXNpemU6MjBweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMnB4O29wYWNpdHk6LjQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Ljc1cmVtO3RvcDo1MCV9LnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3Zlcntjb2xvcjojMDAwfS5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KX0ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpzb2xpZCAjZDBkMGQwO2JvcmRlci13aWR0aDowIDAgMXB4O2JveC1zaGFkb3c6bm9uZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07d2lkdGg6MTAwJX0ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzIC50cy1kcm9wZG93biAuZHJvcGRvd24taW5wdXR7Ym9yZGVyLWNvbG9yOiM4NmI3ZmU7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSk7b3V0bGluZTowfS5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVye2JvcmRlcjowIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O3dpZHRoOjEwMCV9LnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyLC5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMgLnRzLWNvbnRyb2w+aW5wdXR7bWluLXdpZHRoOjB9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dHtmbGV4Om5vbmU7bWluLXdpZHRoOjRweH0udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sPmlucHV0OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2w+aW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudHtkaXNwbGF5OmZsZXh9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmMmYyZjI7Ym9yZGVyLXRvcDowO2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttaW4td2lkdGg6MH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmV7ZGlzcGxheTpub25lfS50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVye2JvcmRlci10b3A6MH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTppbmxpbmUtZmxleH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3Zle2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDA7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIDVweDt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA1KX0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVye2JhY2tncm91bmQ6bm9uZX0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZXtmb250LXNpemU6MjNweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbXtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3Zle2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGVlMmU2O21hcmdpbi1sZWZ0OjVweH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0uYWN0aXZlIC5yZW1vdmV7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpLmRpc2FibGVkIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW17cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSAucmVtb3Zle2JvcmRlci1yaWdodDoxcHggc29saWQgI2RlZTJlNjttYXJnaW4tcmlnaHQ6NXB4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZXtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsLmRpc2FibGVkIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9OnJvb3R7LS10cy1wci1jbGVhci1idXR0b246MHB4Oy0tdHMtcHItY2FyZXQ6MHB4Oy0tdHMtcHItbWluOi43NXJlbX0udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0e2N1cnNvcjpwb2ludGVyfS50cy1jb250cm9sOm5vdCgucnRsKXtwYWRkaW5nLXJpZ2h0Om1heCh2YXIoLS10cy1wci1taW4pLHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpIWltcG9ydGFudH0udHMtY29udHJvbC5ydGx7cGFkZGluZy1sZWZ0Om1heCh2YXIoLS10cy1wci1taW4pLHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpIWltcG9ydGFudH0udHMtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX0udHMtY29udHJvbCwudHMtY29udHJvbCBpbnB1dCwudHMtZHJvcGRvd257Y29sb3I6IzM0M2E0MDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OjEuNX0udHMtY29udHJvbCwudHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9se2JhY2tncm91bmQ6dmFyKC0tYnMtYm9keS1iZyk7Y3Vyc29yOnRleHR9LnRzLWhpZGRlbi1hY2Nlc3NpYmxle2NsaXA6cmVjdCgwIDAgMCAwKSFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnQ7d2lkdGg6MXB4IWltcG9ydGFudH0udHMtZHJvcGRvd24sLnRzLWRyb3Bkb3duLmZvcm0tY29udHJvbCwudHMtZHJvcGRvd24uZm9ybS1zZWxlY3R7YmFja2dyb3VuZDp2YXIoLS1icy1ib2R5LWJnKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7Ym9yZGVyLXJhZGl1czouMzc1cmVtO2JveC1zaGFkb3c6MCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO2hlaWdodDphdXRvO3BhZGRpbmc6MDt6LWluZGV4OjEwMDB9LnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXJ7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX0udHMtZHJvcGRvd24gLm9wdGdyb3VwOmJlZm9yZXtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDttYXJnaW46LjVyZW0gLS43NXJlbTtvdmVyZmxvdzpoaWRkZW59LnRzLWRyb3Bkb3duIC5jcmVhdGV7cGFkZGluZy1sZWZ0Oi43NXJlbX0udHMtZHJvcGRvd24tY29udGVudHtwYWRkaW5nOjVweCAwfS50cy1jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnRzLWNvbnRyb2x7dHJhbnNpdGlvbjpub25lfX0uZm9jdXMgLnRzLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOiM4NmI3ZmU7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSk7b3V0bGluZTowfS50cy1jb250cm9sIC5pdGVte2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LnRzLXdyYXBwZXIuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuaW52YWxpZCwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlcntib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKX0udHMtd3JhcHBlci5pcy1pbnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCAuaW52YWxpZDpub3QoLnNpbmdsZSksLndhcy12YWxpZGF0ZWQgOmludmFsaWQrLnRzLXdyYXBwZXI6bm90KC5zaW5nbGUpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM0UlM0NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzRSUzQ3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM0UlM0NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LnRzLXdyYXBwZXIuaXMtaW52YWxpZC5zaW5nbGUsLndhcy12YWxpZGF0ZWQgLmludmFsaWQuc2luZ2xlLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkKy50cy13cmFwcGVyLnNpbmdsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpLHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM0UlM0NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyLGNlbnRlciByaWdodCAyLjI1cmVtO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTZweCAxMnB4LGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LnRzLXdyYXBwZXIuaXMtaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCA6aW52YWxpZCsudHMtd3JhcHBlci5mb2N1cyAudHMtY29udHJvbHtib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvciksLjI1KX0udHMtd3JhcHBlci5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAudmFsaWQsLndhcy12YWxpZGF0ZWQgOnZhbGlkKy50cy13cmFwcGVye2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKX0udHMtd3JhcHBlci5pcy12YWxpZDpub3QoLnNpbmdsZSksLndhcy12YWxpZGF0ZWQgLnZhbGlkOm5vdCguc2luZ2xlKSwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXI6bm90KC5zaW5nbGUpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0udHMtd3JhcHBlci5pcy12YWxpZC5zaW5nbGUsLndhcy12YWxpZGF0ZWQgLnZhbGlkLnNpbmdsZSwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXIuc2luZ2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzRSUzQy9zdmclM0VcIiksdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLjc1cmVtIGNlbnRlcixjZW50ZXIgcmlnaHQgMi4yNXJlbTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjE2cHggMTJweCxjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS50cy13cmFwcGVyLmlzLXZhbGlkLmZvY3VzIC50cy1jb250cm9sLC53YXMtdmFsaWRhdGVkIC52YWxpZC5mb2N1cyAudHMtY29udHJvbCwud2FzLXZhbGlkYXRlZCA6dmFsaWQrLnRzLXdyYXBwZXIuZm9jdXMgLnRzLWNvbnRyb2x7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEodmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvciksLjI1KX0udHMtd3JhcHBlcntkaXNwbGF5OmZsZXg7bWluLWhlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSoyKX0uaW5wdXQtZ3JvdXAtc20+LnRzLXdyYXBwZXIsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNte21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSoyKX0uaW5wdXQtZ3JvdXAtc20+LnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtIC50cy1jb250cm9se2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7Zm9udC1zaXplOi44NzVyZW19LmlucHV0LWdyb3VwLXNtPi50cy13cmFwcGVyLmhhcy1pdGVtcyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtc20uaGFzLWl0ZW1zIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtLmhhcy1pdGVtcyAudHMtY29udHJvbHtmb250LXNpemU6Ljg3NXJlbTtwYWRkaW5nLWJvdHRvbTowfS5pbnB1dC1ncm91cC1zbT4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2x7cGFkZGluZy10b3A6Y2FsYyguNzVlbSAtIC40MDYyNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkqMi8yIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKyAxcHgpKjIvMikhaW1wb3J0YW50fS50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbHstLXRzLXByLW1pbjpjYWxjKDAuNzVyZW0gLSA1cHgpO3BhZGRpbmctbGVmdDpjYWxjKC43NXJlbSAtIDVweCl9LnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w+ZGl2e2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIDFweCl9LmlucHV0LWdyb3VwLWxnPi50cy13cmFwcGVyLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZywudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1sZ3ttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSoyKX0uaW5wdXQtZ3JvdXAtbGc+LnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLWxnIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LWxnIC50cy1jb250cm9se2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7Zm9udC1zaXplOjEuMjVyZW19LnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wsLmZvcm0tc2VsZWN0KXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO2hlaWdodDphdXRvO3BhZGRpbmc6MH0udHMtd3JhcHBlcjpub3QoLmZvcm0tY29udHJvbCwuZm9ybS1zZWxlY3QpLnNpbmdsZSAudHMtY29udHJvbHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLjc1cmVtIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjE2cHggMTJweH0udHMtd3JhcHBlci5mb3JtLXNlbGVjdCwudHMtd3JhcHBlci5zaW5nbGV7LS10cy1wci1jYXJldDoyLjI1cmVtfS50cy13cmFwcGVyLmZvcm0tY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdHtib3gtc2hhZG93Om5vbmU7ZGlzcGxheTpmbGV4O2hlaWdodDphdXRvO3BhZGRpbmc6MCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIuZm9ybS1jb250cm9sIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tY29udHJvbC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0IC50cy1jb250cm9sLC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2x7Ym9yZGVyOm5vbmUhaW1wb3J0YW50fS50cy13cmFwcGVyLmZvcm0tY29udHJvbDpub3QoLmRpc2FibGVkKSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdDpub3QoLmRpc2FibGVkKSAudHMtY29udHJvbCwudHMtd3JhcHBlci5mb3JtLXNlbGVjdDpub3QoLmRpc2FibGVkKS5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9se2JhY2tncm91bmQ6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS5pbnB1dC1ncm91cD4udHMtd3JhcHBlcntmbGV4LWdyb3c6MTt3aWR0aDoxJX0uaW5wdXQtZ3JvdXA+LnRzLXdyYXBwZXI6bm90KDpudGgtY2hpbGQoMikpPi50cy1jb250cm9se2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi50cy13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCk+LnRzLWNvbnRyb2x7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5kYXRhZ3JpZC0tY29udGVudC1yb3c6bm90KC5pcy1hY3RpdmUpPnRke2Rpc3BsYXk6bm9uZX1Aa2V5ZnJhbWVzIGVkaXRlZHswJXtiYWNrZ3JvdW5kLWNvbG9yOiNhNmUyYTl9dG97YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH19QGtleWZyYW1lcyBlZGl0ZWQtZXJyb3J7MCV7YmFja2dyb3VuZC1jb2xvcjojZThhYWE0fXRve2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9fVtkYXRhLWRhdGFncmlkLW5hbWVde2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzoxZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLWlucHV0LWdyb3VwLWZ1bGwtd2lkdGh7d2lkdGg6MTAwJX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuaGlkZGVue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLWNvbGxhcHNlLWZpbHRlcnMtYnV0dG9uLXJvd3ttYXJnaW4tYm90dG9tOi41ZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmNvbC1hY3Rpb24gLmRyb3Bkb3due2Rpc3BsYXk6aW5saW5lLWJsb2NrfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC5kYXRhZ3JpZC1yb3ctaW5saW5lLWFkZC1oaWRkZW57ZGlzcGxheTpub25lfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC1yb3ctY29sdW1ucy1zdW1tYXJ5IHRke2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZWVlO2JvcmRlci1yaWdodDoxcHggc29saWQgI2VlZTtib3JkZXItdG9wOjJweCBzb2xpZCAjYmJiO2ZvbnQtd2VpZ2h0OjcwMH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZDpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDoxcHggc29saWQgI2RkZH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDoxcHggc29saWQgI2RkZH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdG9vbGJhcntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodDttYXJnaW4tdG9wOi4zNWVtfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10b29sYmFyPmRpdj5zcGFue21hcmdpbi1sZWZ0OjFlbX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdG9vbGJhcj5kaXY+c3Bhbj5he21hcmdpbi1sZWZ0Oi41ZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRvb2xiYXI+ZGl2e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5kYXRhZ3JpZC10b29sYmFyIC5mYS1jaGVjay1zcXVhcmUsLmRhdGFncmlkLXRvb2xiYXIgLmZhLXNxdWFyZXtmb250LXdlaWdodDo0MDB9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLWV4cG9ydHMgLmJ0bnttYXJnaW4tbGVmdDouNWVtfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC1leHBvcnRzIC5idG46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtc2V0dGluZ3N7ZGlzcGxheTppbmxpbmUtYmxvY2t9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXNldHRpbmdzIC5kcm9wZG93bi1tZW51LS1ncmlke2ZvbnQtc2l6ZToxMnB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudS0tZ3JpZCBsaSAuZmF7bWFyZ2luLXJpZ2h0Oi41ZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1yZXNldC1maWx0ZXJ7bWFyZ2luLWJvdHRvbTouNWVtO3RleHQtYWxpZ246cmlnaHR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLW1hbnVhbC1zdWJtaXQsW2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1maWx0ZXJzIC5kYXRhZ3JpZC1yb3ctb3V0ZXItZmlsdGVycy1ncm91cHttYXJnaW4tYm90dG9tOi41ZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmZpbHRlci1yYW5nZS1kZWxpbWl0ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmJvb3RzdHJhcC1zZWxlY3QuaW5wdXQtc20+LmJ0bntib3JkZXItcmFkaXVzOjNweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzo1cHggMjVweCA1cHggMTBweH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZXttYXJnaW46MH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pLFtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoZWFkIHRyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoLmlucHV0LWdyb3VwLWJ0bik+LmJ0bnt3aWR0aDphdXRvfVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoZWFkIHRyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoLmlucHV0LWdyb3VwLWJ0bikgLmRyb3Bkb3duLW1lbnUgbGl7Zm9udC1zaXplOjEzcHh9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgdGh7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O2JvcmRlci1ib3R0b20td2lkdGg6MCFpbXBvcnRhbnR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGhlYWQgdHIucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLXNlbGVjdGVkLXJvd3MtY291bnR7bWFyZ2luLWxlZnQ6LjNlbX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0aGVhZCB0ciB0aHtmb250LXNpemU6OTAlO3ZlcnRpY2FsLWFsaWduOnRvcH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0aGVhZCB0ciB0aCBocnttYXJnaW46OHB4IC04cHh9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25ze2Zsb2F0OnJpZ2h0fVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyBhW2RhdGEtZGF0YWdyaWQtcmVzZXQtZmlsdGVyLWJ5LWNvbHVtbl17Y29sb3I6Izg1ODU4NTttYXJnaW4tbGVmdDouM2VtfVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnV7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjNlbTtvcGFjaXR5OjB9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyAuY29sdW1uLXNldHRpbmdzLW1lbnUgLmRyb3Bkb3duLW1lbnV7Zm9udC1zaXplOjEycHh9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tbWVudSBsaSAuZmF7bWFyZ2luLXJpZ2h0Oi41ZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVye2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLWNvbC1maWx0ZXItZGF0ZS1yYW5nZXthbGlnbi1pdGVtczpzdHJldGNoO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC1jb2wtZmlsdGVyLWRhdGUtcmFuZ2U+LmlucHV0LWdyb3Vwe2ZsZXg6MSAxIGF1dG87bWFyZ2luLWJvdHRvbTowO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjElfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC1jb2wtZmlsdGVyLWRhdHRlLXJhbmdlLWRlbGltaXRlcntiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7Ym9yZGVyOm5vbmU7cGFkZGluZzouMjVyZW0gLjVyZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbC1maWx0ZXItcmFuZ2UgLmZvcm0tY29udHJvbHtib3JkZXItcmFkaXVzOjNweH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0aGVhZCB0ciB0aDpob3ZlciAuY29sdW1uLXNldHRpbmdzLW1lbnV7b3BhY2l0eToxfVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRib2R5IHRke3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0Ym9keSB0ci51aS1zb3J0YWJsZS1oZWxwZXJ7ZGlzcGxheTp0YWJsZX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0Ym9keSB0ciAuZGF0YWdyaWQtaW5saW5lLWVkaXQgLmZvcm0tY29udHJvbHtoZWlnaHQ6MjhweDttYXJnaW46LTNweDtwYWRkaW5nLWJvdHRvbTo0cHg7cGFkZGluZy10b3A6NHB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRib2R5IHRyIHRkW2RhdGEtZGF0YWdyaWQtZWRpdGFibGUtdXJsXS5lZGl0aW5nIHRleHRhcmVhe21hcmdpbjotM3B4O3BhZGRpbmc6MnB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRib2R5IHRyIHRkLmVkaXRlZHthbmltYXRpb24tZGVsYXk6MG1zO2FuaW1hdGlvbi1kdXJhdGlvbjoxLjJzO2FuaW1hdGlvbi1uYW1lOmVkaXRlZH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0Ym9keSB0ciB0ZC5lZGl0ZWQtZXJyb3J7YW5pbWF0aW9uLWRlbGF5OjBtczthbmltYXRpb24tZHVyYXRpb246MS42czthbmltYXRpb24tbmFtZTplZGl0ZWQtZXJyb3J9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGQuY29sLWNoZWNrYm94LFtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoLmNvbC1jaGVja2JveHtwYWRkaW5nOjA7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIuMWVtfVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRkLmNvbC1jaGVja2JveC5jb2wtY2hlY2tib3gtZmlyc3QsW2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGguY29sLWNoZWNrYm94LmNvbC1jaGVja2JveC1maXJzdHtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoLmNvbC1jaGVja2JveHtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGQuY29sLWFjdGlvbixbZGF0YS1kYXRhZ3JpZC1uYW1lXSB0YWJsZSB0aC5jb2wtYWN0aW9ue3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMHB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoLmNvbC1hY3Rpb257dGV4dC1hbGlnbjpjZW50ZXJ9W2RhdGEtZGF0YWdyaWQtbmFtZV0gdGFibGUgdGQuY29sLWFjdGlvbnt0ZXh0LWFsaWduOnJpZ2h0fVtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRkLmRhdGFncmlkLWZpdC1jb250ZW50LFtkYXRhLWRhdGFncmlkLW5hbWVdIHRhYmxlIHRoLmRhdGFncmlkLWZpdC1jb250ZW50e3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxJX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZT4uZGF0YWdyaWQtdHJlZS1oZWFkZXIgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbntvcGFjaXR5OjB9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWU+LmRhdGFncmlkLXRyZWUtaXRlbXttYXJnaW4tbGVmdDoyMHB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW17cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbS51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNzAsODMsOTMsLjEpO3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnR7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggMXB4IC0xcHggIzliOWI5Yjtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6bm93cmFwO2hlaWdodDozN3B4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCxbZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0e29yZGVyOjF9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0Pi5jaGV2cm9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjExcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIycHg7bGluZS1oZWlnaHQ6MjBweDttYXJnaW46MCA1cHggMCAtMjdweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIycHh9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0Pi5jaGV2cm9uOmhvdmVye2JveC1zaGFkb3c6MCAwIDNweCAwICNiNGI0YjR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0Pi5jaGV2cm9uLnRvZ2dsZS1yb3RhdGV7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0Pi5jaGV2cm9uIC5mYXtmb250LXNpemU6MTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKDFweCl9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodHtkaXNwbGF5OmZsZXg7ZmxleC1iYXNpczo1MCU7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO29yZGVyOjI7cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuYnRue21hcmdpbi10b3A6LTNweH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1uc3tkaXNwbGF5OmZsZXg7ZmxleC1iYXNpczo3MCU7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3doaXRlLXNwYWNlOm5vd3JhcH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMtY29sdW1ue2ZsZXgtYmFzaXM6MjUlO21hcmdpbi1yaWdodDo0cHg7cGFkZGluZzowIDdweH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMtY29sdW1uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tbGVmdDo3cHh9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbnttYXJnaW4tcmlnaHQ6NHB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucy1hY3Rpb246bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW46bm90KC5kYXRhZ3JpZC10cmVlKXttYXJnaW4tbGVmdDoyOHB4fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW06bm90KC5oYXMtY2hpbGRyZW4pPi5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW57Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi10b3A6LTlweDttaW4taGVpZ2h0OjlweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDpjYWxjKDEwMCUgLSAyOHB4KX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLmhhcy1jaGlsZHJlbj4uZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuOm5vdCguc2hvd2VkKXtkaXNwbGF5Om5vbmV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbS5oYXMtY2hpbGRyZW4+LmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LFtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodHtmbGV4LWJhc2lzOmNhbGMoNTAlICsgMTRweCl9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodHtmbGV4LWJhc2lzOmNhbGMoNTAlICsgMjhweCkhaW1wb3J0YW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodHtmbGV4LWJhc2lzOmNhbGMoNTAlICsgNDJweCkhaW1wb3J0YW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0e2ZsZXgtYmFzaXM6Y2FsYyg1MCUgKyA1NnB4KSFpbXBvcnRhbnR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodHtmbGV4LWJhc2lzOmNhbGMoNTAlICsgNzRweCkhaW1wb3J0YW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodHtmbGV4LWJhc2lzOmNhbGMoNTAlICsgODhweCkhaW1wb3J0YW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0e2ZsZXgtYmFzaXM6Y2FsYyg1MCUgKyAxMDJweCkhaW1wb3J0YW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHR7ZmxleC1iYXNpczpjYWxjKDUwJSArIDExNnB4KSFpbXBvcnRhbnR9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmJ0bnt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7d2hpdGUtc3BhY2U6bm93cmFwfVtkYXRhLWRhdGFncmlkLW5hbWVdIHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5yb3ctZ3JpZC1ib3R0b217YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O2JvcmRlcjoxcHggc29saWQgI2RkZDtmb250LXNpemU6MDtwYWRkaW5nOjhweH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAucm93LWdyaWQtYm90dG9tIC5jb2wtaXRlbXN7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDt3aWR0aDoyNSV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBhZ2luYXRpb257ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDt3aWR0aDo1MCV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdle2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O2ZvbnQtc2l6ZToxNHB4O2p1c3RpZnktY29udGVudDplbmQ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtYWxpZ246LXdlYmtpdC1yaWdodDt3aWR0aDoyNSV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIGZvcm17ZGlzcGxheTppbmxpbmUtYmxvY2t9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0b31bZGF0YS1kYXRhZ3JpZC1uYW1lXSAucm93LWdyaWQtYm90dG9tIC5jb2wtcGVyLXBhZ2UgLmZvcm0tc2VsZWN0e21hcmdpbi1sZWZ0Oi4yNXJlbTt3aWR0aDotbW96LWZpdC1jb250ZW50O3dpZHRoOmZpdC1jb250ZW50fVtkYXRhLWRhdGFncmlkLW5hbWVdIC5yb3ctZ3JpZC1ib3R0b20gLmRhdGFncmlkLXBlci1wYWdlLXN1Ym1pdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIwMHB4O3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOjB9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnBhZ2luYXRpb24uYWN0aXZlPnNwYW57Y29sb3I6I2ZmZn1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAucGFnaW5hdGlvbj5hLmRpc2FibGVke2NvbG9yOiM5ODk4OTg7Y3Vyc29yOm5vdC1hbGxvd2VkfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5wYWdpbmF0aW9uPmEuYWN0aXZle2N1cnNvcjpkZWZhdWx0O3BvaW50ZXItZXZlbnRzOm5vbmV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLnJvdy1ncm91cC1hY3Rpb25zIHRoe2ZvbnQtd2VpZ2h0OjQwMH1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuY29sLWNoZWNrYm94ey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtY29sdW1uLXN0YXR1cy1vcHRpb24taWNvbntmbG9hdDpyaWdodH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOmF1dG99LmRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2xbaGlkZGVuXSxbZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbFtoaWRkZW5de2Rpc3BsYXk6bm9uZX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmlucHV0LWdyb3Vwe2Rpc3BsYXk6aW5saW5lLXRhYmxlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7d2lkdGg6YXV0b31bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2x7d2lkdGg6MTAwJX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuaW5wdXQtZ3JvdXAtdGV4dHtoZWlnaHQ6Y2FsYygxLjVlbSArIC41cmVtICsgMnB4KX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWx7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNoZWNrYm94LFtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAucmFkaW97ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCxbZGF0YS1kYXRhZ3JpZC1uYW1lXSAuZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVse3BhZGRpbmctbGVmdDowfVtkYXRhLWRhdGFncmlkLW5hbWVdIC5kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sW2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW4tbGVmdDowO3Bvc2l0aW9uOnJlbGF0aXZlfX1bZGF0YS1kYXRhZ3JpZC1uYW1lXSAuYnRuLWdyb3VwLXhzPi5idG4sW2RhdGEtZGF0YWdyaWQtbmFtZV0gLmJ0bi14c3tib3JkZXItcmFkaXVzOi4xOXJlbTtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzouMDYzcmVtIC4zMTNyZW19W2RhdGEtZGF0YWdyaWQtbmFtZV0gLmRyb3Bkb3duLWl0ZW17Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0MztwYWRkaW5nOi4xOXJlbSAxLjNyZW19LmRhdGFncmlkIC5mb3JtLXNlbGVjdC1zbSAudHMtY29udHJvbHtwYWRkaW5nOi4yNXJlbSAuNXJlbSFpbXBvcnRhbnR9IiwiQGltcG9ydCAoaW5saW5lKSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AY29udHJpYnV0dGUvZGF0YWdyaWQvZGlzdC9kYXRhZ3JpZC1mdWxsLmNzc1wiO1xyXG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9zY3JvbGxiYXIubGVzc1wiO1xyXG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9ncmlkLWZpbHRlcnMubGVzc1wiO1xyXG5cclxuLy8gT2RzYXplbmkgb2JzYWh1IGJ1bmVrLiBUZXh0IHZlIGZpbHRyYWNuaW0gaW5wdXR1IHphY2luYSBheiB6YSBqZWhvIHJhbWVja2VtIGEgdm5pdHJuaW1cclxuLy8gcGFkZGluZ2VtIChAZ3JpZC1maWx0ZXItdGV4dC1vZmZzZXQpLCB0YWt6ZSBuYXp2eSBzbG91cGN1IGEgZGF0YSBtdXNpIGJ5dCBvIHR1dG8gaG9kbm90dVxyXG4vLyBkYWwgbmV6IHNhbW90bnkgaW5wdXQgLSBqaW5hayBuZWxpY3VqaS5cclxuQGdyaWQtY2VsbC1pbmxpbmUtcGFkZGluZzogMTJweDtcclxuQGdyaWQtZmlsdGVyLXRleHQtb2Zmc2V0OiA4cHg7IC8vIDFweCByYW1lY2VrIGlucHV0dSArIDdweCBqZWhvIHBhZGRpbmctbGVmdFxyXG5AZ3JpZC10ZXh0LWlubGluZS1wYWRkaW5nOiBAZ3JpZC1jZWxsLWlubGluZS1wYWRkaW5nICsgQGdyaWQtZmlsdGVyLXRleHQtb2Zmc2V0O1xyXG5cclxuQGdyaWQtYmctY29sb3I6ICNmZmY7XHJcbkBncmlkLWNvbG9yOiAjMzMzO1xyXG5AZ3JpZC1saW5rLWNvbG9yOiAjNjgyYzE4OyAvLyBWYWNvdlxyXG5cclxuLy9cclxuLy8gRGF0YWdyaWQgKHVibGFib28pIOKAlCBzdGVqbsOhIHN0cnVrdHVyYSBqYWtvIHZlIGZyb250L2xlc3MvdGVtcGxhdGUvX2dyaWQtY3VzdG9taXplLmxlc3MsXHJcbi8vIGxpxaHDrSBzZSBqZW4gaG9kbm90eS4gQWRtaW4gamUgZHLFvsOtIHYgbWV0cmljZSBBZG1pbkxURS5cclxuLy9cclxuXHJcbkBncmlkLXBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XHJcbi8vIE5lamtyYXTFocOtIHNsb3ZvICh2ZSB6bmFjw61jaCksIG5hIGt0ZXLDqW0gc23DrSBobGF2acSNa2Egc2xvdXBjZSB6YWxvbWl0IOKAlCB2aXogbWluLXdpZHRoIHUgdGhlYWQgdGguXHJcbkBncmlkLWhlYWRlci1taW4tY2hhcnM6IDE0Y2g7XHJcbkBncmlkLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxuXHJcbi5kYXRhZ3JpZCB7XHJcbiAgY29sb3I6IEBncmlkLWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmU3ZTc7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gIC8vIHZldHNpIHZvZG9yb3ZueSBwYWRkaW5nLCBhYnkgZmlsdHJ5IG5la29uY2lseSBwcmVzbmUgbmEgaHJhbmUgZ3JpZHVcclxuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vIFDFmWVrcnl0w60gZ3JpZHUgcG8gZG9idSBhamF4b3bDqSBvcGVyYWNlICh2a2zDoWTDoSB1YmxhYm9vLWRhdGFncmlkLmpzKS5cclxuICA+IC5kYXRhZ3JpZC1wcm9ncmVzcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xyXG5cclxuICAgIC5kYXRhZ3JpZC1wcm9ncmVzcy1zcGlubmVyIHtcclxuICAgICAgLy8gU3RpY2t5IGRyxb7DrSBzcGlubmVyIHZlIHZpZGl0ZWxuw6kgxI3DoXN0aSBpIHUgZGxvdWjDvWNoIGdyaWTFry5cclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiA0MHZoO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgICAgIC8vIFbDvWNob3rDrSBmYS1zcGluIGplIDJzLCBjb8W+IHDFr3NvYsOtIHphc2VrbnV0xJsuXHJcbiAgICAgIC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTWFsw70gc3Bpbm5lciB6IGRhdGFncmlkLXNwaW5uZXJzLmpzIGplIHBvZCBwxZlla3J5dMOtbSB6Ynl0ZcSNbsO9LlxyXG4gICYuZGF0YWdyaWQtbG9hZGluZyAudWJsYWJvby1zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBQcm9ncmVzcyBuYSBtw61zdMSbIGRldGFpbHUgxZnDoWRrdSwgbmXFviBobyBzZXJ2ZXIgcG/FoWxlICh2a2zDoWTDoSBkYXRhZ3JpZC9pdGVtLWRldGFpbC5qcykuXHJcbiAgLml0ZW0tZGV0YWlsLXByb2dyZXNzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICAuaXRlbS1kZXRhaWwtcHJvZ3Jlc3Mtc3Bpbm5lciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgICAgIC8vIFbDvWNob3rDrSBmYS1zcGluIGplIDJzLCBjb8W+IHDFr3NvYsOtIHphc2VrbnV0xJsuXHJcbiAgICAgIC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbiAgLy8gSmVkbm90bnkgZm9jdXMgc3RhdiBwcm8gdnNlY2hueSBmaWx0cnkgdiBncmlkdSAtIHV6c2kgbmV6IHZ5Y2hvemkgYm9vdHN0cmFwaSAwLjI1cmVtXHJcbiAgLy8gYSB2IGhsYXZuaSBiYXJ2ZSBhcGxpa2FjZSBtaXN0byBtb2RyZS5cclxuICAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gIC5mb3JtLXNlbGVjdDpmb2N1cyxcclxuICAudnNjb21wLXdyYXBwZXIuZm9jdXNlZCAudnNjb21wLXRvZ2dsZS1idXR0b24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAbWFpbkNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSBmYWRlKEBtYWluQ29sb3IsIDM1JSk7XHJcbiAgfVxyXG4gIFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmRhdGFncmlkLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xyXG5cclxuICAgIC5kYXRhZ3JpZC1nbG9iYWwtc2VhcmNoIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZGF0YWdyaWQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5yb3ctZmlsdGVycyB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgIC5kYXRhZ3JpZC1yb3ctb3V0ZXItZmlsdGVycy1ncm91cCAucm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKDEuNXJlbSAtIDAuNWVtKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyaWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFncmlkLWNvbGxhcHNlLWZpbHRlcnMtYnV0dG9uLXJvdyB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgLy8gUmVzZXQgZmlsdHJ1IHN0b2rDrSBobmVkIHZlZGxlIHDFmWVww61uYcSNZSBmaWx0csWvLCBwb3TFmWVidWplIG9kc2F6ZW7DrS5cclxuICAgICAgLnJlc2V0LWZpbHRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRtYXbFocOtIMSNZXJ2ZW7DoSBuZcW+IHbDvWNob3rDrSAuYnRuLWRhbmdlci4gUGxhdMOtIHBybyBvYsSbIHVtw61zdMSbbsOtIHJlc2V0dSDigJQgbmFkIGdyaWRlbVxyXG4gICAgLy8gaSB2IHBhdGnEjWNlIOKAlCBhYnkgdnlwYWRhbGEgc3Rlam7Emy5cclxuICAgIC5yZXNldC1maWx0ZXIge1xyXG4gICAgICAmOmxpbmssICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93LWdyb3VwLWFjdGlvbnMge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuXHJcbiAgICAvLyAuZGF0YWdyaWQtYm9keSDFmWFkw60gcG90b21reSBwxZllcyBvcmRlciwgbGnFoXRhIG11c8OtIHNrb27EjWl0IHTEm3NuxJsgbmFkIHRhYnVsa291LlxyXG4gICAgLnRvcC1zY3JvbGxiYXIge1xyXG4gICAgICBvcmRlcjogOTg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgICBvcmRlcjogOTk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLy8gU3Rlam7DoSBsacWhdGEgamFrbyB1IC50b3Atc2Nyb2xsYmFyLCBhxaUgaG9ybsOtIGEgZG9sbsOtIHNjcm9sbGJhciB2eXBhZGFqw60gamFrbyBww6FyLlxyXG4gICAgICAuc3R5bGVkU2Nyb2xsYmFyKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdy1ncm91cC1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggQGdyaWQtYm9yZGVyLWNvbG9yIHNvbGlkO1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcclxuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwLjVyZW07XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMHB4XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YWdyaWQtdG9vbGJhciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YWdyaWQtZXhwb3J0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgIC5peiB7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0YWdyaWQtZXhwb3J0cy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXhwb3J0LWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICNkZGQgc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnVibGFib28tc3Bpbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJ6ZEdGdVpHRnNiMjVsUFNKdWJ5SS9QZ284SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQZ284YzNabklIZHBaSFJvUFNJME1IQjRJaUJvWldsbmFIUTlJalF3Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTUNBME1DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWlCemRIbHNaVDBpWm1sc2JDMXlkV3hsT21WMlpXNXZaR1E3WTJ4cGNDMXlkV3hsT21WMlpXNXZaR1E3YzNSeWIydGxMV3hwYm1WcWIybHVPbkp2ZFc1a08zTjBjbTlyWlMxdGFYUmxjbXhwYldsME9qRXVOREUwTWpFN0lpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJK0NpQWdJQ0E4WkdWbWN6NEtJQ0FnSUNBZ0lDQThjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGp3aFcwTkVRVlJCV3dvZ0lDQWdJQ0FnSUNBZ0lDQkFMWGRsWW10cGRDMXJaWGxtY21GdFpYTWdjM0JwYmlCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnWm5KdmJTQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXRkMlZpYTJsMExYUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtEQmtaV2NwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lIUnZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzEzWldKcmFYUXRkSEpoYm5ObWIzSnRPaUJ5YjNSaGRHVW9MVE0xT1dSbFp5a0tJQ0FnSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJSDBLSUNBZ0lDQWdJQ0FnSUNBZ1FHdGxlV1p5WVcxbGN5QnpjR2x1SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0JtY205dElIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIUnlZVzV6Wm05eWJUb2djbTkwWVhSbEtEQmtaV2NwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lIUnZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ5WVc1elptOXliVG9nY205MFlYUmxLQzB6TlRsa1pXY3BDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnSUNBZ0lITjJaeUI3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F0ZDJWaWEybDBMWFJ5WVc1elptOXliUzF2Y21sbmFXNDZJRFV3SlNBMU1DVTdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXRkMlZpYTJsMExXRnVhVzFoZEdsdmJqb2djM0JwYmlBeExqVnpJR3hwYm1WaGNpQnBibVpwYm1sMFpUc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDMTNaV0pyYVhRdFltRmphMlpoWTJVdGRtbHphV0pwYkdsMGVUb2dhR2xrWkdWdU93b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1lXNXBiV0YwYVc5dU9pQnpjR2x1SURFdU5YTWdiR2x1WldGeUlHbHVabWx1YVhSbE93b2dJQ0FnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnWFYwK1BDOXpkSGxzWlQ0S0lDQWdJRHd2WkdWbWN6NEtJQ0FnSUR4bklHbGtQU0p2ZFhSbGNpSStDaUFnSUNBZ0lDQWdQR2MrQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHlNQ3d3UXpJeUxqSXdOVGdzTUNBeU15NDVPVE01TERFdU56ZzRNVE1nTWpNdU9Ua3pPU3d6TGprNU16bERNak11T1Rrek9TdzJMakU1T1RZNElESXlMakl3TlRnc055NDVPRGM0TVNBeU1DdzNMams0TnpneFF6RTNMamM1TkRJc055NDVPRGM0TVNBeE5pNHdNRFl4TERZdU1UazVOamdnTVRZdU1EQTJNU3d6TGprNU16bERNVFl1TURBMk1Td3hMamM0T0RFeklERTNMamM1TkRJc01DQXlNQ3d3V2lJZ2MzUjViR1U5SW1acGJHdzZZbXhoWTJzN0lpOCtDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR4blBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTlM0NE5UYzROaXcxTGpnMU56ZzJRemN1TkRFM05UZ3NOQzR5T1RneE5TQTVMamswTmpNNExEUXVNams0TVRVZ01URXVOVEEyTVN3MUxqZzFOemcyUXpFekxqQTJOVGdzTnk0ME1UYzFPQ0F4TXk0d05qVTRMRGt1T1RRMk16Z2dNVEV1TlRBMk1Td3hNUzQxTURZeFF6a3VPVFEyTXpnc01UTXVNRFkxT0NBM0xqUXhOelU0TERFekxqQTJOVGdnTlM0NE5UYzROaXd4TVM0MU1EWXhRelF1TWprNE1UVXNPUzQ1TkRZek9DQTBMakk1T0RFMUxEY3VOREUzTlRnZ05TNDROVGM0Tml3MUxqZzFOemcyV2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJeE1Dd3lNVEFzTWpFd0tUc2lMejRLSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BHYytDaUFnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweU1Dd3pNaTR3TVRJeVF6SXlMakl3TlRnc016SXVNREV5TWlBeU15NDVPVE01TERNekxqZ3dNRE1nTWpNdU9Ua3pPU3d6Tmk0d01EWXhRekl6TGprNU16a3NNemd1TWpFeE9TQXlNaTR5TURVNExEUXdJREl3TERRd1F6RTNMamM1TkRJc05EQWdNVFl1TURBMk1Td3pPQzR5TVRFNUlERTJMakF3TmpFc016WXVNREEyTVVNeE5pNHdNRFl4TERNekxqZ3dNRE1nTVRjdU56azBNaXd6TWk0d01USXlJREl3TERNeUxqQXhNakphSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTVRNd0xERXpNQ3d4TXpBcE95SXZQZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJNExqUTVNemtzTWpndU5Ea3pPVU16TUM0d05UTTJMREkyTGprek5ESWdNekl1TlRneU5Dd3lOaTQ1TXpReUlETTBMakUwTWpFc01qZ3VORGt6T1VNek5TNDNNREU1TERNd0xqQTFNellnTXpVdU56QXhPU3d6TWk0MU9ESTBJRE0wTGpFME1qRXNNelF1TVRReU1VTXpNaTQxT0RJMExETTFMamN3TVRrZ016QXVNRFV6Tml3ek5TNDNNREU1SURJNExqUTVNemtzTXpRdU1UUXlNVU15Tmk0NU16UXlMRE15TGpVNE1qUWdNall1T1RNME1pd3pNQzR3TlRNMklESTRMalE1TXprc01qZ3VORGt6T1ZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneE1ERXNNVEF4TERFd01TazdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEeG5QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk15NDVPVE01TERFMkxqQXdOakZETmk0eE9UazJPQ3d4Tmk0d01EWXhJRGN1T1RnM09ERXNNVGN1TnprME1pQTNMams0TnpneExESXdRemN1T1RnM09ERXNNakl1TWpBMU9DQTJMakU1T1RZNExESXpMams1TXprZ015NDVPVE01TERJekxqazVNemxETVM0M09EZ3hNeXd5TXk0NU9UTTVJREFzTWpJdU1qQTFPQ0F3TERJd1F6QXNNVGN1TnprME1pQXhMamM0T0RFekxERTJMakF3TmpFZ015NDVPVE01TERFMkxqQXdOakZhSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTVRnM0xERTROeXd4T0RjcE95SXZQZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRVdU9EVTNPRFlzTWpndU5Ea3pPVU0zTGpReE56VTRMREkyTGprek5ESWdPUzQ1TkRZek9Dd3lOaTQ1TXpReUlERXhMalV3TmpFc01qZ3VORGt6T1VNeE15NHdOalU0TERNd0xqQTFNellnTVRNdU1EWTFPQ3d6TWk0MU9ESTBJREV4TGpVd05qRXNNelF1TVRReU1VTTVMamswTmpNNExETTFMamN3TVRrZ055NDBNVGMxT0N3ek5TNDNNREU1SURVdU9EVTNPRFlzTXpRdU1UUXlNVU0wTGpJNU9ERTFMRE15TGpVNE1qUWdOQzR5T1RneE5Td3pNQzR3TlRNMklEVXVPRFUzT0RZc01qZ3VORGt6T1ZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneE5qUXNNVFkwTERFMk5DazdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEeG5QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk16WXVNREEyTVN3eE5pNHdNRFl4UXpNNExqSXhNVGtzTVRZdU1EQTJNU0EwTUN3eE55NDNPVFF5SURRd0xESXdRelF3TERJeUxqSXdOVGdnTXpndU1qRXhPU3d5TXk0NU9UTTVJRE0yTGpBd05qRXNNak11T1Rrek9VTXpNeTQ0TURBekxESXpMams1TXprZ016SXVNREV5TWl3eU1pNHlNRFU0SURNeUxqQXhNaklzTWpCRE16SXVNREV5TWl3eE55NDNPVFF5SURNekxqZ3dNRE1zTVRZdU1EQTJNU0F6Tmk0d01EWXhMREUyTGpBd05qRmFJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9OelFzTnpRc056UXBPeUl2UGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThaejRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUSTRMalE1TXprc05TNDROVGM0TmtNek1DNHdOVE0yTERRdU1qazRNVFVnTXpJdU5UZ3lOQ3cwTGpJNU9ERTFJRE0wTGpFME1qRXNOUzQ0TlRjNE5rTXpOUzQzTURFNUxEY3VOREUzTlRnZ016VXVOekF4T1N3NUxqazBOak00SURNMExqRTBNakVzTVRFdU5UQTJNVU16TWk0MU9ESTBMREV6TGpBMk5UZ2dNekF1TURVek5pd3hNeTR3TmpVNElESTRMalE1TXprc01URXVOVEEyTVVNeU5pNDVNelF5TERrdU9UUTJNemdnTWpZdU9UTTBNaXczTGpReE56VTRJREk0TGpRNU16a3NOUzQ0TlRjNE5sb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZzFNQ3cxTUN3MU1DazdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0SycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMjNweDtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgLy8gQm9vdHN0cmFwIDUgZMOhdsOhIGJ1xYhrw6FtIGJvcmRlci1jb2xvcjogaW5oZXJpdCwgdGFrxb5lIGJhcnZ1IGxpbmVrIMWZw61kw60gYm9yZGVyLWNvbG9yIHRhYnVsa3kuXHJcbiAgICAvLyBTYW1vdG7DqSBcImJvcmRlcjogMFwiIGhvIHJlc2V0dWplIG5hIGN1cnJlbnRDb2xvciAodG1hdsO9IHRleHQpIGEgbGlua3kgbWV6aSDFmcOhZGt5IGpzb3UgcGFrIHbDvXJhem7DqSxcclxuICAgIC8vIHByb3RvIHNlIHR1IGJhcnZhIGRyxb7DrSBleHBsaWNpdG7EmyBuYSBzdsSbdGxlIMWhZWTDqS5cclxuICAgIGJvcmRlcjogMCBzb2xpZCBAZ3JpZC1ib3JkZXItY29sb3I7XHJcbiAgICBcclxuICAgIC5idG4ge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNldC1maWx0ZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGFncmlkLWV4cG9ydHMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgIC5mYXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgdGQuY29sLWFjdGlvbiwgdGguY29sLWFjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEdsb2JhbG5pIFwiaW5wdXRcIiB6IHBhY2thZ2VzL2xlc3MvZm9ybS5sZXNzIGRhdmEgY2hlY2tib3h1IGRpc3BsYXk6IGJsb2NrIGEgcGFkZGluZ1xyXG4gICAgICAvLyBwb2xlIGZvcm11bGFyZSwgY2hlY2tib3ggamUgcGFrIHZ5c29reSBvYmRlbG5payBvcml6bHkgbyBsZXZvdSBocmFudSB0YWJ1bGt5LlxyXG4gICAgICB0ZC5jb2wtY2hlY2tib3ggaW5wdXQsIHRoLmNvbC1jaGVja2JveCBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkLWJnLWNvbG9yO1xyXG4gICAgICBib3JkZXI6IDFweCBAZ3JpZC1iZy1jb2xvciBzb2xpZDtcclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQgdGgsIHRoLmNvbC1jaGVja2JveCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyaWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIFZlIGZpbHRyYWNuaW0gcmFka3Ugb2RzYXp1amUgdGV4dCBzYW0gaW5wdXQsIGJ1bmthIHByb3RvIHp1c3RhdmEgbmEgemFrbGFkbmkgaG9kbm90ZS5cclxuICAgICAgICAmLmRhdGFncmlkLXJvdy1maWx0ZXJzIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogQGdyaWQtY2VsbC1pbmxpbmUtcGFkZGluZztcclxuXHJcbiAgICAgICAgICAvLyBGaWx0cmHEjW7DrSBwb2xlIHNlIG11c8OtIHZlasOtdCBkbyDFocOtxZlreSBzbG91cGNlLCBqaW5hayBwxZlldMOpa2Fqw60gcMWZZXMgc291c2VkbsOtIHNsb3VwY2VcclxuICAgICAgICAgIC5ncmlkRmlsdGVyRmllbGRzRnVsbFdpZHRoKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAvLyB2b2Rvcm92bmUgb2RzYXplbmkgc3Rlam5lIGpha28gdSBidW5layB2IHRib2R5LCBhYnkgaGxhdmlja2EsIGZpbHRyIGkgZGF0YVxyXG4gICAgICAgICAgLy8gcHJ2bmlobyBzbG91cGNlIHphY2luYWx5IG5hIHN0ZWpuZSBzdmlzbGljaTsgemFyb3ZlbiBzZSBkbyBuZWogdmVqZGUgZm9jdXMgcmluZ1xyXG4gICAgICAgICAgLy8gZmlsdHJ1LCBrdGVyeSBieSBzZSBqaW5hayBvcml6bCBvIGhyYW51IC50YWJsZS1yZXNwb25zaXZlIChvdmVyZmxvdy14OiBhdXRvKVxyXG4gICAgICAgICAgcGFkZGluZzogMCBAZ3JpZC1jZWxsLWlubGluZS1wYWRkaW5nIDEwcHggQGdyaWQtdGV4dC1pbmxpbmUtcGFkZGluZztcclxuICAgICAgICAgIGNvbG9yOiBAZ3JpZC1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgIC8vIERsb3Vow6EgbmVvZGTEm2xpdGVsbsOhIHNsb3ZhIChuxJttZWNrw6kgc2xvxb5lbmlueSwgZS1tYWlseSwgVVJMKSBieSBqaW5ha1xyXG4gICAgICAgICAgLy8gcm96dMOhaGxhIHNsb3VwZWMuIFphbG9tZW7DrSBrZGVrb2xpdiBzcsOhxb7DrSBtaW4tY29udGVudCDFocOtxZlrdSBuYSBqZWRlblxyXG4gICAgICAgICAgLy8gem5haywgdGFrxb5lIGplIHBvdMWZZWJhIHNwb2Ruw60gaHJhbmljZSDigJQgamUgdiBjaCAoxaHDrcWZa8OhY2ggem5ha3UpLCB0YWvFvmVcclxuICAgICAgICAgIC8vIHNlIMSNdGUgamFrbyBkw6lsa2Egc2xvdmEsIGt0ZXJvdSBzbcOtIGRvc8OhaG5vdXQsIG5lxb4gc2UgemFsb23DrTsgcGFkZGluZ1xyXG4gICAgICAgICAgLy8gc2UgcMWZacSNw610w6EuIFNsb3VwY2UgcyB2bGFzdG7DrW0gc2V0TWluV2lkdGgoKSBzaSBobyB2eXDDrcWhw60gaW5saW5lIGEgdnlocmFqw60uXHJcbiAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuXHJcbiAgICAgICAgICAmOm5vdCguY29sLWNoZWNrYm94KTpub3QoLmNvbC1hY3Rpb24pIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKEBncmlkLWhlYWRlci1taW4tY2hhcnMgKyAycmVtKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUsIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQGdyaWQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLy8gQm9vdHN0cmFwIDUgcG9kdHJow6F2w6Egb2RrYXp5IGRlZmF1bHRuxJssIHYgaGxhdmnEjWNlIGdyaWR1IHRvIG5lY2hjZW1lXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnRleHQtcmlnaHQgYTpsaW5rLCAmLnRleHQtcmlnaHQgYTp2aXNpdGVkLCAmLnRleHQtcmlnaHQgYTphY3RpdmUsICYudGV4dC1yaWdodCBhOmhvdmVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnRleHQtY2VudGVyIGE6bGluaywgJi50ZXh0LWNlbnRlciBhOnZpc2l0ZWQsICYudGV4dC1jZW50ZXIgYTphY3RpdmUsICYudGV4dC1jZW50ZXIgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gRmlsdHIgdHlwdSBzZWxlY3QgbmVrcmVzbGkgbmF0aXZuaSA8c2VsZWN0PiwgYWxlIHdpZGdldCB2aXJ0dWFsLXNlbGVjdHVcclxuICAgICAgICAvLyAoRGF0YUdyaWRDb250YWluZXI6OmN1c3RvbWl6ZVNlbGVjdEZpbHRlciBwb3NpbGEgdHJpZHUgXCJ2aXJ0dWFsLXNlbGVjdCBzaXplLXhzXCIsXHJcbiAgICAgICAgLy8gXCJzaXplLXhzXCIgcGFrIGtvbmNpIG5hIC52c2NvbXAtd3JhcHBlcikuIFdpZGdldCBuZW1hIHMgLmZvcm0tY29udHJvbCBuaWMgc3BvbGVjbmVobyxcclxuICAgICAgICAvLyB0YWt6ZSB0YWR5IGRvc3RhdmEgcm96bWVyeSBhIGJhcnZ5IEJvb3RzdHJhcHUgNSAuZm9ybS1jb250cm9sLXNtLCBhYnkgdnlwYWRhbFxyXG4gICAgICAgIC8vIHN0ZWpuZSBqYWtvIHRleHRvdmUgYSBkYXR1bW92ZSBmaWx0cnkgdmVkbGUgbmVqLlxyXG4gICAgICAgIC52c2NvbXAtZWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudnNjb21wLXdyYXBwZXIuc2l6ZS14cyB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDEuNzVyZW0gMC4yNXJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAudnNjb21wLXZhbHVlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAudnNjb21wLWFycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNzVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggQGdyaWQtY2VsbC1pbmxpbmUtcGFkZGluZyAxMHB4IEBncmlkLXRleHQtaW5saW5lLXBhZGRpbmc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm5vdCguY29sLWFjdGlvbikge1xyXG4gICAgICAgICAgICBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBAZ3JpZC1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jb2wtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jb2wtYWN0aW9uIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgIGE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5peiB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMC40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAuZHJvcGRvd24gPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICA+IGEsID4gLmRyb3Bkb3duID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYuZmEtZWRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyaWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJvdy1pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRmb290IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmlkLWJvcmRlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWQtYmctY29sb3I7XHJcblxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgY29sb3I6IEBncmlkLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogQGdyaWQtcGFkZGluZyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICYucm93LWdyaWQtYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAuY29sLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuY29sLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmNvbC1wZXItcGFnZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JpZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb2wtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjp2aXNpdGVkLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucm93LWdyaWQtYm90dG9tIC5mbGV4Ym94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb2wtcGVyLXBhZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAZ3JpZC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmdyaWQtdGFibGUtZGV0YWlscyB7XHJcbiAgICAgIFxyXG4gICAgICA+IHRib2R5IHtcclxuICAgICAgICBcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYucm93LWl0ZW0tZGV0YWlsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaXRlbS1kZXRhaWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuZGF0YWdyaWQtdG9vbGJhciB7XHJcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICB9XHJcblxyXG4gICNzbmlwcGV0LWdyaWQtZXhwb3J0cywgI3NuaXBwZXQtZ3JpZC1ncmlkLWV4cG9ydHMge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5ncmlkLWFjdGlvbnMge1xyXG4gICAgYSwgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYS1lZGl0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLml6IHtcclxuICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJvdy1jbGlja2FibGUtZ3JpZCB7XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuaGlkZS1hY3Rpb25zLWNvbHVtbiB7XHJcbiAgICAuY29sLWFjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gVmFjb3YgLSBvcsOhbW92YW7DoSB2YXJpYW50YSBncmlkdSAoRXhwZWRpdGlvbk91dHB1dERpc3BhdGNoUGF0dGVybi9lZGl0LmxhdHRlKVxyXG4uZGF0YWdyaWQtd3JhcHBlciB7XHJcbiAgXHJcbiAgJi50aGVtZS0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgXHJcbiAgICAuZGF0YWdyaWQge1xyXG4gICAgICBcclxuICAgICAgJiwgJiB0YWJsZSB0aGVhZCwgJiB0YWJsZSB0Ym9keSwgJiB0YWJsZSB0Zm9vdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgdGhlYWQgdHIgdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbiIsIi8vIFNqZWRub2NlbsOpIHN0eWxvdsOhbsOtIG5hdGl2bsOtaG8gc2Nyb2xsYmFydS5cclxuLy9cclxuLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lIGplIG51dG7DqSwgYWJ5IHNlIGxpxaF0YSB2eWtyZXNsaWxhIGkgbmEgc3lzdMOpbWVjaCBzIHDFmWVrcnl2bsO9bWlcclxuLy8gc2Nyb2xsYmFyeSAobWFjT1MpIC0gdGFtIHNlIGppbmFrIHpvYnJhenVqZSBhxb4gYsSbaGVtIHNjcm9sbG92w6Fuw60uXHJcbi8vXHJcbi8vIEZpcmVmb3ggOjotd2Via2l0LXNjcm9sbGJhciBuZXpuw6EsIHByb3RvIGsgdG9tdSBzY3JvbGxiYXItd2lkdGggYSBzY3JvbGxiYXItY29sb3IuIEJleiBuaWNoXHJcbi8vIGJ5IGxpxaF0eSB2ZSBGaXJlZm94dSB2eXBhZGFseSBqaW5hayBuZcW+IHZlIHpieXRrdSBwcm9obMOtxb5lxI3Fry5cclxuLnN0eWxlZFNjcm9sbGJhcihAc2l6ZTogMTZweCwgQHJhZGl1czogOHB4LCBAdHJhY2tDb2xvcjogI2YxZjFmMSwgQHRodW1iQ29sb3I6ICNjMWMxYzEsIEB0aHVtYkhvdmVyQ29sb3I6ICNhOGE4YTgpIHtcclxuXHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xyXG4gIHNjcm9sbGJhci1jb2xvcjogQHRodW1iQ29sb3IgQHRyYWNrQ29sb3I7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiBAc2l6ZTtcclxuICAgIGhlaWdodDogQHNpemU7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJhY2tDb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJDb2xvcjtcclxuICAgIC8vIFLDoW1lxI1layB2IGJhcnbEmyBkcsOhaHkgbmVjaMOhdsOhIGplemRlYyB2aXp1w6FsbsSbIMWhdMOtaGzDvSBpIHUgdnlzb2vDqSBsacWhdHkuXHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCBAdHJhY2tDb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYkhvdmVyQ29sb3I7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gRmlsdHJhxI1uw60gcG9sZSB2IGhsYXZpxI1jZSBncmlkdSAoxZnDoWRlayB0ci5kYXRhZ3JpZC1yb3ctZmlsdGVycykgcm96dMOhaG5lIG5hIMWhw63FmWt1IHNsb3VwY2UuXHJcbi8vIEZyb250IG5lbcOhIGJvb3RzdHJhcCAuZm9ybS1jb250cm9sIHMgd2lkdGggMTAwICUsIHBvbGUgYnkgamluYWsgbcSbbGEgdsO9Y2hvesOtIMWhw63FmWt1IHByb2hsw63FvmXEjWUgYSBwxZlldMOpa2FsYS5cclxuLy8gRGF0dW1vdsOpIGEgcm96c2Fob3bDqSBmaWx0cnkgbWFqw60gcG9sZSB2IC5pbnB1dC1ncm91cCB2ZWRsZSBpa29ueSBuZWJvIG9kZMSbbG92YcSNZSAtIHRhbSBzZSBwb2xlXHJcbi8vIHNtw60gesO6xb5pdCAobWluLXdpZHRoOiAwKSwgYWJ5IHNlIHNrdXBpbmEgdmXFoWxhIGNlbMOhLlxyXG4uZ3JpZEZpbHRlckZpZWxkc0Z1bGxXaWR0aCgpIHtcclxuXHJcbiAgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J3JhZGlvJ10pLCBzZWxlY3QsIC52c2NvbXAtZWxlLCAuc2VsZWN0MiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcblxyXG4gIC5kLWZsZXgsIC5pbnB1dC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICA+IGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdyYWRpbyddKSB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuaW5wdXRQbGFjZWhvbGRlcihAY29sb3IpIHtcclxuICAuX19wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLl9fcGxhY2Vob2xkZXJcclxuICB9XHJcbiAgXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC5fX3BsYWNlaG9sZGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAuX19wbGFjZWhvbGRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIFxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC5fX3BsYWNlaG9sZGVyXHJcbiAgfVxyXG4gIFxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIC5fX3BsYWNlaG9sZGVyXHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICBAaWNvblR5cGU6IHR5cGUgb2YgaWNvbiBiaXRtYXB8c3ZnfGZhLlxyXG4gIEB1bmNoZWNrZWRJY29uOiBJY29uIGZvciB1bmNoZWNrZWQgZmllbGQuIElmIHR5cGUgaXMgdXJsLCBkZWZpbmUgdXJsIHRvIGltYWdlLiBJZiB0eXBlIGlzIHN2Zy1pbmxpbmUsIGRlZmluZSBpbmxpbmUgc3ZnIHNvdXJjZSBmb3IgY3NzLiBJZiB0eXBlIGlzIGZhLCBkZWZpbmUgaGV4IGNvZGUgb2YgZmEgaWNvbi5cclxuICBAY2hlY2tlZEljb246IEljb24gZm9yIGNoZWNrZWQgZmllbGQuIFNhbWUgcnVsZXMgYXMgYnkgdW5jaGVja2VkSWNvbi5cclxuICBAY2hlY2tBcmVhV2lkdGg6IERlZmluZSB3aWR0aCBvZiBjaGVjayBhcmVhLlxyXG4gIEBjaGVja0FyZWFIZWlnaHQ6IERlZmluZSBoZWlnaHQgb2YgY2hlY2sgYXJlYS5cclxuKi9cclxuLmNyZWF0ZS1jaGVjay1maWVsZC1zdHlsZXMgKEBpY29uVHlwZTogJ2ZhJywgQHVuY2hlY2tlZEljb246ICdcXGYwYzgnLCBAY2hlY2tlZEljb246ICdcXGYxNGEnLCBAY2hlY2tBcmVhV2lkdGg6IDI1cHgsIEBjaGVja0FyZWFIZWlnaHQ6IDI1cHgpIHtcclxuICBcclxuICAmICsgbGFiZWwge1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiBAY2hlY2tBcmVhV2lkdGg7XHJcbiAgICAgIGhlaWdodDogQGNoZWNrQXJlYUhlaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBjb250ZW50OiBpZihAaWNvblR5cGUgPSAnZmEnLCBAdW5jaGVja2VkSWNvbiwgJycpO1xyXG4gICAgICBcclxuICAgICAgJiB3aGVuIChAaWNvblR5cGUgPSAnZmEnKSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmIHdoZW4gKEBpY29uVHlwZSA9ICdzdmcnKSBvciAoQGljb25UeXBlID0gJ2JpdG1hcCcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHVuY2hlY2tlZEljb24pO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmOmNoZWNrZWQge1xyXG4gICAgXHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGlmKEBpY29uVHlwZSA9ICdmYScsIEBjaGVja2VkSWNvbiwgJycpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgd2hlbiAoQGljb25UeXBlID0gJ3N2ZycpIG9yIChAaWNvblR5cGUgPSAnYml0bWFwJykge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaGVja2VkSWNvbik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgXHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBjb2xvcjogQGRpc2FibGVkRmllbGRCZ0NvbG9yO1xyXG4gICAgICBcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgd2hlbiAoQGljb25UeXBlID0gJ2ZhJykge1xyXG4gICAgICAgICAgY29sb3I6IEBkaXNhYmxlZEZpZWxkQmdDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiB3aGVuIChAaWNvblR5cGUgPSAnc3ZnJykge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIC8vIG1hc2s6IHVybChAdW5jaGVja2VkSWNvbik7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAZGlzYWJsZWRGaWVsZEJnQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYgd2hlbiAoQGljb25UeXBlID0gJ2JpdG1hcCcpIHtcclxuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgXHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmIHdoZW4gKEBpY29uVHlwZSA9ICdzdmcnKSB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgLy9tYXNrOiB1cmwoQGNoZWNrZWRJY29uKTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBAZGlzYWJsZWRGaWVsZEJnQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8qKlxyXG4gIEBjaGVja2JveEljb25UeXBlOiB0eXBlIG9mIGljb24gYml0bWFwfHN2Z3xmYS5cclxuICBAY2hlY2tib3hVbmNoZWNrZWRJY29uOiBJY29uIGZvciB1bmNoZWNrZWQgZmllbGQuIElmIHR5cGUgaXMgdXJsLCBkZWZpbmUgdXJsIHRvIGltYWdlLiBJZiB0eXBlIGlzIHN2Zy1pbmxpbmUsIGRlZmluZSBpbmxpbmUgc3ZnIHNvdXJjZSBmb3IgY3NzLiBJZiB0eXBlIGlzIGZhLCBkZWZpbmUgaGV4IGNvZGUgb2YgZmEgaWNvbi5cclxuICBAY2hlY2tib3hDaGVja2VkSWNvbjogSWNvbiBmb3IgY2hlY2tlZCBmaWVsZC4gU2FtZSBydWxlcyBhcyBieSB1bmNoZWNrZWRJY29uLlxyXG4gIEBjaGVja0FyZWFXaWR0aDogRGVmaW5lIHdpZHRoIG9mIGNoZWNrIGFyZWEuXHJcbiAgQGNoZWNrQXJlYUhlaWdodDogRGVmaW5lIGhlaWdodCBvZiBjaGVjayBhcmVhLlxyXG4qL1xyXG4uY3JlYXRlLWNoZWNrYm94LXN0eWxlcyhAY2hlY2tib3hJY29uVHlwZTogJ2ZhJywgQGNoZWNrYm94VW5jaGVja2VkSWNvbjogJ1xcZjBjOCcsIEBjaGVja2JveENoZWNrZWRJY29uOiAnXFxmMTRhJywgQGNoZWNrQXJlYVdpZHRoOiAyNXB4LCBAY2hlY2tBcmVhSGVpZ2h0OiAyNXB4KSB7XHJcbiAgXHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAuY3JlYXRlLWNoZWNrLWZpZWxkLXN0eWxlcyhAY2hlY2tib3hJY29uVHlwZSwgQGNoZWNrYm94VW5jaGVja2VkSWNvbiwgQGNoZWNrYm94Q2hlY2tlZEljb24sIEBjaGVja0FyZWFXaWR0aCwgQGNoZWNrQXJlYUhlaWdodCk7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vKipcclxuICBAcmFkaW9JY29uVHlwZTogdHlwZSBvZiBpY29uIGJpdG1hcHxzdmd8ZmEuXHJcbiAgQHJhZGlvVW5jaGVja2VkSWNvbjogSWNvbiBmb3IgdW5jaGVja2VkIGZpZWxkLiBJZiB0eXBlIGlzIHVybCwgZGVmaW5lIHVybCB0byBpbWFnZS4gSWYgdHlwZSBpcyBzdmctaW5saW5lLCBkZWZpbmUgaW5saW5lIHN2ZyBzb3VyY2UgZm9yIGNzcy4gSWYgdHlwZSBpcyBmYSwgZGVmaW5lIGhleCBjb2RlIG9mIGZhIGljb24uXHJcbiAgQHJhZGlvQ2hlY2tlZEljb246IEljb24gZm9yIGNoZWNrZWQgZmllbGQuIFNhbWUgcnVsZXMgYXMgYnkgdW5jaGVja2VkSWNvbi5cclxuICBAY2hlY2tBcmVhV2lkdGg6IERlZmluZSB3aWR0aCBvZiBjaGVjayBhcmVhLlxyXG4gIEBjaGVja0FyZWFIZWlnaHQ6IERlZmluZSBoZWlnaHQgb2YgY2hlY2sgYXJlYS5cclxuKi9cclxuLmNyZWF0ZS1yYWRpby1zdHlsZXMoQHJhZGlvSWNvblR5cGU6ICdmYScsIEByYWRpb1VuY2hlY2tlZEljb246ICdcXGYxMTEnLCBAcmFkaW9DaGVja2VkSWNvbjogJ1xcZjE5MicsIEBjaGVja0FyZWFXaWR0aDogMjVweCwgQGNoZWNrQXJlYUhlaWdodDogMjVweCkge1xyXG4gIFxyXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgLmNyZWF0ZS1jaGVjay1maWVsZC1zdHlsZXMoQHJhZGlvSWNvblR5cGUsIEByYWRpb1VuY2hlY2tlZEljb24sIEByYWRpb0NoZWNrZWRJY29uLCBAY2hlY2tBcmVhV2lkdGgsIEBjaGVja0FyZWFIZWlnaHQpO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctYmxvY2s6IEBkZWZhdWx0QnRuQW5kRmllbGRCbG9ja1BhZGRpbmc7XHJcbiAgcGFkZGluZy1pbmxpbmU6IEBkZWZhdWx0RmllbGRJbmxpbmVQYWRkaW5nO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LWZhbWlseTogQGRlZmF1bHRGb250O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIFxyXG4gICY6Zm9jdXMsICYuZm9jdXMsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbnNlbGVjdCwgdGV4dGFyZWEsIGlucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dERlZmF1bHRCb3JkZXJDb2xvcjtcclxuICAuaW5wdXRQbGFjZWhvbGRlcihAcGxhY2Vob2xkZXJEZWZhdWx0Q29sb3IpO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xyXG4gIFxyXG4gICY6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG4gICY6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5zcGFuW2lkJD1fbWVzc2FnZV0sIGRpdltpZCQ9X21lc3NhZ2VdIHtcclxuICAmOm5vdCguaGVscC1ibG9jayk6bm90KC50ZXh0LWRhbmdlcik6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dCBbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXQgW3R5cGU9XCJyZXNldFwiXSwgaW5wdXQgW3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0IFt0eXBlPVwiaW1hZ2VcIl0gYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBcclxuICAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5zZWxlY3QsIHRleHRhcmVhLCBpbnB1dCBbdHlwZT1cInRlbFwiXSwgaW5wdXQgW3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dCBbdHlwZT1cImVtYWlsXCJdLCBpbnB1dCBbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXQgW3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXQgW3R5cGU9XCJmaWxlXCJdIHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5idXR0b24uaWNvbi1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgXHJcbiAgLmljb25zLXNldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm9ub2Zmc3dpdGNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA0MC41cHg7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgXHJcbiAgLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgJiB+IC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIH4gLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLm9ub2Zmc3dpdGNoLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgd2lkdGg6IDQ5cHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbiAgXHJcbiAgLnN3aXRjaC1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLm9ub2Zmc3dpdGNoLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIklcIjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljYzMzO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIwXCI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGNvbG9yOiAjQjhCMkIyO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xyXG4gIH1cclxuICBcclxuICAmLmRpc2FibGVkIHtcclxuICAgIFxyXG4gICAgLm9ub2Zmc3dpdGNoLWxhYmVsLCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zd2l0Y2gtbGFiZWwsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZTFlMWUxO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBEdm91c3Rhdm92w6EgdmFyaWFudGEgcMWZZXDDrW5hxI1lIChDaGVja2JveE9uT2ZmU3dpdGNoOjpzZXRTdGF0ZVRleHRzKSAtIG3DrXN0byBwb3N1dm7DrWt1IGR2xJtcclxuLy8gesOhbG/Fvmt5IHMgdGV4dHkuIFN0YXYgZHLFvsOtIHBvxZnDoWQgc2tyeXTDvSBjaGVja2JveCwgesOhbG/Fvmt5IGhvIGplbiBwxZllcMOtbmFqw60gKDEyX2hhbmRsZXJzLmpzKS5cclxuLnN3aXRjaC10YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMXJlbTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnN3aXRjaC1sYWJlbCB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gIH1cclxuXHJcbiAgLnN3aXRjaC10YWJzLW9wdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggQGlucHV0RGVmYXVsdEJvcmRlckNvbG9yIHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5zd2l0Y2gtdGFicy1vcHRpb24ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IEBpbnB1dERlZmF1bHRCb3JkZXJDb2xvciBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgfiAuc3dpdGNoLXRhYnMtb3B0aW9ucyAuc3dpdGNoLXRhYnMtb3B0aW9uLW9mZixcclxuICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gLnN3aXRjaC10YWJzLW9wdGlvbnMgLnN3aXRjaC10YWJzLW9wdGlvbi1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcblxyXG4gICAgLnN3aXRjaC1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjYjhiMmIyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2gtdGFicy1vcHRpb25zIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2gtdGFicy1vcHRpb24ge1xyXG4gICAgICBjb2xvcjogI2I4YjJiMjtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTFlMWUxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB+IC5zd2l0Y2gtdGFicy1vcHRpb25zIC5zd2l0Y2gtdGFicy1vcHRpb24tb2ZmLFxyXG4gICAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5zd2l0Y2gtdGFicy1vcHRpb25zIC5zd2l0Y2gtdGFicy1vcHRpb24tb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmlucHV0LXdyYXAge1xyXG4gIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgXHJcbiAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgJi5zZWFyY2gtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5jaGVja2JveC13cmFwLCAmLnJhZGlvLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgIGxhYmVsIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5jaGVja2JveC13cmFwIHtcclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIFxyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5yYWRpby13cmFwIHtcclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIFxyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgJi5zd2l0Y2hlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC43NXJlbTtcclxuICB9XHJcbiAgXHJcbiAgJi5zZWxlY3Qtd3JhcCB7XHJcbiAgICBcclxuICAgIC5kcm9wLWRvd24td3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBcclxuICAgICAgLmRyb3AtZG93bi1hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5tdWx0aXBsZSB7XHJcbiAgICAgICAgLmRyb3AtZG93bi1hcmVhIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtZ2FwOiA4cHg7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDBweCwgMWZyKSk7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5zZWxlY3RlZC1vcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWFyY2gtYXJlYSBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIFxyXG4gID4gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzLCBtYXJnaW4tdG9wIDAuM3M7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XHJcbiAgICBcclxuICAgICYudGV4dC1kYW5nZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC42NXJlbTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgIGNvbG9yOiBAd2FybmluZ0NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZ0JhY2tncm91bmRDb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjJyZW07XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgYm90dG9tOiA4OCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDE1cHggNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzI5ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICA+IGxhYmVsIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gICYuaGFzLWVycm9yIHtcclxuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAd2FybmluZ0JhY2tncm91bmRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5lcnItYmVmb3JlIHtcclxuICAgIFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIFxyXG4gICAgICAmLnRleHQtZGFuZ2VyIHtcclxuICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxhYmVsIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5mb3JtLXRlbXBsYXRlIHtcclxuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XHJcbiAgXHJcbiAgLmZvcm0tdGVtcGxhdGUge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICB9XHJcbiAgXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcclxuICAgIFxyXG4gICAgJjpub3QoLmFjdGlvbnMtd3JhcHBlcikge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuY2hlY2tib3gtbGlzdCwgJi5yYWRpby1saXN0IHtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gICYuZm9ybS10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIFxyXG4gICAgLnRhYmxlLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICBcclxuICAgICAgPiAudGFibGUtbGFiZWwsID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLnRhYmxlLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IC50YWJsZS1sYWJlbCwgPiAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmLmZpZWxkcy1pbi1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgXHJcbiAgICA+LmZvcm0tZ3JvdXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDA7XHJcbiAgICAgIFxyXG4gICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLm5hdGl2ZS1zcHJlYWQge1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZm9ybS5sZXNzXCI7XHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjg1O1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uY29udHJvbC1sYWJlbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3dpdGNoLWxhYmVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJweDtcclxufVxyXG5cclxuZm9ybSAuZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLmlucHV0LXdyYXAge1xyXG4gIFxyXG4gICYuc2VhcmNoLXdyYXAge1xyXG4gIH1cclxuICBcclxuICAmLmNoZWNrYm94LXdyYXAge1xyXG4gICAgLmNyZWF0ZS1jaGVja2JveC1zdHlsZXMoJ3N2ZycsICdAe3d3d1BhdGh9L3NyYy1pY29ucy9mb3JtL2NoZWNrYm94LXVuY2hlY2tlZC5zdmcnLCAnQHt3d3dQYXRofS9zcmMtaWNvbnMvZm9ybS9jaGVja2JveC1jaGVja2VkLnN2ZycpO1xyXG4gIH1cclxuICBcclxuICAmLnJhZGlvLXdyYXAge1xyXG4gICAgLmNyZWF0ZS1yYWRpby1zdHlsZXMoJ3N2ZycsICdAe3d3d1BhdGh9L3NyYy1pY29ucy9mb3JtL3JhZGlvLXVuY2hlY2tlZC5zdmcnLCAnQHt3d3dQYXRofS9zcmMtaWNvbnMvZm9ybS9yYWRpby1jaGVja2VkLnN2ZycpO1xyXG4gIH1cclxuICBcclxuICAmLnNlbGVjdC13cmFwIHtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5mb3JtLXRlbXBsYXRlIHtcclxuICBcclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBcclxuICAgICYucmFkaW8tbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcclxuICAgICAgZ3JpZC1nYXA6IDhweDtcclxuICAgICAgXHJcbiAgICAgIC5pbnB1dC13cmFwLnJhZGlvLXdyYXAge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICNkN2Q3ZDcgc29saWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyLCAmLmNoZWNrZWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuY2hlY2tib3gtbGlzdCB7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aGFzKC5idG4pIHtcclxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5mb3JtLXRhYmxlIHtcclxuICAgIC50YWJsZS1yb3cge1xyXG4gICAgICA+IC50YWJsZS1sYWJlbCB7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYuZmllbGRzLWluLXJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgID4gLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWZpbGVdLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3QsIC5zZWxlY3QyLCAudnNjb21wLWVsZSB7XHJcbiAgICAgIHdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdC53aWRlLXNlbGVjdCwgc2VsZWN0LndpZGUtc2VsZWN0IH4gLnZzY29tcC1lbGUge1xyXG4gICAgICB3aWR0aDogMjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKHNlbGVjdC53aWRlLXNlbGVjdCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VsZWN0IG1hIHBldm5vdSBzaXJrdSAoMThyZW0sIHdpZGUgMjhyZW0pLCBza3VwaW5hIHMgbmltIHByb3RvIG5lc21pIHp1c3RhdCBuYSBtYXgtd2lkdGg6IDIwMHB4XHJcbiAgICAvLyB6IHBhY2thZ2VzL2xlc3MvZm9ybS5sZXNzIC0gc2VsZWN0IGJ5IGppIHByZXRla2wgYSBkYWxzaSBwb2xlIG5lYm8gdGxhY2l0a28gYnkgc2UgbmEgbmVqIG5hbGVwaWxvLlxyXG4gICAgLy8gTGFiZWwgamUgbmFkIHNlbGVjdGVtIChkcml2IHNlIHRhbSBkb3N0YWwgamVuIHphbG9tZW5pbSwgcHJvdG96ZSBzZSB2ZWRsZSBzZWJlIGRvIDIwMHB4IG5ldmVzbG8pLlxyXG4gICAgPiAuZm9ybS1ncm91cDpoYXMoc2VsZWN0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICA+IGxhYmVsIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU291Ym9yb3bDqSBwb2xlIG3DoSBwZXZub3UgxaHDrcWZa3UgNDAwcHggKHZpeiB2w73FoWUpLCBzdGVqbsO9IHByb2Jsw6ltIGpha28gdSBzZWxlY3R1LlxyXG4gICAgPiAuZm9ybS1ncm91cDpoYXMoaW5wdXRbdHlwZT1maWxlXSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICBcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgPiAuZm9ybS1ncm91cCwgPiAuZm9ybS1jb250cm9sLCA+IC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZm9ybS1ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgID4gLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHAtYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgXHJcbiAgc3Bhbi50ZXh0LWRhbmdlciB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuaW5wdXRbdHlwZT1maWxlXS5mb3JtLWNvbnRyb2wge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uLmljb24tYnRuLCBhLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4vLyBadsO9cmF6bsSbbsOtIHBvbGUsIG5hIGt0ZXLDqSBzZSBkb3Nrcm9sb3ZhbG8geiBvZGthenUgI2ZpZWxkLS4uLiAodml6IHJldmVhbEZvcm1GaWVsZEJ5VXJsSGFzaCkuXHJcbi5oaWdobGlnaHRlZC1mb3JtLWZpZWxkIHtcclxuICBhbmltYXRpb246IGhpZ2hsaWdodGVkLWZvcm0tZmllbGQtZmFkZSAzcyBlYXNlLW91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBoaWdobGlnaHRlZC1mb3JtLWZpZWxkLWZhZGUge1xyXG4gIDAlLCA2MCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVmlydHVhbCBTZWxlY3Qg4oCUIGh0dHBzOi8vc2Etc2ktZGV2LmdpdGh1Yi5pby92aXJ0dWFsLXNlbGVjdFxyXG4vL1xyXG4vLyBTdGVqbsOhIHN0cnVrdHVyYSBqYWtvIHZlIGZyb250L2xlc3MvdGVtcGxhdGUvX3ZpcnR1YWwtc2VsZWN0Lmxlc3MsIGppbsOpIGhvZG5vdHkuXHJcbi8vIEFkbWluIGRyxb7DrSBtZXRyaWt1IEFkbWluTFRFOiB2w73FoWthLCBvZHNhemVuw60sIHphb2JsZW7DrSBpIGJhcnZ5IG9kcG92w61kYWrDrVxyXG4vLyAuZm9ybS1jb250cm9sLCBhYnkgc2VsZWN0IHN0w6FsIG5hIHN0ZWpuw6kgbGluY2UgamFrbyBuYXRpdm7DrSBpbnB1dHkgdmVkbGUgbsSbalxyXG4vLyAoxZnDoWRrb3bDqSBmb3JtdWzDocWZZSwgZmlsdHJ5IHYgZ3JpZHUpIOKAlCBwcm90byBqc291IHNpemUtc20gaSBzaXplLXhzIHN0ZWpuxJsgdnlzb2vDqS5cclxuLy9cclxuLy8gS25paG92bmEgc2UgaW5pY2lhbGl6dWplIHMgZHJvcGJveFdyYXBwZXI6ICdib2R5JyAoZ2xvYmFsL2pzL2Jhc2UvMTFfYmFzZS5qcyksXHJcbi8vIHRha8W+ZSByb3piYWxlbsO9IHNlem5hbSB2aXPDrSBqYWtvIC52c2NvbXAtZHJvcGJveC13cmFwcGVyIHDFmcOtbW8gdiA8Ym9keT4gYSBuZXNtw61cclxuLy8gc2UgemFub8WZb3ZhdCBwb2QgLnZzY29tcC1lbGUtd3JhcHBlci4gT2LEmyBvYsOhbGt5IGRvc3TDoXZhasOtIHN0ZWpuw6kgdMWZw61keVxyXG4vLyAodnNjb21wLXdyYXBwZXIsIHNpemUtKiwgbXVsdGlwbGUsIHNob3ctYXMtcG9wdXAsIGNsb3NlZCwgLi4uKS5cclxuLy9cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBOYXRpdm7DrSA8c2VsZWN0PiwgZG9rdWQgaG8gVmlydHVhbFNlbGVjdCBuZW5haHJhZMOtXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRG8gaW5pY2lhbGl6YWNlIGplIHZpZMSbdCBuYXRpdm7DrSBzZWxlY3Qg4oCUIGJleiB0dmFydSB0bGHEjcOtdGthIHNlIG11bHRpcGxlIHNlbGVjdFxyXG4vLyB2eWtyZXNsw60gamFrbyB2eXNva8O9IHNlem5hbSBhIHDFmWVwbnV0w60gdmlkaXRlbG7EmyBwb3Nrb8SNw60uXHJcbnNlbGVjdFtjbGFzcyo9XCJ2aXJ0dWFsLXNlbGVjdFwiXSwgc2VsZWN0LmZvcm0tY29udHJvbFtjbGFzcyo9XCJ2aXJ0dWFsLXNlbGVjdFwiXSB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMzBweCAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBAZGVmYXVsdEZvbnQ7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi5zaXplLWxnLCAmLnNpemUtc20sICYuc2l6ZS14cyB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU3BvbGXEjW7DqSBwcm8gb2LDoWxrdSBzZWxlY3R1IGkgcHJvIHNlem5hbSB2IDxib2R5PlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52c2NvbXAtZWxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi52c2NvbXAtd3JhcHBlciB7XHJcbiAgZm9udC1mYW1pbHk6IEBkZWZhdWx0Rm9udDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFphdsWZZW7DvSBzZWxlY3QgKHRsYcSNw610a28gcyB2eWJyYW5vdSBob2Rub3RvdSlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udnNjb21wLWVsZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAudnNjb21wLXRvZ2dsZS1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMzBweCAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJi5zaXplLWxnLCAmLnNpemUtc20sICYuc2l6ZS14cyB7XHJcbiAgICAudnNjb21wLXRvZ2dsZS1idXR0b24ge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDMwcHggMC4zNzVyZW0gMC43NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52c2NvbXAtdmFsdWUge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBLbmlob3ZuYSDFmWXFocOtIHBsYWNlaG9sZGVyIGplbiBwcsWvaGxlZG5vc3TDrSwgbmEgc3bEm3Rsw6ltIHLDoW1lxI1rdSBzcGzDvXbDoS5cclxuICAmOm5vdCguaGFzLXZhbHVlKSAudnNjb21wLXZhbHVlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogIzZjNzU3ZDtcclxuICB9XHJcblxyXG4gIC52c2NvbXAtYXJyb3c6OmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0OTUwNTc7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM0OTUwNTc7XHJcbiAgfVxyXG5cclxuICAvLyBLbmlob3ZuYSBkw6F2w6EgbmEgZm9jdXMgc3TDrW4sIHRhZHkgbcOhIHBsYXRpdCBzdGVqbsO9IHNpZ27DoWwgamFrbyB1IG9zdGF0bsOtY2ggcG9sw60uXHJcbiAgJjpmb2N1cywgJi5mb2N1c2VkIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgLnZzY29tcC10b2dnbGUtYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtZXJyb3IgLnZzY29tcC10b2dnbGUtYnV0dG9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogQGVycm9yQmFja2dyb3VuZENvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnZzY29tcC1jbGVhci1pY29uOjpiZWZvcmUsIC52c2NvbXAtY2xlYXItaWNvbjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NztcclxuICB9XHJcblxyXG4gIC52c2NvbXAtZWxlW2Rpc2FibGVkXSAmIC52c2NvbXAtdG9nZ2xlLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJvemJhbGVuw70gc2V6bmFtIOKAlCBzYW1vc3RhdG7DoSBvYsOhbGthIHYgPGJvZHk+XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZzY29tcC1kcm9wYm94LXdyYXBwZXIge1xyXG5cclxuICAvLyBWIHBvcHVwIHJlxb5pbXUgKG1vYmlsKSBqZSBrb250ZWpuZXIgY2Vsb29icmF6b3Zrb3bDvSBvdmVybGF5LCB6YW9ibGVuw61cclxuICAvLyBhIG/FmWV6IHBhdMWZw60gYcW+IG5hIC52c2NvbXAtZHJvcGJveCB1dm5pdMWZIG7Em2ouXHJcbiAgJjpub3QoLnNob3ctYXMtcG9wdXApIC52c2NvbXAtZHJvcGJveC1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuICB9XHJcblxyXG4gIC52c2NvbXAtZHJvcGJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAudnNjb21wLXNlYXJjaC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAwLjVyZW0gMCAxLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAZGVmYXVsdEZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgIC5pbnB1dFBsYWNlaG9sZGVyKCM2Yzc1N2QpO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZzY29tcC1zZWFyY2gtY2xlYXI6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgfVxyXG5cclxuICAudnNjb21wLXRvZ2dsZS1hbGwtYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gIH1cclxuXHJcbiAgLnZzY29tcC1vcHRpb25zLWNvbnRhaW5lciB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgfVxyXG5cclxuICAudnNjb21wLW9wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLy8gRm9jdXNlZCBqZSBqZW4gcG96aWNlIGt1cnpvcnUga2zDoXZlc25pY2UsIG5lbcOhIHZ5cGFkYXQgamFrbyB2w71ixJtyLlxyXG4gICAgJi5mb2N1c2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbkNvbG9yO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmLmZvY3VzZWQ6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgICBjb2xvcjogIzE2MTgxYjtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncm91cC10aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAudnNjb21wLW9wdGlvbi10ZXh0IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZzY29tcC1vcHRpb24tZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LWljb246OmFmdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcclxuICB9XHJcblxyXG4gIC5jaGVja2JveC1pY29uLmNoZWNrZWQ6OmFmdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogQG1haW5Db2xvcjtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLy8gVnlicmFuw6EgcG9sb8W+a2EgbcOhIGJhcmV2bsOpIHBvemFkw60sIHphxaFrcnRudXTDrSBuYSBuxJttIG11c8OtIHrFr3N0YXQgxI1pdGVsbsOpLlxyXG4gIC52c2NvbXAtb3B0aW9uLnNlbGVjdGVkIC5jaGVja2JveC1pY29uOjphZnRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC52c2NvbXAtbm8tb3B0aW9ucywgLnZzY29tcC1uby1zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gIH1cclxuXHJcbiAgLy8gUG9wdXAgcmXFvmltIG5hIG1hbMO9Y2ggZGlzcGxlasOtY2hcclxuICAmLnNob3ctYXMtcG9wdXAge1xyXG5cclxuICAgIC52c2NvbXAtZHJvcGJveCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnZzY29tcC1kcm9wYm94LWNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB3d3dQYXRoOiAnLi4vLi4vLi4vLi4nO1xyXG5cclxuQGltcG9ydCBcIl9jb25maWcubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvbmF2YmFyLmxlc3NcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL3Byb2dyZXNzLmxlc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZmxleGJveC5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2RpYWxvZy5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2VkaXRvci5sZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2ZpbGUtdXBsb2FkZXIubGVzc1wiO1xyXG5cclxuQGltcG9ydCBcIl9hcHBsaWNhdGlvbl9zdHlsZXMubGVzc1wiO1xyXG5AaW1wb3J0IFwiX2dyaWQtY3VzdG9taXplLmxlc3NcIjtcclxuQGltcG9ydCBcIl9mb3JtLmxlc3NcIjtcclxuQGltcG9ydCBcIl92aXJ0dWFsLXNlbGVjdC5sZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9mcm9udC9sZXNzL3RlbXBsYXRlL193ZWJfY29udGVudC5sZXNzXCI7XHJcblxyXG5ib2R5IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLy8gQm9vdHN0cmFwIDUgc3R5bGl6dWplIHNvdWJvcm92w6kgcG9sZSBzIC5mb3JtLWNvbnRyb2wgaSBzIHRsYcSNw610a2VtICg6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIG3DoSB6w6Fwb3Juw70gb2tyYWpcclxuLy8gcG9kbGUgcGFkZGluZ3UgcG9sZSksIHpydcWhZW7DvSByw6FtZcSNZWsgYSBsZXbDvSBwYWRkaW5nIGJ5IHRsYcSNw610a28gb8WZw616bHkgLSBwcm90byBqZW4gcHJvIHBvbGUgYmV6IC5mb3JtLWNvbnRyb2wuXHJcbmlucHV0W3R5cGU9ZmlsZV06bm90KC5mb3JtLWNvbnRyb2wpIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFwcC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgZm9udC1zaXplOiAuOTVyZW07XHJcbn1cclxuXHJcbi5hcHAtc2lkZWJhciB7XHJcbiAgLS1sdGUtc2lkZWJhci13aWR0aDogQHNpZGViYXJXaWR0aDsgLy8gWiB0ZXRvIHByb21lbm5lIHNpIEFkbWluTFRFIDQgYmVyZSBzaXJrdSBpIHBybyByb3piYWxlbmkgc2JhbGVuZWhvIG1lbnUgbmEgaG92ZXJcclxuICB3aWR0aDogdW5zZXQ7XHJcbiAgbWluLXdpZHRoOiBAc2lkZWJhcldpZHRoO1xyXG4gIG1heC13aWR0aDogQHNpZGViYXJXaWR0aDtcclxuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zcztcclxuICBcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKEBzaWRlYmFyV2lkdGggLSAxcmVtKTtcclxuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjNzO1xyXG4gIH1cclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIG1heC13aWR0aDogQHNpZGViYXJIb3ZlcldpZHRoO1xyXG4gICAgXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoQHNpZGViYXJIb3ZlcldpZHRoIC0gMXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zdWItbGV2ZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIH1cclxuICBcclxuICAubmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiBAc2lkZWJhck5hdkxpbmtNaW5IZWlnaHQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIE9kc2F6ZW7DrSBpa29ueSBhIG7DoXp2dSBzZWtjZS4gU2VsZWt0b3IgbXVzw60gb2JzYWhvdmF0IC5zaWRlYmFyLW1lbnUgLSBhZG1pbmx0ZS5jc3Mgc2VcclxuICAvLyBkbyBobGF2acSNa3kgdmtsw6Fkw6EgYcW+IHphIHRlbXBsYXRlLWN1c3RvbWl6ZS5jc3MgYSBuYSAuc2lkZWJhci1tZW51IC5uYXYtbGluayBwIG3DoSB2bGFzdG7DrVxyXG4gIC8vIHBhZGRpbmctbGVmdCwga3RlcsO9IGJ5IHDFmWkgc3Rlam7DqSBzcGVjaWZpY2l0xJsgdnlocsOhbC4gXCI+IGlcIiBzY2h2w6FsbsSbLCBhYnkgdG8gbWludWxvIC5uYXYtYXJyb3cuXHJcbiAgLnNpZGViYXItbWVudSAubmF2LWxpbmsge1xyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogQHNpZGViYXJOYXZJY29uSW5zZXQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIFNwb2xlxI1uw70gYm94IHBybyBpa29udSBzZWtjZSwgYcWlIGplIHphcG51dMO9IEZvbnRBd2Vzb21lIChnbHlmKSBuZWJvIEljb25pemF0b3IgKHNwcml0ZSkuXHJcbiAgICAvLyBPZHNhemVuw60gbWFyZ2luZW06IHBhZGRpbmcgYnkgdSBzcHJpdGUgcG9zdW51bCBpIHbDvcWZZXogeiBiYWNrZ3JvdW5kLWltYWdlLlxyXG4gICAgLy8gVsO9xaFrdSBuZXDFmWVkZXBpc292YXQgLSBwZXZuw6EgYnkgdSBuacW+xaHDrWNoIGlrb24gb2RrcnlsYSBrdXMgc291c2VkbsOtIHZlIHNwcml0ZS5cclxuICAgIC8vIG1hcmdpbi1yaWdodCBwxZllYsOtasOtIDZweCB6IFwiLnNpZGViYXItbWVudSA+IC5uYXYtaXRlbSAubmF2LWljb25cIiBlbGVtZW50IHNlbGVrdG9yZW0gbmF2w61jLlxyXG4gICAgPiBpLFxyXG4gICAgPiBpbWcge1xyXG4gICAgICBmbGV4OiAwIDAgQHNpZGViYXJOYXZJY29uU2l6ZTtcclxuICAgICAgd2lkdGg6IEBzaWRlYmFyTmF2SWNvblNpemU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBAc2lkZWJhck5hdkljb25JbnNldDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogQHNpZGViYXJOYXZJY29uRm9udFNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc2lkZWJhck5hdkljb25TaXplO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIElrb25hIHogb2Jyw6F6a3Ugc2UgZG8gYm94dSB2ZWpkZSBiZXogZGVmb3JtYWNlIHBvbcSbcnUgc3RyYW4uXHJcbiAgICA+IGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IEBzaWRlYmFyTmF2SWNvblNpemU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIFNwcml0ZSB2eXBsxYh1amUgY2Vsw70gxI10dmVyZWMsIGdseWYgbcOhIGtvbGVtIHNlYmUgdnpkdWNoIC0gYmV6IHptZW7FoWVuw60gcMWvc29iw60gdsSbdMWhw60uXHJcbiAgICAvLyBUcmFuc2Zvcm1lbSwgbmUgYmFja2dyb3VuZC1zaXplOiB0ZW4gYnkgcm96aG9kaWwgYmFja2dyb3VuZC1wb3NpdGlvbiBzIHbDvcWZZXplbSBpa29ueS5cclxuICAgID4gaS5peiB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHNpZGViYXJOYXZJekljb25TY2FsZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIEFkbWluTFRFIHBvxI3DrXTDoSBzIHTDrW0sIMW+ZSAubmF2LWFycm93IGplIHDFmcOtbcO9bSBwb3RvbWtlbSAubmF2LWxpbmssIGEgcHJvdG8gaG8gcG96aWN1amVcclxuICAvLyBhYnNvbHV0bsSbIG9kIHRvcDogNTAlIGEgZG9yb3Zuw6F2w6EgdHJhbnNsYXRlWSgtNTAlKS4gVSBuw6FzIGplIHphYmFsZW7DoSB2IC5uYXYtaWNvbnMsIGtkZSBzZVxyXG4gIC8vIGFic29sdXRuw60gcG96aWNvdsOhbsOtIG5ldXBsYXRuw60gYSB6xa9zdGFsIGplbiB0ZW4gcG9zdW4gbmFob3J1LiBWZXJ0aWvDoWxuw60gc3TFmWVkIHR1IHRlZHlcclxuICAvLyDFmWXFocOtIGZsZXggbmEgLm5hdi1pY29ucyBhIHRyYW5zbGF0ZVkgc2UgcnXFocOtIC0gcm90YWNlIHDFmWkgcm96YmFsZW7DrSBwb2RtZW51IHrFr3N0w6F2w6EuXHJcbiAgLnNpZGViYXItbWVudSB7XHJcbiAgICBcclxuICAgIC5uYXYtaWNvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tZW51LW9wZW4gPiAubmF2LWxpbmsgLm5hdi1pY29ucyAubmF2LWFycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIFxyXG4gIC8vIFBvbG/Fvmt5IHMgb2RrYXplbSBtYWrDrSAubmF2LWxpbmsgZHZha3LDoXQgKHdyYXBwZXIgZGl2ICsgdm5vxZllbsOpIGEpLCB0YWvFvmUgc2UgamltXHJcbiAgLy8gcGFkZGluZyBpIG1pbi1oZWlnaHQgc8SNw610YWx5IGEgYnlseSB2ecWhxaHDrSBuZcW+IGhsYXZuw60gcG9sb8W+a3kgYmV6IG9ka2F6dS5cclxuICAvLyBWw73FoWt1IGkgb2RzYXplbsOtIMWZw61kw60gd3JhcHBlciwgdm5vxZllbsO9IG9ka2F6IHXFviBqZW4gdnlwbG7DrSBjZWzDvSDFmcOhZGVrLlxyXG4gIGRpdi5uYXYtbGluayA+IGEubmF2LWxpbmsge1xyXG4gICAgZmxleDogMTtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5zaWRlYmFyLWJyYW5kIC5icmFuZC1saW5rIHtcclxuICBjb2xvcjogQG1haW5Db2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmRMaW5rQmc7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMC42cmVtO1xyXG59XHJcblxyXG4uYXBwLWhlYWRlciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gIFxyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgXHJcbiAgJiwgJjpsaW5rLCAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ubmF2Lm5hdi10cmVldmlldyBkaXYubmF2LWxpbmsge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdi5zaWRlYmFyLW1lbnUgLm5hdi1pdGVtIHtcclxuICAmLmhhcy10cmVldmlldyB7XHJcbiAgICA+IGRpdi5uYXYtbGluayB7XHJcbiAgICAgID4gYS5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICY6bm90KC5oYXMtdHJlZXZpZXcpIHtcclxuICAgID4gZGl2Lm5hdi1saW5rIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1pY29ucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICByaWdodDogOHB4O1xyXG4gIFxyXG4gID4gKiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLWJyYW5kIC5icmFuZC1saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgLmJyYW5kLWltYWdlIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmRMaW5rQmc7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5icmFuZC10ZXh0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFwcC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZSwgLmFwcC1zaWRlYmFyIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZSwgLmFwcC1zaWRlYmFyIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgLmFwcC1zaWRlYmFyIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5Db2xvcjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnVzZXItcGFuZWwge1xyXG4gIGNvbG9yOiAjYzJjN2QwO1xyXG59XHJcblxyXG4uYnJhbmQtbGluayB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gIC5mb250LXdlaWdodC1saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXItbWVudSA+IC5uYXYtaXRlbSB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgXHJcbiAgLm5hdi1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1pdGVtIHtcclxuICBkaXYubmF2LWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgYS5uYXYtbGluayB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgXHJcbiAgICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmF2LWljb24ge1xyXG4gICAgICB3aWR0aDogQHNpZGViYXJOYXZJY29uU2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmFwcC1tYWluID4gLmFwcC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5zdWItbGV2ZWwge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLm5hdi10cmVldmlldyB7XHJcbiAgbWFyZ2luOiA3cHggMDtcclxufVxyXG5cclxuLmFwcC1mb290ZXIge1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIFxyXG4gIGltZy5sb2dvIHtcclxuICAgIHdpZHRoOiAxNzVweDtcclxuICAgIG1heC1oZWlnaHQ6IDI5cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuICBcclxuICBhIHtcclxuICAgIGNvbG9yOiAjMzQzYTQwO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbkNvbG9yO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcbi5uYXYtdGFicy1jdXN0b20ge1xyXG4gIFxyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBcclxuICA+IC5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICBcclxuICAgIGE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIEBtYWluQ29sb3I7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLm9ub2Zmc3dpdGNoLWRpdi13aWR0aCB7XHJcbiAgbWF4LXdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4udGFibGUge1xyXG4gIHRib2R5IHtcclxuICAgIHRyIHRkLmRhcmstY2VsbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMyMzgzZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmNlbnRlcmVkIHtcclxuICAgIHRyIHRkLCB0ciB0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb2ludGVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vIEFkbWluTFRFIDMgKEJvb3RzdHJhcCA0KSBkYXZhbG8ga2FydGUgbWFyZ2luLWJvdHRvbTogMXJlbSBhIHNhYmxvbnkgcyB0aW0gcG9jaXRhamkuIEFkbWluTFRFIDQgKEJvb3RzdHJhcCA1KVxyXG4vLyB1eiBobyBuZW1hIChqZW4gdXZuaXRyIC5jYXJkLWdyb3VwKSwgdGFremUgc2Uga2FydHkgcG9kIHNlYm91IGxlcGlseS5cclxuLmNhcmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWRheXMge1xyXG4gIHBhZGRpbmc6IDVweCAxMnB4IDVweCAxMnB4O1xyXG59XHJcblxyXG4vLyBkYXRhZ3JpZC1mdWxsLmNzcyAodmFuaWxsYWpzLWRhdGVwaWNrZXIgdiBjb250cmlidXR0ZSBkYXRhZ3JpZHUpIGRhdmEgLmRhdGVwaWNrZXIgd2lkdGg6IG1pbi1jb250ZW50LCBjb3pcclxuLy8gdSBib290c3RyYXAgZGF0ZXBpY2tlcnUgKHN0ZWpuYSB0cmlkYSkgc3RhaG5lIHRhYnVsa3UgZG51IG5hIG1pbmltdW0gYSBpZ25vcnVqZSBzaXJrdSBidW5lay5cclxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93bi5kcm9wZG93bi1tZW51IHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLy8gQm9vdHN0cmFwIGRhdGVwaWNrZXIgbWEgeiBrbmlob3ZueSBidW5reSBqZW4gMjB4MjBweCwgZG55IGpzb3UgcGFrIG5hbGVwZW5lIG5hIHNlYmUuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHtcclxuICB0ZCwgdGgge1xyXG4gICAgd2lkdGg6IDIuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW5hdmJhciB7XHJcbiAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYtaXRlbSB7XHJcbiAgaHIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYig3OSwgODksIDk4KTtcclxuICB9XHJcbiAgXHJcbiAgLnRoaW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gIH1cclxuICBcclxuICAubGluay1wYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyLjJyZW07XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5saW5rLXBhZ2U6aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICB3aWR0aDogdW5zZXQ7XHJcbn1cclxuXHJcbiN0b2FzdC1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTtcclxufVxyXG5cclxuLmFwcC1oZWFkZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbi5icmFuZC1saW5rIHtcclxuICBmb250LXNpemU6IDAuODJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFwcC1zaWRlYmFyIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlLCAuYXBwLXNpZGViYXIgLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5hcHAtc2lkZWJhciAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5Db2xvcjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBtYWluQ29sb3I7XHJcbn1cclxuXHJcbi8vIFRsYcSNw610a28gcHJvIG90ZXbFmWVuw60gZGlhbG9ndSAoU2ltcGxlQ29udGVudFJlbmRlcmVyOjpyZW5kZXJTaG93TW9kYWxCdXR0b24pIG9iYWx1amUgaWtvbnUgYSB0ZXh0IGRvIGRpdnVcclxuLmJ0bi1zaG93LWRpYWxvZywgLmxpbmstc2hvdy1kaWFsb2cge1xyXG4gID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5hLmJ0biB7XHJcbiAgJi55ZXMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgXHJcbiAgICAmLCAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLm5vIHtcclxuICAgICYsICY6bGluaywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtdGlsZSBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmltZy1jZWxsLWdyaWQge1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvLCAuYmctaW5mbyB7XHJcbiAgY29sb3I6ICMwNDA2MjggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZlMWZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODBiZmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5jay1lZGl0b3Ige1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0cmFjeS1icyB7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZTllY2VmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFplbGVuYSB2YXJpYW50YSBwcmltYXJuaWhvIHRsYWNpdGthLiBEcml2ZSB0byBieWxhIHBldm5hIHByYXZpZGxhIG5hZCBcIjpub3QoLmRpc2FibGVkKVwiLFxyXG4vLyBqZW56ZSBCb290c3RyYXAgNSByZXNpIG5lYWt0aXZuaSB0bGFjaXRrbyBzZWxla3RvcmVtIFwiLmJ0bi5kaXNhYmxlZFwiIG8gc3Rlam5lIHNwZWNpZmljaXRlXHJcbi8vIGEgYWRtaW5sdGUuY3NzIHNlIG5hY2l0YSBheiB6YSBuYW1pIC0gdGxhY2l0a28gcHJvdG8gc2UgdHJpZG91IGRpc2FibGVkIHptb2RyYWxvXHJcbi8vIChuYXByLiBwcmlobGFzb3ZhY2kgdGxhY2l0a28sIGt0ZXJlbXUgamkgYXV0aC5qcyB2ZXNpIHBvIGRvYnUgb2Rlc2lsYW5pKS5cclxuLy8gUHJlcyBwcm9tZW5uZSAtLWJzLWJ0bi0qIGplIHBva3J5dHkga2F6ZHkgc3RhdiB2Y2V0bmUgZGlzYWJsZWQuXHJcbi5idG4uYnRuLXByaW1hcnkge1xyXG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xyXG4gIC0tYnMtYnRuLWJnOiBAc3VjY2Vzc0JhY2tncm91bmRDb2xvcjtcclxuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IGRhcmtlbihAc3VjY2Vzc0JhY2tncm91bmRDb2xvciwgMTAlKTtcclxuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcclxuICAtLWJzLWJ0bi1ob3Zlci1iZzogZGFya2VuKEBzdWNjZXNzQmFja2dyb3VuZENvbG9yLCAxMCUpO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogZGFya2VuKEBzdWNjZXNzQmFja2dyb3VuZENvbG9yLCAxNSUpO1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGRhcmtlbihAc3VjY2Vzc0JhY2tncm91bmRDb2xvciwgMTUlKTtcclxuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN1Y2Nlc3NCYWNrZ3JvdW5kQ29sb3IsIDIwJSk7XHJcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XHJcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IEBzdWNjZXNzQmFja2dyb3VuZENvbG9yO1xyXG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogZGFya2VuKEBzdWNjZXNzQmFja2dyb3VuZENvbG9yLCAxMCUpO1xyXG4gIFxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIGZhZGUoQHN1Y2Nlc3NCYWNrZ3JvdW5kQ29sb3IsIDUwJSk7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLy8gQWRtaW5MVEUgNCB1xb4gbmVkZWZpbnVqZSAuYnRuLWRlZmF1bHQgYW5pIC5idG4teHMgKHYgQWRtaW5MVEUgMyBieWx5IHNvdcSNw6FzdMOtIEJTNCBza2ludSkuXHJcbi8vIERhdGFncmlkIGplIGFsZSBwb8WZw6FkIHBvc8OtbMOhIChidG4gYnRuLXhzIGJ0bi1kZWZhdWx0IGJ0bi1zZWNvbmRhcnkpLCB0YWvFvmUgYmV6IHTEm2NodG8gcHJhdmlkZWxcclxuLy8gYWvEjW7DrSB0bGHEjcOtdGthIHNwYWRub3UgbmEgdG1hdsSbIMWhZWTDvSBCb290c3RyYXAgNSAuYnRuLXNlY29uZGFyeSBhIHBsbm91IHZlbGlrb3N0LlxyXG4vLyAoLmJ0bi5idG4tZGVmYXVsdCBrdsWvbGkgc3BlY2lmaWNpdMSbIC0gYWRtaW5sdGUuY3NzIHNlIGRvIGhsYXZpxI1reSB2a2zDoWTDoSBhxb4gemEgdGVtcGxhdGUtY3VzdG9taXplLmNzcylcclxuLmJ0bi5idG4tZGVmYXVsdCB7XHJcbiAgLS1icy1idG4tY29sb3I6ICM0NDQ7XHJcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XHJcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMmIyZDJmO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZTllY2VmO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RkZDtcclxuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyYjJkMmY7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGVlMmU2O1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM0NDQ7XHJcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XHJcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNiwgMjE3LCAyMTk7XHJcbn1cclxuXHJcbi5idG4uYnRuLXhzIHtcclxuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IC4xMjVyZW07XHJcbiAgLS1icy1idG4tcGFkZGluZy14OiAuMjVyZW07XHJcbiAgLS1icy1idG4tZm9udC1zaXplOiAuNzVyZW07XHJcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogLjE1cmVtO1xyXG59XHJcbiJdfQ== */
