@charset "UTF-8";
/*** RTL websites ***/
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

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

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

@font-face {
  font-family: "Roboto-Flex";
  src: url("../fonts/Rubik-VariableFont_wght.ttf") format("truetype-variations");
  font-weight: 1 999;
}
/* Media Qurys */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: 0;
}

a {
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
}

ul {
  list-style-type: none;
}

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

html {
  scroll-behavior: smooth;
  font-family: "Roboto-Flex";
  color: #343434;
}
html[lang=en-Us] div.wpcf7 {
  direction: ltr;
}

input,
select,
textarea {
  font-family: inherit;
}

h1 {
  font-size: 62px;
}

h2 {
  font-size: 37px;
}

h3 {
  font-size: 24px;
  color: #0E1951;
}

h4 {
  margin-bottom: 5px;
}

p {
  font-size: 17px;
}

.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free" !important;
}

.fab {
  font-family: "Font Awesome 5 Brands" !important;
}

.button {
  border-radius: 30px;
  padding: 10px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.button.link {
  background-color: transparent;
  border: 3px solid #FFFFFF;
}

body.rtl input::-webkit-input-placeholder {
  direction: rtl;
}

body.rtl input::-moz-placeholder {
  direction: rtl;
}

body.rtl input:-ms-input-placeholder {
  direction: rtl;
}

body.rtl input::-ms-input-placeholder {
  direction: rtl;
}

body.rtl input::placeholder {
  direction: rtl;
}

.site-warpper {
  max-width: 630px;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.lowercase {
  text-transform: lowercase;
}

.underline {
  text-decoration: underline;
}

.hvr-sweep-to-right {
  background-repeat: no-repeat;
  background-size: 0 100%;
}
.hvr-sweep-to-right:hover {
  border-color: var(--h-color);
  background-size: 100% 100%;
}

.bg-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-blend-mode: multiply;
}
.bg-img.parallax {
  background-attachment: fixed;
}

.bg-zoom-in-on-hover {
  overflow: hidden;
  position: relative;
}
.bg-zoom-in-on-hover .background-wrapper {
  min-height: 170px;
  background-size: cover;
  background-position: center center;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  background-repeat: no-repeat;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.bg-zoom-in-on-hover .background-wrapper:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.bg-1 {
  background-color: #F2CC05;
}

.bg-2 {
  background-color: #E53956;
}

.bg-3 {
  background-color: #0E1951;
}

button {
  border: 0;
  cursor: pointer;
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

video {
  max-width: 100%;
  height: auto;
}

iframe {
  max-width: 100%;
}

@media (min-width: 1200px) {
  .container {
    width: 1138px;
    margin-inline: auto;
  }

  .content {
    width: 750px;
    margin-inline: auto;
    text-align: justify;
  }
}
@media (min-width: 700px) {
  .mobile-only {
    display: none !important;
  }
}
@media (max-width: 700px) {
  .desktop-only {
    display: none !important;
  }
}
[open-modal],
[close-modal] {
  cursor: pointer;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.modal-video iframe {
  width: 100%;
  min-height: 50vh;
}
.modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.modal.active {
  opacity: 1;
  pointer-events: auto;
}
.modal.active .modal-content {
  margin-top: calc(100vh - 85vh);
}
.modal-content {
  position: relative;
  z-index: 99;
  margin: 0 auto;
  margin-top: calc(100vh - 70vh);
  padding: 20px;
  width: 80%;
  max-width: 800px;
  -webkit-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
          box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
  -webkit-transition: margin 0.6s;
  -o-transition: margin 0.6s;
  transition: margin 0.6s;
  font-size: 18px;
}
.modal .entry-content {
  max-height: 75vh;
  overflow-y: auto;
  padding: 0;
  margin-top: 0;
}
.modal .entry-content img {
  display: block;
}

/* Archive Post */
.post-card {
  margin: 4px;
  max-width: 275px;
  height: 311px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
}
.post-card .hover-wrapper {
  position: relative;
  height: 60%;
}
.post-card .hover-wrapper img, .post-card .hover-wrapper .link-hover {
  height: 100%;
  width: 100%;
}
.post-card .hover-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.post-card .hover-wrapper .link-hover {
  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;
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(242, 204, 5, 0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: white;
}
.post-card .hover-wrapper .link-hover .button.link {
  color: black;
  border-color: black;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.post-card .hover-wrapper:hover .link-hover {
  background-color: rgba(242, 204, 5, 0.7);
}
.post-card .hover-wrapper:hover .link-hover .button.link {
  opacity: 1;
}
.post-card .text-container {
  padding: 15px 12px 30px;
}

#header {
  -webkit-box-shadow: 0 2px 33px 6px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 33px 6px rgba(0, 0, 0, 0.25);
}
#header .top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-inline: 35px;
}
#header .top-bar .start,
#header .top-bar .end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .top-bar .start a,
#header .top-bar .end a {
  text-decoration-line: underline;
  -webkit-transition: color 0.1s;
  -o-transition: color 0.1s;
  transition: color 0.1s;
}
#header .top-bar .start a:hover,
#header .top-bar .end a:hover {
  color: #E53956;
}
#header .top-bar .start .wp-forecast,
#header .top-bar .end .wp-forecast {
  width: initial;
}
#header .top-bar .start .wp-forecast-curr-block,
#header .top-bar .end .wp-forecast-curr-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
#header .top-bar .start .wp-forecast-fc,
#header .top-bar .end .wp-forecast-fc {
  display: none;
}
#header .top-bar .start .wp-forecast-curr-head, #header .top-bar .start .wp-forecast-curr-details,
#header .top-bar .end .wp-forecast-curr-head,
#header .top-bar .end .wp-forecast-curr-details {
  display: none;
}
#header .top-bar > * > * {
  padding-inline: 5px;
}
#header .main-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .main-bar .site-branding {
  height: 100%;
}
#header .main-bar .site-branding > a, #header .main-bar .site-branding img {
  height: 100%;
  width: 100%;
}
#header .main-bar #site-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#header .main-bar #site-navigation #main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-inline: 20px;
}
#header .main-bar #site-navigation #main-menu li {
  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;
}
#header .main-bar #site-navigation #main-menu li a {
  font-size: 18px;
  padding-inline: 16px;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
#header .main-bar #site-navigation #main-menu li:hover {
  color: #E53956;
}
#header .main-bar #site-navigation .mobile-menu {
  display: none;
}
@media only screen and (min-width: 800px) {
  #header .main-bar #site-navigation .desktop-menu {
    display: block !important;
  }
  #header .main-bar #site-navigation .mobile-menu {
    display: none !important;
  }
}
#header .main-bar .more-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-padding-end: 35px;
          padding-inline-end: 35px;
  min-width: 365px;
}
#header .main-bar .more-options > * {
  margin-inline: 5px;
}
#header .main-bar .more-options .link-to-action {
  color: white;
  font-size: 16px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  /* width: 160px; */
  padding: 5px 10px;
  background-color: #E53956;
  border-radius: 20px;
  text-align: center;
}
#header .main-bar .more-options .icons-wrapper {
  color: #B6B6B6;
}
#header .main-bar .more-options .icons-wrapper i {
  color: black;
  margin-inline: 3px;
}
#header .main-bar .more-options .icons-wrapper .lang-item {
  color: black;
  text-transform: uppercase;
  display: inline-block;
  list-style-type: none;
  -webkit-margin-end: -4px;
          margin-inline-end: -4px;
}

.site-footer img.bottom_img {
  width: 100%;
}
.site-footer .footer-container {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -5px;
  padding-block: 50px 34px;
}
.site-footer .footer-container #Footer-Menu {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 35px;
  color: white;
}
.site-footer .footer-container #Footer-Menu li {
  -webkit-padding-end: 4px;
          padding-inline-end: 4px;
  color: #b8c1f3;
}
.site-footer .footer-container #Footer-Menu li:not(:last-child)::after {
  content: " | ";
}
.site-footer .footer-container .footer-contact {
  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;
}
.site-footer .footer-container .footer-contact .frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  background-color: #212D6D;
  border-radius: 16px;
  padding: 15px 10px;
  -webkit-margin-end: 29px;
          margin-inline-end: 29px;
  width: 361px;
}
.site-footer .footer-container .footer-contact .frame:last-child {
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
.site-footer .footer-container .footer-contact .frame .circle {
  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;
  border-radius: 50%;
  height: 70px;
  width: 70px;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.site-footer .footer-container .footer-contact .frame .circle i {
  color: #BAC0E2;
  font-size: 36px;
}
.site-footer .footer-container .footer-contact .frame .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 70%;
}
.site-footer .footer-container .footer-contact .frame .content-wrapper .frame-label {
  font-size: 16px;
  color: #BAC0E2;
}
.site-footer .footer-container .footer-contact .frame .content-wrapper .frame-content {
  font-size: 22px;
  color: white;
}
.site-footer .footer-container .footer-contact .location .frame-content {
  font-size: 16px !important;
}
.site-footer .site-info {
  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;
  background-color: #08103A;
  height: 60px;
  color: #848FC2;
}
.site-footer .sep {
  padding-inline: 5px;
}

.share-modal .modal-content {
  max-width: 500px;
}
.share-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.share-content 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: 25%;
  padding: 10px;
  font-size: 24px;
}

.share-icons-wrapper {
  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;
  margin-top: 20px;
}
.share-icons-wrapper .icon-wrapper {
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  margin-inline: 5px;
  height: 30px;
  width: 30px;
  color: white;
}
.share-icons-wrapper .icon-wrapper i {
  margin: auto;
}
.share-icons-wrapper .facebook-share {
  background-color: #2e89ff;
}
.share-icons-wrapper .whatsapp-share {
  background-color: #00e676;
}
.share-icons-wrapper .email-share {
  background-color: #08103A;
}
.share-icons-wrapper .twitter-share {
  background-color: #4fc5f7;
}
.share-icons-wrapper::before {
  content: " הפיצו את הבשורה";
}

body.page header.entry-header,
body.single header.entry-header,
body.archive header.entry-header {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #E53956;
  color: white;
  text-align: center;
  height: 145px;
  margin-bottom: 70px;
}
body.page header.entry-header img,
body.single header.entry-header img,
body.archive header.entry-header img {
  margin-inline: auto;
}
body.page h2,
body.single h2,
body.archive h2 {
  color: #0E1951;
  font-size: 24px;
}

.posts-container {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* Home Carousel */
#top-slider .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
  width: 100%;
  height: 0;
}
#top-slider .owl-nav button {
  margin: 0;
  border-radius: 0;
  font-family: monospace;
  font-size: 70px;
  background-color: #101010b8;
  color: white;
  line-height: 0;
  padding-inline: 10px;
  height: 60px;
  padding-bottom: 5px !important;
}
#top-slider .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 0px 0px 60% 60%/0px 0px 80px 80px;
  background-position: top;
  margin: auto;
  padding-bottom: 22px;
  height: 65vh;
  text-align: center;
  color: white;
}
#top-slider .item p {
  font-size: 20px;
}
#top-slider .item h1,
#top-slider .item p,
#top-slider .item h2,
#top-slider .item a {
  text-shadow: 0 2px rgba(0, 0, 0, 0.24);
}
#top-slider .item h2 {
  color: white;
  font-family: "Bebas Neue";
  letter-spacing: 1.2px;
}
#top-slider .item .banner-buttons {
  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;
  margin-bottom: 60px;
}
#top-slider .item .banner-buttons .button {
  margin: 5px;
  padding-block: 10px;
}
#top-slider .item .banner-buttons .button.video {
  background-color: #F2CC05;
}
#top-slider .item .banner-buttons .button.link {
  color: white;
}
#top-slider .down-group {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 19px;
}
#top-slider .down-group i {
  color: #bfbfbf;
  font-size: 37px;
  line-height: 19px;
}
#top-slider .down-group i:nth-child(2) {
  opacity: 0.4;
}
#top-slider .down-group i:nth-child(3) {
  opacity: 0.2;
}

/* Chabad Options */
.chabad-options {
  margin-block: 76px 69px;
  text-align: center;
}
.chabad-options > img {
  -webkit-margin-after: 28px;
          margin-block-end: 28px;
}
.chabad-options article {
  margin: auto;
  margin-bottom: 36px;
}
@media (min-width: 700px) {
  .chabad-options article {
    width: 710px;
  }
}
.chabad-options .categories {
  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;
  margin: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 680px;
}
.chabad-options .categories .category {
  margin: 5px;
  padding: 10px 15px;
  background-color: rgba(242, 204, 5, 0.4);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 25px;
}
.chabad-options .categories .category:hover {
  background-color: #F2CC05;
}

/* Chabad Donation */
.chabad-donation {
  background-position: center;
  background-size: cover;
  margin-block: 76px 69px;
  padding-block: 60px;
  text-align: center;
  color: white;
}
.chabad-donation h3,
.chabad-donation .button {
  color: white;
}
.chabad-donation > img {
  -webkit-margin-after: 28px;
          margin-block-end: 28px;
}
.chabad-donation > div {
  margin: auto;
  margin-bottom: 36px;
}
@media (min-width: 700px) {
  .chabad-donation > div {
    width: 710px;
  }
}
.chabad-donation .button {
  padding: 10px 30px;
}

/* Portfolio Category */
section.portfolio {
  margin-block: 100px;
  padding-block: 100px;
}
section.portfolio .category-description {
  color: white;
}
section.portfolio .category-description h3, section.portfolio .category-description p, section.portfolio .category-description blockquote, section.portfolio .category-description a {
  color: inherit !important;
}

.portfolio-category {
  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;
}
.portfolio-category .category-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 25%;
}
.portfolio-category .category-description .category-content {
  margin-top: 15px;
}
.portfolio-category .category-description .category-content blockquote {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 20px;
  color: #0E1951;
}
.portfolio-category .category-description .category-content h3 {
  margin-block: 5px 10px;
}
.portfolio-category .category-description .category-content p {
  font-size: 16px;
}
.portfolio-category .category-description .button.link {
  margin-top: 15px;
  border: 3px solid #dddddd;
  color: black;
}
.portfolio-category .posts-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
}
.portfolio-category .text-container {
  background-color: white;
}

/* Single Pair */
.single-pair {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-block: 40px;
}
.single-pair h4 {
  font-size: 20px;
}
.single-pair .single-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden;
  width: 49%;
  min-height: 200px;
  max-height: 230px;
  border-radius: 16px;
}
.single-pair .single-box .single-wrapper-image {
  width: 50%;
}
.single-pair .single-box .single-wrapper-image img {
  width: 100%;
}
.single-pair .single-box .single-wrapper-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
}
.single-pair .single-box .single-description {
  overflow: hidden;
  width: 50%;
  padding-block: 20px 25px;
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
}
.single-pair .single-box .single-description .single-content {
  margin-bottom: 26px;
  position: relative;
  z-index: 3;
}
.single-pair .single-box .single-description .button.link {
  padding: 5px 30px;
  font-size: 16px;
}
.single-pair .single-box.single-one {
  background-color: #F2CC05;
  color: black;
}
.single-pair .single-box.single-one .button.link {
  border-color: #5c4e02;
  color: #5c4e02;
}
.single-pair .single-box.single-one .single-wrapper-image::after {
  background: -webkit-linear-gradient(0deg, rgba(0, 47, 75, 0) 75%, #F2CC05 100%);
}
.single-pair .single-box.single-two {
  background-color: #0E1951;
  color: white;
}
.single-pair .single-box.single-two h3 {
  color: white;
}
.single-pair .single-box.single-two .button.link {
  border-color: #a2afef;
  color: #a2afef;
}
.single-pair .single-box.single-two .single-wrapper-image::after {
  background: -webkit-linear-gradient(0deg, rgba(0, 47, 75, 0) 75%, #0E1951 100%);
}

/* Gallery Section */
.gallery-section .gallery-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 80px 262px 292px;
  gap: 20px 30px;
  grid-auto-flow: row;
  grid-template-areas: "description description tip" "carousel carousel box-one" "carousel carousel box-two";
}
.gallery-section .gallery-grid .tip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-area: tip;
  position: relative;
  background-color: #F2CC05;
  border-radius: 8px;
  padding: 12px 20px;
}
.gallery-section .gallery-grid .tip i {
  font-size: 42px;
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
}
.gallery-section .gallery-grid .tip::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-left-color: #F2CC05;
  border-right: 0;
  margin-top: -15px;
  margin-right: -15px;
}
.gallery-section .gallery-grid .description {
  grid-area: description;
}
.gallery-section .gallery-grid .info-box,
.gallery-section .gallery-grid .carousel {
  border-radius: 16px;
}
.gallery-section .gallery-grid .info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: -webkit-gradient(linear, left top, left bottom, from(#000013), to(#000000));
  background: -o-linear-gradient(top, #000013 0%, #000000 100%);
  background: linear-gradient(180deg, #000013 0%, #000000 100%);
  padding: 17px 28px;
  color: white;
  text-shadow: 0 2px rgba(0, 0, 0, 0.24);
  height: 262px;
}
.gallery-section .gallery-grid .info-box.box-one {
  grid-area: box-one;
}
.gallery-section .gallery-grid .info-box.box-two {
  grid-area: box-two;
}
.gallery-section .gallery-grid .carousel {
  grid-area: carousel;
  position: relative;
}
.gallery-section .gallery-grid .carousel .item {
  height: 574px;
}
.gallery-section .gallery-grid .carousel .item img {
  border-radius: 16px;
  height: 544px;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery-section .gallery-grid .carousel .item .image-description {
  margin: 10px;
}
.gallery-section .gallery-grid .carousel .item .image-description i {
  color: #F2CC05;
  -webkit-margin-end: 5;
          margin-inline-end: 5;
}
.gallery-section .gallery-grid .carousel .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
  width: 100%;
}
.gallery-section .gallery-grid .carousel .owl-nav button {
  margin: 0;
  border-radius: 0;
  font-family: monospace;
  font-size: 70px;
  background-color: #101010b8;
  color: white;
  line-height: 0;
  padding-inline: 10px;
  height: 60px;
  padding-bottom: 5px !important;
}
.gallery-section .gallery-grid .carousel .owl-dots {
  display: none;
}

/* More Links Section */
.more-links .links-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-block: 10px;
}
.more-links .links-wrapper .link-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  border: 1px solid #d6d6d6;
  padding: 10px 6px;
  width: 100%;
}
.more-links .links-wrapper .link-box:not(:last-child) {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.more-links .links-wrapper .link-box .icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f0e6bd;
  border-radius: 50%;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  height: 70px;
  width: 70px;
  padding: 15px;
}
.more-links .links-wrapper .link-box .icon-wrapper i {
  margin: auto;
  font-size: 35px;
  color: #d9b704;
}
.more-links .links-wrapper .link-box a {
  font-size: 18px;
}

/* Comments & Facebook */
.comments-facebook .boxes-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.comments-facebook .boxes-wrapper .comments-box {
  padding: 40px;
  background-color: #F2CC05;
  text-align: center;
}
.comments-facebook .boxes-wrapper .comments-box i {
  font-size: 40px;
  color: #08103A;
  margin-block: 25px;
}
.comments-facebook .boxes-wrapper .facebook-box {
  padding: 60px;
}
.comments-facebook .boxes-wrapper .facebook-box .facebook-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 70px;
  text-align: center;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
.comments-facebook .boxes-wrapper .facebook-box .facebook-content .facebook-button {
  border-radius: 50px;
  margin-top: 30px;
  padding: 15px 30px;
  color: white;
  background-color: #08103A;
}

.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/* IE < 8 */
@media (max-width: 700px) {
  .container,
.content:not(#Footer-Menu) {
    width: 90%;
    margin: auto;
  }

  article,
p,
h1,
h2,
h3,
h4 {
    width: 100%;
  }

  p {
    font-size: 16px !important;
  }

  h1 {
    font-size: 38px !important;
    margin-top: 0 !important;
  }

  h2 {
    font-size: 16px !important;
  }

  h3 {
    font-size: 20px !important;
  }

  h4 {
    margin-bottom: 5px;
  }

  p {
    font-size: 17px;
  }

  article,
.container,
.content:not(#Footer-Menu) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  #header {
    position: fixed;
    z-index: 20;
    width: 100vw;
    background-color: white;
  }

  main {
    position: relative;
    top: 72px;
  }

  .main-bar {
    height: 20vw;
    z-index: 20;
  }
  .main-bar .more-options {
    padding: 0 !important;
  }
  .main-bar #site-navigation {
    position: relative;
    height: 100%;
    -webkit-box-flex: unset !important;
        -ms-flex-positive: unset !important;
            flex-grow: unset !important;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .main-bar #site-navigation .desktop-menu {
    display: none !important;
  }
  .main-bar #site-navigation .mobile-menu-btn {
    background-color: #E53956;
    color: white;
    width: 50px;
    height: 100%;
    font-size: 24px;
  }
  .main-bar #site-navigation .mobile-menu-wrapper {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    position: absolute;
    bottom: -100vh;
    z-index: 10;
  }
  .main-bar #site-navigation .mobile-menu-wrapper .mobile-menu {
    background: #F2CC05;
    margin: auto;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    padding: 20px 15px;
    line-height: 1.8;
    width: 45vw;
    height: 100vh;
  }
  .main-bar #site-navigation .mobile-menu-wrapper .mobile-menu .lang-item {
    font-weight: 500;
  }
  .main-bar .locale-details {
    width: 40%;
    text-align: center;
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-bar .locale-details .local-time {
    padding-top: 30px;
  }
  .main-bar .locale-details .weather-wrapper .wp-forecast-curr-head,
.main-bar .locale-details .weather-wrapper .wp-forecast-curr-details {
    display: none;
  }
  .main-bar .locale-details .weather-wrapper .wp-forecast-curr-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .main-bar .icons-wrapper {
    padding: unset !important;
  }

  h1.entry-title {
    margin-bottom: 10px !important;
  }

  .banner-subtitle {
    margin-bottom: 10px;
  }

  .banner-buttons {
    margin-bottom: 30px !important;
  }

  .down-group {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
  }

  .gallery-grid {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .single-box {
    width: 100% !important;
    margin-block: 15px;
  }
  .single-box .single-wrapper-image {
    width: 33% !important;
  }
  .single-box .single-wrapper-image img {
    all: inherit;
    width: auto !important;
  }
  .single-box .single-wrapper-image::after {
    width: 35% !important;
  }
  .single-box .single-description {
    width: 67% !important;
    -webkit-padding-start: 15px !important;
            padding-inline-start: 15px !important;
  }
  .single-box.single-one .single-wrapper-image::after {
    background: -webkit-linear-gradient(0deg, rgba(0, 47, 75, 0) 60%, #F2CC05 100%) !important;
  }
  .single-box.single-two .single-wrapper-image::after {
    background: -webkit-linear-gradient(0deg, rgba(0, 47, 75, 0) 60%, #0E1951 100%) !important;
  }

  .category-description {
    width: auto !important;
  }

  .category-description,
.posts-container {
    margin-block: 20px 40px;
  }
  .category-description .post-card,
.posts-container .post-card {
    margin-bottom: 15px;
    height: unset !important;
    min-height: 311px;
  }

  .gallery-grid .carousel .item img {
    height: 500px !important;
  }

  .single-pair {
    margin-bottom: 70px;
  }

  .more-links .links-wrapper {
    grid-template-columns: 1fr 1fr !important;
    row-gap: 10px;
    font-size: 16px !important;
  }
  .more-links .links-wrapper .icon-wrapper {
    height: 45px !important;
    width: 45px !important;
    padding: 12px !important;
  }
  .more-links .links-wrapper .icon-wrapper i {
    font-size: 20px !important;
  }

  .comments-facebook .boxes-wrapper {
    grid-template-columns: 1fr !important;
    row-gap: 20px;
  }

  .footer-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-contact .frame {
    margin-inline: auto !important;
    margin-bottom: 15px;
    width: 75vw !important;
  }
  .footer-contact .frame .frame-content {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4tcnRsLmNzcyIsImNvbmZpZy1kaXJlY3Rpb25zL19kaXJlY3Rpb24tcnRsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hbmltYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hdXRvaGVpZ2h0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19sYXp5bG9hZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fdmlkZW8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX3RoZW1lLmRlZmF1bHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX3RoZW1lLnNjc3MiLCJfZm9udHMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImNvbW1vbi9fZ2VuZXJhbC5zY3NzIiwiX21peGluLnNjc3MiLCJjb21tb24vbW9kYWwuc2NzcyIsImNvbW1vbi9fcG9zdC5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX3NoYXJlLnNjc3MiLCJwYWdlcy9fcGFnZS5zY3NzIiwicGFnZXMvX2FyY2hpdmUuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJjb21tb24vX21vYmlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQixxQkFBQTtBQ0FBOztFQUFBO0FBR0E7RUFDQyxhQUFBO0VBQ0EsV0FBQTtFQUNBLHdDQUFBO0VBQ0EsbUVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUZHRDtBRURDO0VBQ0Msa0JBQUE7RUFDQSx1QkFBQTtF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ckIrekNIO0VxQjl6Q0c7SUFDRSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0Esd0JBQUE7RXJCZzBDTDtFcUIvekNLO0lBQ0UsMEJBQUE7RXJCaTBDUDs7RXFCNXpDQTtJQUNFLHFDQUFBO0lBQ0EsYUFBQTtFckIrekNGOztFcUIxekNBO0lBQ0UsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXJCNnpDRjtFcUI1ekNFO0lBQ0UsOEJBQUE7SUFDQSxtQkFBQTtJQUNBLHNCQUFBO0VyQjh6Q0o7RXFCN3pDSTtJQUNFLFdBQUE7RXJCK3pDTjtBQUNGIiwiZmlsZSI6Im1haW4tcnRsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKioqIFJUTCB3ZWJzaXRlcyAqKiovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcbiAgXHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3JvbmdcbiAgXHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcbiAgICovXG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0ge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4Njk3OTE7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUZsZXhcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SdWJpay1WYXJpYWJsZUZvbnRfd2dodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEgOTk5O1xufVxuLyogTWVkaWEgUXVyeXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUZsZXhcIjtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5odG1sW2xhbmc9ZW4tVXNdIGRpdi53cGNmNyB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA2MnB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMEUxOTUxO1xufVxuXG5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmZhLFxuLmZhcixcbi5mYXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWltcG9ydGFudDtcbn1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5idXR0b24ubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xufVxuXG5ib2R5LnJ0bCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNpdGUtd2FycHBlciB7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaHZyLXN3ZWVwLXRvLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG59XG4uaHZyLXN3ZWVwLXRvLXJpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uYmctaW1nLnBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmJnLXpvb20taW4tb24taG92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmctem9vbS1pbi1vbi1ob3ZlciAuYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmctem9vbS1pbi1vbi1ob3ZlciAuYmFja2dyb3VuZC13cmFwcGVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYmctMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkNDMDU7XG59XG5cbi5iZy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1Mzk1Njtcbn1cblxuLmJnLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxOTUxO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cblxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTM4cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltvcGVuLW1vZGFsXSxcbltjbG9zZS1tb2RhbF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ubW9kYWwtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG4ubW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubW9kYWwuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubW9kYWwuYWN0aXZlIC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDg1dmgpO1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDcwdmgpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgN3B4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC42cztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm1vZGFsIC5lbnRyeS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbCAuZW50cnktY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQXJjaGl2ZSBQb3N0ICovXG4ucG9zdC1jYXJkIHtcbiAgbWFyZ2luOiA0cHg7XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIGhlaWdodDogMzExcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3N0LWNhcmQgLmhvdmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjAlO1xufVxuLnBvc3QtY2FyZCAuaG92ZXItd3JhcHBlciBpbWcsIC5wb3N0LWNhcmQgLmhvdmVyLXdyYXBwZXIgLmxpbmstaG92ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvc3QtY2FyZCAuaG92ZXItd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucG9zdC1jYXJkIC5ob3Zlci13cmFwcGVyIC5saW5rLWhvdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDIwNCwgNSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucG9zdC1jYXJkIC5ob3Zlci13cmFwcGVyIC5saW5rLWhvdmVyIC5idXR0b24ubGluayB7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucG9zdC1jYXJkIC5ob3Zlci13cmFwcGVyOmhvdmVyIC5saW5rLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDIwNCwgNSwgMC43KTtcbn1cbi5wb3N0LWNhcmQgLmhvdmVyLXdyYXBwZXI6aG92ZXIgLmxpbmstaG92ZXIgLmJ1dHRvbi5saW5rIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3N0LWNhcmQgLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAxMnB4IDMwcHg7XG59XG5cbiNoZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAzM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuI2hlYWRlciAudG9wLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1pbmxpbmU6IDM1cHg7XG59XG4jaGVhZGVyIC50b3AtYmFyIC5zdGFydCxcbiNoZWFkZXIgLnRvcC1iYXIgLmVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaGVhZGVyIC50b3AtYmFyIC5zdGFydCBhLFxuI2hlYWRlciAudG9wLWJhciAuZW5kIGEge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzO1xufVxuI2hlYWRlciAudG9wLWJhciAuc3RhcnQgYTpob3ZlcixcbiNoZWFkZXIgLnRvcC1iYXIgLmVuZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNTM5NTY7XG59XG4jaGVhZGVyIC50b3AtYmFyIC5zdGFydCAud3AtZm9yZWNhc3QsXG4jaGVhZGVyIC50b3AtYmFyIC5lbmQgLndwLWZvcmVjYXN0IHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4jaGVhZGVyIC50b3AtYmFyIC5zdGFydCAud3AtZm9yZWNhc3QtY3Vyci1ibG9jayxcbiNoZWFkZXIgLnRvcC1iYXIgLmVuZCAud3AtZm9yZWNhc3QtY3Vyci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbiNoZWFkZXIgLnRvcC1iYXIgLnN0YXJ0IC53cC1mb3JlY2FzdC1mYyxcbiNoZWFkZXIgLnRvcC1iYXIgLmVuZCAud3AtZm9yZWNhc3QtZmMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAudG9wLWJhciAuc3RhcnQgLndwLWZvcmVjYXN0LWN1cnItaGVhZCwgI2hlYWRlciAudG9wLWJhciAuc3RhcnQgLndwLWZvcmVjYXN0LWN1cnItZGV0YWlscyxcbiNoZWFkZXIgLnRvcC1iYXIgLmVuZCAud3AtZm9yZWNhc3QtY3Vyci1oZWFkLFxuI2hlYWRlciAudG9wLWJhciAuZW5kIC53cC1mb3JlY2FzdC1jdXJyLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAudG9wLWJhciA+ICogPiAqIHtcbiAgcGFkZGluZy1pbmxpbmU6IDVweDtcbn1cbiNoZWFkZXIgLm1haW4tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2hlYWRlciAubWFpbi1iYXIgLnNpdGUtYnJhbmRpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaGVhZGVyIC5tYWluLWJhciAuc2l0ZS1icmFuZGluZyA+IGEsICNoZWFkZXIgLm1haW4tYmFyIC5zaXRlLWJyYW5kaW5nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaGVhZGVyIC5tYWluLWJhciAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuI2hlYWRlciAubWFpbi1iYXIgI3NpdGUtbmF2aWdhdGlvbiAjbWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbiNoZWFkZXIgLm1haW4tYmFyICNzaXRlLW5hdmlnYXRpb24gI21haW4tbWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2hlYWRlciAubWFpbi1iYXIgI3NpdGUtbmF2aWdhdGlvbiAjbWFpbi1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbn1cbiNoZWFkZXIgLm1haW4tYmFyICNzaXRlLW5hdmlnYXRpb24gI21haW4tbWVudSBsaTpob3ZlciB7XG4gIGNvbG9yOiAjRTUzOTU2O1xufVxuI2hlYWRlciAubWFpbi1iYXIgI3NpdGUtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAjaGVhZGVyIC5tYWluLWJhciAjc2l0ZS1uYXZpZ2F0aW9uIC5kZXNrdG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlciAubWFpbi1iYXIgI3NpdGUtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI2hlYWRlciAubWFpbi1iYXIgLm1vcmUtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMzY1cHg7XG59XG4jaGVhZGVyIC5tYWluLWJhciAubW9yZS1vcHRpb25zID4gKiB7XG4gIG1hcmdpbi1pbmxpbmU6IDVweDtcbn1cbiNoZWFkZXIgLm1haW4tYmFyIC5tb3JlLW9wdGlvbnMgLmxpbmstdG8tYWN0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIC8qIHdpZHRoOiAxNjBweDsgKi9cbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5NTY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNoZWFkZXIgLm1haW4tYmFyIC5tb3JlLW9wdGlvbnMgLmljb25zLXdyYXBwZXIge1xuICBjb2xvcjogI0I2QjZCNjtcbn1cbiNoZWFkZXIgLm1haW4tYmFyIC5tb3JlLW9wdGlvbnMgLmljb25zLXdyYXBwZXIgaSB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWlubGluZTogM3B4O1xufVxuI2hlYWRlciAubWFpbi1iYXIgLm1vcmUtb3B0aW9ucyAuaWNvbnMtd3JhcHBlciAubGFuZy1pdGVtIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC00cHg7XG59XG5cbi5zaXRlLWZvb3RlciBpbWcuYm90dG9tX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBhZGRpbmctYmxvY2s6IDUwcHggMzRweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAjRm9vdGVyLU1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgI0Zvb3Rlci1NZW51IGxpIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XG4gIGNvbG9yOiAjYjhjMWYzO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyICNGb290ZXItTWVudSBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIHwgXCI7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb250YWN0IC5mcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTJENkQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI5cHg7XG4gIHdpZHRoOiAzNjFweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRhY3QgLmZyYW1lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRhY3QgLmZyYW1lIC5jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRhY3QgLmZyYW1lIC5jaXJjbGUgaSB7XG4gIGNvbG9yOiAjQkFDMEUyO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb250YWN0IC5mcmFtZSAuY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDcwJTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRhY3QgLmZyYW1lIC5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0JBQzBFMjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRhY3QgLmZyYW1lIC5jb250ZW50LXdyYXBwZXIgLmZyYW1lLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbnRhY3QgLmxvY2F0aW9uIC5mcmFtZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxMDNBO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjODQ4RkMyO1xufVxuLnNpdGUtZm9vdGVyIC5zZXAge1xuICBwYWRkaW5nLWlubGluZTogNXB4O1xufVxuXG4uc2hhcmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLnNoYXJlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaGFyZS1jb250ZW50IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2hhcmUtaWNvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNoYXJlLWljb25zLXdyYXBwZXIgLmljb24td3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4taW5saW5lOiA1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaGFyZS1pY29ucy13cmFwcGVyIC5pY29uLXdyYXBwZXIgaSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zaGFyZS1pY29ucy13cmFwcGVyIC5mYWNlYm9vay1zaGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTg5ZmY7XG59XG4uc2hhcmUtaWNvbnMtd3JhcHBlciAud2hhdHNhcHAtc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2O1xufVxuLnNoYXJlLWljb25zLXdyYXBwZXIgLmVtYWlsLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MTAzQTtcbn1cbi5zaGFyZS1pY29ucy13cmFwcGVyIC50d2l0dGVyLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzVmNztcbn1cbi5zaGFyZS1pY29ucy13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiDXlNek15nXpteVINeQ16og15TXkdep15XXqNeUXCI7XG59XG5cbmJvZHkucGFnZSBoZWFkZXIuZW50cnktaGVhZGVyLFxuYm9keS5zaW5nbGUgaGVhZGVyLmVudHJ5LWhlYWRlcixcbmJvZHkuYXJjaGl2ZSBoZWFkZXIuZW50cnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTM5NTY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDE0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuYm9keS5wYWdlIGhlYWRlci5lbnRyeS1oZWFkZXIgaW1nLFxuYm9keS5zaW5nbGUgaGVhZGVyLmVudHJ5LWhlYWRlciBpbWcsXG5ib2R5LmFyY2hpdmUgaGVhZGVyLmVudHJ5LWhlYWRlciBpbWcge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuYm9keS5wYWdlIGgyLFxuYm9keS5zaW5nbGUgaDIsXG5ib2R5LmFyY2hpdmUgaDIge1xuICBjb2xvcjogIzBFMTk1MTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ucG9zdHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogSG9tZSBDYXJvdXNlbCAqL1xuI3RvcC1zbGlkZXIgLm93bC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG4jdG9wLXNsaWRlciAub3dsLW5hdiBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMGI4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4jdG9wLXNsaWRlciAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNjAlIDYwJS8wcHggMHB4IDgwcHggODBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBoZWlnaHQ6IDY1dmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3RvcC1zbGlkZXIgLml0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiN0b3Atc2xpZGVyIC5pdGVtIGgxLFxuI3RvcC1zbGlkZXIgLml0ZW0gcCxcbiN0b3Atc2xpZGVyIC5pdGVtIGgyLFxuI3RvcC1zbGlkZXIgLml0ZW0gYSB7XG4gIHRleHQtc2hhZG93OiAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuI3RvcC1zbGlkZXIgLml0ZW0gaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xufVxuI3RvcC1zbGlkZXIgLml0ZW0gLmJhbm5lci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4jdG9wLXNsaWRlciAuaXRlbSAuYmFubmVyLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuI3RvcC1zbGlkZXIgLml0ZW0gLmJhbm5lci1idXR0b25zIC5idXR0b24udmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJDQzA1O1xufVxuI3RvcC1zbGlkZXIgLml0ZW0gLmJhbm5lci1idXR0b25zIC5idXR0b24ubGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiN0b3Atc2xpZGVyIC5kb3duLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG4jdG9wLXNsaWRlciAuZG93bi1ncm91cCBpIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4jdG9wLXNsaWRlciAuZG93bi1ncm91cCBpOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbiN0b3Atc2xpZGVyIC5kb3duLWdyb3VwIGk6bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4vKiBDaGFiYWQgT3B0aW9ucyAqL1xuLmNoYWJhZC1vcHRpb25zIHtcbiAgbWFyZ2luLWJsb2NrOiA3NnB4IDY5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGFiYWQtb3B0aW9ucyA+IGltZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI4cHg7XG59XG4uY2hhYmFkLW9wdGlvbnMgYXJ0aWNsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY2hhYmFkLW9wdGlvbnMgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDcxMHB4O1xuICB9XG59XG4uY2hhYmFkLW9wdGlvbnMgLmNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG4uY2hhYmFkLW9wdGlvbnMgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDIwNCwgNSwgMC40KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uY2hhYmFkLW9wdGlvbnMgLmNhdGVnb3JpZXMgLmNhdGVnb3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQ0MwNTtcbn1cblxuLyogQ2hhYmFkIERvbmF0aW9uICovXG4uY2hhYmFkLWRvbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYmxvY2s6IDc2cHggNjlweDtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2hhYmFkLWRvbmF0aW9uIGgzLFxuLmNoYWJhZC1kb25hdGlvbiAuYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNoYWJhZC1kb25hdGlvbiA+IGltZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI4cHg7XG59XG4uY2hhYmFkLWRvbmF0aW9uID4gZGl2IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jaGFiYWQtZG9uYXRpb24gPiBkaXYge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgfVxufVxuLmNoYWJhZC1kb25hdGlvbiAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuXG4vKiBQb3J0Zm9saW8gQ2F0ZWdvcnkgKi9cbnNlY3Rpb24ucG9ydGZvbGlvIHtcbiAgbWFyZ2luLWJsb2NrOiAxMDBweDtcbiAgcGFkZGluZy1ibG9jazogMTAwcHg7XG59XG5zZWN0aW9uLnBvcnRmb2xpbyAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5zZWN0aW9uLnBvcnRmb2xpbyAuY2F0ZWdvcnktZGVzY3JpcHRpb24gaDMsIHNlY3Rpb24ucG9ydGZvbGlvIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiBwLCBzZWN0aW9uLnBvcnRmb2xpbyAuY2F0ZWdvcnktZGVzY3JpcHRpb24gYmxvY2txdW90ZSwgc2VjdGlvbi5wb3J0Zm9saW8gLmNhdGVnb3J5LWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ucG9ydGZvbGlvLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9ydGZvbGlvLWNhdGVnb3J5IC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyNSU7XG59XG4ucG9ydGZvbGlvLWNhdGVnb3J5IC5jYXRlZ29yeS1kZXNjcmlwdGlvbiAuY2F0ZWdvcnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucG9ydGZvbGlvLWNhdGVnb3J5IC5jYXRlZ29yeS1kZXNjcmlwdGlvbiAuY2F0ZWdvcnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwRTE5NTE7XG59XG4ucG9ydGZvbGlvLWNhdGVnb3J5IC5jYXRlZ29yeS1kZXNjcmlwdGlvbiAuY2F0ZWdvcnktY29udGVudCBoMyB7XG4gIG1hcmdpbi1ibG9jazogNXB4IDEwcHg7XG59XG4ucG9ydGZvbGlvLWNhdGVnb3J5IC5jYXRlZ29yeS1kZXNjcmlwdGlvbiAuY2F0ZWdvcnktY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBvcnRmb2xpby1jYXRlZ29yeSAuY2F0ZWdvcnktZGVzY3JpcHRpb24gLmJ1dHRvbi5saW5rIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnBvcnRmb2xpby1jYXRlZ29yeSAucG9zdHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDc1JTtcbn1cbi5wb3J0Zm9saW8tY2F0ZWdvcnkgLnRleHQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi8qIFNpbmdsZSBQYWlyICovXG4uc2luZ2xlLXBhaXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jazogNDBweDtcbn1cbi5zaW5nbGUtcGFpciBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zaW5nbGUtcGFpciAuc2luZ2xlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDklO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2luZ2xlLXBhaXIgLnNpbmdsZS1ib3ggLnNpbmdsZS13cmFwcGVyLWltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zaW5nbGUtcGFpciAuc2luZ2xlLWJveCAuc2luZ2xlLXdyYXBwZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXBhaXIgLnNpbmdsZS1ib3ggLnNpbmdsZS13cmFwcGVyLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLXBhaXIgLnNpbmdsZS1ib3ggLnNpbmdsZS1kZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHggMjVweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMwcHg7XG59XG4uc2luZ2xlLXBhaXIgLnNpbmdsZS1ib3ggLnNpbmdsZS1kZXNjcmlwdGlvbiAuc2luZ2xlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uc2luZ2xlLXBhaXIgLnNpbmdsZS1ib3ggLnNpbmdsZS1kZXNjcmlwdGlvbiAuYnV0dG9uLmxpbmsge1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNpbmdsZS1wYWlyIC5zaW5nbGUtYm94LnNpbmdsZS1vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJDQzA1O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2luZ2xlLXBhaXIgLnNpbmdsZS1ib3guc2luZ2xlLW9uZSAuYnV0dG9uLmxpbmsge1xuICBib3JkZXItY29sb3I6ICM1YzRlMDI7XG4gIGNvbG9yOiAjNWM0ZTAyO1xufVxuLnNpbmdsZS1wYWlyIC5zaW5nbGUtYm94LnNpbmdsZS1vbmUgLnNpbmdsZS13cmFwcGVyLWltYWdlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgNDcsIDc1LCAwKSA3NSUsICNGMkNDMDUgMTAwJSk7XG59XG4uc2luZ2xlLXBhaXIgLnNpbmdsZS1ib3guc2luZ2xlLXR3byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTE5NTE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaW5nbGUtcGFpciAuc2luZ2xlLWJveC5zaW5nbGUtdHdvIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNpbmdsZS1wYWlyIC5zaW5nbGUtYm94LnNpbmdsZS10d28gLmJ1dHRvbi5saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTJhZmVmO1xuICBjb2xvcjogI2EyYWZlZjtcbn1cbi5zaW5nbGUtcGFpciAuc2luZ2xlLWJveC5zaW5nbGUtdHdvIC5zaW5nbGUtd3JhcHBlci1pbWFnZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDQ3LCA3NSwgMCkgNzUlLCAjMEUxOTUxIDEwMCUpO1xufVxuXG4vKiBHYWxsZXJ5IFNlY3Rpb24gKi9cbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogODBweCAyNjJweCAyOTJweDtcbiAgZ2FwOiAyMHB4IDMwcHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZGVzY3JpcHRpb24gZGVzY3JpcHRpb24gdGlwXCIgXCJjYXJvdXNlbCBjYXJvdXNlbCBib3gtb25lXCIgXCJjYXJvdXNlbCBjYXJvdXNlbCBib3gtdHdvXCI7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LWdyaWQgLnRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogdGlwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkNDMDU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1ncmlkIC50aXAgaSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LWdyaWQgLnRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YyQ0MwNTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktZ3JpZCAuZGVzY3JpcHRpb24ge1xuICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1ncmlkIC5pbmZvLWJveCxcbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktZ3JpZCAuY2Fyb3VzZWwge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1ncmlkIC5pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAxMyAwJSwgIzAwMDAwMCAxMDAlKTtcbiAgcGFkZGluZzogMTdweCAyOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBoZWlnaHQ6IDI2MnB4O1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1ncmlkIC5pbmZvLWJveC5ib3gtb25lIHtcbiAgZ3JpZC1hcmVhOiBib3gtb25lO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1ncmlkIC5pbmZvLWJveC5ib3gtdHdvIHtcbiAgZ3JpZC1hcmVhOiBib3gtdHdvO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1ncmlkIC5jYXJvdXNlbCB7XG4gIGdyaWQtYXJlYTogY2Fyb3VzZWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktZ3JpZCAuY2Fyb3VzZWwgLml0ZW0ge1xuICBoZWlnaHQ6IDU3NHB4O1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1ncmlkIC5jYXJvdXNlbCAuaXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IDU0NHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktZ3JpZCAuY2Fyb3VzZWwgLml0ZW0gLmltYWdlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1ncmlkIC5jYXJvdXNlbCAuaXRlbSAuaW1hZ2UtZGVzY3JpcHRpb24gaSB7XG4gIGNvbG9yOiAjRjJDQzA1O1xuICBtYXJnaW4taW5saW5lLWVuZDogNTtcbn1cbi5nYWxsZXJ5LXNlY3Rpb24gLmdhbGxlcnktZ3JpZCAuY2Fyb3VzZWwgLm93bC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnktc2VjdGlvbiAuZ2FsbGVyeS1ncmlkIC5jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMGI4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LWdyaWQgLmNhcm91c2VsIC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1vcmUgTGlua3MgU2VjdGlvbiAqL1xuLm1vcmUtbGlua3MgLmxpbmtzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBtYXJnaW4tYmxvY2s6IDEwcHg7XG59XG4ubW9yZS1saW5rcyAubGlua3Mtd3JhcHBlciAubGluay1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9yZS1saW5rcyAubGlua3Mtd3JhcHBlciAubGluay1ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLm1vcmUtbGlua3MgLmxpbmtzLXdyYXBwZXIgLmxpbmstYm94IC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlNmJkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm1vcmUtbGlua3MgLmxpbmtzLXdyYXBwZXIgLmxpbmstYm94IC5pY29uLXdyYXBwZXIgaSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogI2Q5YjcwNDtcbn1cbi5tb3JlLWxpbmtzIC5saW5rcy13cmFwcGVyIC5saW5rLWJveCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBDb21tZW50cyAmIEZhY2Vib29rICovXG4uY29tbWVudHMtZmFjZWJvb2sgLmJveGVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4uY29tbWVudHMtZmFjZWJvb2sgLmJveGVzLXdyYXBwZXIgLmNvbW1lbnRzLWJveCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkNDMDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21tZW50cy1mYWNlYm9vayAuYm94ZXMtd3JhcHBlciAuY29tbWVudHMtYm94IGkge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMDgxMDNBO1xuICBtYXJnaW4tYmxvY2s6IDI1cHg7XG59XG4uY29tbWVudHMtZmFjZWJvb2sgLmJveGVzLXdyYXBwZXIgLmZhY2Vib29rLWJveCB7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG4uY29tbWVudHMtZmFjZWJvb2sgLmJveGVzLXdyYXBwZXIgLmZhY2Vib29rLWJveCAuZmFjZWJvb2stY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmNvbW1lbnRzLWZhY2Vib29rIC5ib3hlcy13cmFwcGVyIC5mYWNlYm9vay1ib3ggLmZhY2Vib29rLWNvbnRlbnQgLmZhY2Vib29rLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxMDNBO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXJmaXgge1xuICB6b29tOiAxO1xufVxuXG4vKiBJRSA8IDggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY29udGFpbmVyLFxuLmNvbnRlbnQ6bm90KCNGb290ZXItTWVudSkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgYXJ0aWNsZSxcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgYXJ0aWNsZSxcbi5jb250YWluZXIsXG4uY29udGVudDpub3QoI0Zvb3Rlci1NZW51KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICBtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3MnB4O1xuICB9XG5cbiAgLm1haW4tYmFyIHtcbiAgICBoZWlnaHQ6IDIwdnc7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLm1haW4tYmFyIC5tb3JlLW9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1iYXIgI3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1haW4tYmFyICNzaXRlLW5hdmlnYXRpb24gLmRlc2t0b3AtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWJhciAjc2l0ZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudS1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTM5NTY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLm1haW4tYmFyICNzaXRlLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMDB2aDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAubWFpbi1iYXIgI3NpdGUtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUtd3JhcHBlciAubW9iaWxlLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNGMkNDMDU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHdpZHRoOiA0NXZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLm1haW4tYmFyICNzaXRlLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51LXdyYXBwZXIgLm1vYmlsZS1tZW51IC5sYW5nLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLm1haW4tYmFyIC5sb2NhbGUtZGV0YWlscyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1haW4tYmFyIC5sb2NhbGUtZGV0YWlscyAubG9jYWwtdGltZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLm1haW4tYmFyIC5sb2NhbGUtZGV0YWlscyAud2VhdGhlci13cmFwcGVyIC53cC1mb3JlY2FzdC1jdXJyLWhlYWQsXG4ubWFpbi1iYXIgLmxvY2FsZS1kZXRhaWxzIC53ZWF0aGVyLXdyYXBwZXIgLndwLWZvcmVjYXN0LWN1cnItZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1iYXIgLmxvY2FsZS1kZXRhaWxzIC53ZWF0aGVyLXdyYXBwZXIgLndwLWZvcmVjYXN0LWN1cnItYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLm1haW4tYmFyIC5pY29ucy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDEuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iYW5uZXItc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYmFubmVyLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kb3duLWdyb3VwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cblxuICAuZ2FsbGVyeS1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zaW5nbGUtYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ibG9jazogMTVweDtcbiAgfVxuICAuc2luZ2xlLWJveCAuc2luZ2xlLXdyYXBwZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc2luZ2xlLWJveCAuc2luZ2xlLXdyYXBwZXItaW1hZ2UgaW1nIHtcbiAgICBhbGw6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc2luZ2xlLWJveCAuc2luZ2xlLXdyYXBwZXItaW1hZ2U6OmFmdGVyIHtcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1ib3ggLnNpbmdsZS1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDY3JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1ib3guc2luZ2xlLW9uZSAuc2luZ2xlLXdyYXBwZXItaW1hZ2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDQ3LCA3NSwgMCkgNjAlLCAjRjJDQzA1IDEwMCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1ib3guc2luZ2xlLXR3byAuc2luZ2xlLXdyYXBwZXItaW1hZ2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDQ3LCA3NSwgMCkgNjAlLCAjMEUxOTUxIDEwMCUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2F0ZWdvcnktZGVzY3JpcHRpb24sXG4ucG9zdHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDIwcHggNDBweDtcbiAgfVxuICAuY2F0ZWdvcnktZGVzY3JpcHRpb24gLnBvc3QtY2FyZCxcbi5wb3N0cy1jb250YWluZXIgLnBvc3QtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzExcHg7XG4gIH1cblxuICAuZ2FsbGVyeS1ncmlkIC5jYXJvdXNlbCAuaXRlbSBpbWcge1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaW5nbGUtcGFpciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuXG4gIC5tb3JlLWxpbmtzIC5saW5rcy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3JlLWxpbmtzIC5saW5rcy13cmFwcGVyIC5pY29uLXdyYXBwZXIge1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb3JlLWxpbmtzIC5saW5rcy13cmFwcGVyIC5pY29uLXdyYXBwZXIgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tbWVudHMtZmFjZWJvb2sgLmJveGVzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuXG4gIC5mb290ZXItY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyLWNvbnRhY3QgLmZyYW1lIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogNzV2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItY29udGFjdCAuZnJhbWUgLmZyYW1lLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyoqKiBSVEwgd2Vic2l0ZXMgKioqL1xyXG4kZGlyZWN0aW9uICAgICAgICAgICA6cnRsO1xyXG4kb3Bwb3NpdGUtZGlyZWN0aW9uICAgOmx0cjtcclxuXHJcbiRzdGFydC1kaXJlY3Rpb24gICAgIDpyaWdodDtcclxuJGVuZC1kaXJlY3Rpb24gICAgICAgOmxlZnQ7XHJcblxyXG4kdHJhbnNmb3JtLWRpcmVjdGlvbiA6LTE7IiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdC5vd2wtc3RhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcblx0XHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xuXHR9XG5cblx0Lm93bC1zdGFnZTphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0fVxuXG5cdC5vd2wtd3JhcHBlcixcblx0Lm93bC1pdGVte1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0fVxuXG5cdC5vd2wtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0fVxuXHQub3dsLWl0ZW0gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5vd2wtbmF2LmRpc2FibGVkLFxuXHQub3dsLWRvdHMuZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiAub3dsLXByZXYsXG5cdC5vd2wtbmF2IC5vd2wtbmV4dCxcblx0Lm93bC1kb3Qge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcblx0Lm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuXHRidXR0b24ub3dsLWRvdCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzowIWltcG9ydGFudDtcblx0XHRmb250OiBpbmhlcml0O1xuXHR9XG5cblx0Ji5vd2wtbG9hZGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHRcdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCYub3dsLWdyYWIge1xuXHRcdGN1cnNvcjogbW92ZTtcblx0XHRjdXJzb3I6IGdyYWI7XG5cdH1cblxuXHQmLm93bC1ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHR9XG5cblx0Ji5vd2wtcnRsIC5vd2wtaXRlbSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2Vse1xuXHQuYW5pbWF0ZWQge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1pbiB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLW91dCB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQuZmFkZU91dCB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuXG4ub3dsLWhlaWdodCB7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2VsIHtcblx0Lm93bC1pdGVtIHtcblx0XHQub3dsLWxhenkge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqL1xuXHRcdC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWxhenk6bm90KFtzcmNdKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGltZy5vd2wtbGF6eSB7XG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdH1cblx0fVxufVxuXG4iLCIkb3dsLWltYWdlLXBhdGg6IFwiXCIgIWRlZmF1bHQ7XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWx7XG5cdC5vd2wtdmlkZW8td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIjeyRvd2wtaW1hZ2UtcGF0aH1vd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tdG4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHR9XG5cblx0Lm93bC12aWRlby1mcmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvKlxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cblxuJGNvbG9yLWJhc2U6XHRcdFx0Izg2OTc5MSAhZGVmYXVsdDtcbiRjb2xvci13aGl0ZTpcdFx0XHQjRkZGICFkZWZhdWx0O1xuJGNvbG9yLWdyYXk6XHRcdFx0I0Q2RDZENiAhZGVmYXVsdDtcblxuLy9uYXZcblxuJG5hdi1jb2xvcjogXHRcdFx0JGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJG5hdi1jb2xvci1ob3ZlcjpcdFx0JGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJG5hdi1mb250LXNpemU6IFx0XHQxNHB4ICFkZWZhdWx0O1xuJG5hdi1yb3VuZGVkOiBcdFx0XHQzcHggIWRlZmF1bHQ7XG4kbmF2LW1hcmdpbjogXHRcdFx0NXB4ICFkZWZhdWx0O1xuJG5hdi1wYWRkaW5nOiBcdFx0XHQ0cHggN3B4ICFkZWZhdWx0O1xuJG5hdi1iYWNrZ3JvdW5kOiBcdFx0JGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kbmF2LWJhY2tncm91bmQtaG92ZXI6XHQkY29sb3ItYmFzZSAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtb3BhY2l0eTogXHQwLjUgIWRlZmF1bHQ7XG5cbi8vZG90c1xuXG4kZG90LXdpZHRoOlx0XHRcdFx0MTBweCAhZGVmYXVsdDtcbiRkb3QtaGVpZ2h0Olx0XHRcdDEwcHggIWRlZmF1bHQ7XG4kZG90LXJvdW5kZWQ6XHRcdFx0MzBweCAhZGVmYXVsdDtcbiRkb3QtbWFyZ2luOiBcdFx0XHQ1cHggN3B4ICFkZWZhdWx0O1xuJGRvdC1iYWNrZ3JvdW5kOlx0XHQkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRkb3QtYmFja2dyb3VuZC1hY3RpdmU6XHQkY29sb3ItYmFzZSAhZGVmYXVsdDtcblxuQGltcG9ydCAndGhlbWUnO1xuIiwiXG4ub3dsLXRoZW1lIHtcblx0Ly8gU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnNcblx0Lm93bC1uYXYge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRbY2xhc3MqPSdvd2wtJ10ge1xuXHRcdFx0Y29sb3I6ICRuYXYtY29sb3I7XG5cdFx0XHRmb250LXNpemU6ICRuYXYtZm9udC1zaXplO1xuXHRcdFx0bWFyZ2luOiAkbmF2LW1hcmdpbjtcblx0XHRcdHBhZGRpbmc6ICRuYXYtcGFkZGluZztcblx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZC1ob3Zlcjtcblx0XHRcdFx0Y29sb3I6JG5hdi1jb2xvci1ob3Zlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogJG5hdi1kaXNhYmxlZC1vcGFjaXR5O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFN0eWxpbmcgZG90c1xuXHQub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5vd2wtZG90cyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQub3dsLWRvdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR6b29tOiAxO1xuXHRcdFx0KmRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHdpZHRoOiAkZG90LXdpZHRoO1xuXHRcdFx0XHRoZWlnaHQ6ICRkb3QtaGVpZ2h0O1xuXHRcdFx0XHRtYXJnaW46ICRkb3QtbWFyZ2luO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGRvdC1yb3VuZGVkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQtYWN0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1JvYm90by1GbGV4JztcclxuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1J1YmlrLVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpO1xyXG5cdGZvbnQtd2VpZ2h0OiAxIDk5OTtcclxufVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlXCI7IFxyXG4vLyAgIHNyYzogdXJsKFwiLi4vZm9udHMvQmViYXNOZXVlLVJlZ3VsYXIudHRmXCIpO1xyXG4vLyB9XHJcbiIsIiRwcmltYXJ5LTE6ICNGMkNDMDU7IFxyXG4kcHJpbWFyeS0yOiAjRTUzOTU2OyBcclxuJHByaW1hcnktMzogIzBFMTk1MTsgXHJcbiRkYXJrLWJsdWU6ICMwODEwM0E7IFxyXG4kY29sb3ItMjogI0JBQzBFMjtcclxuJGNvbG9yLTM6ICM4NDhGQzI7XHJcblxyXG4kd2ViLXdpZHRoOiA2MzBweDtcclxuXHJcbiRsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cclxuJG1hcmdpbi1mcm9tLWhlYWRlcjogNzBweDtcclxuXHJcbi8qIE1lZGlhIFF1cnlzICovXHJcbiRicmVhazE6IFwiKG1heC13aWR0aDogNzAwcHgpXCI7IC8vbW9iaWxlXHJcbiRicmVhazI6IFwiKG1pbi13aWR0aDogNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5LjlweClcIjsgLy90YWJsZXRcclxuJGJyZWFrMzogXCIobWluLXdpZHRoOiAxMjAwcHgpXCI7IC8vZGVza3RvcFxyXG4kYnJlYWs0OiBcIihtaW4td2lkdGg6IDcwMHB4KVwiOyAvL2Rlc2t0b3BcclxuIiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxudWwge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1GbGV4XCI7XHJcbiAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgJltsYW5nPVwiZW4tVXNcIl0ge1xyXG4gICAgZGl2LndwY2Y3IHtcclxuICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5cclxuaDF7XHJcbiAgZm9udC1zaXplOiA2MnB4O1xyXG59XHJcbmgye1xyXG4gIGZvbnQtc2l6ZTogMzdweDtcclxufVxyXG5oM3tcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6ICRwcmltYXJ5LTM7XHJcbn1cclxuaDR7IFxyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5we1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG5cclxuLmZhLFxyXG4uZmFyLFxyXG4uZmFzIHtcclxuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWltcG9ydGFudDtcclxufVxyXG4uZmFiIHtcclxuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnV0dG9ue1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAmLmxpbmt7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAmLnJ0bCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtd2FycHBlciB7XHJcbiAgQGluY2x1ZGUgaHAtd2FycDtcclxufVxyXG5cclxuLnVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ubG93ZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcbi51bmRlcmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uaHZyLXN3ZWVwLXRvLXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJnLWltZyB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICYucGFyYWxsYXgge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICB9XHJcbn1cclxuXHJcbi5iZy16b29tLWluLW9uLWhvdmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmFja2dyb3VuZC13cmFwcGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnLTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO31cclxuLmJnLTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0yO31cclxuLmJnLTMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0zO31cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG52aWRlbyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5pZnJhbWUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhICN7JGJyZWFrM317XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMTM4cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxuICAuY29udGVudHtcclxuICAgIHdpZHRoOiA3NTBweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JGJyZWFrNH17XHJcbiAgLm1vYmlsZS1vbmx5e1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgI3skYnJlYWsxfXtcclxuICAuZGVza3RvcC1vbmx5e1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIkBtaXhpbiBmbGV4KCRqdXN0aWZ5LWNvbnRlbnQ6IG51bGwsICRhbGlnbi1pdGVtczogbnVsbCwgJGRpcmVjdGlvbjogbnVsbCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeS1jb250ZW50O1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ24taXRlbXM7XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlcigkZGlyOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgJGRpcik7XHJcbn1cclxuQG1peGluIGZsZXgtZW5kKCRkaXI6IG51bGwpIHtcclxuICBAaW5jbHVkZSBmbGV4KGVuZCwgJGRpciwgJGRpcik7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZSgkYXJncy4uLikge1xyXG4gIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYXJncy4uLik7XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NpdGlvbihcclxuICAkcG9zaXRpb24sXHJcbiAgJHRvcDogbnVsbCxcclxuICAkcmlnaHQ6IG51bGwsXHJcbiAgJGJvdHRvbTogbnVsbCxcclxuICAkbGVmdDogbnVsbCxcclxuICAkaW5kZXg6IG51bGxcclxuKSB7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICB0b3A6ICR0b3A7XHJcbiAgcmlnaHQ6ICRyaWdodDtcclxuICBib3R0b206ICRib3R0b207XHJcbiAgbGVmdDogJGxlZnQ7XHJcbiAgei1pbmRleDogJGluZGV4O1xyXG59XHJcblxyXG5AbWl4aW4gcGFnZS1oZWFkZXIoJGYtc2l6ZTogMi4ycmVtKSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6ICRmLXNpemU7XHJcbiAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm94LXNxdWFyZSgkc2l6ZSkge1xyXG4gIHdpZHRoOiAkc2l6ZTtcclxuICBoZWlnaHQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LWNlbnRlciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbkBtaXhpbiBocC13YXJwIHtcclxuICBtYXgtd2lkdGg6ICR3ZWItd2lkdGg7XHJcbiAgd2lkdGg6IDk1JTtcclxuICBAaW5jbHVkZSBib3gtY2VudGVyKCk7XHJcbn1cclxuXHJcbi8vIFRyaWFuZ2xlc1xyXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbiwgJHNpemU6IDAuMzc1cmVtLCAkY29sb3I6ICMyMjIpIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBAaWYgKCRkaXJlY3Rpb24gPT0gXCJ1cFwiKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gXCJkb3duXCIpIHtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBcImxlZnRcIikge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gXCJyaWdodFwiKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWF3ZXNvbWUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIltvcGVuLW1vZGFsXSxcclxuW2Nsb3NlLW1vZGFsXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5tb2RhbCB7XHJcbiAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAsIDAsIDAsIDAsIDk5OSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICYtdmlkZW8ge1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtb3ZlcmxheSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihcclxuICAgICAgJHBvc2l0aW9uOiBmaXhlZCxcclxuICAgICAgJHRvcDogMCxcclxuICAgICAgJHJpZ2h0OiAwLFxyXG4gICAgICAkYm90dG9tOiAwLFxyXG4gICAgICAkbGVmdDogMFxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZoIC0gODV2aCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDcwdmgpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDdweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC42cztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogNzV2aDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBBcmNoaXZlIFBvc3QgKi9cclxuLnBvc3QtY2FyZHtcclxuICBtYXJnaW46IDRweDtcclxuICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gIGhlaWdodDogMzExcHg7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5ob3Zlci13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2MCU7XHJcbiAgICBpbWcsIC5saW5rLWhvdmVyIHsgXHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5saW5rLWhvdmVye1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcigpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktMSwgMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIC5idXR0b24ubGlua3tcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5saW5rLWhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LTEsIDAuNyk7XHJcbiAgICAgIC5idXR0b24ubGlua3tcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LWNvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDE1cHggMTJweCAzMHB4O1xyXG4gIH1cclxufSIsIiNoZWFkZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDMzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgLnRvcC1iYXIge1xyXG4gICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAzNXB4O1xyXG4gICAgLy8gcGFkZGluZy1ibG9jazogM3B4O1xyXG4gICAgLnN0YXJ0LFxyXG4gICAgLmVuZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgobnVsbCwgY2VudGVyKTtcclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3AtZm9yZWNhc3R7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgICAgLndwLWZvcmVjYXN0LWN1cnItYmxvY2t7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChudWxsLCBjZW50ZXIsIHJvdy1yZXZlcnNlKTtcclxuICAgICAgfVxyXG4gICAgICAud3AtZm9yZWNhc3QtZmN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfSBcclxuICAgICAgLndwLWZvcmVjYXN0LWN1cnJ7XHJcbiAgICAgICAgJi1oZWFkLCAmLWRldGFpbHN7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+ICogPiAqIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tYmFyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIC5zaXRlLWJyYW5kaW5nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICA+IGEsIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZmxleChudWxsLCBjZW50ZXIpO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICNtYWluLW1lbnUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcigpO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlLW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KXtcclxuICAgICAgICAgIC5kZXNrdG9wLW1lbnV7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb2JpbGUtbWVudXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1vcHRpb25zIHtcclxuICAgICAgQGluY2x1ZGUgZmxleChlbmQsIGNlbnRlcik7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMzVweDtcclxuICAgICAgbWluLXdpZHRoOiAzNjVweDtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAubGluay10by1hY3Rpb24ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDsgLyogd2lkdGg6IDE2MHB4OyAqL1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmljb25zLXdyYXBwZXJ7XHJcbiAgICAgICAgY29sb3I6ICNCNkI2QjY7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmctaXRlbXtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNpdGUtZm9vdGVyIHtcclxuICBpbWcuYm90dG9tX2ltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZm9vdGVyLWNvbnRhaW5lcntcclxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgcGFkZGluZy1ibG9jazogNTBweCAzNHB4O1xyXG4gICAgI0Zvb3Rlci1NZW51e1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcigpO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktMywgNjUlKTtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyB8ICc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbnRhY3R7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XHJcbiAgICAgIC5mcmFtZXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHN0YXJ0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyRDZEO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyOXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNjFweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWlubGluZS1lbmQ6MDt9XHJcbiAgICAgICAgLmNpcmNsZXtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3RhcnQsIGNvbHVtbik7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgLmZyYW1lLWxhYmVse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mcmFtZS1jb250ZW50e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxvY2F0aW9uIC5mcmFtZS1jb250ZW50eyBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDt9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaXRlLWluZm97XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcigpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItMztcclxuICB9XHJcbiAgLnNlcHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zaGFyZSB7XHJcbiAgJi1tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNoYXJlLWljb25zLXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAuaWNvbi13cmFwcGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGkge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWNlYm9vay1zaGFyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU4OWZmO1xyXG4gIH1cclxuICAud2hhdHNhcHAtc2hhcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTY3NjtcclxuICB9XHJcbiAgLmVtYWlsLXNoYXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgfVxyXG4gIC50d2l0dGVyLXNoYXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmM1ZjcgO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIg15TXpNeZ16bXlSDXkNeqINeU15HXqdeV16jXlFwiO1xyXG4gIH1cclxufVxyXG4iLCJib2R5LnBhZ2UsXHJcbmJvZHkuc2luZ2xlLFxyXG5ib2R5LmFyY2hpdmUge1xyXG4gIGhlYWRlci5lbnRyeS1oZWFkZXJ7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcihjb2x1bW4pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMntcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0zO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufSIsIi5wb3N0cy1jb250YWluZXJ7XHJcbiAgQGluY2x1ZGUgZmxleC1jZW50ZXIoKTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgXHJcbn0iLCIvKiBIb21lIENhcm91c2VsICovXHJcbiN0b3Atc2xpZGVyIHtcclxuICAub3dsLW5hdntcclxuICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJ1dHRvbntcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTBiODtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtZW5kLCBjZW50ZXIsIGNvbHVtbik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDYwJSA2MCUvMHB4IDBweCA4MHB4IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgIGhlaWdodDogNjV2aDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBoMSxcclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItYnV0dG9ucyB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbiAgICAgICAgJi52aWRlbyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpbmsge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZG93bi1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcihjb2x1bW4pO1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogI2JmYmZiZjtcclxuICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuICAgIGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gICAgaTpudGgtY2hpbGQoMykge1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDaGFiYWQgT3B0aW9ucyAqL1xyXG4uY2hhYmFkLW9wdGlvbnMge1xyXG4gIG1hcmdpbi1ibG9jazogNzZweCA2OXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmID4gaW1nIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI4cHg7XHJcbiAgfVxyXG4gIGFydGljbGUge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIEBtZWRpYSAjeyRicmVhazR9e1xyXG4gICAgd2lkdGg6IDcxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0ZWdvcmllcyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcigpO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktMSwgMC40KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIENoYWJhZCBEb25hdGlvbiAqL1xyXG5cclxuXHJcbi5jaGFiYWQtZG9uYXRpb24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1hcmdpbi1ibG9jazogNzZweCA2OXB4O1xyXG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBoMyxcclxuICAuYnV0dG9uIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgJiA+IGltZyB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyOHB4O1xyXG4gIH1cclxuICAmPiBkaXYge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIEBtZWRpYSAjeyRicmVhazR9e1xyXG4gICAgICB3aWR0aDogNzEwcHg7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBQb3J0Zm9saW8gQ2F0ZWdvcnkgKi9cclxuc2VjdGlvbi5wb3J0Zm9saW97XHJcbiAgbWFyZ2luLWJsb2NrOiAxMDBweDtcclxuICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcclxuICAuY2F0ZWdvcnktZGVzY3JpcHRpb257XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBoMywgcCwgYmxvY2txdW90ZSwgYXtcclxuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8tY2F0ZWdvcnkge1xyXG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XHJcbiAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzdGFydCwgY29sdW1uKTtcclxuICAgIC8vIHBhZGRpbmctaW5saW5lLWVuZDogMzBweDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIC5jYXRlZ29yeS1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTM7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jazogNXB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLmxpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3N0cy1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLnRleHQtY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTaW5nbGUgUGFpciAqL1xyXG4uc2luZ2xlLXBhaXIge1xyXG4gIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2Vlbik7XHJcbiAgbWFyZ2luLWJsb2NrOiA0MHB4O1xyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLnNpbmdsZS1ib3gge1xyXG4gICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIC5zaW5nbGUtd3JhcHBlci1pbWFnZXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAyMHB4IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzMHB4O1xyXG4gICAgICAuc2luZ2xlLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7IFxyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24ubGluayB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaW5nbGUtb25lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAuYnV0dG9uLmxpbmsge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LTEsIDMwJSk7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeS0xLCAzMCUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zaW5nbGUtd3JhcHBlci1pbWFnZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgNDcsIDc1LCAwKSA3NSUsICRwcmltYXJ5LTEgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2luZ2xlLXR3byB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTM7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLmxpbmsge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS0zLCA2MCUpO1xyXG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LTMsIDYwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLnNpbmdsZS13cmFwcGVyLWltYWdlOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA0NywgNzUsIDApIDc1JSwgJHByaW1hcnktMyAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogR2FsbGVyeSBTZWN0aW9uICovXHJcbi5nYWxsZXJ5LXNlY3Rpb24ge1xyXG4gIC5nYWxsZXJ5LWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDgwcHggMjYycHggMjkycHg7XHJcbiAgICBnYXA6IDIwcHggMzBweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICBcImRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uIHRpcFwiXHJcbiAgICAgIFwiY2Fyb3VzZWwgY2Fyb3VzZWwgYm94LW9uZVwiXHJcbiAgICAgIFwiY2Fyb3VzZWwgY2Fyb3VzZWwgYm94LXR3b1wiO1xyXG4gICAgLnRpcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgIGdyaWQtYXJlYTogdGlwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xyXG4gICAgfVxyXG4gICAgLmluZm8tYm94LFxyXG4gICAgLmNhcm91c2VsIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAuaW5mby1ib3h7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgobnVsbCwgZmxleC1lbmQpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDEzIDAlLCAjMDAwMDAwIDEwMCUpO1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDI4cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XHJcbiAgICAgIGhlaWdodDogMjYycHg7XHJcbiAgICAgICYuYm94LW9uZSB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBib3gtb25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuYm94LXR3byB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBib3gtdHdvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsIHtcclxuICAgICAgZ3JpZC1hcmVhOiBjYXJvdXNlbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaXRlbXtcclxuICAgICAgICBoZWlnaHQ6IDU3NHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU0NHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZS1kZXNjcmlwdGlvbntcclxuICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1uYXZ7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTBiODtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtZG90c3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogTW9yZSBMaW5rcyBTZWN0aW9uICovXHJcblxyXG4ubW9yZS1saW5rc3tcclxuICAubGlua3Mtd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIG1hcmdpbi1ibG9jazogMTBweDtcclxuICAgIC5saW5rLWJveHtcclxuICAgICAgQGluY2x1ZGUgZmxleChzdGFydCwgY2VudGVyKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZTZiZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnktMSwgNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQ29tbWVudHMgJiBGYWNlYm9vayAqL1xyXG5cclxuLmNvbW1lbnRzLWZhY2Vib29re1xyXG4gIC5ib3hlcy13cmFwcGVye1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAvLyBoZWlnaHQ6IDQ4NnB4O1xyXG4gICAgLmNvbW1lbnRzLWJveHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYWNlYm9vay1ib3h7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgIC5mYWNlYm9vay1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICAgICAgcGFkZGluZzogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICAuZmFjZWJvb2stYnV0dG9ue1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIuXCI7ICAgIFxyXG4gICAgZGlzcGxheTogYmxvY2s7ICAgIFxyXG4gICAgaGVpZ2h0OiAwOyAgICBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gIH1cclxuICAuY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxyXG4gIC5jbGVhcmZpeCB7IHpvb206IDE7IH0gLyogSUUgPCA4ICovIiwiQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gIC8vIEdlbmVyYWxcclxuICAuY29udGFpbmVyLFxyXG4gIC5jb250ZW50Om5vdCgjRm9vdGVyLU1lbnUpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIGFydGljbGUsXHJcbiAgcCxcclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICB9XHJcblxyXG4gIGFydGljbGUsXHJcbiAgLmNvbnRhaW5lcixcclxuICAuY29udGVudDpub3QoI0Zvb3Rlci1NZW51KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAvLyBIZWFkZXJcclxuICAjaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIG1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA3MnB4O1xyXG4gIH1cclxuICAubWFpbi1iYXIge1xyXG4gICAgaGVpZ2h0OiAyMHZ3O1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICAubW9yZS1vcHRpb25zIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNzaXRlLW5hdmlnYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxleC1ncm93OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgLmRlc2t0b3AtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5tb2JpbGUtbWVudS1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xMDB2aDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAubW9iaWxlLW1lbnUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgIHdpZHRoOiA0NXZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgIC5sYW5nLWl0ZW17XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9jYWxlLWRldGFpbHMge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGNvbHVtbik7XHJcbiAgICAgIC5sb2NhbC10aW1lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAud2VhdGhlci13cmFwcGVyIHtcclxuICAgICAgICAud3AtZm9yZWNhc3QtY3Vyci1oZWFkLFxyXG4gICAgICAgIC53cC1mb3JlY2FzdC1jdXJyLWRldGFpbHMge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWZvcmVjYXN0LWN1cnItYmxvY2sge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChudWxsLCBjZW50ZXIsIHJvdy1yZXZlcnNlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIC5pY29ucy13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgaDEuZW50cnktdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvLyBCb2R5XHJcbiAgLmJhbm5lci1zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuYmFubmVyLWJ1dHRvbnN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kb3duLWdyb3VwIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICB9XHJcbiAgLmdhbGxlcnktZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuc2luZ2xlLWJveCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJsb2NrOiAxNXB4O1xyXG4gICAgLnNpbmdsZS13cmFwcGVyLWltYWdle1xyXG4gICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYWxsOiBpbmhlcml0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA2NyUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgLnNpbmdsZS1jb250ZW50IHtcclxuICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpbmdsZS1vbmUgLnNpbmdsZS13cmFwcGVyLWltYWdlOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgNDcsIDc1LCAwKSA2MCUsICRwcmltYXJ5LTEgMTAwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuc2luZ2xlLXR3byAuc2luZ2xlLXdyYXBwZXItaW1hZ2U6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA0NywgNzUsIDApIDYwJSwgJHByaW1hcnktMyAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0ZWdvcnktZGVzY3JpcHRpb257XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2F0ZWdvcnktZGVzY3JpcHRpb24sXHJcbiAgLnBvc3RzLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDIwcHggNDBweDtcclxuICAgIC5wb3N0LWNhcmQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FsbGVyeS1ncmlkIC5jYXJvdXNlbCAuaXRlbSBpbWcge1xyXG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNpbmdsZS1wYWlyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG5cclxuICAubW9yZS1saW5rc3tcclxuICAgIC5saW5rcy13cmFwcGVye1xyXG4gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhaW1wb3J0YW50O1xyXG4gICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgIGl7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1lbnRzLWZhY2Vib29rIC5ib3hlcy13cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XHJcbiAgICByb3ctZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC8vIEZvb3RlclxyXG4gIC5mb290ZXItY29udGFjdCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLmZyYW1lIHtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB3aWR0aDogNzV2dyAhaW1wb3J0YW50O1xyXG4gICAgICAuZnJhbWUtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
