@import url(//fonts.googleapis.com/icon?family=Material+Icons);@import url(https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden; }
  100% {
    opacity: 1;
    visibility: visible; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden; }
  100% {
    opacity: 1;
    visibility: visible; } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden; }
  100% {
    opacity: 1;
    visibility: visible; } }

@keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden; }
  100% {
    opacity: 1;
    visibility: visible; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 0;
    visibility: hidden; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 0;
    visibility: hidden; } }

@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 0;
    visibility: hidden; } }

@keyframes fadeOut {
  0% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 0;
    visibility: hidden; } }

@-webkit-keyframes fadeInOut {
  0% {
    opacity: 0;
    visibility: hidden; }
  20% {
    opacity: 1;
    visibility: visible; }
  70% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 0;
    visibility: hidden; } }

@-moz-keyframes fadeInOut {
  0% {
    opacity: 0;
    visibility: hidden; }
  20% {
    opacity: 1;
    visibility: visible; }
  70% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 0;
    visibility: hidden; } }

@-ms-keyframes fadeInOut {
  0% {
    opacity: 0;
    visibility: hidden; }
  20% {
    opacity: 1;
    visibility: visible; }
  70% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 0;
    visibility: hidden; } }

@keyframes fadeInOut {
  0% {
    opacity: 0;
    visibility: hidden; }
  20% {
    opacity: 1;
    visibility: visible; }
  70% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 0;
    visibility: hidden; } }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  box-sizing: border-box; }

img {
  max-width: 100%;
  height: auto;
  display: block; }

.material-icons {
  color: currentcolor;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  /* Preferred icon size */
  line-height: 18px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: 'liga'; }
  .material-icons.md-12 {
    font-size: 12px;
    line-height: 12px; }
  .material-icons.md-18 {
    font-size: 18px;
    line-height: 18px; }
  .material-icons.md-24 {
    font-size: 24px;
    line-height: 24px; }
  .material-icons.md-36 {
    font-size: 36px;
    line-height: 36px; }
  .material-icons.md-48 {
    font-size: 48px;
    line-height: 48px; }

.space-after {
  margin-bottom: 1.875rem; }

.tight-space-after {
  margin-bottom: 1.40625rem; }

.wide-space-after {
  margin-bottom: 3.5rem; }

.space-before {
  margin-top: 1.875rem; }

.tight-space-before {
  margin-top: 1.40625rem; }

.wide-space-before {
  margin-top: 3.5rem; }

.space-right {
  margin-right: 1.875rem; }

.tight-space-right {
  margin-right: 1.40625rem; }

.wide-space-right {
  margin-right: 3.5rem; }

.space-left {
  margin-left: 1.875rem; }

.tight-space-left {
  margin-left: 1.40625rem; }

.wide-space-left {
  margin-left: 3.5rem; }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes transition-in {
  100% {
    opacity: 1;
    transform: none;
    visibility: visible; } }

@keyframes fade-in {
  100% {
    opacity: 1;
    visibility: visible; } }

.stagger-in-items > * {
  opacity: 0;
  transform: translate3d(0, 1.5rem, 0);
  animation: transition-in .75s ease forwards;
  animation-delay: 0.5s; }
  .stagger-in-items > *:nth-child(2) {
    animation-delay: 0.6s; }
  .stagger-in-items > *:nth-child(2) {
    animation-delay: 0.7s; }
  .stagger-in-items > *:nth-child(3) {
    animation-delay: 0.8s; }
  .stagger-in-items > *:nth-child(4) {
    animation-delay: 0.9s; }
  .stagger-in-items > *:nth-child(5) {
    animation-delay: 1s; }
  .stagger-in-items > *:nth-child(6) {
    animation-delay: 1.1s; }
  .stagger-in-items > *:nth-child(7) {
    animation-delay: 1.2s; }
  .stagger-in-items > *:nth-child(8) {
    animation-delay: 1.3s; }
  .stagger-in-items > *:nth-child(9) {
    animation-delay: 1.4s; }
  .stagger-in-items > *:nth-child(10) {
    animation-delay: 1.5s; }

.stagger-in-slideshow-items > * {
  opacity: 0;
  transform: translate3d(0, 1.5rem, 0); }

.slick-current .stagger-in-slideshow-items > * {
  animation: transition-in .75s ease forwards;
  animation-delay: 0.5s; }
  .slick-current .stagger-in-slideshow-items > *:nth-child(2) {
    animation-delay: 0.6s; }
  .slick-current .stagger-in-slideshow-items > *:nth-child(2) {
    animation-delay: 0.7s; }
  .slick-current .stagger-in-slideshow-items > *:nth-child(3) {
    animation-delay: 0.8s; }
  .slick-current .stagger-in-slideshow-items > *:nth-child(4) {
    animation-delay: 0.9s; }
  .slick-current .stagger-in-slideshow-items > *:nth-child(5) {
    animation-delay: 1s; }
  .slick-current .stagger-in-slideshow-items > *:nth-child(6) {
    animation-delay: 1.1s; }
  .slick-current .stagger-in-slideshow-items > *:nth-child(7) {
    animation-delay: 1.2s; }
  .slick-current .stagger-in-slideshow-items > *:nth-child(8) {
    animation-delay: 1.3s; }
  .slick-current .stagger-in-slideshow-items > *:nth-child(9) {
    animation-delay: 1.4s; }
  .slick-current .stagger-in-slideshow-items > *:nth-child(10) {
    animation-delay: 1.5s; }

.stagger-in-1 {
  opacity: 0;
  transform: translate3d(0, 1.5rem, 0);
  animation: transition-in .75s ease forwards;
  animation-delay: 0.35s; }

.stagger-in-2 {
  opacity: 0;
  transform: translate3d(0, 1.5rem, 0);
  animation: transition-in .75s ease forwards;
  animation-delay: 0.45s; }

.stagger-in-3 {
  opacity: 0;
  transform: translate3d(0, 1.5rem, 0);
  animation: transition-in .75s ease forwards;
  animation-delay: 0.55s; }

.stagger-in-4 {
  opacity: 0;
  transform: translate3d(0, 1.5rem, 0);
  animation: transition-in .75s ease forwards;
  animation-delay: 0.65s; }

.stagger-in-5 {
  opacity: 0;
  transform: translate3d(0, 1.5rem, 0);
  animation: transition-in .75s ease forwards;
  animation-delay: 0.75s; }

.fancy-entrance {
  opacity: 0;
  transform: translate3d(0, 4rem, 0);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out; }
  .fancy-entrance.entered {
    opacity: 1;
    transform: none; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

html {
  height: 100%; }

body {
  height: 100%;
  background: #ffffff;
  font-family: 'Lora', serif; }

.container {
  margin: 0 auto;
  width: 90%;
  max-width: 1600px;
  position: relative; }

strong {
  font-weight: bold; }

p {
  line-height: 1.3em; }

#page {
  padding: 0;
  margin: 0;
  margin-bottom: 30px; }
  @media only screen and (min-width: 851px) {
    #page {
      padding-top: 120px;
      height: 100%; } }

#content {
  height: 100%; }

h2 {
  font-size: 20px;
  margin-bottom: 1.2em; }

header {
  z-index: 10;
  background: white;
  top: 0;
  width: 100%;
  padding: 20px 0;
  text-align: center; }
  @media only screen and (min-width: 851px) {
    header {
      position: fixed;
      text-align: left; } }
  header a {
    text-decoration: none;
    color: #222222; }
  header h1 {
    font-size: 20px; }
    @media only screen and (min-width: 851px) {
      header h1 {
        font-size: 24px; } }
  header nav {
    margin-top: 10px; }
    header nav a {
      margin-right: 10px;
      font-size: 14px; }
      @media only screen and (min-width: 851px) {
        header nav a {
          font-size: 16px; } }
      header nav a.active, header nav a:hover {
        border-bottom: 1px solid black; }

.homepage main img {
  max-height: 100%;
  display: block;
  margin: 0 auto; }

.projects {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (min-width: 601px) {
    .projects {
      margin: 0 -10px; } }
  .projects .project-item {
    width: 100%;
    position: relative; }
    @media only screen and (min-width: 601px) {
      .projects .project-item {
        width: 50%;
        padding: 24px; } }
    @media only screen and (min-width: 851px) {
      .projects .project-item {
        width: 33.3334%; } }
    .projects .project-item a {
      display: block;
      line-height: 0;
      text-decoration: none; }
    .projects .project-item:hover .item-info {
      opacity: 1; }
    .projects .project-item img {
      max-width: 100%;
      width: 100%; }
    .projects .project-item .item-info {
      line-height: 1.5em;
      color: black;
      background: white;
      padding: 8px;
      text-align: center;
      font-size: 14px; }
      .projects .project-item .item-info:before {
        margin: 10px 0 16px;
        content: '';
        clear: both;
        border-top: 1px solid #dedede;
        width: 100%;
        display: block; }
      .projects .project-item .item-info .date {
        font-weight: normal; }
      .projects .project-item .item-info h3 {
        margin: 0; }
      @media only screen and (min-width: 851px) {
        .projects .project-item .item-info {
          -webkit-transition: opacity 0.3s ease-in-out;
          -moz-transition: opacity 0.3s ease-in-out;
          -o-transition: opacity 0.3s ease-in-out; } }

.group-item {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow: hidden;
  flex-direction: column; }
  @media only screen and (min-width: 851px) {
    .group-item {
      flex-direction: row-reverse; } }

.slideshow {
  width: 100%; }
  @media only screen and (min-width: 851px) {
    .slideshow {
      width: 70%;
      height: 100%;
      overflow: scroll; } }
  @media only screen and (min-width: 851px) {
    .slideshow .slick-list, .slideshow .slick-track, .slideshow .slick-slide, .slideshow .slides, .slideshow .slide {
      height: 100%; } }
  .slideshow .slick-track {
    position: relative; }
  .slideshow .slides {
    background: white; }
    @media only screen and (min-width: 851px) {
      .slideshow .slides {
        height: 100%; } }
  .slideshow .prev, .slideshow .next {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    z-index: 10;
    border: none;
    -webkit-appearance: none;
    background: transparent;
    outline: none;
    cursor: pointer;
    padding: 0;
    color: #808080;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out; }
    .slideshow .prev:hover, .slideshow .next:hover {
      color: #303030; }
  .slideshow .prev {
    left: 0;
    margin-left: 15px; }
  .slideshow .next {
    right: 0;
    margin-right: 10px; }
  .slideshow .slide {
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: column;
    outline: none; }
    @media only screen and (min-width: 851px) {
      .slideshow .slide {
        height: 100%;
        justify-content: center;
        padding-bottom: 36px; } }
    .slideshow .slide .caption {
      text-align: center;
      padding: 10px 15px;
      display: block;
      font-size: 14px;
      color: #404040;
      line-height: 1.5em; }
      .slideshow .slide .caption .spacer {
        display: inline; }
        .slideshow .slide .caption .spacer:after {
          content: ',';
          display: inline-block;
          padding-right: 5px; }
      @media only screen and (min-width: 851px) {
        .slideshow .slide .caption {
          padding: 10px 0 0 0; }
          .slideshow .slide .caption .spacer {
            display: block;
            padding: 0;
            height: 0; }
            .slideshow .slide .caption .spacer:after {
              display: none; } }
      .slideshow .slide .caption span {
        display: block;
        font-weight: bold;
        padding: 0 0 10px 0; }
        @media only screen and (max-width: 850px) {
          .slideshow .slide .caption span {
            display: inline; } }
      .slideshow .slide .caption p {
        display: inline; }
  @media only screen and (min-width: 851px) {
    .slideshow img {
      max-height: 80vh;
      height: 80vh;
      max-width: 100%;
      object-fit: contain;
      padding: 10px 40px; } }

.info-thumb-wrapper {
  display: block;
  margin: 40px 0; }
  @media only screen and (min-width: 851px) {
    .info-thumb-wrapper {
      width: 30%;
      height: 100%;
      margin: 0 16px; } }
  .info-thumb-wrapper .info {
    padding: 16px;
    max-width: 500px;
    font-size: 14px;
    line-height: 1.5em;
    max-height: 20%;
    padding: 0px 0 0;
    text-align: center; }
    .info-thumb-wrapper .info .title-year {
      display: inline-block;
      padding: 0 30px 15px;
      line-height: 1.5em; }
    .info-thumb-wrapper .info h2 {
      font-size: 18px;
      display: inline-block;
      font-weight: normal; }
    .info-thumb-wrapper .info .year {
      margin-left: 10px;
      display: inline-block; }
    .info-thumb-wrapper .info p {
      margin: 0 auto;
      max-width: 700px; }
    .info-thumb-wrapper .info .prompt-scroll {
      color: #333;
      margin-top: 30px;
      border-bottom: 1px solid #e9e9e9;
      padding-bottom: 10px; }
      @media only screen and (max-width: 600px) {
        .info-thumb-wrapper .info .prompt-scroll {
          display: none; } }

.thumbnails-wrap {
  display: none;
  scroll-behavior: smooth;
  /* <-- for smooth scroll */ }
  @media only screen and (min-width: 851px) {
    .thumbnails-wrap {
      width: 100%;
      height: 80%;
      overflow-y: scroll;
      display: block; } }
  .thumbnails-wrap .thumbnails {
    margin-top: 16px;
    scroll-behavior: smooth;
    /* <-- for smooth scroll */
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    overflow: scroll; }
    .thumbnails-wrap .thumbnails .thumbnail {
      position: relative;
      line-height: 0;
      cursor: pointer; }
      .thumbnails-wrap .thumbnails .thumbnail .image {
        -webkit-transition: opacity 0.2s ease-in-out;
        -moz-transition: opacity 0.2s ease-in-out;
        -o-transition: opacity 0.2s ease-in-out;
        opacity: .6;
        margin-bottom: 16px; }
      .thumbnails-wrap .thumbnails .thumbnail:hover .image, .thumbnails-wrap .thumbnails .thumbnail.selected .image {
        opacity: 1; }
      .thumbnails-wrap .thumbnails .thumbnail.selected .image {
        opacity: 1; }
    .thumbnails-wrap .thumbnails img {
      width: 100%; }

.homepage-slideshow {
  height: 100%; }
  .homepage-slideshow .homepage-slides, .homepage-slideshow .slick-list, .homepage-slideshow .slick-track {
    height: 100%; }
  .homepage-slideshow .container {
    height: 100%; }
  .homepage-slideshow .prev, .homepage-slideshow .next {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    z-index: 10;
    border: none;
    -webkit-appearance: none;
    background: transparent;
    outline: none;
    cursor: pointer;
    padding: 0;
    color: #808080;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out; }
    .homepage-slideshow .prev:hover, .homepage-slideshow .next:hover {
      color: #303030; }
  .homepage-slideshow .prev {
    left: 0;
    margin-left: 15px; }
  .homepage-slideshow .next {
    right: 0;
    margin-right: 10px; }
  .homepage-slideshow .homepage-slide {
    width: 100%;
    height: 100%; }
    .homepage-slideshow .homepage-slide a {
      display: block;
      height: 100%;
      width: 100%;
      text-decoration: none; }
    .homepage-slideshow .homepage-slide .slide-image {
      height: 90%;
      display: flex;
      align-content: center;
      align-items: center;
      justify-content: center; }
    .homepage-slideshow .homepage-slide img {
      max-height: 100%; }
    .homepage-slideshow .homepage-slide .slide-title {
      font-size: 13px; }
      @media only screen and (min-width: 851px) {
        .homepage-slideshow .homepage-slide .slide-title {
          font-size: 16px; } }
    .homepage-slideshow .homepage-slide .slide-caption {
      font-size: 13px;
      text-align: center;
      padding: 10px 0;
      color: black;
      line-height: 1.2em; }
      @media only screen and (min-width: 851px) {
        .homepage-slideshow .homepage-slide .slide-caption {
          font-size: 16px; } }

@media only screen and (min-width: 851px) {
  .resume .resume-wrap {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    text-align: left; } }

.resume p {
  margin-bottom: 1em; }

nav ul li {
  display: inline-block; }

.contact .image {
  margin-bottom: 1em; }

.contact a {
  color: black; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NldHVwL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc2V0dXAvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zZXR1cC9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zZXR1cC9zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc2V0dXAvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc2V0dXAvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zZWN0aW9ucy9fcHJvamVjdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19jb250YWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlPQStDRTtFQ3ZDRDtJQUFJLFdBQVU7SUFBRSxtQkFBa0I7RUFDbEM7SUFBTSxXQUFVO0lBQUUsb0JBQW1COztBRHlDcEM7RUMxQ0Q7SUFBSSxXQUFVO0lBQUUsbUJBQWtCO0VBQ2xDO0lBQU0sV0FBVTtJQUFFLG9CQUFtQjs7QUQ0Q3BDO0VDN0NEO0lBQUksV0FBVTtJQUFFLG1CQUFrQixFQUFHO0VBQ3JDO0lBQU0sV0FBVTtJQUFFLG9CQUFtQixFQUFHOztBRCtDdkM7RUNoREQ7SUFBSSxXQUFVO0lBQUUsbUJBQWtCO0VBQ2xDO0lBQU0sV0FBVTtJQUFFLG9CQUFtQjs7QURzQ3BDO0VDbENEO0lBQUksV0FBVTtJQUFFLG9CQUFtQjtFQUNuQztJQUFNLFdBQVU7SUFBRSxtQkFBa0I7O0FEb0NuQztFQ3JDRDtJQUFJLFdBQVU7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LHNCQUFxQixFQUNyQjtJQXBDSDtNQXNDRyxZQUFXO01BQ1gsY0FBYTtNQUNiLHNCQUFxQjtNQUNyQixvQkFBb0I7TUFDcEIsd0JBQXVCLEVBQ3ZCO0lBM0NIO01BNkNHLGlCQUFnQixFQUNoQjtJQTlDSDtNQWdERyxnQkFBZSxFQUtmO01WOVpEO1FVeVdGO1VBa0RJLGdCQUFlLEVBR2hCO0lBckRIO01BdURHLGdCQUFlO01BSWYsbUJBQWtCO01BRWxCLGdCQUFlO01BQ2YsYUFBWTtNQUNaLG1CQUFrQixFQUNsQjtNVnphRDtRVXlXRjtVQXlESSxnQkFBZSxFQU9oQjs7QVZ6YUQ7RVU2YUY7SUFHRyx3QkFBdUI7SUFDbkIscUJBQW9CO0lBQ2YsZ0JBQWU7SUFDZixpQkFBZ0IsRUFHbkI7O0FBVFQ7RUFZRSxtQkFBa0IsRUFFbEI7O0FBRUY7RUFDQyxzQkFBcUIsRUFDckI7O0FDcGNEO0VBRUUsbUJBQWtCLEVBQ2xCOztBQUhGO0VBS0UsYUFBWSxFQUNaIiwiZmlsZSI6IndwLWNvbnRlbnQvdGhlbWVzL3BvcnRmb2xpby9hc3NldHMvY3NzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTWVkaWEgUXVlcmllc1xuQG1peGluIHJlc3BvbmQoJHF1ZXJ5KXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoJHF1ZXJ5KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gcmVzcG9uZC1taW4oJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50ICsgMX1weCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIHJlc3BvbmQtbWF4KCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50KSArIHB4KSB7IEBjb250ZW50OyB9XG59XG5cbi8vIFRyYW5zZm9ybVxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKXtcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTsgLyogSUUgOSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuLy8gVHJhbnNpdGlvbiBcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1tb3otdHJhbnNpdGlvbjogICAgJHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246ICAgICAgJHRyYW5zaXRpb247XG59XG5cbi8vIEdyZXlzY2FsZS8gQ29sb3JcbkBtaXhpbiBncmV5c2NhbGUoKSB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXk7IC8qIElFIDYtOSAqL1xufVxuXG5AbWl4aW4gZnVsbGNvbG9yKCkge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIC1vLWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICBmaWx0ZXI6IHVybChncmF5c2NhbGUuc3ZnKTsgLyogRmlyZWZveCA0KyAqL1xuICBmaWx0ZXI6IG5vbmU7IC8qIElFIDYtOSAqLztcbn1cblxuLy8gQW5pbWF0aW9uXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7IFxuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9IFxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRlLi4uKSB7XG4gICRtYXg6IGxlbmd0aCgkYW5pbWF0ZSk7XG4gICRhbmltYXRpb25zOiAnJztcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICAgJGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyBudGgoJGFuaW1hdGUsICRpKX07XG5cbiAgICAgIEBpZiAkaSA8ICRtYXgge1xuICAgICAgICAgICRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgXCIsIFwifTtcbiAgICAgIH1cbiAgfVxuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XG4gIC1tb3otYW5pbWF0aW9uOiAgICAkYW5pbWF0aW9ucztcbiAgLW8tYW5pbWF0aW9uOiAgICAgICRhbmltYXRpb25zO1xuICBhbmltYXRpb246ICAgICAgICAgJGFuaW1hdGlvbnM7XG59XG5cbi8vIFBsYWNlaG9sZGVyc1xuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBwbGFjZWhvbGRlci1mb2N1cyB7XG4gICAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbWF0ZXJpYWwtaWNvbnMtc3R5bGUoKSB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDsgIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIEBpbmNsdWRlIGZvbnQtc21vb3RoKCk7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL19taXhpbnMuc2NzcyIsIi8vIENvbG9yc1xuJGl2b3J5IDogI2Y1ZjFlMTtcbiRnb2xkIDogI0QyOTk1MjtcbiR0YWJsZXQtbGFuZHNjYXBlIDogMTAyNDtcbiR0YWJsZXQtcG9ydHJhaXQgOiA3Njg7XG4kbW9iaWxlIDogNjQwO1xuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbilcbntcblx0MCV7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjt9XG5cdDEwMCV7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7fVxufVxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXQpXG57XG5cdDAleyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlO31cblx0MTAwJXsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuO31cbn1cbkBpbmNsdWRlIGtleWZyYW1lcyAoZmFkZUluT3V0KSB7XG4gIDAlIHtvcGFjaXR5OiAwO3Zpc2liaWxpdHk6IGhpZGRlbjt9XG4gIDIwJXtvcGFjaXR5OiAxO3Zpc2liaWxpdHk6IHZpc2libGU7fVxuICA3MCUge29wYWNpdHk6IDE7dmlzaWJpbGl0eTogdmlzaWJsZTt9XG4gIDEwMCUge29wYWNpdHk6IDA7dmlzaWJpbGl0eTogaGlkZGVuO31cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCx0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0Ly8gLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQvLyAtbW96LWFwcGVhcmFuY2U6ICAgIG5vbmU7XG5cdC8vIGFwcGVhcmFuY2U6ICAgICAgICAgbm9uZTtcblx0Ly8gb3V0bGluZTogbm9uZTtcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG5cdGJveC1zaXppbmcgOiBib3JkZXItYm94O1xufVxuaW1ne1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc2V0dXAvcmVzZXQuc2NzcyIsIi8vIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheScpO1xuQGltcG9ydCB1cmwoJy8vZm9udHMuZ29vZ2xlYXBpcy5jb20vaWNvbj9mYW1pbHk9TWF0ZXJpYWwrSWNvbnMnKTtcblxuLm1hdGVyaWFsLWljb25zIHtcbiAgQGluY2x1ZGUgbWF0ZXJpYWwtaWNvbnMtc3R5bGUoKTtcbiAgJi5tZC0xMiB7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgJi5tZC0xOCB7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblx0Ji5tZC0yNCB7IGZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblx0Ji5tZC0zNiB7IGZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblx0Ji5tZC00OCB7IGZvbnQtc2l6ZTogNDhweDsgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zZXR1cC9mb250cy5zY3NzIiwiLy8gTWVkaWEgUXVlcmllc1xuQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludCArIHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiByZXNwb25kLXNtYWxsZXItdGhhbigkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50ICsgcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuLy8gR3JleXNjYWxlLyBDb2xvclxuQG1peGluIGdyZXlzY2FsZSgpIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheTsgLyogSUUgNi05ICovXG59XG5cbkBtaXhpbiBmdWxsY29sb3IoKSB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIGZpbHRlcjogdXJsKGdyYXlzY2FsZS5zdmcpOyAvKiBGaXJlZm94IDQrICovXG4gIGZpbHRlcjogbm9uZTsgLyogSUUgNi05ICovO1xufVxuXG5AbWl4aW4gZm9udC1zbW9vdGgoKSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICp6b29tOjE7XG4gICY6YmVmb3JlLCBcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgXG4gICAgZGlzcGxheTogdGFibGU7IFxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyBcbiAgfVxufVxuXG5AbWl4aW4gZWxsaXBzaXMoKSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBhbGwtY2FwcyAoKSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAkdHJhY2tlZC1vdXQ7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xufVxuXG5AbWl4aW4gc21hbGwtY2FwcyAoKSB7XG4gIEBpbmNsdWRlIGFsbC1jYXBzKCk7XG4gIC8vIGZvbnQtc2l6ZTogJHNtLWZvbnQtc2l6ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBAaW5jbHVkZSByZXNwb25kKCR4bGcpIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gIH1cbn1cblxuQG1peGluIHRpbnktY2FwcyAoKSB7XG4gIEBpbmNsdWRlIGFsbC1jYXBzKCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG59XG5cbi8vIFBsYWNlaG9sZGVyc1xuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBAY29udGVudDtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwbGFjZWhvbGRlci1mb2N1cyB7XG4gICY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIEBjb250ZW50O1xuICB9XG4gICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgIEBjb250ZW50O1xuICB9XG4gICY6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXRlcmlhbC1pY29ucy1zdHlsZSgpIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4OyAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgQGluY2x1ZGUgZm9udC1zbW9vdGgoKTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc2V0dXAvbWl4aW5zLnNjc3MiLCIuc3BhY2UtYWZ0ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xufVxuXG4udGlnaHQtc3BhY2UtYWZ0ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAkdGlnaHQtZ3V0dGVyO1xufVxuXG4ud2lkZS1zcGFjZS1hZnRlciB7XG5cdG1hcmdpbi1ib3R0b206ICR3aWRlLWd1dHRlcjtcbn1cblxuLnNwYWNlLWJlZm9yZSB7XG5cdG1hcmdpbi10b3A6ICRndXR0ZXI7XG59XG5cbi50aWdodC1zcGFjZS1iZWZvcmUge1xuXHRtYXJnaW4tdG9wOiAkdGlnaHQtZ3V0dGVyO1xufVxuXG4ud2lkZS1zcGFjZS1iZWZvcmUge1xuXHRtYXJnaW4tdG9wOiAkd2lkZS1ndXR0ZXI7XG59XG5cbi5zcGFjZS1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbn1cblxuLnRpZ2h0LXNwYWNlLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiAkdGlnaHQtZ3V0dGVyO1xufVxuXG4ud2lkZS1zcGFjZS1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogJHdpZGUtZ3V0dGVyO1xufVxuXG4uc3BhY2UtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xufVxuXG4udGlnaHQtc3BhY2UtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAkdGlnaHQtZ3V0dGVyO1xufVxuXG4ud2lkZS1zcGFjZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6ICR3aWRlLWd1dHRlcjtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zZXR1cC9zcGFjaW5nLnNjc3MiLCIkbWFyZ2luOiA3LjUlO1xuJG1vYmlsZS1tYXJnaW46IDcuNSU7XG4kbWF4LXNpdGUtd2lkdGg6IDE1MDBweDtcbiRzaXRlLXdpZHRoIDogODUlO1xuXG4vLyBHcmlkIFNldHRpbmdzXG4kY29sdW1uczogMTI7XG4kZ3V0dGVyOiAxLjg3NXJlbTtcbiR0aWdodC1ndXR0ZXI6ICRndXR0ZXIgKiAuNzU7XG4kd2lkZS1ndXR0ZXI6IDMuNXJlbTtcbi8vICRncmlkLWd1dHRlcjogJGd1dHRlcjtcblxuLy8gR2VuZXJhbCBVSSBWYXJpYmFsZXNcbiRiYXNlLWJvcmRlci1yYWRpdXMgOiAzcHg7XG5cbi8vIENvbG9yc1xuJGJnLWNvbG9yIDogI2VmZjNmMztcbiRtYWluLWNvbG9yOiAjYTU2YjNkO1xuJGJsYWNrIDogIzAwMDtcbiR0cnVlLXdoaXRlIDogI2ZmZjtcbiR3aGl0ZSA6ICNmYWZmZmY7XG4kYWxlcnQgOiAjREY2OTNEO1xuJG5vdGlmeSA6ICNGRkQ3ODA7XG4kc3VjY2VzcyA6ICM1MEI4N0Y7XG4kdGV4dC1jb2xvciA6ICMxZTIzMmQ7XG4kbGlnaHQtZ3JleSA6ICNlZmYzZjM7XG4kbGlnaHQtdGV4dC1jb2xvciA6IHJnYmEoJHRleHQtY29sb3IsIC40KTtcbiRoci1jb2xvciA6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDcwJSk7XG4kaHItc3R5bGVzIDogMXB4IHNvbGlkICRoci1jb2xvcjtcblxuLy8gTGlua3NcbiRsaW5rLWNvbG9yIDogJGxpZ2h0LXRleHQtY29sb3I7XG4kbGluay1ob3Zlci1jb2xvciA6ICRtYWluLWNvbG9yO1xuXG4vLyBUeXBvZ3JhcGh5XG4kbWFpbi1mb250OiBcIkxvcmFcIiwgc2Fucy1zZXJpZjtcbiRzZWNvbmRhcnktZm9udDogXCJMb3JhXCIsIHNhbnMtc2VyaWY7XG5cblx0JGJhc2UtbGluZS1oZWlnaHQgOiAxLjU2MjVlbTtcblx0XHQkc2hvcnQtbGluZS1oZWlnaHQgOiAxLjRlbTtcblx0XHRcdCR0aWdodC1saW5lLWhlaWdodCA6IDEuMmVtO1xuXHQkYmFzZS1sZXR0ZXItc3BhY2luZyA6IDA7XG5cdCRzaG9ydC1saW5lLWhlaWdodCA6IDEuMzMzZW07XG5cdCR0cmFja2VkLW91dCA6IC4xNWVtO1xuXHQvLyBHZW5lcmFsIFRleHQgU2l6ZXNcblx0JHRpbnktZm9udC1zaXplIDogMTBweDtcblx0JHNtLWZvbnQtc2l6ZSA6IC43NXJlbTtcblx0JGJhc2UtZm9udC1zaXplIDogMXJlbTtcblx0JG1kLWZvbnQtc2l6ZSA6IDEuNHJlbTtcblx0JGxnLWZvbnQtc2l6ZSA6IDJyZW07XG5cdC8vIEZvbnQgV2VpZ2h0c1xuXHQkbm9ybWFsIDogbm9ybWFsO1xuXHQkdGhpbiA6IDMwMDtcblx0JGxpZ2h0IDogMzAwO1xuXHQkbWVkaXVtIDogNzAwO1xuXHQkYm9sZCA6IDcwMDtcblx0Ly8gaDFcblx0XHQkaDEtZm9udC1zaXplIDogMy40Mzc1cmVtO1xuXHRcdCRoMS1mb250LXdlaWdodCA6ICRib2xkO1xuXHRcdCRoMS1saW5lLWhlaWdodCA6ICR0aWdodC1saW5lLWhlaWdodDtcblx0XHQkaDEtbGV0dGVyLXNwYWNpbmcgOiAuMTU1ZW07XG5cdFx0JGgxLXRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuXHQvLyBoMlxuXHRcdCRoMi1mb250LXNpemUgOiAycmVtO1xuXHRcdCRoMi1mb250LXdlaWdodCA6ICRib2xkO1xuXHRcdCRoMi1saW5lLWhlaWdodCA6ICRzaG9ydC1saW5lLWhlaWdodDtcblx0XHQkaDItbGV0dGVyLXNwYWNpbmcgOiAkdHJhY2tlZC1vdXQ7XG5cdFx0JGgyLXRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuXHQvLyBoM1xuXHRcdCRoMy1mb250LXNpemUgOiAxLjU2MjVyZW07XG5cdFx0JGgzLWZvbnQtd2VpZ2h0IDogJGJvbGQ7XG5cdFx0JGgzLWxpbmUtaGVpZ2h0IDogJHNob3J0LWxpbmUtaGVpZ2h0O1xuXHRcdCRoMy1sZXR0ZXItc3BhY2luZyA6ICR0cmFja2VkLW91dDtcblx0XHQkaDMtdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG5cdC8vIGg0XG5cdFx0JGg0LWZvbnQtc2l6ZSA6ICRtZC1mb250LXNpemU7XG5cdFx0JGg0LWZvbnQtd2VpZ2h0IDogJGJvbGQ7XG5cdFx0JGg0LWxpbmUtaGVpZ2h0IDogJHNob3J0LWxpbmUtaGVpZ2h0O1xuXHRcdCRoNC1sZXR0ZXItc3BhY2luZyA6ICR0cmFja2VkLW91dDtcblx0XHQkaDQtdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG5cdC8vIGg1XG5cdFx0JGg1LWZvbnQtc2l6ZSA6IDFyZW07XG5cdFx0JGg1LWZvbnQtd2VpZ2h0IDogJGJvbGQ7XG5cdFx0JGg1LWxpbmUtaGVpZ2h0IDogJGJhc2UtbGluZS1oZWlnaHQ7XG5cdFx0JGg1LWxldHRlci1zcGFjaW5nIDogJHRyYWNrZWQtb3V0O1xuXHRcdCRoNS10ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcblx0Ly8gaDYgaXMgdHJhY2tlZCBvdXQgYWxsIGNhcHMgYnkgZGVmYXVsdFxuXHQvLyBwXG5cdFx0JHNtLXAtZm9udC1zaXplIDogLjg3NXJlbTtcblx0XHQkcC1mb250LXNpemUgOiAxNnB4O1xuXHRcdCRtZC1wLWZvbnQtc2l6ZSA6IDEuMnJlbTtcblx0XHQkbGctcC1mb250LXNpemUgOiAkbWQtZm9udC1zaXplO1xuXHRcdCRwLWZvbnQtd2VpZ2h0IDogJG5vcm1hbDtcblx0XHQkcC1saW5lLWhlaWdodCA6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXHRcdCRwLWxldHRlci1zcGFjaW5nIDogaW5oZXJpdDtcblxuLy8gVGV4dCBIaWdobGlnaHRzXG4kaGlnaGxpZ2h0LWJnIDogJGxpZ2h0LXRleHQtY29sb3I7XG4kaGlnaGxpZ2h0LWNvbG9yIDogJGJnLWNvbG9yO1xuXG4vLyBUZXh0IElucHV0c1xuJGlucHV0LWZvbnQ6ICRtYWluLWZvbnQ7XG4kaW5wdXQtYmcgOiAkd2hpdGU7XG4kaW5wdXQtY29sb3IgOiAkdGV4dC1jb2xvcjtcbiRpbnB1dC1ib3JkZXIgOiBub25lO1xuJGlucHV0LWJvcmRlci1yYWRpdXMgOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuJGlucHV0LWhvdmVyLWJnIDogJGlucHV0LWJnO1xuJGlucHV0LWhvdmVyLWNvbG9yIDogJHRleHQtY29sb3I7XG4kaW5wdXQtaG92ZXItYm9yZGVyIDogbm9uZTtcbiRpbnB1dC1mb2N1cy1iZyA6ICRpbnB1dC1iZztcbiRpbnB1dC1mb2N1cy1jb2xvciA6ICR0ZXh0LWNvbG9yO1xuJGlucHV0LWZvY3VzLWJvcmRlciA6IG5vbmU7XG4kcGxhY2Vob2xkZXItY29sb3IgOiByZ2JhKCR0ZXh0LWNvbG9yLCAuNCk7XG4kcGxhY2Vob2xkZXItZm9jdXMtY29sb3IgOiB0cmFuc3BhcmVudDtcbiRpbnB1dC1wYWRkaW5nOiAuMzVlbSAxNHB4IDBweDtcbiRpbnB1dC1saW5lLWhlaWdodDogMzBweDsgLy8gJGJ0bi1tZWRpdW0taGVpZ2h0XG4kaW5wdXQtbGFyZ2UtaGVpZ2h0OiA2MHB4O1xuJGlucHV0LWxhcmdlLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiRpbnB1dC1zbWFsbC1oZWlnaHQ6IDMwcHg7XG4kaW5wdXQtc21hbGwtZm9udC1zaXplOiAuODc1cmVtO1xuJGlucHV0LXRpbnktaGVpZ2h0OiAyNHB4O1xuJGlucHV0LXRpbnktZm9udC1zaXplOiAkaW5wdXQtc21hbGwtZm9udC1zaXplO1xuXG4vLyBTZWxlY3QgRmllbGRzXG4kc2VsZWN0LWJvcmRlciA6ICRpbnB1dC1ib3JkZXI7XG4kc2VsZWN0LWJnIDogdHJhbnNwYXJlbnQ7XG4kc2VsZWN0LWNvbG9yIDogJGxpZ2h0LXRleHQtY29sb3I7XG5cbi8vIEJ1dHRvbiBWYXJpYWJsZXNcbiRidG4tcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuJGJ0bi1wYWRkaW5nOiAwcHggMS41cmVtIDBweDtcbiRidG4tdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiRidG4tbGV0dGVyLXNwYWNpbmc6ICR0cmFja2VkLW91dDtcbiRidG4td2VpZ2h0OiAkbWVkaXVtO1xuXG4vLyBCdXR0b24gU2l6ZXNcbiRidG4taGVpZ2h0OiA0MHB4O1xuXHQkYnRuLXNtYWxsLWhlaWdodDogMzBweDtcblx0XHQkYnRuLXRpbnktaGVpZ2h0OiAyNHB4O1xuXHRcdFx0JGJ0bi1sYXJnZS1oZWlnaHQ6IDU2cHg7XG4kYnRuLWZvbnQtc2l6ZTogMTJweDtcblx0JGJ0bi1zbWFsbC1mb250LXNpemU6IGNhbGMoI3skYnRuLWZvbnQtc2l6ZX0gLSAxcHgpO1xuXHRcdCRidG4tdGlueS1mb250LXNpemU6ICRidG4tc21hbGwtZm9udC1zaXplO1xuXHRcdFx0JGJ0bi1sYXJnZS1mb250LXNpemU6IC44NzVyZW07XG5cblx0Ly8gRGVmYXVsdFxuXHQkYnRuLWZvbnQ6ICRtYWluLWZvbnQ7XG5cdCRidG4tYmc6IHRyYW5zcGFyZW50O1xuXHQkYnRuLWJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xuXHQkYnRuLWNvbG9yOiAkbWFpbi1jb2xvcjtcblx0XHQkYnRuLWhvdmVyLWJnOiAkbWFpbi1jb2xvcjtcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xuXHRcdCRidG4taG92ZXItY29sb3I6ICR0cnVlLXdoaXRlO1xuXHRcblx0Ly8gU2Vjb25kYXJ5XG5cdCRidG4tc2Vjb25kYXJ5LWJnOiAkbWFpbi1jb2xvcjtcblx0JGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XG5cdCRidG4tc2Vjb25kYXJ5LWNvbG9yOiAkd2hpdGU7XG5cdFx0JGJ0bi1zZWNvbmRhcnktaG92ZXItYmc6IGRhcmtlbigkbWFpbi1jb2xvciwgMTAlKTtcblx0XHQkYnRuLXNlY29uZGFyeS1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJG1haW4tY29sb3IsIDEwJSk7XG5cdFx0JGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I6ICR3aGl0ZTtcblxuXHQvLyBUZXJ0aWFyeVxuXHQkYnRuLXRlcnRpYXJ5LWJnOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA2MCUpO1xuXHQkYnRuLXRlcnRpYXJ5LWJvcmRlcjogbm9uZTtcblx0JGJ0bi10ZXJ0aWFyeS1jb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTAlKTtcblx0XHQkYnRuLXRlcnRpYXJ5LWhvdmVyLWJnOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA2NSUpO1xuXHRcdCRidG4tdGVydGlhcnktaG92ZXItYm9yZGVyOiBub25lO1xuXHRcdCRidG4tdGVydGlhcnktaG92ZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdC8vIEFsZXJ0XG5cdCRidG4tYWxlcnQtY29sb3I6ICRiZy1jb2xvcjtcblx0Ly8gTm90aWZ5XG5cdCRidG4tbm90aWZ5LWNvbG9yOiAkdGV4dC1jb2xvcjtcblx0Ly8gc3VjY2Vzc1xuXHQkYnRuLXN1Y2Nlc3MtY29sb3I6ICRiZy1jb2xvcjtcblxuLy8gVGFibGVzXG4kdmVydGljYWwtY2VsbC1wYWRkaW5nOiAuNzVyZW07XG4kaG9yaXpvbnRhbC1jZWxsLXBhZGRpbmc6IC43NXJlbTtcblxuLy8gVG9vbHRpcHNcbiRuaXBwbGUtc2l6ZTogNHB4O1xuJHRvb2x0aXAtb2Zmc2V0OiA2cHg7XG4kdG9vbHRpcC10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiR0b29sdGlwLWxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiR0b29sdGlwLWZvbnQtc2l6ZTogLjc1cmVtO1xuJHRvb2x0aXAtZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4kdG9vbHRpcC1wYWRkaW5nOiA1cHggOHB4O1xuJHRvb2x0aXAtaGVpZ2h0OiAyNnB4O1xuXG4vLyBCcmVha3BvaW50c1xuJHNtIDogNDUwO1xuJG1kIDogNjAwO1xuJGxnIDogODUwO1xuJHhsZyA6IDEwNTA7XG4kaHVnZSA6IDE1MDA7XG5cbi8vIFRyYW5zaXRpb25zXG4kZmFzdC1zcGVlZCA6IC4xcztcbiRzbG93LXNwZWVkIDogLjVzO1xuJG1kLXNwZWVkIDogLjNzO1xuJGVhc2UgOiBlYXNlLWluLW91dDtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL3NldHVwL3ZhcmlhYmxlcy5zY3NzIiwiQGtleWZyYW1lcyByb3RhdGUge1xuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgdHJhbnNpdGlvbi1pbiB7XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4kc3RhZ2dlci10aW1lIDogLjFzO1xuJHN0YWdnZXItZGVsYXkgOiAuNXM7XG5cbi5zdGFnZ2VyLWluLWl0ZW1zIHtcblx0PiAqIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMS41cmVtLCAwKTtcblx0XHRhbmltYXRpb246IHRyYW5zaXRpb24taW4gLjc1cyBlYXNlIGZvcndhcmRzO1xuXHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXItZGVsYXk7XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlci1kZWxheSArICRzdGFnZ2VyLXRpbWUgKiAxO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyLWRlbGF5ICsgJHN0YWdnZXItdGltZSAqIDI7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXItZGVsYXkgKyAkc3RhZ2dlci10aW1lICogMztcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlci1kZWxheSArICRzdGFnZ2VyLXRpbWUgKiA0O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyLWRlbGF5ICsgJHN0YWdnZXItdGltZSAqIDU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXItZGVsYXkgKyAkc3RhZ2dlci10aW1lICogNjtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlci1kZWxheSArICRzdGFnZ2VyLXRpbWUgKiA3O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyLWRlbGF5ICsgJHN0YWdnZXItdGltZSAqIDg7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXItZGVsYXkgKyAkc3RhZ2dlci10aW1lICogOTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMTApIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXItZGVsYXkgKyAkc3RhZ2dlci10aW1lICogMTA7XG5cdFx0fVxuXHR9XG59XG5cbi5zdGFnZ2VyLWluLXNsaWRlc2hvdy1pdGVtcyB7XG5cdD4gKiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuNXJlbSwgMCk7XG5cdH1cblx0LnNsaWNrLWN1cnJlbnQgJiA+ICoge1xuXHRcdGFuaW1hdGlvbjogdHJhbnNpdGlvbi1pbiAuNzVzIGVhc2UgZm9yd2FyZHM7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlci1kZWxheTtcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyLWRlbGF5ICsgJHN0YWdnZXItdGltZSAqIDE7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXItZGVsYXkgKyAkc3RhZ2dlci10aW1lICogMjtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlci1kZWxheSArICRzdGFnZ2VyLXRpbWUgKiAzO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyLWRlbGF5ICsgJHN0YWdnZXItdGltZSAqIDQ7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXItZGVsYXkgKyAkc3RhZ2dlci10aW1lICogNTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlci1kZWxheSArICRzdGFnZ2VyLXRpbWUgKiA2O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyLWRlbGF5ICsgJHN0YWdnZXItdGltZSAqIDc7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXItZGVsYXkgKyAkc3RhZ2dlci10aW1lICogODtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoOSkge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlci1kZWxheSArICRzdGFnZ2VyLXRpbWUgKiA5O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgxMCkge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlci1kZWxheSArICRzdGFnZ2VyLXRpbWUgKiAxMDtcblx0XHR9XG5cdH1cbn1cblxuLnN0YWdnZXItaW4tMSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMS41cmVtLCAwKTtcblx0YW5pbWF0aW9uOiB0cmFuc2l0aW9uLWluIC43NXMgZWFzZSBmb3J3YXJkcztcblx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlci1kZWxheS8yICsgJHN0YWdnZXItdGltZSAqIDE7XG59XG5cbi5zdGFnZ2VyLWluLTIge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuNXJlbSwgMCk7XG5cdGFuaW1hdGlvbjogdHJhbnNpdGlvbi1pbiAuNzVzIGVhc2UgZm9yd2FyZHM7XG5cdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXItZGVsYXkvMiArICRzdGFnZ2VyLXRpbWUgKiAyO1xufVxuXG4uc3RhZ2dlci1pbi0zIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxLjVyZW0sIDApO1xuXHRhbmltYXRpb246IHRyYW5zaXRpb24taW4gLjc1cyBlYXNlIGZvcndhcmRzO1xuXHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyLWRlbGF5LzIgKyAkc3RhZ2dlci10aW1lICogMztcbn1cblxuLnN0YWdnZXItaW4tNCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMS41cmVtLCAwKTtcblx0YW5pbWF0aW9uOiB0cmFuc2l0aW9uLWluIC43NXMgZWFzZSBmb3J3YXJkcztcblx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlci1kZWxheS8yICsgJHN0YWdnZXItdGltZSAqIDQ7XG59XG5cbi5zdGFnZ2VyLWluLTUge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuNXJlbSwgMCk7XG5cdGFuaW1hdGlvbjogdHJhbnNpdGlvbi1pbiAuNzVzIGVhc2UgZm9yd2FyZHM7XG5cdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXItZGVsYXkvMiArICRzdGFnZ2VyLXRpbWUgKiA1O1xufVxuXG4uZmFuY3ktZW50cmFuY2Uge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDRyZW0sIDApO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzbG93LXNwZWVkICRlYXNlLCB0cmFuc2Zvcm0gJHNsb3ctc3BlZWQgJGVhc2U7XG5cdCYuZW50ZXJlZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zZXR1cC9hbmltYXRpb25zLnNjc3MiLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9fc2xpY2suc2NzcyIsIkBpbXBvcnQgdXJsKFwiLy9mb250cy5nb29nbGVhcGlzLmNvbS9pY29uP2ZhbWlseT1NYXRlcmlhbCtJY29uc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Mb3JhOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9pY29uP2ZhbWlseT1NYXRlcmlhbCtJY29uc1wiKTtcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW5PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1kLTEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1kLTE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1kLTI0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1kLTM2IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLm1hdGVyaWFsLWljb25zLm1kLTQ4IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cblxuLnNwYWNlLWFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLnRpZ2h0LXNwYWNlLWFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40MDYyNXJlbTsgfVxuXG4ud2lkZS1zcGFjZS1hZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuXG4uc3BhY2UtYmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cblxuLnRpZ2h0LXNwYWNlLWJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDEuNDA2MjVyZW07IH1cblxuLndpZGUtc3BhY2UtYmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG5cbi5zcGFjZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07IH1cblxuLnRpZ2h0LXNwYWNlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQwNjI1cmVtOyB9XG5cbi53aWRlLXNwYWNlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07IH1cblxuLnNwYWNlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07IH1cblxuLnRpZ2h0LXNwYWNlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMS40MDYyNXJlbTsgfVxuXG4ud2lkZS1zcGFjZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyYW5zaXRpb24taW4ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLnN0YWdnZXItaW4taXRlbXMgPiAqIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxLjVyZW0sIDApO1xuICBhbmltYXRpb246IHRyYW5zaXRpb24taW4gLjc1cyBlYXNlIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgLnN0YWdnZXItaW4taXRlbXMgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gIC5zdGFnZ2VyLWluLWl0ZW1zID4gKjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43czsgfVxuICAuc3RhZ2dlci1pbi1pdGVtcyA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7IH1cbiAgLnN0YWdnZXItaW4taXRlbXMgPiAqOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzOyB9XG4gIC5zdGFnZ2VyLWluLWl0ZW1zID4gKjpudGgtY2hpbGQoNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cbiAgLnN0YWdnZXItaW4taXRlbXMgPiAqOm50aC1jaGlsZCg2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzOyB9XG4gIC5zdGFnZ2VyLWluLWl0ZW1zID4gKjpudGgtY2hpbGQoNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4yczsgfVxuICAuc3RhZ2dlci1pbi1pdGVtcyA+ICo6bnRoLWNoaWxkKDgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7IH1cbiAgLnN0YWdnZXItaW4taXRlbXMgPiAqOm50aC1jaGlsZCg5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzOyB9XG4gIC5zdGFnZ2VyLWluLWl0ZW1zID4gKjpudGgtY2hpbGQoMTApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7IH1cblxuLnN0YWdnZXItaW4tc2xpZGVzaG93LWl0ZW1zID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMS41cmVtLCAwKTsgfVxuXG4uc2xpY2stY3VycmVudCAuc3RhZ2dlci1pbi1zbGlkZXNob3ctaXRlbXMgPiAqIHtcbiAgYW5pbWF0aW9uOiB0cmFuc2l0aW9uLWluIC43NXMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG4gIC5zbGljay1jdXJyZW50IC5zdGFnZ2VyLWluLXNsaWRlc2hvdy1pdGVtcyA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgLnNsaWNrLWN1cnJlbnQgLnN0YWdnZXItaW4tc2xpZGVzaG93LWl0ZW1zID4gKjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43czsgfVxuICAuc2xpY2stY3VycmVudCAuc3RhZ2dlci1pbi1zbGlkZXNob3ctaXRlbXMgPiAqOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzOyB9XG4gIC5zbGljay1jdXJyZW50IC5zdGFnZ2VyLWluLXNsaWRlc2hvdy1pdGVtcyA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgLnNsaWNrLWN1cnJlbnQgLnN0YWdnZXItaW4tc2xpZGVzaG93LWl0ZW1zID4gKjpudGgtY2hpbGQoNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cbiAgLnNsaWNrLWN1cnJlbnQgLnN0YWdnZXItaW4tc2xpZGVzaG93LWl0ZW1zID4gKjpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxuICAuc2xpY2stY3VycmVudCAuc3RhZ2dlci1pbi1zbGlkZXNob3ctaXRlbXMgPiAqOm50aC1jaGlsZCg3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG4gIC5zbGljay1jdXJyZW50IC5zdGFnZ2VyLWluLXNsaWRlc2hvdy1pdGVtcyA+ICo6bnRoLWNoaWxkKDgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7IH1cbiAgLnNsaWNrLWN1cnJlbnQgLnN0YWdnZXItaW4tc2xpZGVzaG93LWl0ZW1zID4gKjpudGgtY2hpbGQoOSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS40czsgfVxuICAuc2xpY2stY3VycmVudCAuc3RhZ2dlci1pbi1zbGlkZXNob3ctaXRlbXMgPiAqOm50aC1jaGlsZCgxMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS41czsgfVxuXG4uc3RhZ2dlci1pbi0xIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxLjVyZW0sIDApO1xuICBhbmltYXRpb246IHRyYW5zaXRpb24taW4gLjc1cyBlYXNlIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzVzOyB9XG5cbi5zdGFnZ2VyLWluLTIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuNXJlbSwgMCk7XG4gIGFuaW1hdGlvbjogdHJhbnNpdGlvbi1pbiAuNzVzIGVhc2UgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cblxuLnN0YWdnZXItaW4tMyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMS41cmVtLCAwKTtcbiAgYW5pbWF0aW9uOiB0cmFuc2l0aW9uLWluIC43NXMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU1czsgfVxuXG4uc3RhZ2dlci1pbi00IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxLjVyZW0sIDApO1xuICBhbmltYXRpb246IHRyYW5zaXRpb24taW4gLjc1cyBlYXNlIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjVzOyB9XG5cbi5zdGFnZ2VyLWluLTUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuNXJlbSwgMCk7XG4gIGFuaW1hdGlvbjogdHJhbnNpdGlvbi1pbiAuNzVzIGVhc2UgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7IH1cblxuLmZhbmN5LWVudHJhbmNlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0cmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDsgfVxuICAuZmFuY3ktZW50cmFuY2UuZW50ZXJlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTG9yYScsIHNlcmlmOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbiNwYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAjcGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4jY29udGVudCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cblxuaGVhZGVyIHtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBoZWFkZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gIGhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTFweCkge1xuICAgICAgaGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgaGVhZGVyIG5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIGhlYWRlciBuYXYgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAgICAgaGVhZGVyIG5hdiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgaGVhZGVyIG5hdiBhLmFjdGl2ZSwgaGVhZGVyIG5hdiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyB9XG5cbi5ob21lcGFnZSBtYWluIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucHJvamVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAucHJvamVjdHMge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4OyB9IH1cbiAgLnByb2plY3RzIC5wcm9qZWN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgIC5wcm9qZWN0cyAucHJvamVjdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTFweCkge1xuICAgICAgLnByb2plY3RzIC5wcm9qZWN0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzNCU7IH0gfVxuICAgIC5wcm9qZWN0cyAucHJvamVjdC1pdGVtIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wcm9qZWN0cyAucHJvamVjdC1pdGVtOmhvdmVyIC5pdGVtLWluZm8ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5wcm9qZWN0cyAucHJvamVjdC1pdGVtIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9qZWN0cyAucHJvamVjdC1pdGVtIC5pdGVtLWluZm8ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5wcm9qZWN0cyAucHJvamVjdC1pdGVtIC5pdGVtLWluZm86YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTZweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucHJvamVjdHMgLnByb2plY3QtaXRlbSAuaXRlbS1pbmZvIC5kYXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnByb2plY3RzIC5wcm9qZWN0LWl0ZW0gLml0ZW0taW5mbyBoMyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTFweCkge1xuICAgICAgICAucHJvamVjdHMgLnByb2plY3QtaXRlbSAuaXRlbS1pbmZvIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH0gfVxuXG4uZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLmdyb3VwLWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLnNsaWRlc2hvdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAuc2xpZGVzaG93IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC5zbGlkZXNob3cgLnNsaWNrLWxpc3QsIC5zbGlkZXNob3cgLnNsaWNrLXRyYWNrLCAuc2xpZGVzaG93IC5zbGljay1zbGlkZSwgLnNsaWRlc2hvdyAuc2xpZGVzLCAuc2xpZGVzaG93IC5zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuc2xpZGVzaG93IC5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZXNob3cgLnNsaWRlcyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZXMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuc2xpZGVzaG93IC5wcmV2LCAuc2xpZGVzaG93IC5uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5zbGlkZXNob3cgLnByZXY6aG92ZXIsIC5zbGlkZXNob3cgLm5leHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLnNsaWRlc2hvdyAucHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuc2xpZGVzaG93IC5uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTFweCkge1xuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfSB9XG4gICAgLnNsaWRlc2hvdyAuc2xpZGUgLmNhcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgICAgLnNsaWRlc2hvdyAuc2xpZGUgLmNhcHRpb24gLnNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgICAuc2xpZGVzaG93IC5zbGlkZSAuY2FwdGlvbiAuc3BhY2VyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTFweCkge1xuICAgICAgICAuc2xpZGVzaG93IC5zbGlkZSAuY2FwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuICAgICAgICAgIC5zbGlkZXNob3cgLnNsaWRlIC5jYXB0aW9uIC5zcGFjZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgICAuc2xpZGVzaG93IC5zbGlkZSAuY2FwdGlvbiAuc3BhY2VyOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZSAuY2FwdGlvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAuc2xpZGVzaG93IC5zbGlkZSAuY2FwdGlvbiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgICAuc2xpZGVzaG93IC5zbGlkZSAuY2FwdGlvbiBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAuc2xpZGVzaG93IGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweDsgfSB9XG5cbi5pbmZvLXRodW1iLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTFweCkge1xuICAgIC5pbmZvLXRodW1iLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAxNnB4OyB9IH1cbiAgLmluZm8tdGh1bWItd3JhcHBlciAuaW5mbyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIHBhZGRpbmc6IDBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmluZm8tdGh1bWItd3JhcHBlciAuaW5mbyAudGl0bGUteWVhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgIC5pbmZvLXRodW1iLXdyYXBwZXIgLmluZm8gaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5pbmZvLXRodW1iLXdyYXBwZXIgLmluZm8gLnllYXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaW5mby10aHVtYi13cmFwcGVyIC5pbmZvIHAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLmluZm8tdGh1bWItd3JhcHBlciAuaW5mbyAucHJvbXB0LXNjcm9sbCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5pbmZvLXRodW1iLXdyYXBwZXIgLmluZm8gLnByb21wdC1zY3JvbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGh1bWJuYWlscy13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC8qIDwtLSBmb3Igc21vb3RoIHNjcm9sbCAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgICAudGh1bWJuYWlscy13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50aHVtYm5haWxzLXdyYXAgLnRodW1ibmFpbHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgLyogPC0tIGZvciBzbW9vdGggc2Nyb2xsICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAudGh1bWJuYWlscy13cmFwIC50aHVtYm5haWxzIC50aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC50aHVtYm5haWxzLXdyYXAgLnRodW1ibmFpbHMgLnRodW1ibmFpbCAuaW1hZ2Uge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC50aHVtYm5haWxzLXdyYXAgLnRodW1ibmFpbHMgLnRodW1ibmFpbDpob3ZlciAuaW1hZ2UsIC50aHVtYm5haWxzLXdyYXAgLnRodW1ibmFpbHMgLnRodW1ibmFpbC5zZWxlY3RlZCAuaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAudGh1bWJuYWlscy13cmFwIC50aHVtYm5haWxzIC50aHVtYm5haWwuc2VsZWN0ZWQgLmltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50aHVtYm5haWxzLXdyYXAgLnRodW1ibmFpbHMgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5ob21lcGFnZS1zbGlkZXNob3cge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhvbWVwYWdlLXNsaWRlc2hvdyAuaG9tZXBhZ2Utc2xpZGVzLCAuaG9tZXBhZ2Utc2xpZGVzaG93IC5zbGljay1saXN0LCAuaG9tZXBhZ2Utc2xpZGVzaG93IC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob21lcGFnZS1zbGlkZXNob3cgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob21lcGFnZS1zbGlkZXNob3cgLnByZXYsIC5ob21lcGFnZS1zbGlkZXNob3cgLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmhvbWVwYWdlLXNsaWRlc2hvdyAucHJldjpob3ZlciwgLmhvbWVwYWdlLXNsaWRlc2hvdyAubmV4dDpob3ZlciB7XG4gICAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAuaG9tZXBhZ2Utc2xpZGVzaG93IC5wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5ob21lcGFnZS1zbGlkZXNob3cgLm5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuaG9tZXBhZ2Utc2xpZGVzaG93IC5ob21lcGFnZS1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhvbWVwYWdlLXNsaWRlc2hvdyAuaG9tZXBhZ2Utc2xpZGUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhvbWVwYWdlLXNsaWRlc2hvdyAuaG9tZXBhZ2Utc2xpZGUgLnNsaWRlLWltYWdlIHtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ob21lcGFnZS1zbGlkZXNob3cgLmhvbWVwYWdlLXNsaWRlIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhvbWVwYWdlLXNsaWRlc2hvdyAuaG9tZXBhZ2Utc2xpZGUgLnNsaWRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTFweCkge1xuICAgICAgICAuaG9tZXBhZ2Utc2xpZGVzaG93IC5ob21lcGFnZS1zbGlkZSAuc2xpZGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmhvbWVwYWdlLXNsaWRlc2hvdyAuaG9tZXBhZ2Utc2xpZGUgLnNsaWRlLWNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgICAgIC5ob21lcGFnZS1zbGlkZXNob3cgLmhvbWVwYWdlLXNsaWRlIC5zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gIC5yZXN1bWUgLnJlc3VtZS13cmFwIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5yZXN1bWUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvbnRhY3QgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jb250YWN0IGEge1xuICBjb2xvcjogYmxhY2s7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL21haW4uc2NzcyIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxvcmE6d2dodEA0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9pY29uP2ZhbWlseT1NYXRlcmlhbCtJY29ucycpO1xuaHRtbHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuYm9keXtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRmb250LWZhbWlseTogJ0xvcmEnLCBzZXJpZjtcbn1cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDkwJTtcblx0bWF4LXdpZHRoOiAxNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnN0cm9uZ3tcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5we1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG59XG4jcGFnZXtcblx0cGFkZGluZzowO1xuXHRtYXJnaW46MDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcdFxuXHRAaW5jbHVkZSByZXNwb25kLW1pbigkbGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4jY29udGVudHtcblx0aGVpZ2h0OiAxMDAlO1xuXG59XG5oMntcblx0XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5oZWFkZXJ7XG5cdHotaW5kZXg6IDEwO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0dG9wOjA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4gKCRsZykge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdGF7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHR9XG5cdGgxe1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbiAoJGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXG5cdH1cblx0bmF2e1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0YXtcdFx0XHRcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluICgkbGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUsJjpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uaG9tZXBhZ2UgbWFpbntcblx0aW1ne1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0fVxufVxuLnByb2plY3Rze1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdFxuXHRAaW5jbHVkZSByZXNwb25kLW1pbigkbWQpIHtcblx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdH1cblx0LnByb2plY3QtaXRlbXtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJG1kKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZzogMjRweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJGxnKSB7XG5cdFx0XHR3aWR0aDogMzMuMzMzNCU7XG5cdFx0fVxuXHRcdFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0Lml0ZW0taW5mb3tcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9O1xuXHRcdGltZ3tcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHRcdC5pdGVtLWluZm97XG5cdFx0XHQmOmJlZm9yZXtcblx0XHQgICAgbWFyZ2luOiAxMHB4IDAgMTZweDtcblx0XHQgICAgY29udGVudDogJyc7XG5cdFx0ICAgIGNsZWFyOiBib3RoO1xuXHRcdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHQuZGF0ZXtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRoM3tcdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQvLyBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cdFx0XHRcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsZykge1xuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0KSk7XHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbi5ncm91cC1pdGVte1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiAgY2VudGVyO1x0XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxufVxuLnNsaWRlc2hvd3tcblx0XG5cdHdpZHRoOiAxMDAlO1xuXHQvLyBtYXgtaGVpZ2h0OiA3MHZoO1xuXHRAaW5jbHVkZSByZXNwb25kLW1pbigkbGcpIHtcblx0XHR3aWR0aDogNzAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cdC5zbGljay1saXN0LC5zbGljay10cmFjaywuc2xpY2stc2xpZGUsLnNsaWRlcywuc2xpZGV7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJGxnKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHRcblx0XHR9XG5cdH1cblx0LnNsaWNrLXRyYWNre1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuc2xpZGVze1x0XHRcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkbGcpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdC5wcmV2LC5uZXh0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigoY29sb3IgLjJzIGVhc2UtaW4tb3V0KSk7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAjMzAzMDMwO1xuXHRcdH07XG5cdH1cblx0LnByZXZ7bGVmdDogMDttYXJnaW4tbGVmdDogMTVweDt9XG5cdC5uZXh0e3JpZ2h0OjA7bWFyZ2luLXJpZ2h0OiAxMHB4O31cblx0LnNsaWRle1x0XHRcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogIGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG91dGxpbmU6bm9uZTtcblx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkbGcpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM2cHg7XG5cdFx0fVxuXG5cdFx0LmNhcHRpb257XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0LnNwYWNlcntcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiAnLCc7XHRcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJGxnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cdFx0XHRcdC5zcGFjZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAwXHQ7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRsZykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbWd7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJGxnKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA4MHZoO1xuXHRcdFx0aGVpZ2h0OiA4MHZoO1xuICBcdFx0bWF4LXdpZHRoOiAxMDAlO1x0XHRcbiAgXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47IFxuXHRcdFx0cGFkZGluZzogMTBweCA0MHB4O1xuXHRcdH1cblx0fVxufVxuLmluZm8tdGh1bWItd3JhcHBlcntcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogNDBweCAwO1xuXG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsZykge1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCAxNnB4O1xuXHR9XG5cdFxuXHRcblx0LmluZm97XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRtYXgtaGVpZ2h0OiAyMCU7XG5cdFx0cGFkZGluZzogMHB4IDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LnRpdGxlLXllYXJ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHR9XG5cdFx0aDJ7XHRcdFx0XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0XHQueWVhcntcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHR9XG5cdFx0LnByb21wdC1zY3JvbGx7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udGh1bWJuYWlscy13cmFwe1xuXHRkaXNwbGF5OiBub25lO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgLyogPC0tIGZvciBzbW9vdGggc2Nyb2xsICovXG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRsZykge1x0XHRcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDgwJTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHRcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQudGh1bWJuYWlsc3tcdFx0XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgLyogPC0tIGZvciBzbW9vdGggc2Nyb2xsICovXG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdC50aHVtYm5haWx7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC5pbWFnZXtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigob3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQpKTtcblx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLCYuc2VsZWN0ZWR7XG5cdFx0XHRcdC5pbWFnZXtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0XHQmLnNlbGVjdGVke1xuXHRcdFx0XHQuaW1hZ2V7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdGltZ3tcdFx0XHQgXG5cdFx0XHRcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVx0XG5cdH1cblx0XG59XG4uaG9tZXBhZ2Utc2xpZGVzaG93e1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC5ob21lcGFnZS1zbGlkZXMsLnNsaWNrLWxpc3QsLnNsaWNrLXRyYWNre1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuY29udGFpbmVye1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQucHJldiwubmV4dHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTEycHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKGNvbG9yIC4ycyBlYXNlLWluLW91dCkpO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogIzMwMzAzMDtcblx0XHR9O1xuXHR9XG5cdC5wcmV2e2xlZnQ6IDA7bWFyZ2luLWxlZnQ6IDE1cHg7fVxuXHQubmV4dHtyaWdodDowO21hcmdpbi1yaWdodDogMTBweDt9XG5cdC5ob21lcGFnZS1zbGlkZXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRhe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcdFx0XHRcblx0XHR9XG5cdFx0LnNsaWRlLWltYWdle1xuXHRcdFx0aGVpZ2h0OiA5MCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6ICBjZW50ZXI7XHRcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHRpbWd7XHRcdFx0XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQuc2xpZGUtdGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLW1pbigkbGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZS1jYXB0aW9ue1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdH1cblx0fVxuXG59XG4ucmVzdW1le1xuXHQucmVzdW1lLXdyYXB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJGxnKSB7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcblx0XHQgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHRcdCAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG5cdFx0ICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHRcdFxuXHRcdH1cblx0XG4gICAgICAgIH1cblx0cHtcblx0XHRcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0fVxufVxubmF2IHVsIGxpe1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc2VjdGlvbnMvX3Byb2plY3Quc2NzcyIsIi5jb250YWN0e1xuXHQuaW1hZ2V7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdGF7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc2VjdGlvbnMvX2NvbnRhY3Quc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/