/*
 * Important note!
 * Never edit the compiled CSS file!
 * For editing the stylesheets, please use  Gulp via 'yarn dev'.
 * The necessary SCSS files can be found here:
 * 'web/fileadmin/templates/src/sass'
 */
.triangle, .link-list .link-list__item .link-list__item-link::before, .read-more::before, a.internalLinkZeile::before, a.historybackLinkZeile::before, a.externalLinkZeile::before, a.mailLinkZeile::before, .box p a:not(.mail)::before, .box p a.internalLinkZeile::before, .box p a.historybackLinkZeile::before, .box p a.externalLinkZeile::before, .box p a.mailLinkZeile::before, .more-link::before, .wrapper--intro .right-col .slider-box .link-list a::before, .wrapper--intro .right-col .slider-box--large .link-list a::before, div.gmaps-infobubble div.gmaps-links a::before, .box p a::before,
li.marginal_mediathek h3::before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #928356; }

.triangle-white, .footer .footer__menu__block__link::before, .read-more--white::before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff; }

@font-face {
  font-family: 'SourceSansPro';
  src: url("/fileadmin/templates/fonts/SourceSansPro-Regular.eot?#iefix") format("embedded-opentype"), url("/fileadmin/templates/fonts/SourceSansPro-Regular.woff") format("woff"), url("/fileadmin/templates/fonts/SourceSansPro-Regular.ttf") format("truetype"), url("/fileadmin/templates/fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'SourceSansPro';
  src: url("/fileadmin/templates/fonts/SourceSansPro-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fileadmin/templates/fonts/SourceSansPro-SemiBold.woff") format("woff"), url("/fileadmin/templates/fonts/SourceSansPro-SemiBold.ttf") format("truetype"), url("/fileadmin/templates/fonts/SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold") format("svg");
  font-weight: bold;
  font-style: normal; }

/*
 * FONT FAMILIES - CLASSES
 */
.font-family-sans-serif, .footer .ft-col h3, .slider-box .slider-box__header h3, .slider-box--large .slider-box__header h3, body, .box h3, .wraper-02 .column h2, .column-con .date-info,
.column-con .date {
  font-family: "SourceSansPro", Arial, Sans-Serif; }

.font-family-serif, .audio-box .audio-box__author-title .audio-box__author-title-inner, .content h1 {
  font-family: "Georgia", serif; }

/*
 * FONT FAMILIES - MIXINS
 */
/*
 * FONT SIZES - CLASSES
 */
.font-size-xs, .slider-box .slider-box__header h3, .slider-box--large .slider-box__header h3, .box h3, .box .box-con h1,
.box .box-con h2,
.box .box-con h3, .search-bt {
  font-size: 12px; }

.font-size-s, .audio-box .audio-box__author-position, .top-nav li, .top-nav-02 li a, .column-con .date-info,
.column-con .date {
  font-size: 13px; }

.font-size-sm, .footer, .footer .copyright, .footer .ft-col h3, .footer .ft-col ul li a, .read-more, a.internalLinkZeile, a.historybackLinkZeile, a.externalLinkZeile, a.mailLinkZeile, .read-more--white, .audio-box .audio-box__header .audio-box__header-headline, .box p a:not(.mail), .more-link, .content p, .wraper-02 .column h2, .tx-leocontent-pi1 .main-news-part .right-part h3, .tx-leocontent-pi1 .news-list-part h3, .tx-leocontent-pi1 .themen-top-left .text h3 {
  font-size: 14.5px; }

.font-size-m, .main-nav li a {
  font-size: 16px; }

.font-size-l, .slider-box .box-con .pic-part + h2, .slider-box--large .box-con .pic-part + h2, .audio-box .audio-box__author-title .audio-box__author-title-inner {
  font-size: 18px; }

.font-size-xl {
  font-size: 20px; }

.font-size-xxl, .content h1 {
  font-size: 27px; }

/*
 * FONT SIZES - MIXINS
 */
.text-wide, .slider-box .slider-box__header h3, .slider-box--large .slider-box__header h3, .box p a:not(.mail), .box h3, .link-list a {
  letter-spacing: .25px; }

/* footer */
.footer {
  color: white;
  position: relative;
  background: #005489;
  padding: 12px 0 9px 30px;
  /* Full-width menu and footer styles 20191120 */ }
  .footer .footer-inner {
    display: flex;
    padding: 1rem 0; }
    .footer .footer-inner .footer__menu__column {
      width: 25%; }
    .footer .footer-inner .footer__menu__column--wide {
      flex-grow: 1; }
  .footer .footer__menu__block__link {
    color: #FFF;
    display: inline-block;
    padding-left: 0;
    position: relative; }
    .footer .footer__menu__block__link::before {
      content: '';
      display: inline-block;
      height: 0;
      width: 0;
      position: relative;
      left: 0;
      margin-right: 10px; }
  @media only screen and (max-width: 1023px) {
    .footer {
      padding: 12px 0; }
      .footer > .clearfix {
        padding: 30px 0 0; } }
  @media only screen and (min-width: 1023px) {
    .footer {
      margin-left: calc((100vw - 984px) / -2);
      margin-right: calc((100vw - 984px) / -2);
      padding: 15px 0px; }
      .footer .footer-inner {
        width: 984px;
        margin: 0 auto; }
      .footer .ft-col--1 {
        margin-left: -20px; } }
  .footer .copyright {
    color: #fff;
    font-weight: 300;
    text-align: right;
    max-width: 984px;
    margin: 0 auto;
    padding: 1rem 0; }

.footer .ft-col {
  width: 144px;
  word-wrap: break-word;
  float: left;
  padding: 12px 20px;
  /* @include device(mobile) {
      width: 50%;
      box-sizing: border-box;
}
  */ }

.footer .ft-col.ft-col--1 {
  clear: left; }

@media only screen and (max-width: 1023px) {
  .footer .ft-col {
    width: 100%;
    box-sizing: border-box;
    float: none;
    padding: 5px 20px; } }

.footer .ft-col h3 {
  font-weight: bold;
  color: #fff;
  padding: 12px 0;
  position: relative; }

@media only screen and (max-width: 1023px) {
  .footer .ft-col h3 {
    padding: 5px 0; } }

@media only screen and (max-width: 1023px) {
  .footer .ft-col h3 span {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 0; } }

@media only screen and (max-width: 1023px) {
  .footer .ft-col h3 span:after {
    content: "-"; } }

@media only screen and (max-width: 1023px) {
  .footer .ft-col h3 span.is-collapsed:after {
    content: "+"; } }

.footer .ft-col h3 a {
  color: #fff; }

@media only screen and (max-width: 1023px) {
  .footer .ft-col ul.is-collapsed {
    display: none; } }

.footer .ft-col ul li {
  color: #fff;
  padding: 2px 0; }

.footer .ft-col ul li a {
  /* font-size: 14.5px; */
  line-height: 1;
  color: #fff;
  font-weight: 300; }

/* Full-width menu and footer styles 20191120 */
@media only screen and (min-width: 1023px) {
  .dere-bg {
    margin-left: calc((100vw - 984px) / -2); } }

.link-list .link-list__item .link-list__item-link {
  text-transform: none;
  text-decoration: none;
  color: #005489;
  padding: 4px 0;
  display: inline-block;
  padding-left: 0;
  position: relative;
  font-size: 13px;
  text-transform: uppercase;
  color: #005489; }
  .link-list .link-list__item .link-list__item-link::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }
  .link-list .link-list__item .link-list__item-link:hover {
    text-decoration: underline; }

.link-list p {
  padding: 0 !important;
  float: left; }
  .link-list p:first-child {
    margin-right: 12px; }

.box {
  border: 1px solid #E4E0D5; }

/**
 * deckend: 85%
 * transparent: 60%
 * - verringerung bronze transparent: 70%
 * - blau transparent: 55%
 */
.slider-box, .slider-box--large {
  border: 1px solid #E4E0D5 !important;
  display: flex;
  flex-direction: column;
  margin-bottom: 14px; }
  .slider-box .slider-box__header h3, .slider-box--large .slider-box__header h3 {
    background-color: #877948;
    color: #fff; }
  .slider-box .slider-box__header, .slider-box--large .slider-box__header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #E4E0D5;
    position: relative; }
    .slider-box .slider-box__header h3, .slider-box--large .slider-box__header h3 {
      font-weight: 600;
      padding: 3px 6px;
      border: none;
      padding: 0;
      text-transform: uppercase;
      padding: 1px 6px 2px;
      height: calc(100% - 1px);
      margin: -1px;
      display: flex;
      align-items: center; }
    .slider-box .slider-box__header .slider-box__controls-bullets, .slider-box--large .slider-box__header .slider-box__controls-bullets {
      display: none; }
    .slider-box .slider-box__header .slider-box__controls-prev-next, .slider-box--large .slider-box__header .slider-box__controls-prev-next {
      display: flex; }
      .slider-box .slider-box__header .slider-box__controls-prev-next .prev-bt, .slider-box--large .slider-box__header .slider-box__controls-prev-next .prev-bt {
        background-color: #fff;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 24px;
        width: 24px;
        cursor: pointer;
        padding: 0;
        box-sizing: border-box;
        background-image: url(/fileadmin/templates/gfx/prev.gif); }
      .slider-box .slider-box__header .slider-box__controls-prev-next .next-bt, .slider-box--large .slider-box__header .slider-box__controls-prev-next .next-bt {
        background-color: #fff;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 24px;
        width: 24px;
        cursor: pointer;
        padding: 0;
        box-sizing: border-box;
        background-image: url(/fileadmin/templates/gfx/next.gif); }
  .slider-box .slider-box__footer, .slider-box--large .slider-box__footer {
    padding: 8px; }
  .slider-box .slider-box__controls .bullet, .slider-box--large .slider-box__controls .bullet {
    display: inline-block;
    background-color: #928356;
    border: 1px solid #928356;
    height: 11px;
    width: 11px;
    float: left;
    margin: 4px 6px 3px 0; }
    .slider-box .slider-box__controls .bullet.active, .slider-box--large .slider-box__controls .bullet.active {
      background: transparent; }
  .slider-box .slider-box__slides, .slider-box--large .slider-box__slides {
    flex-grow: 1; }
  .slider-box .slider-box__slide, .slider-box--large .slider-box__slide {
    display: none;
    width: 100%;
    height: 100%; }
    .slider-box .slider-box__slide.active, .slider-box--large .slider-box__slide.active {
      display: block; }
  .slider-box .slider-box__slide-content, .slider-box--large .slider-box__slide-content {
    padding: 8px; }
    .slider-box .slider-box__slide-content:before, .slider-box--large .slider-box__slide-content:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
    .slider-box .slider-box__slide-content .slider-box__slide-excerpt .read-more, .slider-box--large .slider-box__slide-content .slider-box__slide-excerpt .read-more, .slider-box .slider-box__slide-content .slider-box__slide-excerpt a.internalLinkZeile, .slider-box--large .slider-box__slide-content .slider-box__slide-excerpt a.internalLinkZeile, .slider-box .slider-box__slide-content .slider-box__slide-excerpt a.historybackLinkZeile, .slider-box--large .slider-box__slide-content .slider-box__slide-excerpt a.historybackLinkZeile, .slider-box .slider-box__slide-content .slider-box__slide-excerpt a.externalLinkZeile, .slider-box--large .slider-box__slide-content .slider-box__slide-excerpt a.externalLinkZeile, .slider-box .slider-box__slide-content .slider-box__slide-excerpt a.mailLinkZeile, .slider-box--large .slider-box__slide-content .slider-box__slide-excerpt a.mailLinkZeile {
      margin-left: 16px; }
  .slider-box .slider-box__slide-image, .slider-box--large .slider-box__slide-image {
    max-width: 100%;
    height: auto; }
  .slider-box .slider-box__slide-headline, .slider-box--large .slider-box__slide-headline {
    margin-top: 12px;
    font-size: 18px;
    line-height: 1.26; }
  .slider-box .slider-box__slide-link-list, .slider-box--large .slider-box__slide-link-list {
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap; }
    .slider-box .slider-box__slide-link-list .link-list__item, .slider-box--large .slider-box__slide-link-list .link-list__item {
      margin-right: 12px;
      font-size: 14.5px; }
  .slider-box .box-con > div, .slider-box--large .box-con > div {
    display: none;
    padding: 8px 0; }
    .slider-box .box-con > div.active, .slider-box--large .box-con > div.active {
      display: block; }
  .slider-box .box-con .pic-part, .slider-box--large .box-con .pic-part {
    padding: 0 10px 10px !important; }
    .slider-box .box-con .pic-part img, .slider-box--large .box-con .pic-part img {
      width: 100%;
      height: auto; }
    .slider-box .box-con .pic-part + h2, .slider-box--large .box-con .pic-part + h2 {
      margin: 0 !important;
      padding: 0 10px 10px !important; }
  .slider-box .box-con .link-list, .slider-box--large .box-con .link-list {
    float: left;
    width: 100%;
    margin-top: 12px;
    padding: 0 10px; }
    .slider-box .box-con .link-list .left, .slider-box--large .box-con .link-list .left {
      width: auto !important;
      float: left; }
    .slider-box .box-con .link-list .right, .slider-box--large .box-con .link-list .right {
      float: left;
      margin: 0 !important; }

.slider-box--large {
  height: 100%; }
  .slider-box--large .slider-box__header {
    border-bottom: 0; }
    .slider-box--large .slider-box__header .slider-box__headline {
      background-color: white;
      color: #877948;
      z-index: -1; }
  .slider-box--large .slider-box__slide {
    padding: 0;
    position: relative; }
    .slider-box--large .slider-box__slide.slider-box__slide--blue .slider-box__slide-content:before {
      background: #005489;
      opacity: 0.85; }
    .slider-box--large .slider-box__slide.slider-box__slide--blue.slider-box__slide--light .slider-box__slide-content:before {
      opacity: 0.6; }
    .slider-box--large .slider-box__slide.slider-box__slide--yellow .slider-box__slide-content:before {
      background: #877948;
      opacity: 0.85; }
    .slider-box--large .slider-box__slide.slider-box__slide--yellow.slider-box__slide--light .slider-box__slide-content:before {
      opacity: 0.7; }
    .slider-box--large .slider-box__slide--light .slider-box__slide-content:before {
      opacity: 0.6; }
    .slider-box--large .slider-box__slide--wide .slider-box__slide-content {
      margin-right: 0; }
    .slider-box--large .slider-box__slide--stacked .slider-box__slide-image-wrapper {
      position: relative; }
    .slider-box--large .slider-box__slide--stacked .slider-box__slide-content {
      position: relative; }
    .slider-box--large .slider-box__slide .slider-box__slide-inner {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      height: 100%; }
  .slider-box--large .slider-box__slide-headline {
    font-size: 27px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 14px; }
  .slider-box--large .slider-box__slide-headline a {
    font-size: 27px;
    color: #fff; }
  .slider-box--large .slider-box__slide-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center; }
    .slider-box--large .slider-box__slide-image-wrapper .slider-box__slide-image {
      visibility: hidden; }
  .slider-box--large .slider-box__slide-content {
    position: absolute;
    z-index: 2;
    bottom: 0;
    padding: 18px 24px;
    color: #fff;
    margin-right: 64px; }
    @media (max-width: 1024px) {
      .slider-box--large .slider-box__slide-content {
        position: relative; } }
  .slider-box--large .slider-box__slide-excerpt {
    font-size: 14.5px;
    display: none; }
    @media (min-width: 750px) {
      .slider-box--large .slider-box__slide-excerpt {
        display: block; } }

.slider-box--mediathek .slider-box__header h3 {
  background-color: transparent;
  color: #877948; }

.slider-box--image-border .slider-box__slide-image-wrapper {
  border: 1px solid #E4E0D5; }

.figure {
  border: 1px solid #E4E0D5;
  margin: 16px 0 0 0;
  background: #005489; }
  .figure .figure__media-overlay {
    background-color: #E4E0D5;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 0;
    padding-top: 56.25%;
    position: relative; }
  .figure .figure__media-overlay .figure__media-overlay-inner {
    background-color: rgba(0, 84, 137, 0.5);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s opacity; }
  .figure .figure__media-overlay:hover .figure__media-overlay-inner {
    opacity: 1; }
  .figure .figure__media-overlay:hover .figure__media-overlay-content {
    opacity: 1; }
  .figure .figure__media-overlay .figure__media-overlay-content {
    font-size: 16px;
    background-color: #E4E0D5;
    box-shadow: 0 0 16px 5px rgba(0, 0, 0, 0.25);
    margin: 16px;
    max-width: 320px;
    padding: 16px;
    opacity: 0;
    transition: 0.4s opacity; }
    @media (min-width: 750px) {
      .figure .figure__media-overlay .figure__media-overlay-content {
        padding: 32px; } }
  .figure .figure__media-overlay .figure__media-overlay-headline {
    font-size: 20px;
    font-family: "Georgia", serif;
    color: #005489;
    margin: 0 0 8px 0;
    padding: 0; }
  .figure .figure__media-overlay .figure__media-overlay-buttonbox {
    margin-top: 8px; }
  .figure .figure__caption {
    color: #868889;
    font-size: 12px;
    background: #fff;
    padding: 8px; }

.btn {
  font-size: 12px;
  font-family: "SourceSansPro", Arial, Sans-Serif;
  font-weight: bold;
  text-decoration: none;
  padding: 4px 12px; }
  .btn:hover {
    text-decoration: none; }
  .btn.btn--submit {
    background: #92AECB;
    color: #fff; }

.read-more, a.internalLinkZeile, a.historybackLinkZeile, a.externalLinkZeile, a.mailLinkZeile {
  display: inline-block;
  padding-left: 0;
  position: relative; }
  .read-more::before, a.internalLinkZeile::before, a.historybackLinkZeile::before, a.externalLinkZeile::before, a.mailLinkZeile::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

.read-more--white {
  display: inline-block;
  padding-left: 0;
  position: relative;
  color: #fff; }
  .read-more--white::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

.audio-box {
  border: 1px solid #E4E0D5;
  margin: 16px 0;
  background: #FFF; }
  .audio-box .audio-box__header {
    border-bottom: 1px solid #E4E0D5; }
    .audio-box .audio-box__header .audio-box__header-headline {
      color: #877948;
      padding: 0 6px; }
  .audio-box .audio-box__content {
    display: flex;
    padding: 24px 16px; }
    .audio-box .audio-box__content .audio-box__content-left {
      flex-grow: 1;
      padding-right: 32px; }
  .audio-box .audio-box__author-title {
    margin-bottom: 12px; }
    .audio-box .audio-box__author-title .audio-box__author-title-inner {
      color: #005489;
      text-transform: none; }
  .audio-box .audio-box__author-position {
    color: #005489;
    margin-bottom: 12px; }

.plyr .plyr__controls .plyr__control[data-plyr=play] {
  order: -10; }

.plyr .plyr__controls .plyr__time {
  order: -9; }

:root {
  --plyr-color-main:#fff;
  --plyr-badge-background: #fff;
  --plyr-font-size-base:13px;
  --plyr-font-size-small:12px;
  --plyr-font-size-time:11px;
  --plyr-font-size-badges:9px;
  --plyr-font-size-menu:var(--plyr-font-size-base);
  --plyr-font-weight-regular:500;
  --plyr-font-weight-bold:600;
  --plyr-font-size-captions-medium:18px;
  --plyr-font-size-captions-large:21px;
  --plyr-audio-control-color: #fff;
  --plyr-audio-controls-background: #928356;
  --plyr-audio-control-background-hover: transparent;
  --plyr-control-radius: 0; }

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@keyframes plyr-popup {
  0% {
    opacity: .5;
    transform: translateY(10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  height: 100%;
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow .3s ease;
  z-index: 0; }

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%; }

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto; }

.plyr:focus {
  outline: 0; }

.plyr--full-ui {
  box-sizing: border-box; }

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit; }

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation; }

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform .4s ease-in-out;
  width: 100%; }

.plyr__captions span:empty {
  display: none; }

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing,10px) * 2); } }

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px); } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(10px * -4));
  transform: translateY(calc(var(--plyr-control-spacing,10px) * -4)); }

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap; }

.plyr__caption div {
  display: inline; }

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
  position: relative;
  transition: all .3s ease; }

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px); }

.plyr__control:focus {
  outline: 0; }

.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px; }

a.plyr__control {
  text-decoration: none; }

a.plyr__control::after, a.plyr__control::before {
  display: none; }

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center; }

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0; }

.plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 4); }

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto; }

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
  padding-left: calc(var(--plyr-control-spacing,10px)/ 4); }

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
  padding: 0 calc(var(--plyr-control-spacing,10px)/ 2); }

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0; }

.plyr__controls:empty {
  display: none; }

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none; }

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block; }

.plyr__menu {
  display: flex;
  position: relative; }

.plyr__menu .plyr__control svg {
  transition: transform .3s ease; }

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg); }

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none; }

.plyr__menu__container {
  animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3; }

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.plyr__menu__container::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: '';
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
  right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
  top: 100%;
  width: 0; }

.plyr__menu__container [role=menu] {
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7); }

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px; }

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0; }

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: calc(calc(10px * .7)/ 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  padding-left: calc(calc(10px * .7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-right: calc(calc(10px * .7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-top: calc(calc(10px * .7)/ 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
  width: 100%; }

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%; }

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * .7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4); }

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: calc((calc(10px * .7) * 1.5) - 4px);
  right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px)); }

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor; }

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(10px * .7);
  margin: calc(var(--plyr-control-spacing,10px) * .7);
  margin-bottom: calc(calc(10px * .7)/ 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  padding-left: calc(calc(10px * .7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * .7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2)); }

.plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: calc((calc(10px * .7) * 1.5) - 4px);
  left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px)); }

.plyr__menu__container .plyr__control--back::before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: '';
  height: 1px;
  left: 0;
  margin-top: calc(calc(10px * .7)/ 2);
  margin-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%; }

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor; }

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(10px * .7);
  padding-left: calc(var(--plyr-control-spacing,10px) * .7); }

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%; }

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all .3s ease;
  width: 16px; }

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease,opacity .3s ease;
  width: 6px; }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1); }

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1); }

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(10px * .7) - 2) * -1);
  margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * .7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
  pointer-events: none; }

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: calc(13px * 2);
  border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc((3px * 2) + 13px);
  height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
  margin: 0;
  padding: 0;
  transition: box-shadow .3s ease;
  width: 100%; }

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor 0, transparent 0);
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0)); }

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: calc(((13px - 5px)/ 2) * -1);
  margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1); }

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -moz-user-select: none;
       user-select: none; }

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px); }

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px); }

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent; }

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none; }

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor; }

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0; }

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none; }

.plyr--full-ui input[type=range]:focus {
  outline: 0; }

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px; }

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px; }

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px; }

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); }

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px); }

@media (max-width: calc(768px - 1)) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
  padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  white-space: nowrap;
  z-index: 2; }

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc((18px / 2) + calc(10px * .7));
  left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)); }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((18px / 2) + calc(10px * .7));
  right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
  transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1); }

.plyr__progress {
  left: calc(13px * .5);
  left: calc(var(--plyr-range-thumb-height,13px) * .5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative; }

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: calc(13px * -.5);
  margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
  margin-right: calc(13px * -.5);
  margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px)); }

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2; }

.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc((5px / 2) * -1);
  margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%; }

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0; }

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease; }

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%; }

.plyr__volume input[type=range] {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
  position: relative;
  z-index: 2; }

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto; }

.plyr--audio {
  display: block; }

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px); }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff); }

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr--video {
  background: #000;
  overflow: hidden; }

.plyr--video.plyr--menu-open {
  overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%; }

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%; }

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%); }

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(10px / 2);
  padding: calc(var(--plyr-control-spacing,10px)/ 2);
  padding-top: calc(10px * 2);
  padding-top: calc(var(--plyr-control-spacing,10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  z-index: 3; }

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing,10px) * 3.5); } }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%); }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff); }

.plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing,10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: .3s;
  z-index: 2; }

.plyr__control--overlaid svg {
  left: 2px;
  position: relative; }

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:-moz-full-screen video {
  height: 100%; }

.plyr:fullscreen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }

.plyr:fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-moz-full-screen video {
  height: 100%; }

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }

.plyr--fullscreen-fallback video {
  height: 100%; }

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%; }

.plyr__ads::after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3; }

.plyr__ads::after:empty {
  display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  z-index: 2; }

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1); }

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3; }

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px; }

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1; }

.plyr__preview-scrubbing--is-shown {
  opacity: 1; }

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr--no-transition {
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.plyr [hidden] {
  display: none !important; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img {
  margin: 0;
  padding: 0; }

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

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

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

abbr, acronym {
  border: 0; }

.clearfix:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden; }

.clearfix {
  zoom: 1; }

audio {
  max-width: 100%; }

/* import screen layout | Screen-Layout einbinden */
/* CSS Document */
body {
  line-height: 1.334em;
  overflow-x: hidden;
  /*
  font-family: 'Source Sans Pro', Arial, sans-serif;
  font-size: 14.5px;
  */ }

img {
  display: block; }

a {
  color: #575759;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

/* CSS: RALPH BRUGGER */
/* Allgemein: URL und Datum ausgeben */
p.print, .print-bread-url, .print-bread-date, h3.einzelansicht-header-print {
  display: none; }

a.internal-link, a.external-link, a.external-link-new-window, a.download, a.mail, a.externalLinkVimeo, a.externalLinkYoutube {
  color: #003F6A;
  text-decoration: underline; }

a.internalLinkZeile, a.historybackLinkZeile, a.externalLinkZeile, a.downloadLinkZeile, a.mailLinkZeile, a.externalLinkVimeoZeile, a.externalLinkYoutubeZeile {
  color: #003F6A;
  text-decoration: none;
  padding-left: 20px;
  background-position: 0 2px;
  background-repeat: no-repeat; }

a.internalLinkZeile:hover, a.historybackLinkZeile:hover, a.externalLinkZeile:hover, a.downloadLinkZeile:hover, a.mailLinkZeile:hover, a.externalLinkVimeoZeile:hover, a.externalLinkYoutubeZeile:hover {
  text-decoration: underline; }

a.internalLinkZeile, a.historybackLinkZeile, a.externalLinkZeile, a.mailLinkZeile {
  display: inline-block;
  padding-left: 0;
  position: relative; }
  a.internalLinkZeile::before, a.historybackLinkZeile::before, a.externalLinkZeile::before, a.mailLinkZeile::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

a.downloadLinkZeile {
  background-image: url(/fileadmin/templates/gfx/link-download.gif); }

a.externalLinkVimeoZeile, a.externalLinkYoutubeZeile {
  background-image: url(/fileadmin/templates/gfx/link-video.gif); }

.artikel-content ul li a {
  color: #003F6A;
  text-decoration: underline; }

.box p a:not(.mail) {
  color: #003F6A;
  text-decoration: none;
  padding-left: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 0;
  position: relative;
  text-transform: none; }
  .box p a:not(.mail)::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

.box p a:hover {
  text-decoration: underline; }

.box p a.internal-link, .box p a.external-link, .box p a.external-link-new-window, .box p a.download, .box p a.mail, .box p a.externalLinkVimeo, .box p a.externalLinkYoutube {
  text-decoration: underline;
  padding-left: 0;
  background-image: none; }

.box p a.internal-link:hover, .box p a.external-link:hover, .box p a.external-link-new-window:hover, .box p a.download:hover, .box p a.mail:hover, .box p a.externalLinkVimeo:hover, .box p a.externalLinkYoutube:hover {
  text-decoration: none; }

.box p a.internalLinkZeile, .box p a.historybackLinkZeile, .box p a.externalLinkZeile, .box p a.mailLinkZeile {
  display: inline-block;
  padding-left: 0;
  position: relative; }
  .box p a.internalLinkZeile::before, .box p a.historybackLinkZeile::before, .box p a.externalLinkZeile::before, .box p a.mailLinkZeile::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

.box p a.downloadLinkZeile {
  background-image: url(/fileadmin/templates/gfx/link-download.gif); }

.box p a.externalLinkVimeoZeile, .box p a.externalLinkYoutubeZeile {
  background-image: url(/fileadmin/templates/gfx/link-video.gif); }

/* CN Links */
.more-link {
  position: relative;
  height: 18px;
  line-height: 18px;
  display: inline-block;
  padding-left: 0;
  position: relative;
  /* line-height: 1.5;
  font-size: 13px; */ }
  .more-link::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }
  .more-link > a {
    color: #005489; }
  .more-link .square {
    margin-bottom: 0;
    display: none; }

.square {
  position: absolute;
  left: 0;
  bottom: 3.996px;
  height: 11.004px;
  width: 11.004px;
  background: #928356;
  overflow: hidden; }

/* ul*/
ul.rteList {
  padding: 5px 0 5px 0; }

ul.rteList li {
  color: #575759;
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 12px;
  padding-bottom: 12px;
  background-image: url(/fileadmin/templates/gfx/list-icon.gif); }

.input-comm {
  background: #ECEDED;
  color: #868889;
  font-size: 11px;
  border: 1px solid #D9DADB;
  padding: 4px 4px 5px;
  width: 125px; }

/* Content Standad p h1 h2 h3 */
.content {
  padding: 6px 0 24px 0; }

.content p {
  color: #575759;
  line-height: 1.417;
  padding: 6px 0; }

.content h1 {
  /* font-family: 'Source Serif Pro', serif;
  font-size: 28px; */
  line-height: 1;
  padding: 2px 0;
  color: #003F6A; }

.content h1 a {
  color: #003F6A; }

.content h2 {
  font-family: Georgia;
  font-size: 15.996px;
  /* font-family: 'Source Serif Pro', serif;
  font-size: 20px;*/
  line-height: 1.25;
  padding: 2.004px 0 0 0;
  color: #003F6A; }

.content h2 a {
  color: #003F6A; }

.content h3 {
  color: #877948;
  text-transform: uppercase; }

.box {
  position: relative;
  margin: 0 0 12px 0; }
  .box h3 {
    font-weight: 600;
    padding: 0 6px; }
  .box .box-con {
    display: flex;
    flex-direction: column; }

.box-header {
  position: relative; }

.box .box-con-blue {
  background: #E3EAF2; }

div.box-con div.link-container {
  padding-top: 6px;
  border-top: 1px solid #C8C1AA; }

div.box-con-blue div.link-container {
  padding-top: 6px;
  border-top: 0.996px solid #6793B9; }

.box.column div.link-container {
  padding-top: 6px;
  padding-left: 7.2px; }

.box.column div.link-container .more-link {
  margin: 1.2px 0 3.6px 0; }

.container {
  width: 984px;
  margin: 0 auto; }

@media only screen and (max-width: 1023px) {
  .container {
    box-sizing: border-box;
    width: 100%; } }

@media only screen and (max-width: 750px) {
  .container {
    box-sizing: border-box;
    width: 100%;
    max-width: 340px;
    padding: 0 10px; } }

/* Input Felder Font */
input, textarea {
  font-family: Arial; }

/* header */
.header {
  position: relative;
  z-index: 100; }

@media only screen and (max-width: 750px) {
  .header {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    overflow-y: scroll;
    padding-top: 95px;
    z-index: 50; }
  .header.expanded {
    display: block; } }

#logo {
  padding: 17px 0 15px 0; }

#logo img {
  width: 258px;
  display: inline; }

@media only screen and (max-width: 1084px) {
  #logo {
    padding-left: 15px; } }

@media only screen and (max-width: 750px) {
  #logo {
    display: none; } }

#toggle-main-nav {
  display: none; }

@media only screen and (max-width: 750px) {
  #toggle-main-nav {
    display: block;
    background: url("../gfx/menu_mobile.png") center top no-repeat;
    padding: 26px 0 0 0;
    width: 35px;
    text-align: center;
    position: absolute;
    top: 30px;
    right: 0;
    text-transform: uppercase; } }

#logo-mobile {
  display: none; }

#logo-mobile img {
  width: 140px;
  display: inline; }

@media only screen and (max-width: 750px) {
  #logo-mobile {
    padding: 10px 0 10px 0;
    height: 72px;
    display: block;
    border-bottom: 3px solid #EED376;
    position: relative;
    z-index: 100; } }

.right-top-part {
  position: absolute;
  top: 0;
  right: 0;
  width: 276px; }

@media only screen and (max-width: 1084px) {
  .right-top-part {
    right: 15px; } }

@media only screen and (max-width: 750px) {
  .right-top-part {
    position: relative;
    padding: 0 0 20px 0;
    width: 280px;
    margin: 0 auto; } }

/* top-nav */
.top-nav {
  padding: 15.996px 0; }

.top-nav li {
  float: left;
  padding: 0 14.4px;
  /* padding: 0 10px 0 0; */ }

.top-nav li.first {
  padding-left: 0; }

.top-nav li.last {
  padding-right: 0; }

.top-nav li a {
  color: #005489; }

.second-part {
  padding: 0 0 12px 0; }

.second-part .language {
  float: left;
  margin: 15px 0 0 0; }

.language img {
  width: 21px; }

.second-part .font-size-part {
  float: left;
  margin: 12px 21px 0 18px; }

.font-size-part img {
  display: inline; }

.font-size-part .small img {
  width: 9px; }

.font-size-part .big img {
  width: 12px; }

.font-size-part a {
  color: #868889; }

.font-size-part a:hover {
  text-decoration: none; }

.second-part .top-nav-02 {
  float: left;
  width: 276px; }

.top-nav-02 li {
  width: 90px;
  float: left; }

.top-nav-02 li a {
  color: #868889; }

.top-nav-02.left {
  width: 90px; }

.top-nav-02.right {
  width: 180px; }

/*search-part style*/
.search-txt {
  width: 203px;
  float: left; }

.search-bt {
  float: left;
  margin-left: 6px;
  color: #fff;
  font-family: "SourceSansPro", Arial, Sans-Serif;
  font-weight: bold;
  border: none;
  background: #92AECB;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
  width: 56px;
  height: 22px; }

/* menu-part */
.menu-part {
  position: relative;
  background: #005489;
  border-bottom: 7px solid #EED376; }
  @media only screen and (max-width: 750px) {
    .menu-part {
      max-width: 320px;
      margin: 0 auto; } }
  @media only screen and (min-width: 1024px) {
    .menu-part {
      margin-left: calc((100vw - 984px) / -2);
      margin-right: calc((100vw - 984px) / -2); } }
  @media only screen and (min-width: 1024px) {
    .menu-part .menu-part-inner {
      width: calc(984px + 30px);
      margin: 0 auto;
      display: flex; } }

/* end */
.main-nav {
  float: left;
  width: 100%; }
  @media only screen and (max-width: 750px) {
    .main-nav {
      float: none;
      display: flex;
      flex-direction: column; } }

/* end */
.main-nav li {
  position: relative;
  background: #005489 url(/fileadmin/templates/gfx/line.gif) no-repeat right center; }

.main-nav li.menuItem {
  padding: 0 15px; }

@media only screen and (max-width: 1023px) {
  .main-nav li.menuItem {
    padding: 0 8px; } }

@media only screen and (max-width: 750px) {
  .main-nav li.menuItem {
    padding: 0 15px; } }

.main-nav.en li.menuItem {
  padding: 0 17px; }

@media only screen and (max-width: 1023px) {
  .main-nav.en li.menuItem {
    padding: 0 12px; } }

@media only screen and (max-width: 750px) {
  .main-nav.en li.menuItem {
    padding: 0 15px; } }

.main-nav li {
  float: left; }

.main-nav li.none {
  background: none; }

@media only screen and (max-width: 750px) {
  .main-nav li {
    float: none; } }

.main-nav li h2 {
  float: left; }

@media only screen and (max-width: 750px) {
  .main-nav li h2 {
    float: none; } }

.main-nav li a {
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif;
  font-size: 15px; */
  color: #fff;
  display: inline-block;
  float: left;
  line-height: 3;
  text-align: center; }

@media only screen and (max-width: 1023px) {
  .main-nav li a {
    font-size: 12px; } }

@media only screen and (max-width: 750px) {
  .main-nav li a {
    float: none; } }

.main-nav li.last {
  background: none; }

.main-nav li.hover, .main-nav li.selected, .main-nav li:hover {
  background: #146D9D; }

@media only screen and (max-width: 750px) {
  .main-nav li.hover, .main-nav li.selected, .main-nav li:hover {
    background: inherit; } }

.main-nav li a:hover {
  text-decoration: none;
  background: #146D9D; }

.main-nav li:hover .flyout {
  display: block; }

@media only screen and (max-width: 750px) {
  .main-nav li:hover .flyout {
    display: none; } }

.main-nav li .flyout {
  position: absolute;
  left: 0;
  top: 42px;
  background: #146D9D;
  padding: 12px 0;
  display: none; }

@media only screen and (max-width: 1023px) {
  .main-nav li .flyout {
    top: 36px; } }

@media only screen and (max-width: 750px) {
  .main-nav li .flyout {
    top: 0;
    padding: 0;
    position: relative; } }

.main-nav li.last .flyout {
  left: -165px;
  right: 0; }

@media only screen and (max-width: 750px) {
  .main-nav li.last .flyout {
    left: 0; } }

.main-nav li.vorletzte .flyout {
  left: -100px; }

@media only screen and (max-width: 750px) {
  .main-nav li.vorletzte .flyout {
    left: 0; } }

.main-nav li .flyout li {
  position: relative;
  float: none;
  background: #146D9D none;
  padding: 0 12px; }

.main-nav li .flyout li.hover, .main-nav li .flyout li:hover, .main-nav li .flyout li.selected {
  background: #598BB3; }

.main-nav li .flyout li a {
  display: inline-block;
  font-family: "Calibri";
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */
  font-size: 14px;
  text-align: left;
  width: 210px;
  padding: 7px 0;
  line-height: 1.5;
  float: none;
  border-bottom: 1px solid #598BB3; }

@media only screen and (max-width: 750px) {
  .main-nav li .flyout li a {
    width: 100%; } }

.main-nav li .flyout li.last a {
  border-bottom: none; }

.main-nav li .flyout li a:hover {
  background: none; }

.main-nav li .flyout li:hover .sub-nav {
  display: block; }

@media only screen and (max-width: 750px) {
  .main-nav li .flyout li:hover .sub-nav {
    display: none; } }

.main-nav li .flyout li .sub-nav {
  position: absolute;
  top: 0;
  left: 234px;
  background: #598BB3;
  display: none; }

@media only screen and (max-width: 750px) {
  .main-nav li .flyout li .sub-nav {
    position: relative;
    top: 0;
    left: 0; } }

.main-nav li.last .flyout li .sub-nav, .main-nav li.vorletzte .flyout li .sub-nav {
  left: -165px; }

@media only screen and (max-width: 750px) {
  .main-nav li.last .flyout li .sub-nav, .main-nav li.vorletzte .flyout li .sub-nav {
    left: 0; } }

@media only screen and (max-width: 1023px) {
  .main-nav li.prelast .flyout {
    left: auto;
    right: 0; } }

@media only screen and (max-width: 1023px) {
  .main-nav li.prelast .flyout li .sub-nav, .main-nav li.last-center .flyout li .sub-nav {
    left: -165px; } }

@media only screen and (max-width: 750px) {
  .main-nav li.prelast .flyout li .sub-nav, .main-nav li.last-center .flyout li .sub-nav {
    left: 0; } }

.main-nav li .flyout li .sub-nav li {
  background: #598BB3; }

.main-nav li .flyout li .sub-nav li a {
  border-bottom: 1px solid #84A6C6; }

.main-nav li .flyout li .sub-nav li.last a {
  background: none; }

.main-nav li .flyout li .sub-nav li:hover {
  background: #005489; }

.main-nav li .flyout li .sub-nav li a:hover {
  background: #005489;
  border-bottom: 1px solid #005489; }

@media only screen and (max-width: 750px) {
  .main-nav li span {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    font-size: 24px;
    line-height: 20px;
    color: #fff;
    cursor: pointer;
    text-align: center; }
  .main-nav li span:before {
    content: "+"; }
  .main-nav li.expanded > ul {
    display: block !important; }
  .main-nav li.expanded > span:before {
    content: "-"; } }

/* *content style */
.wrapper--intro {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  padding: 16px 0; }
  @media (min-width: 750px) {
    .wrapper--intro {
      padding: 8px; } }
  @media (min-width: 1024px) {
    .wrapper--intro {
      padding: 24px 0 48px; } }
  .wrapper--intro .left-col {
    flex-grow: 1;
    flex-basis: 0; }
  .wrapper--intro .right-col {
    display: flex; }
    .wrapper--intro .right-col .slider-box .link-list a, .wrapper--intro .right-col .slider-box--large .link-list a {
      text-transform: none;
      text-decoration: none;
      color: #005489;
      padding: 4px 0;
      display: inline-block;
      padding-left: 0;
      position: relative;
      font-size: 13px;
      text-transform: uppercase;
      color: #005489; }
      .wrapper--intro .right-col .slider-box .link-list a::before, .wrapper--intro .right-col .slider-box--large .link-list a::before {
        content: '';
        display: inline-block;
        height: 0;
        width: 0;
        position: relative;
        left: 0;
        margin-right: 10px; }
      .wrapper--intro .right-col .slider-box .link-list a:hover, .wrapper--intro .right-col .slider-box--large .link-list a:hover {
        text-decoration: underline; }
    @media (max-width: 749px) {
      .wrapper--intro .right-col {
        flex-direction: column; } }
    @media (min-width: 750px) and (max-width: 1023px) {
      .wrapper--intro .right-col {
        flex-direction: row;
        margin: 0 -8px; }
        .wrapper--intro .right-col > div {
          margin: 0 8px;
          flex-grow: 1;
          flex-basis: 0; } }
    @media (min-width: 1024px) {
      .wrapper--intro .right-col {
        width: 315px;
        flex-direction: column; }
        .wrapper--intro .right-col .box:last-child {
          margin-bottom: 0; } }

.wraper-01 {
  padding: 18px 0; }

.top-left-part {
  float: left; }

@media only screen and (max-width: 1023px) {
  .top-left-part {
    float: none; } }

@media only screen and (max-width: 750px) {
  .top-left-part {
    float: none; } }

.main-news-part {
  height: 100%;
  padding-bottom: 16px; }
  @media (min-width: 1024px) {
    .main-news-part {
      margin-right: 16px; } }

@media only screen and (max-width: 1023px) {
  .main-news-part {
    width: 100%;
    box-sizing: border-box; } }

.main-news-part .pic-part, .main-news-part .right-part {
  float: left;
  width: 315px; }

@media only screen and (max-width: 1023px) {
  .main-news-part .pic-part, .main-news-part .right-part {
    width: 50%;
    box-sizing: border-box;
    padding: 0 15px; } }

@media only screen and (max-width: 750px) {
  .main-news-part .pic-part, .main-news-part .right-part {
    float: none;
    width: 100%;
    padding: 0; } }

.main-news-part .pic-part {
  padding: 3px 15px 0 0; }

@media only screen and (max-width: 1023px) {
  .main-news-part .pic-part {
    padding: 0 15px; } }

@media only screen and (max-width: 750px) {
  .main-news-part .pic-part {
    padding: 0; } }

@media only screen and (max-width: 1023px) {
  .main-news-part .pic-part img {
    width: 100%;
    height: auto; } }

.news-list-part {
  width: 654px;
  padding: 18px 0;
  float: left; }

@media only screen and (max-width: 1023px) {
  .news-list-part {
    float: none;
    width: 100%;
    box-sizing: border-box; } }

.news-list-part .news-01, .news-list-part .news-02 {
  width: 312px;
  float: left; }

@media only screen and (max-width: 1023px) {
  .news-list-part .news-01, .news-list-part .news-02 {
    width: 50%;
    box-sizing: border-box;
    padding: 15px 15px; } }

@media only screen and (max-width: 750px) {
  .news-list-part .news-01, .news-list-part .news-02 {
    float: none;
    width: 100%;
    padding: 15px 0; } }

.news-list-part .news-02 {
  padding: 0 0 0 18px; }

@media only screen and (max-width: 1023px) {
  .news-list-part .news-02 {
    padding: 15px 15px; } }

@media only screen and (max-width: 750px) {
  .news-list-part .news-02 {
    border-top: 1px solid #e2ddd0;
    padding: 18px 0 0;
    margin: 10px 0 0; } }

.top-right-part {
  width: 315px;
  float: right;
  /* @include device(mobile) {
      width: 100%;
      float: none;
}
  */ }

@media only screen and (max-width: 1023px) {
  .top-right-part {
    width: 100%;
    float: none; }
  .top-right-part:before {
    content: " ";
    display: block;
    clear: both;
    font-size: 0;
    height: 1px;
    margin: 0 0 -1px 0; }
  .top-right-part:after {
    content: " ";
    display: block;
    clear: both;
    font-size: 0;
    height: 1px;
    margin: 0 0 -1px 0; } }

@media only screen and (max-width: 1023px) {
  .top-right-part > div {
    width: 48.5%;
    float: left;
    margin: 0 0.5%; } }

@media only screen and (max-width: 750px) {
  .top-right-part > div {
    width: 100%;
    float: none; } }

.news-list-part h2 a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-align: left !important; }

/* MITGLIED im FOKUS */
.slider-box h2, .slider-box--large h2 {
  width: auto;
  padding: 1px 0;
  line-height: 1.25;
  overflow: hidden;
  text-align: left !important; }

.slider-box .pic-part, .slider-box--large .pic-part {
  float: left;
  padding: 0; }

.slider-box .slider-box__controls, .slider-box--large .slider-box__controls {
  position: absolute;
  max-height: 100%;
  height: 100%;
  top: 0px;
  right: 6px; }

.slider-box .slider-box__controls img, .slider-box--large .slider-box__controls img {
  display: inline;
  cursor: pointer;
  padding: 5px 3px;
  height: 13px; }

.box-con .right-part h2 a {
  text-decoration: none; }

/* ML im Fokus Teaser */
.top-right-part .box-01 .box-con .link-list {
  margin-top: -6px;
  padding-left: 6px; }

.box-01 .box-con .link-list a {
  margin: 0 9px 0 0; }

.box-con > .box-01-con > h1 > a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 100px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  width: 190px;
  text-align: left !important; }

/* ML im Fokus Teaser*/
.box-con .box-01-con .right-part .date-quote {
  color: #877948; }

.tab-list {
  border: 0.996px solid #E4E0D5;
  border-bottom: none;
  padding: 0 0 0 6px; }

.tab-list li {
  float: left;
  background: url(/fileadmin/templates/gfx/lin2.gif) no-repeat right center; }

.tab-list h3 {
  border: none;
  padding: 0; }

.tab-list li a {
  display: inline-block;
  color: #928356;
  padding: 3px 6px; }

.tab-list li.last, .tab-list li:last-child {
  background: none; }

.tab-list li a:hover {
  text-decoration: underline; }

.tab-list li.selected a {
  background: #928356;
  color: #fff;
  text-decoration: none; }

.tab-part .panel .pic-part {
  float: left;
  padding: 12px; }

.tab-part .panel .pic-part img {
  width: 110.004px; }

.tab-part .panel .right-part {
  float: left;
  width: 168px;
  padding: 12px 0 0 0; }

.wraper-02 {
  display: flex;
  align-items: flex-start; }
  @media (min-width: 750px) {
    .wraper-02 {
      margin: 0;
      padding: 0; } }
  @media (min-width: 1024px) {
    .wraper-02 {
      margin: 0 -8px; } }
  @media (max-width: 1023px) {
    .wraper-02 {
      flex-wrap: wrap; } }
  @media (min-width: 751px) {
    .wraper-02 .sider-part {
      margin: 0 8px; } }

.wraper-02 .column {
  display: inline;
  margin-bottom: 16px;
  flex-grow: 1;
  flex-basis: 0; }
  @media (min-width: 751px) {
    .wraper-02 .column {
      margin: 0 8px; } }

.wraper-02 .column h2 {
  word-wrap: break-word; }

.column .pic img {
  width: 100%;
  height: auto !important; }

.column .column-con {
  background: #E3EAF2;
  padding: 0 7.5px 9px 7.5px;
  min-height: 432px; }

.column-con li {
  padding: 9.996px 0;
  border-bottom: 0.996px solid #A6BCD5; }

.column-con li:last-child {
  border-bottom: none; }

.column-con .date {
  color: #877948;
  display: block;
  padding: 0 0 3px 0; }

.column-con .month {
  color: #575759; }

.column-con .date-info,
.column-con .date {
  color: #877948;
  line-height: 1;
  display: block;
  font-weight: 400;
  line-height: 16px;
  /* font-weight: 300; */ }

.date-info + br {
  display: none; }

br + .date-info {
  margin-top: 2px; }

.mid-part {
  width: 315px;
  float: left; }

.mid-part .news-03 {
  padding: 0 0 18px 0;
  border-bottom: 0.996px solid #E4E0D5; }

.mid-part .news-04 {
  padding: 18px 0 0 0; }

.mid-part .news-03 .pic, .mid-part .news-04 .pic {
  float: left;
  padding: 12px 12px 12px 0; }

.mid-part .news-03 .pic img, .mid-part .news-04 .pic img {
  border: 0.996px solid #d9dadb; }

/* RALPH BRUGGER */
.sider-part {
  width: 150px;
  float: right;
  /* @include device(mobile) {
      float: none;
      width: 100%;
}
  */ }

@media only screen and (max-width: 1023px) {
  .sider-part {
    width: 100%;
    float: none;
    clear: both; }
  .sider-part:before {
    content: " ";
    display: block;
    clear: both;
    font-size: 0;
    height: 1px;
    margin: 0 0 -1px 0; }
  .sider-part:after {
    content: " ";
    display: block;
    clear: both;
    font-size: 0;
    height: 1px;
    margin: 0 0 -1px 0; } }

@media only screen and (max-width: 1023px) {
  .sider-part .small_mediathek, .sider-part .kontakt-part, .sider-part .mitgliedersuche, .sider-part .mlimfokus, .sider-part .textteaser {
    float: left;
    width: 49%;
    margin: 0 0.5% !important; } }

@media only screen and (max-width: 750px) {
  .sider-part .small_mediathek, .sider-part .kontakt-part, .sider-part .mitgliedersuche, .sider-part .mlimfokus, .sider-part .textteaser {
    float: none;
    width: 100%;
    margin: 0 !important; } }

.datepicker-part {
  background: #E3EAF2;
  padding: 9px;
  position: relative; }

.datepicker-links {
  padding: 6px 0 6px 7.2px;
  border-color: #E4E0D5;
  border-style: solid;
  border-width: 0 1px 1px 1px; }

.datepicker-part .more-link {
  margin-top: 24px; }

.kontakt-part {
  /* TODO margin:0.5em 0 12px 0;
  */
  margin: 0 0 30px 0;
  /* font-size: 16px; */ }

.kontakt-part h3 {
  font-size: 12px; }

.kontakt-part + .kontakt-part, .kontakt-part + .csc-header + .kontakt-part {
  margin: 0 0 30px 0; }

.kontakt-part table {
  margin: 18px 0;
  font-size: 12px;
  /* font-size: 14.5px; */ }

.kontakt-part .pic {
  margin: 9px 0; }

.kontakt-part .pic img {
  width: 150px; }

.kontakt-part table tr td {
  vertical-align: top;
  color: #575759; }

.kontakt-part table tr td.col1 {
  white-space: nowrap;
  padding-right: 4.8px; }

.kontakt-part .more-link {
  padding: 9px 0 0 0;
  border-top: 0.996px solid #C8C1AA; }

/* VOLLBILD -> kein Zeitstrahl */
.history-part {
  margin: 48px 0 24px 0; }

@media only screen and (max-width: 1023px) {
  .history-part .pic {
    max-width: 100%;
    overflow-y: scroll; } }

@media only screen and (max-width: 750px) {
  .history-part .pic {
    max-width: 100%;
    overflow-y: scroll; } }

.history-part img {
  width: 980px; }

.dere-bg {
  width: 100vw;
  background-color: #fff; }

.dere-bg--blue {
  background-color: #005489; }

.dere-bg-inner {
  max-width: 100%;
  width: 1050px;
  height: 21px; }

@media only screen and (max-width: 1023px) {
  .dere-bg {
    width: 100%; } }

.light-yellow {
  background: #EED376; }

.dark-yellow {
  background: #928356; }

/* END */
.share-part {
  float: left;
  position: absolute;
  bottom: 9px;
  left: 288px; }

.share-part li {
  float: left;
  padding: 0 6px; }

.share-part li a img {
  height: 16px;
  width: 16px; }

/* Breadcrum*/
.bread-crumbs {
  padding: 0 0 12px 0; }

.bread-crumbs ul li {
  float: left;
  color: #868889; }

.bread-crumbs ul li.current {
  color: #000; }

.bread-crumbs ul li a {
  color: #868889;
  font-size: 9.996px; }

/*Content Left */
.page-left-part {
  width: 814px;
  float: left; }

@media only screen and (max-width: 1023px) {
  .page-left-part {
    width: 100%;
    float: none;
    padding: 0 15px;
    box-sizing: border-box; } }

@media only screen and (max-width: 750px) {
  .page-left-part {
    padding: 0; } }

.page-left-part p {
  line-height: 1.417; }

.page-left-part h3.title {
  padding: 0 0 12px 0; }

/* Suchen & Finden */
.finden-part {
  background: #E3EAF2;
  padding: 6px 12px; }

.finden-part p {
  float: left; }

.finden-part .search-part-02 {
  padding: 0 0 6px 0; }

.finden-part .white {
  background: #fff;
  border: none;
  width: 282px; }

.finden-part .search-wraper {
  padding: 12px 24px 9px 12px; }

.finden-part .search-bt2 {
  width: 16.8px; }

.finden-part .select-part {
  padding: 6px 0 0 0;
  border-top: 1px solid #BFD4E1; }

.finden-part .select-part p {
  float: left;
  margin-right: 24px;
  display: inline;
  width: 108px; }

.tx-leoperson .finden-part .select-part p {
  margin-right: 18px; }

.finden-part .select-part p .input-comm {
  max-width: 100%; }

.tx-leoperson .finden-part .select-part p .input-comm {
  max-width: 98px; }

.tx-leoperson .finden-part .select-part p {
  width: 100px; }

.tx-leoperson .finden-part .select-part p.search-bt-02-wraper2 {
  margin: 0; }

input.input-comm.white {
  color: #868889; }

input.input-comm.white:focus::-webkit-input-placeholder, input.input-comm.white:focus:-moz-placeholder {
  color: transparent; }

/* A-Z Index */
.alphabetical-index {
  padding: 12px 0;
  float: right; }

.alphabetical-index li {
  float: left;
  padding-right: 2px; }

.alphabetical-index li a {
  display: inline-block;
  float: left;
  font-size: 15px;
  font-weight: bold;
  color: #003F6A;
  height: 15px;
  padding: 0 3px;
  text-align: center;
  line-height: 1.2; }

.alphabetical-index li a:hover {
  text-decoration: none;
  background: #003F6A;
  color: #fff; }

.alphabetical-index li.selected a {
  text-decoration: none;
  background: #003F6A;
  color: #fff; }

.num-profile {
  float: left; }

.page-list-02 {
  float: right; }

/* Mitglieder */
.mitgliederprofile-nav {
  border: 2px solid #EBE8E0;
  margin: 36px 0 12px 0;
  padding: 0 3px; }

.mitgliederprofile-nav li {
  float: left;
  background: url(/fileadmin/templates/gfx/lin2.gif) no-repeat right center; }

.mitgliederprofile-nav li.last {
  background: none; }

.mitgliederprofile-nav li a {
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  font-size: 11px;
  font-weight: bold;
  color: #877948;
  padding: 3px 12px;
  display: inline-block; }

.mitgliederprofile-nav li a:hover {
  text-decoration: none;
  background: #877948;
  color: #fff; }

.mitgliederprofile-nav li.selected a {
  text-decoration: none;
  background: #877948;
  color: #fff; }

.mitgliederprofile-list {
  border-bottom: 1px solid #BFD4E1;
  padding-bottom: 18px; }

.mitgliederprofile-box {
  width: 100%;
  overflow: hidden; }

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-box {
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px 3px; } }

@media only screen and (max-width: 750px) {
  .mitgliederprofile-box {
    display: block;
    float: none;
    box-sizing: border-box;
    margin: 0 0 10px 0 !important; } }

.mitgliederprofile-box .mitgliederprofile-item {
  width: 372px;
  overflow: hidden;
  border: 1px solid #D8D1C1;
  float: left;
  margin: 18px 0;
  position: relative; }

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-box .mitgliederprofile-item {
    display: table-cell;
    width: 50%;
    float: none; } }

@media only screen and (max-width: 750px) {
  .mitgliederprofile-box .mitgliederprofile-item {
    display: table;
    width: 100%;
    overflow: auto;
    float: none;
    height: auto !important;
    box-sizing: border-box;
    margin: 18px 0 0 !important; } }

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item {
    display: table;
    float: none; } }

.mitgliederprofile-item .pic {
  float: left;
  padding: 18px; }

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item .pic {
    vertical-align: top;
    display: table-cell;
    float: none;
    box-sizing: border-box; } }

.mitgliederprofile-item .pic img {
  width: 60px; }

.mitgliederprofile-item .right-part {
  float: left;
  padding: 9px 9px 24px 9px;
  width: 252px; }

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item .right-part {
    vertical-align: top;
    width: auto;
    display: table-cell;
    float: none;
    padding: 10px 0 0 0; } }

.mitgliederprofile-item dl {
  color: #575759;
  line-height: 18px;
  padding: 6px 0 12px 0; }

.mitgliederprofile-item dl dt {
  font-weight: bold;
  float: left;
  padding: 0 3px 0 0; }

.mitgliederprofile-item h2 {
  font-size: 18px;
  line-height: 18px; }

.mitgliederprofile-item .more-link {
  position: absolute;
  bottom: 9px;
  left: 105px; }

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item .more-link {
    position: relative;
    bottom: auto;
    left: auto; } }

/* Listenansichtern */
.page-list-01 {
  float: right;
  padding: 30px 0 12px 0; }

.page-part {
  border-top: 1px solid #BFD4E1;
  margin-top: 12px;
  padding: 12px 0 24px 0; }

.page-list-03 {
  float: right; }

@media only screen and (max-width: 750px) {
  .page-list {
    display: table;
    width: 100%;
    padding: 10px 0;
    float: none; } }

.page-list li {
  color: #0E5A84;
  float: left;
  padding: 0 2px !important;
  background: none !important; }

@media only screen and (max-width: 750px) {
  .page-list li {
    display: table-cell;
    float: none; } }

.page-list li.selected {
  font-weight: bold;
  font-size: 16px; }

.page-list li.selected a {
  font-weight: bold;
  font-size: 16px; }

.page-list li a {
  color: #0E5A84;
  text-transform: uppercase; }

.page-list li a.selected {
  font-weight: bold;
  font-size: 16px; }

.num-profile {
  color: #0E5A84;
  text-transform: uppercase; }

.page-right-part .box {
  margin: 0 0 30px 0; }

@media only screen and (max-width: 750px) {
  .page-right-part .box {
    margin: 0 0 10px 0; } }

.page-right-part .box h2 {
  font-size: 14px;
  text-align: center;
  padding: 6px 0 0 0; }

.page-right-part .pic img.book {
  width: 74px;
  margin: 0 auto; }

.page-right-part .pic img.people {
  width: 133px; }

.border-gray {
  margin-bottom: 12px;
  border-bottom: 1px solid #C8C1AA; }

.border-blue {
  margin-bottom: 12px;
  border-bottom: 1px solid #6793B9; }

@media only screen and (max-width: 1023px) {
  .page-right-part {
    padding: 0 13px 0 15px;
    box-sizing: border-box; } }

.page-right-part .box .box-con, .page-right-part .box .box-con-blue {
  padding: 12px 7px; }

.page-right-part .more-link {
  margin: 6px 0 0 0; }

.page-right-part .spe-more-link {
  padding: 12px 0 0 0; }

.page-right-part .box p {
  padding: 0 0 12px 0; }

.page-right-part .kontakt-part table {
  margin: 6px 0; }

/* Taser marginal Veranstatlungen */
@media only screen and (max-width: 1023px) {
  .box.veranstaltungen {
    float: left;
    width: 49%;
    margin: 0 0.5% !important; } }

@media only screen and (max-width: 750px) {
  .box.veranstaltungen {
    width: 100%;
    float: none;
    margin: 0 0 15px 0; } }

.box.veranstaltungen ul.aktivitat-list {
  border-bottom: none; }

.box.veranstaltungen ul h2 {
  padding: 3px 0 3px 0; }

.box.publikationen .links, .box.veranstaltungen .links, .box.mitgliedersuche .links {
  border-color: #E4E0D5;
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 6px 0 6px 7px; }

.box.publikationen .box-con.box-con-spe {
  border: none;
  padding: 0; }

.box.publikationen .box-con.box-con-spe .pic {
  padding: 12px 0 0 0;
  border: 1px solid #E4E0D5; }

.box.mitgliedersuche .box-con-blue {
  padding: 12px 7px 2px 7px; }

.box.textteaser .box-con-blue {
  border: none;
  background: none;
  padding: 0; }

.box.textteaser .box-con-blue div.text {
  border: none;
  background: none repeat scroll 0 0 #E3EAF2;
  padding: 12px 7px 7px 7px; }

.box.textteaser .box-con-blue div.link-container {
  border: 0 solid #E4E0D5;
  border-width: 0 1px 1px;
  padding: 6px 0 6px 7px; }

.box.mlimfokus img {
  margin: 0 auto; }

.box.mlimfokus h2 {
  padding: 6px 0 5px; }

.box.mlimfokus div.more-link {
  border-top: 1px solid #C8C1AA;
  padding: 12px 6px 0 0; }

/* Teaser marginal Publikationen */
/* Teaser marginal Mitgliedersuche */
/* Textteaser Marginal */
/* Mitglied im Focus Marginal */
/*select style*/
.select-title {
  display: inline-block; }

.select-title a {
  display: inline-block;
  font-size: 11px;
  font-family: Arial;
  padding: 0 6px;
  line-height: 2;
  height: 23px;
  overflow: hidden;
  word-wrap: break-word;
  color: #868889; }

.select-title .style1_select {
  width: 108px;
  background: #fff url(/fileadmin/templates/gfx/dere.gif) no-repeat right center; }

.tx-leoperson .select-title .style1_select {
  width: 96px; }

.select-title .style2_select {
  width: 180px;
  line-height: 1.75;
  text-decoration: none !important;
  color: #575759 !important;
  background: #fff url(/fileadmin/templates/gfx/dere2.gif) no-repeat right center; }

.select-title a:hover {
  text-decoration: none; }

#ul_select {
  position: absolute;
  background: #fff;
  max-height: 300px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

#ul_select li {
  cursor: pointer;
  font-size: 11px;
  font-family: Arial;
  color: #575759;
  padding: 3px 6px; }

#ul_select li.hover {
  background: #005489;
  color: #fff; }

#ul_select.style1_select {
  min-width: 110px;
  border: 1px solid #B4B5B6; }

#ul_select.style2_select {
  border: 1px solid #B4B5B6;
  width: 190px; }

/* Artikel Seiten */
.artikel-part h1 {
  font-size: 35px;
  /* font-size: 40px; */
  line-height: 1.2;
  padding: 3px 0 6px 0; }

.artikel-part .image-part {
  padding: 12px 0;
  position: relative;
  font-size: 12px; }

.artikel-part .image-part .pic {
  float: left;
  padding: 12px 0 50px 0;
  position: relative;
  margin-right: 18px; }

.artikel-part .image-part .txt-part {
  float: left;
  width: 384px; }

@media only screen and (max-width: 750px) {
  .artikel-part .image-part .txt-part {
    width: 100%;
    float: none; } }

.artikel-part .image-part.member .txt-part {
  float: left;
  width: auto; }

@media only screen and (max-width: 750px) {
  .artikel-part .image-part.member .txt-part {
    width: 100%;
    float: none; } }

.artikel-part .image-part .note {
  color: #868889;
  font-size: 12px;
  width: 200px;
  position: absolute; }

.artikel-content .note {
  padding: 0 0 12px 0;
  color: #868889;
  font-size: 12px; }

.artikel-part .artikel-header h1 {
  width: 665px;
  max-width: 100%; }

@media only screen and (max-width: 750px) {
  .artikel-part .artikel-header h1 {
    font-size: 24px;
    line-height: 1.25; } }

.artikel-part .artikel-header h2 {
  width: 492px;
  max-width: 100%; }

.artikel-part .artikel-header h3.date {
  text-transform: none; }

.artikel-part .artikel-header .txt-part {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  display: block;
  color: #575759; }

.artikel-part .artikel-header .txt-part.image {
  width: 384px; }

@media only screen and (max-width: 750px) {
  .artikel-part .artikel-header .txt-part.image {
    width: 100%;
    float: none; } }

.artikel-part .artikel-header .txt-part.noimage {
  width: 576px; }

@media only screen and (max-width: 750px) {
  .artikel-part .artikel-header .txt-part.noimage {
    width: 100%; } }

.artikel-header p.bodytext {
  width: 75%;
  /* font-size: 19px;
  font-weight: bold; */ }

@media only screen and (max-width: 750px) {
  .artikel-header p.bodytext {
    width: 100%; } }

.artikel-header .pic img {
  width: 315px !important;
  height: auto !important; }

.artikel-header .image-part.member .pic img {
  width: auto !important;
  height: auto !important; }

.artikel-part .artikel-left {
  width: 492px;
  padding: 18px 0;
  float: left; }

@media only screen and (max-width: 1023px) {
  .artikel-part .artikel-left {
    width: 65%; } }

@media only screen and (max-width: 750px) {
  .artikel-part .artikel-left {
    width: 100%;
    float: none;
    padding: 0 0 18px; } }

.artikel-part .artikel-left h2 {
  padding: 18px 0 3px 0; }

.artikel-part .artikel-left p {
  font-size: 13px;
  /* font-size: 16px; */
  line-height: 1.417; }

.artikel-part .artikel-left p a {
  color: #003F6A;
  text-decoration: underline; }

.more-reading {
  width: 282px;
  float: right;
  padding: 30px 12px 30px 0; }

@media only screen and (max-width: 1023px) {
  .more-reading {
    width: 34%;
    padding: 15px 0 0 1%; } }

@media only screen and (max-width: 750px) {
  .more-reading {
    width: 100%;
    float: none;
    padding: 15px 0; } }

.more-reading .service .box-con {
  padding: 0 7px 12px 6px; }

.more-reading .service h2 {
  padding: 7px 0; }

.more-reading .service .more-link {
  border-top: 1px solid #BFD4E1;
  padding: 9px 0 0;
  margin-top: 12px; }

.more-reading ul {
  padding: 9px 3px 9px 6px; }

.more-reading ul li {
  padding: 9px 0; }

.more-reading ul li a {
  color: #003F6A; }

.more-reading dl {
  padding: 9px;
  color: #575759; }

.more-reading dl dt {
  font-weight: bold; }

.more-reading dl dd {
  padding-bottom: 9px; }

.more-reading .box .box-con {
  margin: 0 0 30px; }

.table {
  font-size: 13px;
  margin: 24px 0 0 0; }

.table td {
  padding: 3px;
  color: #575759; }

.table .col-01 {
  font-weight: bold;
  color: #877948;
  font-size: 14px;
  padding-right: 12px; }

.finden-part-02 {
  padding: 6px 12px 0 12px; }

.finden-part-02 .search-part-02 {
  padding: 0 0 3px 0; }

.finden-part-02 .search-part-02 .input-wrapper, .finden-part-02 .search-part-02 .input-wraper {
  padding: 0.85em 0 0.65em 0;
  padding: 0.85em 12px 0.85em 0; }

.finden-part-02 .search-part-02 .search-wraper {
  padding-right: 4em; }

.finden-part-02 .search-part-02 .select-wrapper, .finden-part-02 .search-part-02 .select-wraper {
  padding: 0.85em 0;
  padding: 0.85em 12px 0.85em 0; }

.finden-part .select-part .search-bt-02-wraper2, .finden-part .search-bt-02-wraper3 {
  width: auto !important;
  margin-right: 0em;
  float: right; }

.finden-part-02 .search-part-02 .search-bt-02-wraper {
  padding-left: 0.1em;
  float: right; }

.finden-part-02 .search-part-02 .search-bt-02-wraper.right {
  margin-right: 6px;
  float: right; }

.search-bt-02 {
  color: #fff;
  background: #928356;
  border: 0;
  padding: 0.20em 6px;
  font: 12px Calibri;
  /* font-size: 12px;
  font-family: 'Source Sans Pro', Arial, sans-serif; */
  cursor: pointer;
  text-transform: uppercase; }

.finden-part-02 .search-part-02 .search-bt-02-wraper {
  padding: 0.85em 12px 0.85em 0.1em; }

/* Veranstaltungen-Liste ML im Fokus-Liste News-Liste */
.veranstaltungs-part, .mlimfocus-part, .mitarbeiter-part, .mitgliederprofile-part, .news-part, .publikationen-part, .pressemitteilungen-part {
  padding: 18px 0; }

.veranstaltungs-part .page-list-01, .mitarbeiter-part .page-list-01, .mlimfocus-part .page-list-01, .news-part .page-list-01, .publikationen-part .page-list-01, .pressemitteilungen-part .page-list-01 {
  padding: 30px 15.75em 0 0; }

.veranstaltungs-liste, .mitarbeiter-liste, .mlimfocus-liste, .news-liste, .publikationen-liste, .pressemitteilungen-liste {
  width: 624px; }

@media only screen and (max-width: 1023px) {
  .veranstaltungs-liste, .mitarbeiter-liste, .mlimfocus-liste, .news-liste, .publikationen-liste, .pressemitteilungen-liste {
    width: 100%; } }

.veranstaltungs-liste li, .mitarbeiter-liste li, .mlimfocus-liste li, .news-liste li, .publikationen-liste li, .pressemitteilungen-liste li {
  width: 100%;
  overflow: hidden;
  padding: 24px 0;
  border-bottom: 1px solid #E1DDD1; }

.veranstaltungs-liste li.last, .mitarbeiter-liste li.last, .mlimfocus-liste li.last, .news-liste li.last, .publikationen-liste li.last, .pressemitteilungen-liste li.last {
  border-bottom: 1px solid #BFCFDA; }

.veranstaltungs-liste li .pic, .mitarbeiter-liste li .pic, .mlimfocus-liste li .pic, .news-liste li .pic, .publikationen-liste li .pic {
  float: left;
  padding: 3px 18px 0 0; }

@media only screen and (max-width: 750px) {
  .veranstaltungs-liste li .pic, .mitarbeiter-liste li .pic, .mlimfocus-liste li .pic, .news-liste li .pic, .publikationen-liste li .pic {
    width: 100%;
    float: none; } }

.veranstaltungs-liste li .text, .mitarbeiter-liste li .text, .mlimfocus-liste li .text, .news-liste li .text, .publikationen-liste li .text {
  float: left;
  width: 486px; }

@media only screen and (max-width: 750px) {
  .veranstaltungs-liste li .text, .mitarbeiter-liste li .text, .mlimfocus-liste li .text, .news-liste li .text, .publikationen-liste li .text {
    width: 100%;
    float: none; } }

.pressemitteilungen-liste li .text p {
  width: 492px; }

.pressemitteilungen-liste p.presssubtitle {
  font-weight: bold; }

.veranstaltungs-liste li .text span, .mlimfocus-liste li .text span, .news-liste li .text span {
  font-weight: bold;
  font-size: 14px; }

.veranstaltungs-liste div.text a.internalLinkZeile, .mlimfocus-liste div.text a.internalLinkZeile, .news-liste div.text a.internalLinkZeile, .publikationen-liste div.text a.internalLinkZeile, .pressemitteilungen-liste div.text a.internalLinkZeile {
  margin: 0 36px 0 0; }

.publikationen-liste li .text .linklist, .pressemitteilungen-liste li .text .linklist {
  padding-top: 6px; }

/* Mitarbeiter Liste */
.mitarbeiter-liste .text table {
  margin: 12px 0 0 0; }

.mitarbeiter-liste .text table tr td {
  color: #575759;
  vertical-align: top;
  padding-right: 5px; }

.mitarbeiter-liste .text table tr td.col1 {
  width: 2.2em; }

.mitarbeiter-liste .text table tr td.col2 {
  width: 144px; }

.mitarbeiter-liste .text table tr td.col3 {
  width: 4.6em; }

.mitarbeiter-liste .text table tr td.col4 {
  width: 23em; }

/* ML Im-Fokus */
.mlimfocus-liste .text h2 {
  padding: 0 2px 6px 0; }

.mlimfocus-liste .text h3 {
  text-transform: none; }

/* VERANSTALTUNGEN LISTE */
.veranstaltungs-liste h3.vkdatum {
  font-weight: normal;
  text-transform: none; }

.veranstaltungs-liste h3.vkort {
  font-weight: normal;
  text-transform: none;
  padding-bottom: 7px; }

.veranstaltungs-liste li .pic .dummy-thumbnail {
  display: block;
  width: 120px;
  height: 145px; }

.veranstaltungs-liste .text h2 {
  padding: 0 2px 6px 0; }

.veranstaltungs-liste .text p {
  padding: 0 0 6px 0; }

.veranstaltungs-liste .text .link-list {
  padding-top: 6px; }

.veranstaltungs-liste .dummy-thumbnail- {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb.png); }

.veranstaltungs-liste .dummy-thumbnail-2001 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2001.png); }

.veranstaltungs-liste .dummy-thumbnail-2002 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2002.png); }

.veranstaltungs-liste .dummy-thumbnail-2003 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2003.png); }

.veranstaltungs-liste .dummy-thumbnail-2004 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2004.png); }

.veranstaltungs-liste .dummy-thumbnail-2005 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2005.png); }

.veranstaltungs-liste .dummy-thumbnail-2006 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2006.png); }

.veranstaltungs-liste .dummy-thumbnail-2007 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2007.png); }

.veranstaltungs-liste .dummy-thumbnail-2008 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2008.png); }

.veranstaltungs-liste .dummy-thumbnail-2009 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2009.png); }

.veranstaltungs-liste .dummy-thumbnail-2010 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2010.png); }

.veranstaltungs-liste .dummy-thumbnail-2011 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2011.png); }

.veranstaltungs-liste .dummy-thumbnail-2012 {
  background-image: url(/fileadmin/templates/ext/leoevents/gfx/thumb2012.png); }

/* NEWS-LISTE */
.news-liste h3.news-spitzmarke.datum {
  text-transform: none; }

span.llswitch-profile a {
  text-decoration: underline; }

.aktivitat-list {
  border-bottom: 1px solid #A6BCD5; }

.aktivitat-list h4 {
  font-family: Calibri;
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */
  color: #877948; }

.page-right-part .aktivitat-list h2 {
  text-align: left;
  font-size: 16px;
  padding: 3px 0 12px 0;
  word-wrap: break-word; }

.page-right-part-spe {
  padding-top: 12px; }

.themen-top .themen-top-left {
  width: 654px;
  float: left;
  margin-right: 18px; }

@media only screen and (max-width: 1023px) {
  .themen-top .themen-top-left {
    float: none;
    width: 100%;
    margin: 0; } }

.themen-top-left .text {
  min-height: 216px;
  float: left;
  width: 318px; }

@media only screen and (max-width: 750px) {
  .themen-top-left .text {
    float: none;
    width: 100%;
    min-height: 0; } }

.themen-top-left .link-part {
  margin-right: -3em; }

.themen-top-left .link-part a {
  padding-right: 36px;
  text-decoration: none; }

.themen-top-left .link-part a:last-child {
  padding-right: 0; }

.themen-top .themen-top-right {
  width: 312px;
  float: left; }

.themen-top-right h2 {
  padding-bottom: 6px; }

.themen-top-right .link-part {
  margin-right: -3em; }

.themen-top-right .link-part a {
  text-decoration: none;
  padding-right: 36px; }

.themen-top .themen-top-right img {
  width: 312px; }

@media only screen and (max-width: 750px) {
  .themen-top .themen-top-right img {
    max-width: 100%;
    height: auto; } }

.themen-top .pic {
  float: left;
  padding: 0 15px 0 0; }

@media only screen and (max-width: 750px) {
  .themen-top .pic {
    float: none; } }

@media only screen and (max-width: 750px) {
  .themen-top .pic img {
    max-width: 100%;
    height: auto; } }

.themen-list {
  padding: 12px 0 36px 0; }

.themen-list .themen-box, .politikberatung-part .themen-box {
  width: 100%;
  overflow: hidden; }

@media only screen and (max-width: 1023px) {
  .themen-list .themen-box, .politikberatung-part .themen-box {
    display: table;
    border-collapse: separate;
    border-spacing: 5px 3px;
    width: 100%; } }

@media only screen and (max-width: 750px) {
  .themen-list .themen-box, .politikberatung-part .themen-box {
    display: block;
    float: none;
    box-sizing: border-box;
    margin: 0 0 10px 0 !important; } }

.themen-list .themen-list-item, .politikberatung-part .themen-list-item {
  position: relative;
  padding: 7px 7px 7px 12px;
  border: 1px solid #D8D1C1;
  width: 371px;
  margin-top: 18px;
  float: left; }

@media only screen and (max-width: 1023px) {
  .themen-list .themen-list-item, .politikberatung-part .themen-list-item {
    display: table-cell;
    width: 50%;
    float: none; } }

@media only screen and (max-width: 750px) {
  .themen-list .themen-list-item, .politikberatung-part .themen-list-item {
    display: block;
    width: 100%;
    float: none;
    box-sizing: border-box;
    height: auto !important;
    margin: 0 0 10px 0 !important;
    border-spacing: 0; } }

@media only screen and (max-width: 1023px) {
  .themen-list-item-content {
    display: table;
    width: 100%;
    float: none; } }

.themen-list .themen-list-item .pic,
.politikberatung-part .themen-list-item .pic {
  float: left;
  padding-right: 12px; }

.themen-list .themen-list-item h2,
.politikberatung-part .themen-list-item h2 {
  min-height: 1.7em; }

.themen-list .themen-list-item p,
.politikberatung-part .themen-list-item p {
  padding: 0 0 12px 0; }

.themen-list .themen-list-item .more-link,
.politikberatung-part .themen-list-item .more-link {
  position: absolute;
  left: 12px;
  bottom: 12px; }

.themen-list-item div.pic {
  float: left;
  width: 144px; }

@media only screen and (max-width: 1023px) {
  .themen-list-item div.pic {
    display: table-cell;
    float: none; } }

.themen-list-item div.themen-text.haspic {
  display: block;
  float: left;
  width: 212px; }

@media only screen and (max-width: 1023px) {
  .themen-list-item div.themen-text.haspic {
    width: auto;
    display: table-cell;
    float: none;
    vertical-align: top; } }

.themen-list-item div.themen-text.hasnopic {
  display: block;
  float: left; }

@media only screen and (max-width: 750px) {
  .themen-list-item div.themen-text.hasnopic {
    float: none; } }

.politikberatung-top {
  padding: 0 0 6px 0; }

@media only screen and (max-width: 1023px) {
  .politikberatung-top {
    padding: 0 15px; } }

@media only screen and (max-width: 750px) {
  .politikberatung-top {
    padding: 5px 0; } }

.politikberatung-part {
  padding-bottom: 120px; }

@media only screen and (max-width: 1023px) {
  .politikberatung-part {
    padding-bottom: 10px;
    margin: 0 -5px; } }

@media only screen and (max-width: 750px) {
  .politikberatung-part {
    padding-bottom: 10px;
    margin: 0; } }

.politikberatung-box {
  width: 100%;
  overflow: hidden; }

.politikberatung-list-item {
  position: relative;
  padding: 12px;
  border: 1px solid #D8D1C1;
  width: 30.917em;
  margin-top: 18px;
  float: left;
  overflow: hidden; }

.politikberatung-list-item h2 {
  padding-bottom: 6px; }

.politikberatung-list-item .pic {
  float: left;
  padding: 6px 12px 12px 0; }

.politikberatung-list-item .pic img {
  height: 6.667em; }

.politikberatung-list-item .text {
  padding-bottom: 12px; }

.politikberatung-list-item .text p {
  line-height: 1.2;
  padding: 3px 0; }

.politikberatung-list-item .text a {
  text-decoration: none; }

.page-right-part .box .headline {
  padding-bottom: 12px; }

/* MITGLIED EINZELANSICHT */
.mitglied-top {
  margin-top: 18px; }

.mitglied-top .pic {
  float: left;
  padding: 0 18px 0 0; }

@media only screen and (max-width: 750px) {
  .mitglied-top .pic {
    padding: 0 10px 10px 0; } }

.mitglied-top .text {
  float: left; }

@media only screen and (max-width: 750px) {
  .mitglied-top .text {
    width: 100%;
    float: none; } }

.mitglied-top .text span.subheader {
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  color: #003F6A;
  font-size: 16px; }

.mitglied-top .text h1 {
  font-size: 36px; }

@media only screen and (max-width: 750px) {
  .mitglied-top .text h1 {
    font-size: 24px; } }

.mitglied-top dl {
  padding: 6px 0 18px 0; }

.mitglied-top dl dd {
  color: #575759;
  width: 20em;
  float: left; }

.mitglied-top dl dd i {
  font-weight: bold;
  font-style: normal;
  color: #575759; }

.mitglied-tab-part {
  border: 1px solid #D6D0BF;
  margin-top: 4em;
  margin-bottom: 18px; }

table.mitglied-single {
  margin: 0 0 12px 0;
  color: #575759; }

@media only screen and (max-width: 750px) {
  table.mitglied-single {
    margin: 0 0 10px;
    clear: both;
    width: 100%; } }

table.mitglied-single td.col1 {
  padding-right: 12px;
  white-space: nowrap;
  width: 20%; }

table.mitglied-single td.col1 em {
  font-weight: bold; }

table.mitglied-single td.col2 {
  padding-right: 24px;
  white-space: nowrap; }

table.mitglied-single td.col3 {
  padding-right: 12px;
  white-space: nowrap; }

table.mitglied-single td.col3 em {
  font-weight: bold; }

table.mitglied-single td.col4 {
  width: 100%; }

.tab-list-02 {
  border-bottom: 1px solid #D6D0BF; }

.tab-list-02 li {
  float: left;
  background: url(/fileadmin/templates/gfx/lin2.gif) no-repeat right center; }

.tab-list-02 li:last-child {
  background: none; }

.tab-list-02 li a {
  display: inline-block;
  font-size: 11px;
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  font-weight: bold;
  color: #877948;
  padding: 2px 22px 2px 22px;
  text-transform: uppercase; }

.tab-list-02 li a:hover {
  text-decoration: underline; }

.tab-list-02 li.selected a {
  color: #fff;
  background: #877948;
  text-decoration: none; }

.mitglied-tab-part .panel {
  min-height: 120px;
  padding: 12px; }

.mitglied-tab-part .auszeichnungen {
  padding: 24px 36px; }

.mitglied-tab-part .auszeichnungen table {
  width: 576px;
  margin-top: 12px; }

.mitglied-tab-part .auszeichnungen table td {
  vertical-align: top;
  padding: 6px;
  color: #575759;
  text-align: left; }

.mitglied-tab-part .auszeichnungen table td.year {
  width: 96px;
  font-weight: bold; }

/* PUBLIKATION EINZELANSICHT */
.publikationsingle-part .publikation-header h3 {
  padding: 0 0 12px; }

.publikationsingle-part .publikation-header h1 {
  font-size: 35px;
  line-height: 1.2;
  width: 665px;
  padding: 3px 0 0 0; }

@media only screen and (max-width: 750px) {
  .publikationsingle-part .publikation-header h1 {
    font-size: 24px;
    width: 100%; } }

.publikation-left {
  width: 492px;
  padding: 18px 0;
  float: left; }

@media only screen and (max-width: 1023px) {
  .publikation-left {
    width: 65%; } }

@media only screen and (max-width: 750px) {
  .publikation-left {
    width: 100%;
    float: none; } }

.publikationsingle-part .publikation-left .publikation-image {
  padding: 1.1em 0 0 0;
  position: relative;
  display: flex; }
  @media only screen and (max-width: 750px) {
    .publikationsingle-part .publikation-left .publikation-image {
      flex-direction: column;
      align-items: center; } }

.publikationsingle-part .publikation-left .publikation-image .pic-part {
  padding: 0 18px 0 0;
  margin-bottom: 16px; }

@media only screen and (max-width: 750px) {
  .publikationsingle-part .publikation-left .publikation-image .pic-part {
    padding: 0; } }

.publikationsingle-part .publikation-left .publikation-image .txt-part {
  width: 269px;
  position: relative; }

@media only screen and (max-width: 750px) {
  .publikationsingle-part .publikation-left .publikation-image .txt-part {
    width: 100% x;
    left: auto;
    bottom: auto; } }

.publikationsingle-part .publikation-left .publikation-image .txt-part h3 {
  font-weight: bold;
  padding: 0 0 12px 0; }

.publikationsingle-part .publikation-left .publikation-image .txt-part p.pubsubtitle, .publikationsingle-part .publikation-left .publikation-image .txt-part div.pubsubtitle p {
  padding: 0 0 18px 0; }

.publikationsingle-part .publikation-left .publikation-image .txt-part p.pubherausgeber {
  padding: 0 0 18px 0; }

.publikationsingle-part .publikation-left .publikation-image .txt-part p.pubbibliographie {
  padding: 0 0 0 0; }

.publikationsingle-part .publikation-left .publikation-text {
  padding: 24px 0 0 0; }

.publikationsingle-part .publikation-left .publikation-text .linklist {
  padding: 12px 0 0 0; }

.publikationsingle-part .publikation-left .publikation-text .linklist a {
  padding: 0 30px 0 20px; }

/* PRESSE LISTENANSICHT */
.pressemitteilungen-liste h3.presspubdate {
  text-transform: none; }

/* PRESSE EINZALANSICHT */
.pressesingle-part .presse-header h3 {
  padding: 0 0 12px;
  text-transform: none; }

.pressesingle-part .presse-header h1 {
  font-size: 35px;
  line-height: 1.2;
  width: 672px;
  padding: 3px 0 6px; }

@media only screen and (max-width: 1023px) {
  .pressesingle-part .presse-header h1 {
    width: 100%; } }

@media only screen and (max-width: 750px) {
  .pressesingle-part .presse-header h1 {
    font-size: 24px;
    max-width: 100%; } }

.pressesingle-part .presse-header .pressintrotext {
  width: 672px;
  font-size: 14px; }

@media only screen and (max-width: 1023px) {
  .pressesingle-part .presse-header .pressintrotext {
    width: 100%; } }

@media only screen and (max-width: 750px) {
  .pressesingle-part .presse-header .pressintrotext {
    max-width: 100%; } }

.pressesingle-part .presse-header .pressintrotext p {
  font-weight: bold;
  line-height: 1.417;
  color: #575759;
  padding: 6px 0; }

.pressesingle-part .presse-header p.presspubdate {
  font-weight: normal; }

.pressesingle-part .presse-left {
  width: 492px;
  padding: 18px 0;
  float: left; }

@media only screen and (max-width: 1023px) {
  .pressesingle-part .presse-left {
    width: 100%; } }

@media only screen and (max-width: 750px) {
  .pressesingle-part .presse-left {
    max-width: 100%; } }

.pressesingle-part .presse-left .presse-text {
  padding: 6px 0 0 0; }

.pressesingle-part .presse-left .linklist {
  padding: 12px 0 0 0; }

.pressesingle-part .presse-left .linklist a {
  padding: 0 30px 0 20px; }

/* SERVICE SPALTE */
.page-right-part .pic img.book2 {
  margin: 0 auto;
  width: 100px; }

.page-right-part .box .bg {
  background: #E3EAF2; }

.page-right-part .box .white {
  background: #fff; }

.hr-blue {
  height: 1px;
  background: #9FB5CC; }

.page-right-part .box .box-con-spe {
  padding: 12px 0; }

.page-right-part .box .box-con-spe h2 {
  padding: 6px 12px 12px 12px;
  text-align: left; }

.page-right-part .box .box-con-spe .more-link {
  margin-left: 12px; }

/* GALERIE */
.gallery_container {
  background: #E3EAF2;
  padding: 10px;
  margin: 20px 0; }

.gallery_container .gallery_preview {
  float: left;
  padding: 10px;
  width: 201px;
  position: relative; }

.gallery_container .gallery_preview .g_prev {
  position: absolute;
  left: 15px;
  top: 90px;
  cursor: pointer;
  width: 18px; }

.gallery_container .gallery_preview .g_next {
  position: absolute;
  right: 15px;
  top: 90px;
  cursor: pointer;
  width: 18px; }

.gallery_container .gallery_preview p {
  font-size: 12px;
  color: #868889;
  padding: 12px 0 0 0; }

.gallery_container .gallery_preview p span.copy {
  font-size: 10px;
  color: #868889;
  padding: 12px 0 0 0; }

.gallery_container .gallery_preview a img {
  width: 201px; }

.gallery_container .gallery_thumbnails_part {
  float: left;
  width: 250px; }

.gallery_container .gallery_thumbnails_part .more-link {
  margin: 21px 0 0 9px; }

.gallery_container .gallery_thumbnails a {
  display: inline-block;
  float: left;
  padding: 10px; }

.gallery_container .gallery_thumbnails a img {
  width: 63px; }

/* TABELLEN */
table.contenttable, table.table-01 {
  float: left;
  width: 780px;
  margin: 13px 0 12px 0;
  border: 1px solid #E4E0D5;
  color: #575759;
  font-size: 13px; }

table.contenttable-1 {
  width: 100%; }

table.contenttable-2 {
  width: 600px; }

table.contenttable-3 {
  width: 732px; }

table.contenttable th, table.table-01 th {
  color: #877948;
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  border-bottom: 1px solid #E4E0D5;
  font-size: 11px;
  padding: 3px 6px; }

table.contenttable th.col-02, table.table-01 th.col-02 {
  width: 216px; }

table.contenttable td, table.table-01 td {
  padding: 3px 10px;
  vertical-align: top; }

.contenttable th a {
  color: #877948;
  padding-right: 16px;
  padding-top: 2px;
  background-repeat: no-repeat;
  background-position: right;
  text-transform: uppercase;
  background-image: url(/fileadmin/templates/gfx/link-goto.png); }

.contenttable-table_td00_5em td.td-0, .contenttable-table_td00_5em td:first-child {
  width: 60px; }

/* Spezielle Breiten */
/* FORMULARE */
.formular-part fieldset legend {
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  font-size: 24px;
  line-height: 12px;
  padding: 2px 0;
  color: #003F6A; }

.formular-part label {
  display: inline-block;
  float: left;
  width: 96px; }

.formular-part input {
  border: 1px solid #B4B5B6;
  border-top: 1px solid #8B8C8E;
  background: #fff;
  padding: 3px 5px;
  width: 300px;
  font-family: Calibri, STHeitiTC-Light, Kailasa, Arial;
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */ }

.formular-part select {
  font-family: Calibri, STHeitiTC-Light, Kailasa, Arial;
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */ }

.formular-part input[type=checkbox] {
  width: auto;
  float: left;
  margin-top: 2px;
  border: none;
  padding: 0; }

.formular-part span.checkboxlabel {
  float: left;
  padding-left: 4px;
  width: 300px;
  display: block; }

.formular-part textarea {
  border: 1px solid #B4B5B6;
  border-top: 1px solid #8B8C8E;
  background: #fff;
  padding: 3px 5px;
  width: 279px;
  height: 120px;
  overflow: hidden;
  box-sizing: border-box;
  font-family: Calibri, STHeitiTC-Light, Kailasa, Arial;
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */ }

.formular-part p {
  padding: 6px 0; }

.formular-part .submit-bt {
  background: none repeat scroll 0 0 #928356;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-family: Calibri;
  font-family: 'Source Sans Pro', Arial, sans-serif;
  padding: 3px 6px;
  text-transform: uppercase;
  width: 72px; }

.formular-part .submit-bt.large {
  width: 144px; }

.formular-part .more-link {
  float: left; }

.formular-part .submit {
  float: right; }

.formular-part .submit.left {
  float: left; }

.formular-part .notice {
  padding: 12px 0 24px 0; }

/* SUCHE */
.suche-part h1 {
  font-size: 35px;
  line-height: 1.2;
  padding: 0 0 6px; }

.finden-part .pid {
  width: 42em; }

.suche-cate {
  border: 1px solid #CCC4AF;
  border-top: 1px solid #C5BCA3;
  margin: 18px 0; }

.suche-cate li {
  float: left;
  padding: 0; }

.suche-cate li a {
  font-size: 0.9em;
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  color: #928356;
  display: inline-block;
  padding: 2px 1.3em; }

.suche-cate li a:hover {
  background: #928356;
  color: #fff;
  text-decoration: none; }

.suche-cate li.selected a {
  background: #928356;
  color: #fff;
  text-decoration: none; }

.suche-content .sort {
  float: left;
  color: #0E5A84; }

.suche-content .sort a {
  color: #0E5A84; }

.suche-content .sort a.selected {
  font-weight: bold; }

.suche-list {
  width: 54em; }

.suche-list li {
  padding: 24px 0;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #E1DDD1; }

.suche-list li .pic {
  float: left;
  padding: 0 12px 0 0; }

.suche-list li .pic img {
  width: 120px; }

.suche-list li a {
  text-decoration: none; }

.suche-list li p {
  padding: 12px 0;
  line-height: 1.5; }

.suche-list li a:hover {
  text-decoration: underline; }

.suche-content .page-wraper {
  width: 54em; }

/* iframe */
#tab-01 .iframe {
  display: none; }

.iframe p {
  color: #fff; }

.iframe p a {
  color: #fff; }

/* powermail */
fieldset.powermail_fieldset {
  padding: 6px; }

fieldset.powermail_fieldset legend {
  display: none; }

fieldset.powermail_fieldset label, fieldset.powermail_fieldset fieldset legend {
  display: block;
  width: 7em;
  float: left;
  color: #575759; }

fieldset.powermail_fieldset input {
  margin-left: 0; }

select.powermail_select {
  background: url("/fileadmin/templates/gfx/dere2.gif") no-repeat scroll right center #fff;
  border-color: #8B8C8E #B4B5B6 #B4B5B6;
  border-right: 1px solid #B4B5B6;
  border-style: solid;
  border-width: 1px;
  color: #575759 !important;
  line-height: 21px;
  text-decoration: none !important;
  width: 180px; }

fieldset.powermail_fieldset input.powermail_text, fieldset.powermail_fieldset input.powermail_input, fieldset.powermail_fieldset input.powermail_field, fieldset.powermail_fieldset input.powermail_date, fieldset.powermail_fieldset input.powermail_datetime {
  border: 1px solid #B4B5B6;
  border-top: 1px solid #8B8C8E;
  background: #fff;
  padding: 3px 5px;
  width: 300px; }

fieldset.powermail_fieldset textarea.powermail_textarea {
  border: 1px solid #B4B5B6;
  border-top: 1px solid #8B8C8E;
  background: #fff;
  padding: 3px 5px;
  width: 300px; }

fieldset.powermail_fieldset input.powermail_captcha {
  border: 1px solid #B4B5B6;
  border-top: 1px solid #8B8C8E;
  background: #fff;
  padding: 3px 5px;
  width: 300px; }

fieldset.powermail_fieldset input.powermail_time, fieldset.powermail_fieldset input[type=time] {
  width: 300px; }

fieldset.powermail_fieldset textarea:focus, fieldset.powermail_fieldset input:not([type="submit"]):focus {
  background: #fff none;
  border: 1px solid #333; }

fieldset.powermail_fieldset div.powermail_fieldwrap_radio input.powermail_radio {
  margin: 3px 0; }

div.powermail_fieldwrap {
  margin: 6px 0;
  padding: 6px 0;
  clear: both; }

fieldset.powermail_fieldset input.powermail_submit {
  float: left;
  margin-left: 396px;
  padding: 3px 6px;
  background: none repeat scroll 0 0 #928356;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-family: Calibri;
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */
  text-transform: uppercase;
  width: 72px; }

@media only screen and (max-width: 750px) {
  fieldset.powermail_fieldset input.powermail_submit {
    float: right;
    margin: 0; } }

p.powermail_fieldwrap_checkbox_title, p.powermail_fieldwrap_radio_title {
  margin: 0;
  padding: 0;
  font-weight: bold; }

div.countryzone {
  margin: 10px 0 0 200px; }

div.powermail_fieldwrap label a, div.powermail_fieldwrap p a {
  /* Description */
  cursor: help;
  text-decoration: none; }

div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_checkbox_title a, div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_radio_title a {
  /* Description */
  cursor: help;
  text-decoration: none; }

div.powermail_fieldwrap label a dfn, div.powermail_fieldwrap p a dfn {
  /* Description */
  display: none;
  text-decoration: none;
  position: absolute;
  z-index: 1;
  width: auto;
  padding: 3px 10px 5px 10px;
  background-color: #00559E;
  border: 1px solid #00559E;
  font-size: 11px;
  color: #fff;
  white-space: normal;
  /* CSS3 spicing for mozilla and webkit */
  border-radius: 5px;
  box-shadow: 0 0 6px #ddd; }

div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_checkbox_title a dfn, div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_radio_title a dfn {
  /* Description */
  display: none;
  text-decoration: none;
  position: absolute;
  z-index: 1;
  width: auto;
  padding: 3px 10px 5px 10px;
  background-color: #00559E;
  border: 1px solid #00559E;
  font-size: 11px;
  color: #fff;
  white-space: normal;
  /* CSS3 spicing for mozilla and webkit */
  border-radius: 5px;
  box-shadow: 0 0 6px #ddd; }

div.powermail_fieldwrap label a:hover dfn, div.powermail_fieldwrap p a:hover dfn {
  display: block; }

div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_checkbox_title a:hover dfn, div.powermail_fieldwrap fieldset legend.powermail_fieldwrap_radio_title a:hover dfn {
  display: block; }

div.powermail_fieldwrap img.icon_info {
  padding: 2px 2px 0 2px; }

/* Confirmation */
td.powermail_all_td {
  padding: 3px 10px 3px 0; }

td.powermail_all p.bodytext {
  margin: 0; }

/* THX */
fieldset.powermail_fieldset fieldset {
  border: 0 none;
  padding: 0;
  margin: 0;
  position: relative; }

fieldset.powermail_fieldset fieldset legend {
  position: absolute;
  left: 0;
  padding: 0;
  margin: 0; }

.placeholder {
  color: #999; }

.powermail_mandatory_helper {
  visibility: hidden;
  height: 1px;
  position: absolute; }

fieldset.powermail_fieldset .powermail_check_inner, fieldset.powermail_fieldset .powermail_radio_inner {
  margin-left: 84px;
  clear: both; }

fieldset.powermail_fieldset .powermail_check_inner label, fieldset.powermail_fieldset .powermail_radio_inner label {
  float: none;
  width: auto;
  display: inline;
  font-weight: normal;
  margin-left: 7px; }

fieldset.powermail_fieldset .powermail_check_inner input, fieldset.powermail_fieldset .powermail_radio_inner input {
  float: left;
  position: relative;
  clear: left; }

/* Multiple JS */
div.fieldsets {
  clear: both; }

div.powermail_multiple_js fieldset.powermail_fieldset {
  padding-top: 15px; }

div.powermail_multiple_js fieldset.powermail_fieldset legend, div.powermail_multiple_js fieldset.powermail_fieldset.ui-tabs-hide {
  display: none; }

div.powermail_multiple_js fieldset.powermail_fieldset fieldset legend {
  display: block; }

ul.powermail_multiplejs_tabs {
  list-style-type: none;
  padding: 0;
  margin: 0; }

ul.powermail_multiplejs_tabs li {
  float: left;
  margin: 0 1px 0 0;
  padding: 0;
  list-style-type: none; }

ul.powermail_multiplejs_tabs li a {
  display: block;
  padding: 5px 10px;
  color: #666;
  font-weight: bold;
  text-decoration: none;
  background: #E0E0E0;
  border-radius: 2px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  outline: none; }

ul.powermail_multiplejs_tabs li a.act {
  background: #F0F0F0;
  color: #333;
  padding: 5px 10px 6px 10px;
  position: relative;
  margin-bottom: -1px; }

input.powermail_submitmultiple_forward, input.powermail_submitmultiple_back {
  margin-top: 12px; }

input.powermail_submitmultiple_forward {
  float: right; }

.powermail_multiple_php form > div.powermail_fieldwrap_submit {
  display: inline;
  float: right;
  margin-top: 12px; }

/* error message */
.error, .formular-part input.f3-form-error, .f3-form-error {
  background-color: #FF0000 !important;
  border: 1px solid #FF0000 !important;
  font-size: 11px;
  color: #fff !important;
  padding: 3px 10px 5px 10px;
  margin-left: -2px;
  z-index: 10;
  text-align: left;
  height: auto;
  /* CSS3 spicing for mozilla and webkit */
  border-radius: 5px;
  box-shadow: 0 0 6px #ddd; }

.error p {
  margin: 0;
  padding: 0;
  font-weight: bold; }

/* pure CSS arrow */
html:root .error em {
  display: block;
  width: 0;
  height: 0;
  border: 10px solid;
  border-color: #FF0000 transparent transparent;
  /* positioning */
  position: absolute;
  bottom: -10px;
  left: 5px;
  border-bottom: 0 none; }

/* the input field */
.date {
  width: 237px !important;
  font-size: 13px; }

/* calendar */
#calroot {
  z-index: 10000;
  margin-top: -1px;
  width: 198px;
  padding: 2px;
  background-color: #fff;
  font-size: 11px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 0 15px #666; }

#calhead {
  padding: 2px 0;
  height: 22px; }

#caltitle {
  font-size: 14px;
  color: #FA8800;
  float: left;
  text-align: center;
  width: 155px;
  line-height: 20px;
  text-shadow: 0 1px 0 #ddd; }

#calnext, #calprev {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url(../img/prev.gif) no-repeat scroll center center;
  float: left;
  cursor: pointer; }

#calnext {
  background-image: url(../img/next.gif);
  float: right; }

#calprev.caldisabled, #calnext.caldisabled {
  visibility: hidden; }

#caltitle select {
  font-size: 10px; }

#caldays {
  height: 18px;
  border-bottom: 1px solid #ddd; }

#caldays span {
  display: block;
  float: left;
  width: 28px;
  text-align: center; }

#calweeks {
  background-color: #fff;
  margin-top: 4px; }

.calweek {
  clear: left;
  height: 22px; }

.calweek a {
  display: block;
  float: left;
  width: 27px;
  height: 20px;
  text-decoration: none;
  font-size: 11px;
  margin-left: 1px;
  text-align: center;
  line-height: 20px;
  color: #666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

.calweek a:hover {
  background-color: #ddd; }

.calfocus {
  background-color: #ddd; }

a.calsun {
  color: red; }

a.caloff {
  color: #ccc; }

a.caloff:hover {
  background-color: #f5f5fa; }

a.caldisabled {
  background-color: #efefef !important;
  color: #ccc !important;
  cursor: default; }

#calcurrent {
  background-color: #498CE2;
  color: #fff; }

#caltoday {
  background-color: #333;
  color: #fff; }

/* slider root element */
.slider {
  background: #3C72E6 url(../img/h30.png) repeat-x 0 0;
  height: 9px;
  position: relative;
  cursor: pointer;
  border: 1px solid #333;
  width: 300px;
  float: left;
  clear: right;
  margin-top: 10px;
  border-radius: 5px;
  box-shadow: inset 0 0 8px #000; }

/* progress bar (enabled with progress: true) */
.progress {
  height: 9px;
  background-color: #C5FF00;
  display: none;
  opacity: 0.6; }

/* drag handle */
.handle {
  background: #fff url(../img/h30.png) repeat-x 0 0;
  height: 28px;
  width: 28px;
  top: -12px;
  position: absolute;
  display: block;
  margin-top: 1px;
  border: 1px solid #000;
  cursor: move;
  box-shadow: 0 0 6px #000;
  border-radius: 14px; }

/* the input field */
fieldset.powermail_fieldset input.powermail_text.range {
  float: left;
  margin: 0 0 0 15px;
  padding: 3px 0;
  text-align: center;
  width: 50px; }

fieldset.powermail_fieldset .select-title {
  display: inline-block; }

/* SITEMAP */
.csc-sitemap ul {
  list-style: none;
  padding: 4px 0 0 0;
  line-height: 12px; }

.csc-sitemap ul li {
  display: block;
  padding: 4px 0 4px 1px; }

.csc-sitemap ul li a {
  color: #877948;
  text-transform: uppercase;
  font-size: 100%;
  display: block;
  padding: 6px 6px 6px 0; }

.csc-sitemap ul li ul li a {
  color: #868889;
  border: 1px solid #efefef;
  padding: 4px 0 6px 10px; }

.csc-sitemap ul li ul li ul {
  margin: 2px 0 2px 10px; }

.csc-sitemap ul li ul li ul a {
  text-transform: none;
  padding: 4px 0 4px 10px; }

.csc-sitemap ul li ul li ul li ul li {
  margin: 4px 0 6px 10px; }

/* TIMTAB SOCIABLE */
.page-left-part .artikel-social {
  width: 492px;
  border-top: 1px solid #BFD4E1;
  margin-top: 12px;
  padding: 12px 0 24px; }

@media only screen and (max-width: 750px) {
  .page-left-part .artikel-social {
    width: 100%;
    padding: 12px 0; } }

.page-left-part .artikel-social a.social {
  display: block;
  float: left;
  color: #575759;
  padding: 0 36px 0 16px;
  background-repeat: no-repeat;
  background-position: 0 4px;
  text-transform: none;
  background-image: url(/fileadmin/templates/gfx/link-small.gif); }

@media only screen and (max-width: 750px) {
  .page-left-part .artikel-social a.social {
    float: none;
    padding: 0 15px 6px 10px;
    display: inline-block; } }

.tx-timtabsociable-pi1 {
  clear: left;
  position: relative;
  display: none;
  margin: 5px 0 0 0;
  background-color: #fff;
  border: 1px solid #D9DADB;
  width: 80px;
  height: 36px; }

.tx-timtabsociable-pi1 a {
  float: left;
  padding: 10px 10px 10px 10px; }

/* Google Maps */
.map-canvas {
  text-align: left;
  vertical-align: middle;
  font-size: 75%; }

@media only screen and (max-width: 750px) {
  #map_canvas {
    max-width: 100%; } }

div.gmaps-infobubble {
  padding: 15px; }

div.gmaps-infobubble h2 {
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  font-size: 18px;
  color: #fff;
  line-height: 15px;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0; }

div.gmaps-infobubble p {
  font-size: 12px !important;
  color: #fff; }

div.gmaps-infobubble p a {
  color: #fff; }

div.gmaps-infobubble img.gmaps-image {
  border: none; }

div.gmaps-infobubble p.coypright {
  font-size: 10px; }

div.gmaps-infobubble div.gmaps-links {
  padding: 6px 0 12px 0; }

div.gmaps-infobubble div.gmaps-links a {
  font-size: 12px;
  color: #fff;
  float: left;
  padding-right: 36px;
  padding-left: 20px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0 2px;
  text-transform: uppercase;
  display: inline-block;
  padding-left: 0;
  position: relative; }
  div.gmaps-infobubble div.gmaps-links a::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

div.tx-leomaps-pi1 table.contenttable img {
  width: 140px;
  height: auto; }

/* tx_leoevents: calendar widget */
/* basic layout: jquery.ui.datepicker.css */
/*--- calendar ---*/
.hasEvents {
  color: blue;
  cursor: pointer; }

/*--- event data (tip tool) ----*/
.calendar-data {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  top: 0;
  left: 0; }

.calendar-data > li {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.calendar-event-day {
  position: absolute;
  display: none;
  background-color: #146d9d;
  padding: 0;
  margin: 0;
  width: 180px;
  color: #fff;
  z-index: 1; }

.calendar-event-day a {
  color: #fff; }

.calendar-event-day a:link, .calendar-event-day a:visited, .calendar-event-day a:focus, .calendar-event-day a:hover, .calendar-event-day a:active {
  color: #fff;
  text-decoration: none; }

.calendar-event-day ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.calendar-event-day ul li {
  margin: 6px 10px; }

.calendar-event-day ul li .calendar-data-event-title, .calendar-event-day ul li .calendar-data-event-beginend, .calendar-event-day ul li .calendar-data-event-location {
  display: block;
  margin: 0;
  padding: 0; }

.calendar-event-day ul li .calendar-data-event-title {
  font-weight: bold; }

/* tx-leoevents-widget-calendar */
.tx-leoevents-widget-calendar {
  margin: 0 0 30px 0; }

@media only screen and (max-width: 1023px) {
  .tx-leoevents-widget-calendar.box {
    float: left;
    width: 49%;
    margin: 0 0.5%; } }

@media only screen and (max-width: 750px) {
  .tx-leoevents-widget-calendar.box {
    float: none;
    width: 100%;
    margin: 0; } }

/* tx_leoevents: single view */
.tx-leoevents-singleview .more-reading .box .box-con + h3 {
  margin-top: -1px; }

.tx-leoevents-singleview .box-con p {
  padding-left: 6px;
  padding-right: 6px; }

.tx-leoevents-singleview .box-con ul {
  margin: 0;
  padding: 0; }

.tx-leoevents-singleview .box-con li {
  margin: 6px;
  padding: 0; }

.tx-leoevents-singleview .linklist {
  padding: 18px 0 0 0; }

.tx-leoevents-singleview .image-part {
  padding: 0; }

.tx-leoevents-singleview .image-part .pic {
  color: #ff0000;
  padding-top: 5px;
  padding-bottom: 0;
  padding-bottom: 50px;
  position: relative; }

.tx-leoevents-singleview .image-part .txt-part {
  width: 324px; }

@media only screen and (max-width: 750px) {
  .tx-leoevents-singleview .image-part .txt-part {
    width: 100%; } }

.tx-leoevents-singleview .image-part .txt-part .table {
  margin: 12px 0 0 0; }

.tx-leoevents-singleview .artikel-left {
  padding-top: 22px; }

.tx-leoevents-singleview .artikel-left .table {
  margin-top: 4px;
  margin-bottom: 24px; }

.tx-leoevents-singleview .artikel-left .table .col-01 {
  padding-left: 0; }

/* tx_leoevents: list view */
/* add to styles.css, line 960 */
.page-list li.selected span {
  font-size: 16px;
  font-weight: bold; }

/* TODO */
/* tx_leoevents: list view / search form */
.finden-part .fe-keywords .white {
  width: 168px; }

.fe-fromto {
  width: 200px; }

.finden-part .fe-fromto .white {
  width: 78px;
  margin-right: 12px; }

.input-wrapper.fe-fromto {
  width: 300px; }

.fe-location {
  width: 120px; }

.finden-part .fe-location .white {
  width: 100px; }

/* tx-leocontent-pi1 */
.tx-leocontent-pi1 .main-news-part .right-part h3, .tx-leocontent-pi1 .news-list-part h3, .tx-leocontent-pi1 .themen-top-left .text h3 {
  text-transform: none;
  /* font-size: 13px;
  font-weight: 300; */ }

/* ZEITSTRAHL */
.zeitstrahl {
  position: relative;
  width: 67.833em;
  overflow: hidden;
  padding: 4em 0 11em; }

.zeitstrahl .prev-bt, .zeitstrahl .next-bt {
  cursor: pointer;
  position: absolute;
  top: 4.4em;
  z-index: 60; }

.zeitstrahl .prev-bt {
  left: 6px; }

.zeitstrahl .next-bt {
  right: 6px; }

.zeitstrahl .history-list {
  position: relative;
  width: 20000px;
  z-index: 50;
  height: 36px;
  padding: 0 0 0 80px;
  background: url(https://www.leopoldina.org/fileadmin/templates/gfx/history_bg.jpg) repeat-x 0 center; }

.history-list .history-item {
  position: relative;
  height: 100%;
  float: left;
  padding-right: 144px; }

.history-item-inner .title h5 {
  font-size: 13px;
  line-height: 1.125; }

.history-list .history-item img {
  cursor: pointer; }

.history-list .title {
  position: relative;
  z-index: 10; }

.history-list .title span {
  font-size: 30px;
  line-height: 1;
  color: #003F6A;
  position: relative;
  padding: 0 24px 0 0;
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */ }

.history-list .title img {
  position: absolute; }

.history-list.ereignisse .history-item {
  padding-right: 144px; }
  .history-list.ereignisse .history-item.top .title span {
    top: -0.625em; }
  .history-list.ereignisse .history-item.top .title img {
    top: -1.6em; }
  .history-list.ereignisse .history-item.bottom .title span {
    top: 0.667em; }
  .history-list.ereignisse .history-item.bottom .title img {
    top: 18px; }
  .history-list.ereignisse .history-item .title span {
    left: calc(100% + 10px); }
  .history-list.ereignisse .history-item .title img {
    left: 0;
    max-width: 90px;
    height: auto; }
  .history-list.ereignisse .history-item .title h5 {
    max-width: 90px;
    left: calc(100% + 10px) !important; }

.history-list.presidents .history-item {
  padding-right: 7em; }

.history-list.presidents .describe {
  padding: 138px 18px 18px 24px;
  left: -4.5em; }

.history-list.presidents .history-item.top .title span {
  top: -0.625em;
  left: 2.3em; }

.history-list.presidents .history-item.top .title img {
  top: -1.6em;
  left: -2.8em; }

.history-list.presidents .history-item.bottom .title span {
  top: 0.667em;
  left: 2.3em; }

.history-list.presidents .history-item.bottom .title img {
  top: 18px;
  left: -2.8em; }

/* ZS (Ereignisse) :: Items */
/* ZS (Praesidenten) :: Items */
/* ZS :: Lightbox Layer*/
.zeitstrahllightbox {
  background-color: #146D9D;
  padding: 6px 0 6px 0;
  width: 75em;
  z-index: 1001; }

.zeitstrahllightbox .pic {
  float: left;
  padding: 0 15px 0 0;
  width: 240px; }

.zeitstrahllightbox .pic.small {
  width: 240px;
  display: flex;
  flex-direction: column; }

.zeitstrahllightbox .pic.mid {
  width: 320px; }

.zeitstrahllightbox .pic.wide {
  width: 480px; }

.zeitstrahllightbox .pic img {
  padding: 0 0 6px 0; }

.zeitstrahllightbox .pic p.bu {
  color: #fff;
  font-size: 15px; }

.zeitstrahllightbox .pic p.copy {
  color: #fff;
  font-size: 12px; }

.zeitstrahllightbox .text h2 {
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  font-size: 22px;
  line-height: 15px;
  padding: 0 0 6px 0;
  color: #fff; }

.zeitstrahllightbox .text p {
  color: #fff;
  padding: 3px 0 3px 0;
  font-size: 15px;
  line-height: 1.45; }

.zeitstrahllightbox .text .linklist {
  padding-top: 12px; }

.zeitstrahllightbox .text .linklist a {
  color: #fff;
  font-size: 15px; }

.zeitstrahllightbox .text a {
  color: #fff; }

.ui-autocomplete {
  position: absolute;
  cursor: default; }

/* without this, the menu expands to 100% in IE6 */
* html .ui-autocomplete {
  width: 1px; }

.ui-autocomplete.ui-menu {
  list-style: none;
  margin: 0;
  display: block;
  float: left; }

.ui-autocomplete.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-autocomplete.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
  line-height: 1.5; }

.ui-autocomplete.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 5px 2px 5px;
  line-height: 1.5;
  zoom: 1; }

.ui-autocomplete.ui-widget {
  cursor: pointer;
  font-size: 11px;
  font-family: Arial;
  color: #575759;
  /* padding:0.25em 6px;
  */
  margin: 3px 6px; }

.ui-autocomplete.ui-widget input, .ui-autocomplete.ui-widget select, .ui-autocomplete.ui-widget textarea, .ui-autocomplete.ui-widget button {
  cursor: pointer;
  font-size: 11px;
  font-family: Arial;
  color: #575759;
  padding: 3px 6px; }

.ui-autocomplete.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #fff;
  color: #222222; }

.ui-autocomplete.ui-widget-content a {
  color: #222222; }

.ui-autocomplete.ui-state-default, .ui-autocomplete.ui-widget-content .ui-autocomplete.ui-widget-header .ui-state-default {
  background: #e6e6e6;
  font-weight: normal;
  color: #555555; }

.ui-autocomplete.ui-state-default a {
  color: #555555;
  text-decoration: none; }

.ui-autocomplete.ui-state-default a:link, .ui-autocomplete.ui-state-default a:visited {
  color: #555555;
  text-decoration: none; }

.ui-autocomplete.ui-state-hover, .ui-autocomplete.ui-widget-content .ui-state-hover, .ui-autocomplete.ui-widget-header .ui-state-hover, .ui-autocomplete.ui-state-focus, .ui-autocomplete.ui-widget-content .ui-state-focus {
  font-weight: normal;
  background: #005489;
  color: #fff; }

/* Component containers ----------------------------------*/
/* Interaction states ----------------------------------*/
/* HOVER */
.ui-autocompleteui-widget-header .ui-state-focus {
  font-weight: normal;
  background: #005489;
  color: #fff; }

.ui-autocomplete.ui-state-hover a {
  text-decoration: none;
  color: #fff; }

.ui-autocomplete.ui-state-hover a:hover {
  text-decoration: none;
  color: #fff; }

.ui-autocomplete.ui-state-active, .ui-autocomplete.ui-widget-content .ui-state-active, .ui-autocomplete.ui-widget-header .ui-state-active {
  font-weight: normal;
  background: #005489;
  color: #fff; }

.ui-autocomplete.ui-state-active a {
  text-decoration: none;
  color: #fff; }

.ui-autocomplete.ui-state-active a:link, .ui-autocomplete.ui-state-active a:visited {
  text-decoration: none;
  color: #fff; }

.ui-autocomplete.ui-widget :active {
  outline: none; }

/* RALPH */
ul.ui-autocomplete {
  left: auto !important;
  top: auto !important;
  z-index: 101; }

form#searchQueryHeader ul.ui-autocomplete {
  margin-top: 2.00em !important;
  margin-left: -0.05em;
  width: 18.80em !important; }

form#searchQuery ul.ui-autocomplete {
  margin-top: -1.05em !important;
  margin-left: -0.05em;
  width: 18.80em !important; }

div#button_wrap {
  margin: 0 auto;
  width: 100%; }

div#button {
  margin-left: 48%;
  margin-top: 5.5em;
  position: absolute;
  z-index: 1000; }

@media only screen and (max-width: 750px) {
  div#button {
    margin-top: 1.5em; } }

ul.marginal {
  border: 1px solid #E4E0D5;
  border-top: none !important;
  padding: 0 5px 0 5px;
  display: flex;
  flex-direction: column;
  height: 100px;
  flex-wrap: wrap; }

li.marginal_mediathek {
  float: none !important;
  background: none !important; }

li.marginal_mediathek a {
  display: inline-block;
  color: #003F6A;
  padding: 3px 6px;
  margin-right: 5px;
  padding-right: 0 !important;
  padding-left: 0 !important;
  text-decoration: none;
  text-transform: none;
  font-weight: 400; }

li.marginal_mediathek h3 {
  border: none; }

.small_mediathek .box-con .panel.clearfix:first-child {
  display: block !important; }

/*.small_mediathek .box-con {
  border-bottom: none !important;
}
*/
.tab-part.small_mediathek .panel .pic-part {
  float: left;
  padding: 5%;
  width: 90%; }

@media only screen and (max-width: 750px) {
  .tab-part.small_mediathek .panel .pic-part {
    width: 50%; } }

.tab-part.small_mediathek .panel .pic-part img {
  height: auto;
  width: 133px; }

.tab-part.small_mediathek h2 {
  padding: 2px 0 5px 5px !important; }

.box-con.marginal h3 {
  border: none !important;
  width: 45%;
  color: #fff;
  background: #928356; }

.small_mediathek .prev {
  background-image: url(/fileadmin/templates/gfx/prev.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 7px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  width: 24px;
  cursor: pointer;
  padding: 0;
  box-sizing: border-box; }

.small_mediathek .next {
  background-image: url(/fileadmin/templates/gfx/next.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 7px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  width: 24px;
  cursor: pointer;
  padding: 0;
  box-sizing: border-box; }

#marginal_teaser {
  border-bottom: none !important; }

/*.tab-list li.marginal_mediathek.selected a {
  background: $white !important;
  color: $blue-default;
  text-decoration: none;
}
*/
.box-con > .box-01-con > h1 > a {
  width: 100%; }

.femanager_fieldset {
  padding: 5px 0; }

.femanager_fieldset:after {
  content: " ";
  display: table;
  clear: both; }

.leoperson-autocomplete, .leoevents-autocomplete {
  position: relative;
  display: block;
  z-index: 10; }

.leoperson-autocomplete-list, .leoevents-autocomplete-list {
  position: absolute;
  display: block;
  background: #fff; }

.leoperson-autocomplete-list.has--items, leoevents-autocomplete-list.has--items {
  border: 1px solid #575759;
  min-width: 107%; }

leoevents-autocomplete-list.has--items {
  max-height: 300px;
  overflow-y: scroll;
  min-width: 200%; }

.leoperson-autocomplete-list.has--items .autocomplete-item, .leoevents-autocomplete-list.has--items .autocomplete-item {
  display: block;
  margin: 5px;
  white-space: pre; }

.leoperson-autocomplete-list.has--items .autocomplete-item:hover, .leoevents-autocomplete-list.has--items .autocomplete-item:hover {
  color: #003F6A; }

/* * jQuery UI Datepicker 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/UI/Datepicker#theming */
/*.ui-datepicker {
display: none;
}
*/
.ui-datepicker .ui-datepicker-header {
  position: absolute;
  left: 0;
  _left: -0.75em;
  top: -1.833em;
  height: 2em;
  width: 12.5em; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0.5em;
  width: 1.083em;
  height: 1.083em;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 0.5em; }

.ui-datepicker .ui-datepicker-prev {
  background: url(/fileadmin/templates/gfx/prev.gif) no-repeat 0 0;
  right: 2.5em; }

.ui-datepicker .ui-datepicker-next {
  background: url(/fileadmin/templates/gfx/next.gif) no-repeat 0 0;
  right: 0.75em; }

.ui-datepicker .ui-datepicker-prev-hover {
  right: 2.5em; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 0.75em; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
  visibility: hidden; }

.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  position: absolute;
  left: 0.75em;
  top: 0.333em;
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  padding: 0;
  color: #877948;
  text-transform: uppercase; }

.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  display: none; }

.ui-datepicker .ui-datepicker-title select {
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  text-align: center;
  font-size: 0.833em;
  border: 0;
  font-family: Georgia;
  /* font-family: 'Source Serif Pro', serif; */
  color: #005489;
  padding: 0.5em 0; }

.ui-datepicker td {
  border: 0;
  padding: 0.25em 0.167em; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  text-align: center;
  text-decoration: none;
  background: #598BB3;
  color: #fff; }

.ui-datepicker td.ui-datepicker-other-month a, .ui-datepicker td.ui-datepicker-other-month span {
  background: #C9D6E6; }

.ui-datepicker td a.ui-state-active {
  background: #E2B900;
  color: #005489; }

.ui-datepicker td.ui-datepicker-today a, .ui-datepicker td.ui-datepicker-today span {
  font-weight: bold;
  background: #003F6A;
  font-size: 1.167em;
  color: #fff; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

/* adaptions for datepicker widget in events' search form */
#ui-datepicker-div {
  border: 10px solid #fff;
  background-color: #E3EAF2;
  width: 150px;
  margin: 2px 0 0 0;
  box-shadow: 1px 1px 7px #bbb;
  -webkit-box-shadow: 1px 1px 7px #bbb;
  -moz-box-shadow: 1px 1px 7px #bbb;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#bbbbbb')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#bbbbbb');
  z-index: 101 !important; }

#ui-datepicker-div .ui-datepicker-header, #ui-datepicker-div .ui-datepicker-title .ui-datepicker-month {
  position: relative;
  top: 0;
  left: 0; }

#ui-datepicker-div .ui-datepicker-title {
  background-color: #fff;
  padding: 0.25em 0.5em;
  border-left: 1px solid #E4E0D5;
  border-top: 1px solid #E4E0D5;
  border-right: 1px solid #E4E0D5; }

#ui-datepicker-div table {
  width: auto;
  border-collapse: collapse;
  background: none repeat scroll 0 0 #E3EAF2;
  padding: 0.75em;
  margin: 10px auto; }

#ui-datepicker-div td span, #ui-datepicker-div td a {
  padding-left: 1px;
  padding-right: 1px; }

/* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative * * Examples and documentation at: http://fancybox.net * * Copyright (c) 2008 - 2010 Janis Skarnelis * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. * * Version: 1.3.4 (11/11/2010) * Requires: jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none; }

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px; }

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none; }

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none; }

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none; }

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #146D9D;
  padding: 10px 80px; }

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #146D9D; }

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101; }

#fancybox-close {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 17px;
  height: 17px;
  background: transparent url(/fileadmin/templates/gfx/fancy_close.gif) 0 0;
  cursor: pointer;
  z-index: 1103;
  display: none; }

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0; }

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top; }

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block; }

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(/fileadmin/templates/gfx/blank.gif);
  z-index: 1102;
  display: none; }

#fancybox-left {
  left: 0px; }

#fancybox-right {
  right: 0px; }

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 95%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block; }

#fancybox-left-ico {
  background-image: url(/fileadmin/templates/gfx/fancy_nav_left.png); }

#fancybox-right-ico {
  background-image: url(/fileadmin/templates/gfx/fancy_nav_right.png); }

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */ }

#fancybox-left span {
  left: 20px; }

#fancybox-right span {
  left: auto;
  right: 20px; }

#tnum {
  position: absolute;
  bottom: 10px;
  left: 45%;
  font-size: 12px; }

#tnum strong {
  font-size: 16px;
  font-weight: bold; }

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001; }

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%; }

#fancybox-bg-ne {
  top: -20px;
  right: -20px; }

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%; }

#fancybox-bg-se {
  bottom: -20px;
  right: -20px; }

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%; }

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px; }

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%; }

#fancybox-bg-nw {
  top: -20px;
  left: -20px; }

#fancybox-title {
  font-size: 12px;
  z-index: 1102;
  color: #fff;
  font-family: Calibri;
  /* font-family: 'Source Sans Pro', Arial, sans-serif; */ }

.fancybox-title-inside {
  padding-bottom: 10px;
  color: #333;
  background: #146D9D;
  position: relative; }

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff; }

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left; }

#fancybox-title-over {
  padding: 0 10px 30px 10px;
  line-height: 14px;
  display: block; }

#fancybox-title-over span.copy {
  font-size: 9px; }

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px; }

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto; }

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap; }

#fancybox-title-float-left {
  padding: 0 0 0 15px; }

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0; }

#fancybox-title-float-right {
  padding: 0 0 0 15px; }

/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

/* .fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');
}
*/
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important; }

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.cookie__hint {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  text-align: center; }

.cookie__hint__inner {
  box-sizing: border-box;
  display: inline-block;
  background: #b1925c;
  max-width: 99%;
  width: 984px;
  margin: 0;
  padding: 5px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5); }

@media only screen and (max-width: 750px) {
  .cookie__hint__inner {
    margin: 20px 0 0 0; } }

.cookie__hint__content {
  border: 1px solid #fff;
  text-align: left;
  display: table;
  width: 100%; }

.cookie__hint__content h2 {
  font-family: Georgia,serif;
  /* font-family: 'Source Serif Pro', serif; */
  font-size: 18px;
  line-height: 1.25;
  color: #003F6A;
  padding: 0 0 3px; }

.cookie__hint__content p {
  font-size: 14px;
  color: #fff; }

@media only screen and (max-width: 750px) {
  .cookie__hint__content {
    display: block; } }

.cookie__hint__left, .cookie__hint__right {
  display: table-cell;
  padding: 10px; }

@media only screen and (max-width: 750px) {
  .cookie__hint__left, .cookie__hint__right {
    display: block; } }

.cookie__hint__left {
  padding-right: 5px; }

@media only screen and (max-width: 750px) {
  .cookie__hint__left {
    padding-right: 10px; } }

.cookie__hint__left a, .cookie__hint__left a:link {
  text-decoration: none;
  font-weight: bold;
  color: #fff; }

.cookie__hint__left a:hover, .cookie__hint__left a:link:hover {
  text-decoration: underline; }

.cookie__hint__right {
  padding-left: 5px;
  width: 120px;
  vertical-align: middle; }

@media only screen and (max-width: 750px) {
  .cookie__hint__right {
    padding-left: 10px; } }

@media only screen and (max-width: 750px) {
  .cookie__hint__right {
    width: auto;
    text-align: center; } }

.cookie__hint__btn {
  background: #005489;
  color: #fff;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  text-decoration: none;
  font-family: Georgia,serif;
  /* font-family: 'Source Serif Pro', serif; */
  font-size: 16px;
  line-height: 1.25; }

@media only screen and (max-width: 750px) {
  .cookie__hint__btn {
    width: 140px; } }

.cookie__hint__btn:hover {
  background: #146d9d;
  text-decoration: underline; }

h3 {
  background-position: left center !important; }

.panel h2,
.kontakt-part h2 {
  font-size: 16px; }

p {
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-chars: auto 3;
  -webkit-hyphenate-character: auto;
  -webkit-hyphenate-limit-lines: 4;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: auto 3;
  -ms-hyphenate-limit-lines: 4;
  hyphens: auto;
  hyphenate-limit-chars: auto 3;
  hyphenate-limit-lines: 4; }

.box p a,
.box p a.internalLinkZeile,
.box p a.historybackLinkZeile,
.box p a.externalLinkZeile,
.box p a.mailLinkZeile,
a.internalLinkZeile,
a.historybackLinkZeile,
a.externalLinkZeile,
a.mailLinkZeile,
li.marginal_mediathek h3 {
  display: inline-block;
  padding-left: 0;
  position: relative; }
  .box p a::before,
  .box p a.internalLinkZeile::before,
  .box p a.historybackLinkZeile::before,
  .box p a.externalLinkZeile::before,
  .box p a.mailLinkZeile::before,
  a.internalLinkZeile::before,
  a.historybackLinkZeile::before,
  a.externalLinkZeile::before,
  a.mailLinkZeile::before,
  li.marginal_mediathek h3::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    left: 0;
    margin-right: 10px; }

/* 2020-12-02 - #81927 */
.image-part .table {
  float: left; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwic3R5bGVzLmNzcyIsIm1peGlucy91dGlscy5zY3NzIiwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9saW5rLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvYm94LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9maWd1cmUuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3JlYWQtbW9yZS5zY3NzIiwiY29tcG9uZW50cy9hdWRpby1ib3guc2NzcyIsIi4uL2Nzcy9wbHlyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztFQ01FO0FDTkY7O0VBQ0UsaUNBQWlDO0VBQ2pDLG9DQUFvQztFQUNwQyw4QkNLMEIsRUFBQTs7QURGNUI7RUFDRSxpQ0FBaUM7RUFDakMsb0NBQW9DO0VBQ3BDLDJCQ1BVLEVBQUE7O0FDRlo7RUFDRSw0QkFBNEI7RUFDNUIsaVdBSWlHO0VBQ2pHLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSw0QkFBNEI7RUFDNUIsc1dBSW1HO0VBQ25HLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUFpQnBCOztFSEpFO0FHUUY7O0VBQ0UsK0NBbkJ5RCxFQUFBOztBQXNCM0Q7RUFDRSw2QkF0QmtDLEVBQUE7O0FBeUJwQzs7RUhORTtBR2tCRjs7RUhmRTtBR21CRjs7O0VBQ0UsZUF4Q2lCLEVBQUE7O0FBMkNuQjs7RUFDRSxlQTNDZ0IsRUFBQTs7QUE4Q2xCO0VBQ0UsaUJBOUNtQixFQUFBOztBQWlEckI7RUFDRSxlQWpEZ0IsRUFBQTs7QUFvRGxCO0VBQ0UsZUFwRGdCLEVBQUE7O0FBdURsQjtFQUNFLGVBdkRpQixFQUFBOztBQTBEbkI7RUFDRSxlQXpEa0IsRUFBQTs7QUE2RHBCOztFSHJCRTtBR3NERjtFQUNFLHFC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QkFBMEIsRUFBQTs7QUFHNUI7RUFDQSwyQ0FBMkMsRUFBQTs7QUFHM0M7O0VBRUEsZUFBZSxFQUFBOztBQUdmO0VBQ0EscUJBQXFCO0VBQ3JCLHFDQUFxQztFQUNyQyxpQ0FBaUM7RUFDakMsZ0NBQWdDO0VBQ2hDLGlCQUFpQjtFQUNqQixpQ0FBaUM7RUFDakMsNEJBQTRCO0VBQzVCLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0Isd0JBQXdCLEVBQUE7O0FBSXhCOzs7Ozs7Ozs7O0VFai9KRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGtCQUFrQixFQUFBO0VGKytKcEI7Ozs7Ozs7Ozs7SUU1K0pJLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsU0FBUztJQUNULFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsT0FBTztJQUNQLGtCQUFrQixFQUFBOztBRm8vSnRCLHdCQUFBO0FBQ0E7RUFDRSxXQUFXLEVBQUEiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBJbXBvcnRhbnQgbm90ZSFcbiAqIE5ldmVyIGVkaXQgdGhlIGNvbXBpbGVkIENTUyBmaWxlIVxuICogRm9yIGVkaXRpbmcgdGhlIHN0eWxlc2hlZXRzLCBwbGVhc2UgdXNlICBHdWxwIHZpYSAneWFybiBkZXYnLlxuICogVGhlIG5lY2Vzc2FyeSBTQ1NTIGZpbGVzIGNhbiBiZSBmb3VuZCBoZXJlOlxuICogJ3dlYi9maWxlYWRtaW4vdGVtcGxhdGVzL3NyYy9zYXNzJ1xuICovXG5cbkBpbXBvcnQgJy4vdmFyaWFibGVzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuL21peGlucy91dGlscyc7XG5AaW1wb3J0ICcuL21peGlucy9mb250cyc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xpbmstbGlzdCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYm94JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zbGlkZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZpZ3VyZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYnV0dG9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWFkLW1vcmUnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2F1ZGlvLWJveCc7XG5AaW1wb3J0ICcuLi9jc3MvcGx5ci5zY3NzJztcblxuXG5ib2R5LCBkaXYsIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSwgZm9ybSwgZmllbGRzZXQsIGlucHV0LCB0ZXh0YXJlYSwgcCwgYmxvY2txdW90ZSwgdGgsIHRkLCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuZmllbGRzZXQsIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHRoLCB2YXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuY2FwdGlvbiwgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyOiAwO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG5hdWRpbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogaW1wb3J0IHNjcmVlbiBsYXlvdXQgfCBTY3JlZW4tTGF5b3V0IGVpbmJpbmRlbiAqL1xuXG4vKiBDU1MgRG9jdW1lbnQgKi9cblxuYm9keSB7XG4gIEBleHRlbmQgLmZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIC8vIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBTVEhlaXRpVEMtTGlnaHQsIEthaWxhc2EsIFwiQXJpYWwgTmFycm93XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAvLyBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM0ZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAvKlxuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0LjVweDtcbiAgKi9cbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICBjb2xvcjogIzU3NTc1OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogQ1NTOiBSQUxQSCBCUlVHR0VSICovXG4vKiBBbGxnZW1laW46IFVSTCB1bmQgRGF0dW0gYXVzZ2ViZW4gKi9cbnAucHJpbnQsIC5wcmludC1icmVhZC11cmwsIC5wcmludC1icmVhZC1kYXRlLCBoMy5laW56ZWxhbnNpY2h0LWhlYWRlci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hLmludGVybmFsLWxpbmssIGEuZXh0ZXJuYWwtbGluaywgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csIGEuZG93bmxvYWQsIGEubWFpbCwgYS5leHRlcm5hbExpbmtWaW1lbywgYS5leHRlcm5hbExpbmtZb3V0dWJlIHtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYS5pbnRlcm5hbExpbmtaZWlsZSwgYS5oaXN0b3J5YmFja0xpbmtaZWlsZSwgYS5leHRlcm5hbExpbmtaZWlsZSwgYS5kb3dubG9hZExpbmtaZWlsZSwgYS5tYWlsTGlua1plaWxlLCBhLmV4dGVybmFsTGlua1ZpbWVvWmVpbGUsIGEuZXh0ZXJuYWxMaW5rWW91dHViZVplaWxlIHtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmEuaW50ZXJuYWxMaW5rWmVpbGU6aG92ZXIsIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGU6aG92ZXIsIGEuZXh0ZXJuYWxMaW5rWmVpbGU6aG92ZXIsIGEuZG93bmxvYWRMaW5rWmVpbGU6aG92ZXIsIGEubWFpbExpbmtaZWlsZTpob3ZlciwgYS5leHRlcm5hbExpbmtWaW1lb1plaWxlOmhvdmVyLCBhLmV4dGVybmFsTGlua1lvdXR1YmVaZWlsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYS5pbnRlcm5hbExpbmtaZWlsZSwgYS5oaXN0b3J5YmFja0xpbmtaZWlsZSwgYS5leHRlcm5hbExpbmtaZWlsZSwgYS5tYWlsTGlua1plaWxlIHtcbiAgQGV4dGVuZCAucmVhZC1tb3JlO1xuICBAaW5jbHVkZSB0cmlhbmdsZS1iZWZvcmU7XG59XG5hLmRvd25sb2FkTGlua1plaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5rLWRvd25sb2FkLmdpZik7XG59XG5hLmV4dGVybmFsTGlua1ZpbWVvWmVpbGUsIGEuZXh0ZXJuYWxMaW5rWW91dHViZVplaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5rLXZpZGVvLmdpZik7XG59XG4uYXJ0aWtlbC1jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm94IHAgYTpub3QoLm1haWwpIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSB0ZXh0LXdpZGU7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5rLXN0YW5kYXJkLnBuZyk7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWJlZm9yZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYm94IHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJveCBwIGEuaW50ZXJuYWwtbGluaywgLmJveCBwIGEuZXh0ZXJuYWwtbGluaywgLmJveCBwIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LCAuYm94IHAgYS5kb3dubG9hZCwgLmJveCBwIGEubWFpbCwgLmJveCBwIGEuZXh0ZXJuYWxMaW5rVmltZW8sIC5ib3ggcCBhLmV4dGVybmFsTGlua1lvdXR1YmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJveCBwIGEuaW50ZXJuYWwtbGluazpob3ZlciwgLmJveCBwIGEuZXh0ZXJuYWwtbGluazpob3ZlciwgLmJveCBwIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93OmhvdmVyLCAuYm94IHAgYS5kb3dubG9hZDpob3ZlciwgLmJveCBwIGEubWFpbDpob3ZlciwgLmJveCBwIGEuZXh0ZXJuYWxMaW5rVmltZW86aG92ZXIsIC5ib3ggcCBhLmV4dGVybmFsTGlua1lvdXR1YmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm94IHAgYS5pbnRlcm5hbExpbmtaZWlsZSwgLmJveCBwIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsIC5ib3ggcCBhLmV4dGVybmFsTGlua1plaWxlLCAuYm94IHAgYS5tYWlsTGlua1plaWxlIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5rLXN0YW5kYXJkLnBuZyk7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWJlZm9yZTtcbn1cbi5ib3ggcCBhLmRvd25sb2FkTGlua1plaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5rLWRvd25sb2FkLmdpZik7XG59XG4uYm94IHAgYS5leHRlcm5hbExpbmtWaW1lb1plaWxlLCAuYm94IHAgYS5leHRlcm5hbExpbmtZb3V0dWJlWmVpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstdmlkZW8uZ2lmKTtcbn1cbi8qIENOIExpbmtzICovXG4ubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBAaW5jbHVkZSBmb250LXNpemUtc207XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWJlZm9yZTtcbiAgLyogbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxM3B4OyAqL1xuXG4gICYgPiBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgLy8gcGFkZGluZzogMCAwIDAgMThweDtcbiAgfVxuXG4gIC5zcXVhcmUge1xuICAgIC8vIEBpbmNsdWRlIHRyaWFuZ2xlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3F1YXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDMuOTk2cHg7XG4gIGhlaWdodDogMTEuMDA0cHg7XG4gIHdpZHRoOiAxMS4wMDRweDtcbiAgYmFja2dyb3VuZDogIzkyODM1NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogdWwqL1xudWwucnRlTGlzdCB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xufVxudWwucnRlTGlzdCBsaSB7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saXN0LWljb24uZ2lmKTtcbn1cbi5pbnB1dC1jb21tIHtcbiAgYmFja2dyb3VuZDogI0VDRURFRDtcbiAgY29sb3I6ICM4Njg4ODk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5REFEQjtcbiAgcGFkZGluZzogNHB4IDRweCA1cHg7XG4gIHdpZHRoOiAxMjVweDtcbn1cbi8qIENvbnRlbnQgU3RhbmRhZCBwIGgxIGgyIGgzICovXG4uY29udGVudCB7XG4gIHBhZGRpbmc6IDZweCAwIDI0cHggMDtcbn1cbi5jb250ZW50IHAge1xuICBAaW5jbHVkZSBmb250LXNpemUtc207XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBsaW5lLWhlaWdodDogMS40MTc7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmNvbnRlbnQgaDEge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZjtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXh4bDtcblxuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4OyAqL1xuXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6ICMwMDNGNkE7XG59XG4uY29udGVudCBoMSBhIHtcbiAgY29sb3I6ICMwMDNGNkE7XG59XG4uY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICBmb250LXNpemU6IDE1Ljk5NnB4O1xuXG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7Ki9cblxuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMi4wMDRweCAwIDAgMDtcbiAgY29sb3I6ICMwMDNGNkE7XG59XG4uY29udGVudCBoMiBhIHtcbiAgY29sb3I6ICMwMDNGNkE7XG59XG4uY29udGVudCBoMyB7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteHM7XG4gICAgQGluY2x1ZGUgdGV4dC13aWRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmJveC1jb24ge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYm94LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJveCAuYm94LWNvbiBoMSxcbi5ib3ggLmJveC1jb24gaDIsXG4uYm94IC5ib3gtY29uIGgzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXhzO1xufVxuLmJveCAuYm94LWNvbi1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjtcbn1cbmRpdi5ib3gtY29uIGRpdi5saW5rLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDMUFBO1xufVxuZGl2LmJveC1jb24tYmx1ZSBkaXYubGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBib3JkZXItdG9wOiAwLjk5NnB4IHNvbGlkICM2NzkzQjk7XG59XG4uYm94LmNvbHVtbiBkaXYubGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDcuMnB4O1xufVxuLmJveC5jb2x1bW4gZGl2LmxpbmstY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICBtYXJnaW46IDEuMnB4IDAgMy42cHggMDtcbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogOTg0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5jb250YWluZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmNvbnRhaW5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xufVxufVxuLyogSW5wdXQgRmVsZGVyIEZvbnQgKi9cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbn1cbi8qIGhlYWRlciAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgICAgei1pbmRleDogNTA7XG59XG4uaGVhZGVyLmV4cGFuZGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xufVxufVxuI2xvZ28ge1xuICBwYWRkaW5nOiAxN3B4IDAgMTVweCAwO1xufVxuI2xvZ28gaW1nIHtcbiAgd2lkdGg6IDI1OHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODRweCkge1xuICAjbG9nbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNsb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG59XG59XG4jdG9nZ2xlLW1haW4tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3RvZ2dsZS1tYWluLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9tZW51X21vYmlsZS5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nOiAyNnB4IDAgMCAwO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG59XG4jbG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2xvZ28tbW9iaWxlIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbG9nby1tb2JpbGUge1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFRUQzNzY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG59XG59XG4ucmlnaHQtdG9wLXBhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4NHB4KSB7XG4ucmlnaHQtdG9wLXBhcnQge1xuICAgICAgcmlnaHQ6IDE1cHg7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucmlnaHQtdG9wLXBhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xufVxufVxuLyogdG9wLW5hdiAqL1xuLnRvcC1uYXYge1xuICBwYWRkaW5nOiAxNS45OTZweCAwO1xufVxuLnRvcC1uYXYgbGkge1xuICBAaW5jbHVkZSBmb250LXNpemUtcztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTQuNHB4O1xuICAvKiBwYWRkaW5nOiAwIDEwcHggMCAwOyAqL1xufVxuLnRvcC1uYXYgbGkuZmlyc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udG9wLW5hdiBsaS5sYXN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50b3AtbmF2IGxpIGEge1xuICBjb2xvcjogIzAwNTQ4OTtcbn1cbi5zZWNvbmQtcGFydCB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG59XG4uc2Vjb25kLXBhcnQgLmxhbmd1YWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbn1cbi5sYW5ndWFnZSBpbWcge1xuICB3aWR0aDogMjFweDtcbn1cbi5zZWNvbmQtcGFydCAuZm9udC1zaXplLXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMnB4IDIxcHggMCAxOHB4O1xufVxuLmZvbnQtc2l6ZS1wYXJ0IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mb250LXNpemUtcGFydCAuc21hbGwgaW1nIHtcbiAgd2lkdGg6IDlweDtcbn1cbi5mb250LXNpemUtcGFydCAuYmlnIGltZyB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmZvbnQtc2l6ZS1wYXJ0IGEge1xuICBjb2xvcjogIzg2ODg4OTtcbn1cbi5mb250LXNpemUtcGFydCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY29uZC1wYXJ0IC50b3AtbmF2LTAyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNzZweDtcbn1cbi50b3AtbmF2LTAyIGxpIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRvcC1uYXYtMDIgbGkgYSB7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBAaW5jbHVkZSBmb250LXNpemUtcztcbiAgLy8gZm9udC1zaXplOiAxMXB4O1xufVxuLnRvcC1uYXYtMDIubGVmdCB7XG4gIHdpZHRoOiA5MHB4O1xufVxuLnRvcC1uYXYtMDIucmlnaHQge1xuICB3aWR0aDogMTgwcHg7XG59XG4vKnNlYXJjaC1wYXJ0IHN0eWxlKi9cbi5zZWFyY2gtdHh0IHtcbiAgd2lkdGg6IDIwM3B4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2gtYnQge1xuICBAaW5jbHVkZSBmb250LXNpemUteHM7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOTJBRUNCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi8qIG1lbnUtcGFydCAqL1xuLm1lbnUtcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNFRUQzNzY7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTg0cHgpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7XG4gIH1cblxuICAubWVudS1wYXJ0LWlubmVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IGNhbGMoOTg0cHggKyAzMHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLyogZW5kICovXG4ubWFpbi1uYXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLyogZW5kICovXG5cbi5tYWluLW5hdiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OSB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmUuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuLm1haW4tbmF2IGxpLm1lbnVJdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tYWluLW5hdiBsaS5tZW51SXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaS5tZW51SXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG59XG4ubWFpbi1uYXYuZW4gbGkubWVudUl0ZW0ge1xuICBwYWRkaW5nOiAwIDE3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm1haW4tbmF2LmVuIGxpLm1lbnVJdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdi5lbiBsaS5tZW51SXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG59XG4ubWFpbi1uYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLW5hdiBsaS5ub25lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5tYWluLW5hdiBsaSBoMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm1haW4tbmF2IGxpIGgyIHtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuLm1haW4tbmF2IGxpIGEge1xuICBAaW5jbHVkZSBmb250LXNpemUtbTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7ICovXG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tYWluLW5hdiBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaSBhIHtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuLm1haW4tbmF2IGxpLmxhc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1haW4tbmF2IGxpLmhvdmVyLCAubWFpbi1uYXYgbGkuc2VsZWN0ZWQsIC5tYWluLW5hdiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNDZEOUQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ubWFpbi1uYXYgbGkuaG92ZXIsIC5tYWluLW5hdiBsaS5zZWxlY3RlZCwgLm1haW4tbmF2IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG59XG4ubWFpbi1uYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDtcbn1cbi5tYWluLW5hdiBsaTpob3ZlciAuZmx5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ubWFpbi1uYXYgbGk6aG92ZXIgLmZseW91dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xufVxufVxuLm1haW4tbmF2IGxpIC5mbHlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDJweDtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tYWluLW5hdiBsaSAuZmx5b3V0IHtcbiAgICAgIHRvcDogMzZweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaSAuZmx5b3V0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG59XG4ubWFpbi1uYXYgbGkubGFzdCAuZmx5b3V0IHtcbiAgbGVmdDogLTE2NXB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaS5sYXN0IC5mbHlvdXQge1xuICAgICAgbGVmdDogMDtcbn1cbn1cbi5tYWluLW5hdiBsaS52b3JsZXR6dGUgLmZseW91dCB7XG4gIGxlZnQ6IC0xMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaS52b3JsZXR6dGUgLmZseW91dCB7XG4gICAgICBsZWZ0OiAwO1xufVxufVxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTQ2RDlEIG5vbmU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpLmhvdmVyLCAubWFpbi1uYXYgbGkgLmZseW91dCBsaTpob3ZlciwgLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNTk4QkIzO1xufVxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU5OEJCMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaS5sYXN0IGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaTpob3ZlciAuc3ViLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGk6aG92ZXIgLnN1Yi1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbn1cbn1cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIzNHB4O1xuICBiYWNrZ3JvdW5kOiAjNTk4QkIzO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbn1cbn1cbi5tYWluLW5hdiBsaS5sYXN0IC5mbHlvdXQgbGkgLnN1Yi1uYXYsIC5tYWluLW5hdiBsaS52b3JsZXR6dGUgLmZseW91dCBsaSAuc3ViLW5hdiB7XG4gIGxlZnQ6IC0xNjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaS5sYXN0IC5mbHlvdXQgbGkgLnN1Yi1uYXYsIC5tYWluLW5hdiBsaS52b3JsZXR6dGUgLmZseW91dCBsaSAuc3ViLW5hdiB7XG4gICAgICBsZWZ0OiAwO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tYWluLW5hdiBsaS5wcmVsYXN0IC5mbHlvdXQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tYWluLW5hdiBsaS5wcmVsYXN0IC5mbHlvdXQgbGkgLnN1Yi1uYXYsIC5tYWluLW5hdiBsaS5sYXN0LWNlbnRlciAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgICAgIGxlZnQ6IC0xNjVweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaS5wcmVsYXN0IC5mbHlvdXQgbGkgLnN1Yi1uYXYsIC5tYWluLW5hdiBsaS5sYXN0LWNlbnRlciAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgICAgIGxlZnQ6IDA7XG59XG59XG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiBsaSB7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7XG59XG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NEE2QzY7XG59XG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiBsaS5sYXN0IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xufVxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1NDg5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm1haW4tbmF2IGxpIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLW5hdiBsaSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbn1cbi5tYWluLW5hdiBsaS5leHBhbmRlZCA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1uYXYgbGkuZXhwYW5kZWQgPiBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi1cIjtcbn1cbn1cbi8qICpjb250ZW50IHN0eWxlICovXG4ud3JhcHBlci0taW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDE2cHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgIHBhZGRpbmc6IDI0cHggMCA0OHB4O1xuICB9XG5cbiAgLmxlZnQtY29sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgfVxuXG4gIC5yaWdodC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuc2xpZGVyLWJveCAubGluay1saXN0IGEge1xuICAgICAgQGluY2x1ZGUgbGluay1saXN0X19saW5rO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1kKS0xKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAoJGxnKS0xKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAwIC04cHg7XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmJveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndyYXBlci0wMSB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbi50b3AtbGVmdC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLnRvcC1sZWZ0LXBhcnQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4udG9wLWxlZnQtcGFydCB7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5tYWluLW5ld3MtcGFydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgIG1hcmdpbi1yaWdodDogJHVuaXQqMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmV3cy1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0LCAubWFpbi1uZXdzLXBhcnQgLnJpZ2h0LXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tYWluLW5ld3MtcGFydCAucGljLXBhcnQsIC5tYWluLW5ld3MtcGFydCAucmlnaHQtcGFydCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5ld3MtcGFydCAucGljLXBhcnQsIC5tYWluLW5ld3MtcGFydCAucmlnaHQtcGFydCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbn1cbn1cbi5tYWluLW5ld3MtcGFydCAucGljLXBhcnQge1xuICBwYWRkaW5nOiAzcHggMTVweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG59XG59XG4ubmV3cy1saXN0LXBhcnQge1xuICB3aWR0aDogNjU0cHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm5ld3MtbGlzdC1wYXJ0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxufVxuLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAxLCAubmV3cy1saXN0LXBhcnQgLm5ld3MtMDIge1xuICB3aWR0aDogMzEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5uZXdzLWxpc3QtcGFydCAubmV3cy0wMSwgLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAxLCAubmV3cy1saXN0LXBhcnQgLm5ld3MtMDIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbn1cbn1cbi5uZXdzLWxpc3QtcGFydCAubmV3cy0wMiB7XG4gIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5uZXdzLWxpc3QtcGFydCAubmV3cy0wMiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZGRkMDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbn1cbi50b3AtcmlnaHQtcGFydCB7XG4gIHdpZHRoOiAzMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuLyogQGluY2x1ZGUgZGV2aWNlKG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbiAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4udG9wLXJpZ2h0LXBhcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbi50b3AtcmlnaHQtcGFydDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDAgMCAtMXB4IDA7XG59XG4udG9wLXJpZ2h0LXBhcnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDAgMCAtMXB4IDA7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLnRvcC1yaWdodC1wYXJ0ID4gZGl2IHtcbiAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAuNSU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4udG9wLXJpZ2h0LXBhcnQgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5uZXdzLWxpc3QtcGFydCBoMiBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiBNSVRHTElFRCBpbSBGT0tVUyAqL1xuLnNsaWRlci1ib3ggaDIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyLWJveCAucGljLXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGlkZXItYm94IC5yaWdodC1wYXJ0IHtcblxufVxuLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICByaWdodDogNnB4O1xufVxuLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2NvbnRyb2xzIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4vLyAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMtYnVsbGV0cyB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gfVxuXG4vLyAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMtcHJldi1uZXh0IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgdG9wOiA2MnB4O1xuLy8gfVxuLy8gLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2NvbnRyb2xzIC5idWxsZXQge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM5MjgzNTY7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICM5MjgzNTY7XG4vLyAgIGhlaWdodDogMTFweDtcbi8vICAgd2lkdGg6IDExcHg7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gICBtYXJnaW46IDRweCA2cHggM3B4IDA7XG4vLyB9XG4vLyAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMgLmJ1bGxldC5hY3RpdmUge1xuLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vIH1cbi8vIC5zbGlkZXItYm94IC5ib3gtY29uID4gZGl2IHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vICAgcGFkZGluZzogMTBweCAwO1xuLy8gfVxuXG4vLyAuc2xpZGVyLWJveCAuYm94LWNvbiA+IGRpdi5hY3RpdmUge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLy8gLnNsaWRlci1ib3ggLmJveC1jb24gLnBpYy1wYXJ0IHtcbi8vIHBhZGRpbmc6IDAgMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5zbGlkZXItYm94IC5ib3gtY29uIC5waWMtcGFydCBpbWcge1xuLy8gd2lkdGg6IDEwMCU7XG4vLyBoZWlnaHQ6IGF1dG87XG4vLyB9XG5cbi8vIC5zbGlkZXItYm94IC5ib3gtY29uIC5waWMtcGFydCArIGgyIHtcbi8vIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gcGFkZGluZzogMCAxMHB4IDEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnNsaWRlci1ib3ggLmJveC1jb24gLmxpbmstbGlzdCB7XG4vLyAgIG1hcmdpbi10b3A6IDM2cHg7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuc2xpZGVyLWJveCAuYm94LWNvbiAubGluay1saXN0IC5sZWZ0IHtcbi8vIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4vLyBmbG9hdDogbGVmdDtcbi8vIH1cblxuLy8gLnNsaWRlci1ib3ggLmJveC1jb24gLmxpbmstbGlzdCAucmlnaHQge1xuLy8gZmxvYXQ6IGxlZnQ7XG4vLyBtYXJnaW46IDAgIWltcG9ydGFudDtcbi8vIH1cblxuLmJveC1jb24gLnJpZ2h0LXBhcnQgaDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWxpc3QgYSB7XG4gIEBpbmNsdWRlIHRleHQtd2lkZTtcbn1cbi8vIC5saW5rLWxpc3QgPiBwOmxhc3QtY2hpbGQge1xuLy8gICBtYXJnaW4tdG9wOiAtNXB4O1xuLy8gfVxuLyogTUwgaW0gRm9rdXMgVGVhc2VyICovXG4udG9wLXJpZ2h0LXBhcnQgLmJveC0wMSAuYm94LWNvbiAubGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uYm94LTAxIC5ib3gtY29uIC5saW5rLWxpc3QgYSB7XG4gIG1hcmdpbjogMCA5cHggMCAwO1xufVxuLmJveC1jb24gPiAuYm94LTAxLWNvbiA+IGgxID4gYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDE5MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4vKiBNTCBpbSBGb2t1cyBUZWFzZXIqL1xuLmJveC1jb24gLmJveC0wMS1jb24gLnJpZ2h0LXBhcnQgLmRhdGUtcXVvdGUge1xuICBjb2xvcjogIzg3Nzk0ODtcbn1cbi50YWItbGlzdCB7XG4gIGJvcmRlcjogMC45OTZweCBzb2xpZCAjRTRFMEQ1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCA2cHg7XG59XG4udGFiLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW4yLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cbi50YWItbGlzdCBoMyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi50YWItbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzkyODM1NjtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cbi50YWItbGlzdCBsaS5sYXN0LCAudGFiLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udGFiLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRhYi1saXN0IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYi1wYXJ0IC5wYW5lbCAucGljLXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi50YWItcGFydCAucGFuZWwgLnBpYy1wYXJ0IGltZyB7XG4gIHdpZHRoOiAxMTAuMDA0cHg7XG59XG4udGFiLXBhcnQgLnBhbmVsIC5yaWdodC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNjhweDtcbiAgcGFkZGluZzogMTJweCAwIDAgMDtcbn1cblxuLndyYXBlci0wMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgIG1hcmdpbjogMCAkdW5pdCotMTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxnKS0xKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnNpZGVyLXBhcnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQrMSkge1xuICAgICAgbWFyZ2luOiAwICR1bml0O1xuICAgIH1cbiAgfVxufVxuXG4ud3JhcGVyLTAyIC5jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206ICR1bml0KjI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKzEpIHtcbiAgICBtYXJnaW46IDAgJHVuaXQ7XG4gIH1cbn1cblxuLndyYXBlci0wMiAuY29sdW1uIGgyIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBAaW5jbHVkZSBmb250LXNpemUtc207XG59XG4uY29sdW1uIC5waWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmNvbHVtbiAuY29sdW1uLWNvbiB7XG4gIGJhY2tncm91bmQ6ICNFM0VBRjI7XG4gIHBhZGRpbmc6IDAgNy41cHggOXB4IDcuNXB4O1xuICBtaW4taGVpZ2h0OiA0MzJweDtcbn1cbi5jb2x1bW4tY29uIGxpIHtcbiAgcGFkZGluZzogOS45OTZweCAwO1xuICBib3JkZXItYm90dG9tOiAwLjk5NnB4IHNvbGlkICNBNkJDRDU7XG59XG4uY29sdW1uLWNvbiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb2x1bW4tY29uIC5kYXRlIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgM3B4IDA7XG59XG4uY29sdW1uLWNvbiAubW9udGgge1xuICBjb2xvcjogIzU3NTc1OTtcbn1cbi5jb2x1bW4tY29uIC5kYXRlLWluZm8sXG4uY29sdW1uLWNvbiAuZGF0ZSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zO1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogZm9udC13ZWlnaHQ6IDMwMDsgKi9cbiAgLy8gbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZGF0ZS1pbmZvICsgYnIge1xuZGlzcGxheTogbm9uZTtcbn1cblxuYnIgKyAuZGF0ZS1pbmZvIHtcbm1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1pZC1wYXJ0IHtcbiAgd2lkdGg6IDMxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5taWQtcGFydCAubmV3cy0wMyB7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDAuOTk2cHggc29saWQgI0U0RTBENTtcbn1cbi5taWQtcGFydCAubmV3cy0wNCB7XG4gIHBhZGRpbmc6IDE4cHggMCAwIDA7XG59XG4ubWlkLXBhcnQgLm5ld3MtMDMgLnBpYywgLm1pZC1wYXJ0IC5uZXdzLTA0IC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMDtcbn1cbi5taWQtcGFydCAubmV3cy0wMyAucGljIGltZywgLm1pZC1wYXJ0IC5uZXdzLTA0IC5waWMgaW1nIHtcbiAgYm9yZGVyOiAwLjk5NnB4IHNvbGlkICNkOWRhZGI7XG59XG4vKiBSQUxQSCBCUlVHR0VSICovXG4uc2lkZXItcGFydCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuLyogQGluY2x1ZGUgZGV2aWNlKG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbn1cbiAgKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5zaWRlci1wYXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbn1cbi5zaWRlci1wYXJ0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMCAwIC0xcHggMDtcbn1cbi5zaWRlci1wYXJ0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAwIDAgLTFweCAwO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5zaWRlci1wYXJ0IC5zbWFsbF9tZWRpYXRoZWssIC5zaWRlci1wYXJ0IC5rb250YWt0LXBhcnQsIC5zaWRlci1wYXJ0IC5taXRnbGllZGVyc3VjaGUsIC5zaWRlci1wYXJ0IC5tbGltZm9rdXMsIC5zaWRlci1wYXJ0IC50ZXh0dGVhc2VyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbjogMCAwLjUlICFpbXBvcnRhbnQ7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uc2lkZXItcGFydCAuc21hbGxfbWVkaWF0aGVrLCAuc2lkZXItcGFydCAua29udGFrdC1wYXJ0LCAuc2lkZXItcGFydCAubWl0Z2xpZWRlcnN1Y2hlLCAuc2lkZXItcGFydCAubWxpbWZva3VzLCAuc2lkZXItcGFydCAudGV4dHRlYXNlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG59XG4uZGF0ZXBpY2tlci1wYXJ0IHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjtcbiAgcGFkZGluZzogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZXBpY2tlci1saW5rcyB7XG4gIHBhZGRpbmc6IDZweCAwIDZweCA3LjJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFMEQ1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG59XG4uZGF0ZXBpY2tlci1wYXJ0IC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmtvbnRha3QtcGFydCB7XG4vKiBUT0RPIG1hcmdpbjowLjVlbSAwIDEycHggMDtcbiAgKi9cbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAvKiBmb250LXNpemU6IDE2cHg7ICovXG59XG5cbi5rb250YWt0LXBhcnQgaDMge1xuZm9udC1zaXplOiAxMnB4O1xufVxuXG4ua29udGFrdC1wYXJ0ICsgLmtvbnRha3QtcGFydCwgLmtvbnRha3QtcGFydCArIC5jc2MtaGVhZGVyICsgLmtvbnRha3QtcGFydCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5rb250YWt0LXBhcnQgdGFibGUge1xuICBtYXJnaW46IDE4cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAvKiBmb250LXNpemU6IDE0LjVweDsgKi9cbn1cbi5rb250YWt0LXBhcnQgLnBpYyB7XG4gIG1hcmdpbjogOXB4IDA7XG59XG4ua29udGFrdC1wYXJ0IC5waWMgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmtvbnRha3QtcGFydCB0YWJsZSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjNTc1NzU5O1xufVxuLmtvbnRha3QtcGFydCB0YWJsZSB0ciB0ZC5jb2wxIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogNC44cHg7XG59XG4ua29udGFrdC1wYXJ0IC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA5cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDAuOTk2cHggc29saWQgI0M4QzFBQTtcbn1cbi8qIFZPTExCSUxEIC0+IGtlaW4gWmVpdHN0cmFobCAqL1xuLmhpc3RvcnktcGFydCB7XG4gIG1hcmdpbjogNDhweCAwIDI0cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4uaGlzdG9yeS1wYXJ0IC5waWMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmhpc3RvcnktcGFydCAucGljIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbn1cbi5oaXN0b3J5LXBhcnQgaW1nIHtcbiAgd2lkdGg6IDk4MHB4O1xufVxuXG4uZGVyZS1iZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kZXJlLWJnLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ4OTtcbn1cbi5kZXJlLWJnLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTA1MHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLmRlcmUtYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG4ubGlnaHQteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0VFRDM3Njtcbn1cbi5kYXJrLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7XG59XG5cbi8qIEVORCAqL1xuXG4uc2hhcmUtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiAyODhweDtcbn1cbi5zaGFyZS1wYXJ0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuLnNoYXJlLXBhcnQgbGkgYSBpbWcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLyogQnJlYWRjcnVtKi9cbi5icmVhZC1jcnVtYnMge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xufVxuLmJyZWFkLWNydW1icyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzg2ODg4OTtcbn1cbi5icmVhZC1jcnVtYnMgdWwgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJyZWFkLWNydW1icyB1bCBsaSBhIHtcbiAgY29sb3I6ICM4Njg4ODk7XG4gIGZvbnQtc2l6ZTogOS45OTZweDtcbn1cbi8qQ29udGVudCBMZWZ0ICovXG4ucGFnZS1sZWZ0LXBhcnQge1xuICB3aWR0aDogODE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5wYWdlLWxlZnQtcGFydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5wYWdlLWxlZnQtcGFydCB7XG4gICAgICBwYWRkaW5nOiAwO1xufVxufVxuLnBhZ2UtbGVmdC1wYXJ0IHAge1xuICBsaW5lLWhlaWdodDogMS40MTc7XG59XG4ucGFnZS1sZWZ0LXBhcnQgaDMudGl0bGUge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xufVxuLyogU3VjaGVuICYgRmluZGVuICovXG4uZmluZGVuLXBhcnQge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5maW5kZW4tcGFydCBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmluZGVuLXBhcnQgLnNlYXJjaC1wYXJ0LTAyIHtcbiAgcGFkZGluZzogMCAwIDZweCAwO1xufVxuLmZpbmRlbi1wYXJ0IC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI4MnB4O1xufVxuLmZpbmRlbi1wYXJ0IC5zZWFyY2gtd3JhcGVyIHtcbiAgcGFkZGluZzogMTJweCAyNHB4IDlweCAxMnB4O1xufVxuLmZpbmRlbi1wYXJ0IC5zZWFyY2gtYnQyIHtcbiAgd2lkdGg6IDE2LjhweDtcbn1cbi5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQge1xuICBwYWRkaW5nOiA2cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZENEUxO1xufVxuLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMTA4cHg7XG59XG4udHgtbGVvcGVyc29uIC5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQgcCB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQgcCAuaW5wdXQtY29tbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50eC1sZW9wZXJzb24gLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCBwIC5pbnB1dC1jb21tIHtcbiAgbWF4LXdpZHRoOiA5OHB4O1xufVxuLnR4LWxlb3BlcnNvbiAuZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAge1xuICB3aWR0aDogMTAwcHg7XG59XG4udHgtbGVvcGVyc29uIC5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQgcC5zZWFyY2gtYnQtMDItd3JhcGVyMiB7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0LmlucHV0LWNvbW0ud2hpdGUge1xuICBjb2xvcjogIzg2ODg4OTtcbn1cbmlucHV0LmlucHV0LWNvbW0ud2hpdGU6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmlucHV0LWNvbW0ud2hpdGU6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIEEtWiBJbmRleCAqL1xuLmFscGhhYmV0aWNhbC1pbmRleCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFscGhhYmV0aWNhbC1pbmRleCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uYWxwaGFiZXRpY2FsLWluZGV4IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFscGhhYmV0aWNhbC1pbmRleCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAzRjZBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbHBoYWJldGljYWwtaW5kZXggbGkuc2VsZWN0ZWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwM0Y2QTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubnVtLXByb2ZpbGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlLWxpc3QtMDIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4vKiBNaXRnbGllZGVyICovXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0VCRThFMDtcbiAgbWFyZ2luOiAzNnB4IDAgMTJweCAwO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5taXRnbGllZGVycHJvZmlsZS1uYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW4yLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cbi5taXRnbGllZGVycHJvZmlsZS1uYXYgbGkubGFzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IGxpIGEge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1pdGdsaWVkZXJwcm9maWxlLW5hdiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjODc3OTQ4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5taXRnbGllZGVycHJvZmlsZS1uYXYgbGkuc2VsZWN0ZWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzg3Nzk0ODtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWl0Z2xpZWRlcnByb2ZpbGUtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZENEUxO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5taXRnbGllZGVycHJvZmlsZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4ubWl0Z2xpZWRlcnByb2ZpbGUtYm94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDVweCAzcHg7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ubWl0Z2xpZWRlcnByb2ZpbGUtYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG59XG59XG4ubWl0Z2xpZWRlcnByb2ZpbGUtYm94IC5taXRnbGllZGVycHJvZmlsZS1pdGVtIHtcbiAgd2lkdGg6IDM3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMUMxO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4ubWl0Z2xpZWRlcnByb2ZpbGUtYm94IC5taXRnbGllZGVycHJvZmlsZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ubWl0Z2xpZWRlcnByb2ZpbGUtYm94IC5taXRnbGllZGVycHJvZmlsZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAxOHB4IDAgMCAhaW1wb3J0YW50O1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLnBpYyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbn1cbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5waWMgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucmlnaHQtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA5cHggOXB4IDI0cHggOXB4O1xuICB3aWR0aDogMjUycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLnJpZ2h0LXBhcnQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cbn1cbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIGRsIHtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA2cHggMCAxMnB4IDA7XG59XG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xufVxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5cHg7XG4gIGxlZnQ6IDEwNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5tb3JlLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbn1cbn1cbi8qIExpc3RlbmFuc2ljaHRlcm4gKi9cbi5wYWdlLWxpc3QtMDEge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDMwcHggMCAxMnB4IDA7XG59XG4ucGFnZS1wYXJ0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkQ0RTE7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMCAyNHB4IDA7XG59XG4ucGFnZS1saXN0LTAzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnBhZ2UtbGlzdCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG4ucGFnZS1saXN0IGxpIHtcbiAgY29sb3I6ICMwRTVBODQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucGFnZS1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5wYWdlLWxpc3QgbGkuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhZ2UtbGlzdCBsaS5zZWxlY3RlZCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdlLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMEU1QTg0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtbGlzdCBsaSBhLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5udW0tcHJvZmlsZSB7XG4gIGNvbG9yOiAjMEU1QTg0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnBhZ2UtcmlnaHQtcGFydCAuYm94IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbn1cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMCAwIDA7XG59XG4ucGFnZS1yaWdodC1wYXJ0IC5waWMgaW1nLmJvb2sge1xuICB3aWR0aDogNzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1yaWdodC1wYXJ0IC5waWMgaW1nLnBlb3BsZSB7XG4gIHdpZHRoOiAxMzNweDtcbn1cbi5ib3JkZXItZ3JheSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDMUFBO1xufVxuLmJvcmRlci1ibHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NzkzQjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLnBhZ2UtcmlnaHQtcGFydCB7XG4gICAgICBwYWRkaW5nOiAwIDEzcHggMCAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbn1cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuYm94LWNvbiwgLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5ib3gtY29uLWJsdWUge1xuICBwYWRkaW5nOiAxMnB4IDdweDtcbn1cbi5wYWdlLXJpZ2h0LXBhcnQgLm1vcmUtbGluayB7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xufVxuLnBhZ2UtcmlnaHQtcGFydCAuc3BlLW1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7XG59XG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggcCB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG59XG4ucGFnZS1yaWdodC1wYXJ0IC5rb250YWt0LXBhcnQgdGFibGUge1xuICBtYXJnaW46IDZweCAwO1xufVxuLyogVGFzZXIgbWFyZ2luYWwgVmVyYW5zdGF0bHVuZ2VuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLmJveC52ZXJhbnN0YWx0dW5nZW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luOiAwIDAuNSUgIWltcG9ydGFudDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5ib3gudmVyYW5zdGFsdHVuZ2VuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG59XG4uYm94LnZlcmFuc3RhbHR1bmdlbiB1bC5ha3Rpdml0YXQtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYm94LnZlcmFuc3RhbHR1bmdlbiB1bCBoMiB7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAwO1xufVxuLmJveC5wdWJsaWthdGlvbmVuIC5saW5rcywgLmJveC52ZXJhbnN0YWx0dW5nZW4gLmxpbmtzLCAuYm94Lm1pdGdsaWVkZXJzdWNoZSAubGlua3Mge1xuICBib3JkZXItY29sb3I6ICNFNEUwRDU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICBwYWRkaW5nOiA2cHggMCA2cHggN3B4O1xufVxuLmJveC5wdWJsaWthdGlvbmVuIC5ib3gtY29uLmJveC1jb24tc3BlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmJveC5wdWJsaWthdGlvbmVuIC5ib3gtY29uLmJveC1jb24tc3BlIC5waWMge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1O1xufVxuLmJveC5taXRnbGllZGVyc3VjaGUgLmJveC1jb24tYmx1ZSB7XG4gIHBhZGRpbmc6IDEycHggN3B4IDJweCA3cHg7XG59XG4uYm94LnRleHR0ZWFzZXIgLmJveC1jb24tYmx1ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5ib3gudGV4dHRlYXNlciAuYm94LWNvbi1ibHVlIGRpdi50ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFM0VBRjI7XG4gIHBhZGRpbmc6IDEycHggN3B4IDdweCA3cHg7XG59XG4uYm94LnRleHR0ZWFzZXIgLmJveC1jb24tYmx1ZSBkaXYubGluay1jb250YWluZXIge1xuICBib3JkZXI6IDAgc29saWQgI0U0RTBENTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDZweCA3cHg7XG59XG4uYm94Lm1saW1mb2t1cyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ib3gubWxpbWZva3VzIGgyIHtcbiAgcGFkZGluZzogNnB4IDAgNXB4O1xufVxuLmJveC5tbGltZm9rdXMgZGl2Lm1vcmUtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDMUFBO1xuICBwYWRkaW5nOiAxMnB4IDZweCAwIDA7XG59XG4vKiBUZWFzZXIgbWFyZ2luYWwgUHVibGlrYXRpb25lbiAqL1xuLyogVGVhc2VyIG1hcmdpbmFsIE1pdGdsaWVkZXJzdWNoZSAqL1xuLyogVGV4dHRlYXNlciBNYXJnaW5hbCAqL1xuLyogTWl0Z2xpZWQgaW0gRm9jdXMgTWFyZ2luYWwgKi9cbi8qc2VsZWN0IHN0eWxlKi9cbi5zZWxlY3QtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VsZWN0LXRpdGxlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGhlaWdodDogMjNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzg2ODg4OTtcbn1cbi5zZWxlY3QtdGl0bGUgLnN0eWxlMV9zZWxlY3Qge1xuICB3aWR0aDogMTA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9kZXJlLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cbi50eC1sZW9wZXJzb24gLnNlbGVjdC10aXRsZSAuc3R5bGUxX3NlbGVjdCB7XG4gIHdpZHRoOiA5NnB4O1xufVxuLnNlbGVjdC10aXRsZSAuc3R5bGUyX3NlbGVjdCB7XG4gIHdpZHRoOiAxODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU3NTc1OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZGVyZTIuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuLnNlbGVjdC10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3VsX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbiN1bF9zZWxlY3QgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cbiN1bF9zZWxlY3QgbGkuaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBjb2xvcjogI2ZmZjtcbn1cbiN1bF9zZWxlY3Quc3R5bGUxX3NlbGVjdCB7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG59XG4jdWxfc2VsZWN0LnN0eWxlMl9zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNUI2O1xuICB3aWR0aDogMTkwcHg7XG59XG4vKiBBcnRpa2VsIFNlaXRlbiAqL1xuLmFydGlrZWwtcGFydCBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgLyogZm9udC1zaXplOiA0MHB4OyAqL1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAzcHggMCA2cHggMDtcbn1cbi5hcnRpa2VsLXBhcnQgLmltYWdlLXBhcnQge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMCA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCAudHh0LXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM4NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCAudHh0LXBhcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5hcnRpa2VsLXBhcnQgLmltYWdlLXBhcnQubWVtYmVyIC50eHQtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5hcnRpa2VsLXBhcnQgLmltYWdlLXBhcnQubWVtYmVyIC50eHQtcGFydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCAubm90ZSB7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFydGlrZWwtY29udGVudCAubm90ZSB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciBoMSB7XG4gIHdpZHRoOiA2NjVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG59XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciBoMiB7XG4gIHdpZHRoOiA0OTJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgaDMuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgLnR4dC1wYXJ0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTc1NzU5O1xufVxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgLnR4dC1wYXJ0LmltYWdlIHtcbiAgd2lkdGg6IDM4NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgLnR4dC1wYXJ0LmltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciAudHh0LXBhcnQubm9pbWFnZSB7XG4gIHdpZHRoOiA1NzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIC50eHQtcGFydC5ub2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xufVxufVxuLmFydGlrZWwtaGVhZGVyIHAuYm9keXRleHQge1xuICB3aWR0aDogNzUlO1xuICAvKiBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmFydGlrZWwtaGVhZGVyIHAuYm9keXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG4uYXJ0aWtlbC1oZWFkZXIgLnBpYyBpbWcge1xuICB3aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWtlbC1oZWFkZXIgLmltYWdlLXBhcnQubWVtYmVyIC5waWMgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQge1xuICB3aWR0aDogNDkycHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA2NSU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xufVxufVxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IGgyIHtcbiAgcGFkZGluZzogMThweCAwIDNweCAwO1xufVxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIC8qIGZvbnQtc2l6ZTogMTZweDsgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNDE3O1xufVxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IHAgYSB7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb3JlLXJlYWRpbmcge1xuICB3aWR0aDogMjgycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMzBweCAxMnB4IDMwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4ubW9yZS1yZWFkaW5nIHtcbiAgICAgIHdpZHRoOiAzNCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMCAxJTtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tb3JlLXJlYWRpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbn1cbn1cbi5tb3JlLXJlYWRpbmcgLnNlcnZpY2UgLmJveC1jb24ge1xuICBwYWRkaW5nOiAwIDdweCAxMnB4IDZweDtcbn1cbi5tb3JlLXJlYWRpbmcgLnNlcnZpY2UgaDIge1xuICBwYWRkaW5nOiA3cHggMDtcbn1cbi5tb3JlLXJlYWRpbmcgLnNlcnZpY2UgLm1vcmUtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZENEUxO1xuICBwYWRkaW5nOiA5cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLm1vcmUtcmVhZGluZyB1bCB7XG4gIHBhZGRpbmc6IDlweCAzcHggOXB4IDZweDtcbn1cbi5tb3JlLXJlYWRpbmcgdWwgbGkge1xuICBwYWRkaW5nOiA5cHggMDtcbn1cbi5tb3JlLXJlYWRpbmcgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAzRjZBO1xufVxuLm1vcmUtcmVhZGluZyBkbCB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICM1NzU3NTk7XG59XG4ubW9yZS1yZWFkaW5nIGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubW9yZS1yZWFkaW5nIGRsIGRkIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cbi5tb3JlLXJlYWRpbmcgLmJveCAuYm94LWNvbiB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4udGFibGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMjRweCAwIDAgMDtcbn1cbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6ICM1NzU3NTk7XG59XG4udGFibGUgLmNvbC0wMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmZpbmRlbi1wYXJ0LTAyIHtcbiAgcGFkZGluZzogNnB4IDEycHggMCAxMnB4O1xufVxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiB7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcbn1cbi5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLmlucHV0LXdyYXBwZXIsIC5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLmlucHV0LXdyYXBlciB7XG4gIHBhZGRpbmc6IDAuODVlbSAwIDAuNjVlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMTJweCAwLjg1ZW0gMDtcbn1cbi5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLnNlYXJjaC13cmFwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG59XG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5zZWxlY3Qtd3JhcHBlciwgLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VsZWN0LXdyYXBlciB7XG4gIHBhZGRpbmc6IDAuODVlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMTJweCAwLjg1ZW0gMDtcbn1cbi5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQgLnNlYXJjaC1idC0wMi13cmFwZXIyLCAuZmluZGVuLXBhcnQgLnNlYXJjaC1idC0wMi13cmFwZXIzIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLnNlYXJjaC1idC0wMi13cmFwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5zZWFyY2gtYnQtMDItd3JhcGVyLnJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2gtYnQtMDIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzkyODM1NjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjIwZW0gNnB4O1xuICBmb250OiAxMnB4IENhbGlicmk7XG4gIC8qIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VhcmNoLWJ0LTAyLXdyYXBlciB7XG4gIHBhZGRpbmc6IDAuODVlbSAxMnB4IDAuODVlbSAwLjFlbTtcbn1cbi8qIFZlcmFuc3RhbHR1bmdlbi1MaXN0ZSBNTCBpbSBGb2t1cy1MaXN0ZSBOZXdzLUxpc3RlICovXG4udmVyYW5zdGFsdHVuZ3MtcGFydCwgLm1saW1mb2N1cy1wYXJ0LCAubWl0YXJiZWl0ZXItcGFydCwgLm1pdGdsaWVkZXJwcm9maWxlLXBhcnQsIC5uZXdzLXBhcnQsIC5wdWJsaWthdGlvbmVuLXBhcnQsIC5wcmVzc2VtaXR0ZWlsdW5nZW4tcGFydCB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbi52ZXJhbnN0YWx0dW5ncy1wYXJ0IC5wYWdlLWxpc3QtMDEsIC5taXRhcmJlaXRlci1wYXJ0IC5wYWdlLWxpc3QtMDEsIC5tbGltZm9jdXMtcGFydCAucGFnZS1saXN0LTAxLCAubmV3cy1wYXJ0IC5wYWdlLWxpc3QtMDEsIC5wdWJsaWthdGlvbmVuLXBhcnQgLnBhZ2UtbGlzdC0wMSwgLnByZXNzZW1pdHRlaWx1bmdlbi1wYXJ0IC5wYWdlLWxpc3QtMDEge1xuICBwYWRkaW5nOiAzMHB4IDE1Ljc1ZW0gMCAwO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlLCAubWl0YXJiZWl0ZXItbGlzdGUsIC5tbGltZm9jdXMtbGlzdGUsIC5uZXdzLWxpc3RlLCAucHVibGlrYXRpb25lbi1saXN0ZSwgLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSB7XG4gIHdpZHRoOiA2MjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUsIC5taXRhcmJlaXRlci1saXN0ZSwgLm1saW1mb2N1cy1saXN0ZSwgLm5ld3MtbGlzdGUsIC5wdWJsaWthdGlvbmVuLWxpc3RlLCAucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xufVxufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpLCAubWl0YXJiZWl0ZXItbGlzdGUgbGksIC5tbGltZm9jdXMtbGlzdGUgbGksIC5uZXdzLWxpc3RlIGxpLCAucHVibGlrYXRpb25lbi1saXN0ZSBsaSwgLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFEREQxO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpLmxhc3QsIC5taXRhcmJlaXRlci1saXN0ZSBsaS5sYXN0LCAubWxpbWZvY3VzLWxpc3RlIGxpLmxhc3QsIC5uZXdzLWxpc3RlIGxpLmxhc3QsIC5wdWJsaWthdGlvbmVuLWxpc3RlIGxpLmxhc3QsIC5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgbGkubGFzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDRkRBO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpIC5waWMsIC5taXRhcmJlaXRlci1saXN0ZSBsaSAucGljLCAubWxpbWZvY3VzLWxpc3RlIGxpIC5waWMsIC5uZXdzLWxpc3RlIGxpIC5waWMsIC5wdWJsaWthdGlvbmVuLWxpc3RlIGxpIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogM3B4IDE4cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpIC5waWMsIC5taXRhcmJlaXRlci1saXN0ZSBsaSAucGljLCAubWxpbWZvY3VzLWxpc3RlIGxpIC5waWMsIC5uZXdzLWxpc3RlIGxpIC5waWMsIC5wdWJsaWthdGlvbmVuLWxpc3RlIGxpIC5waWMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSAudGV4dCwgLm1pdGFyYmVpdGVyLWxpc3RlIGxpIC50ZXh0LCAubWxpbWZvY3VzLWxpc3RlIGxpIC50ZXh0LCAubmV3cy1saXN0ZSBsaSAudGV4dCwgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkgLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpIC50ZXh0LCAubWl0YXJiZWl0ZXItbGlzdGUgbGkgLnRleHQsIC5tbGltZm9jdXMtbGlzdGUgbGkgLnRleHQsIC5uZXdzLWxpc3RlIGxpIC50ZXh0LCAucHVibGlrYXRpb25lbi1saXN0ZSBsaSAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBsaSAudGV4dCBwIHtcbiAgd2lkdGg6IDQ5MnB4O1xufVxuLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBwLnByZXNzc3VidGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSAudGV4dCBzcGFuLCAubWxpbWZvY3VzLWxpc3RlIGxpIC50ZXh0IHNwYW4sIC5uZXdzLWxpc3RlIGxpIC50ZXh0IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGRpdi50ZXh0IGEuaW50ZXJuYWxMaW5rWmVpbGUsIC5tbGltZm9jdXMtbGlzdGUgZGl2LnRleHQgYS5pbnRlcm5hbExpbmtaZWlsZSwgLm5ld3MtbGlzdGUgZGl2LnRleHQgYS5pbnRlcm5hbExpbmtaZWlsZSwgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgZGl2LnRleHQgYS5pbnRlcm5hbExpbmtaZWlsZSwgLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBkaXYudGV4dCBhLmludGVybmFsTGlua1plaWxlIHtcbiAgbWFyZ2luOiAwIDM2cHggMCAwO1xufVxuLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkgLnRleHQgLmxpbmtsaXN0LCAucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIGxpIC50ZXh0IC5saW5rbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4vKiBNaXRhcmJlaXRlciBMaXN0ZSAqL1xuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xufVxuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHRyIHRkIHtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5taXRhcmJlaXRlci1saXN0ZSAudGV4dCB0YWJsZSB0ciB0ZC5jb2wxIHtcbiAgd2lkdGg6IDIuMmVtO1xufVxuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHRyIHRkLmNvbDIge1xuICB3aWR0aDogMTQ0cHg7XG59XG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUgdHIgdGQuY29sMyB7XG4gIHdpZHRoOiA0LjZlbTtcbn1cbi5taXRhcmJlaXRlci1saXN0ZSAudGV4dCB0YWJsZSB0ciB0ZC5jb2w0IHtcbiAgd2lkdGg6IDIzZW07XG59XG4vKiBNTCBJbS1Gb2t1cyAqL1xuLm1saW1mb2N1cy1saXN0ZSAudGV4dCBoMiB7XG4gIHBhZGRpbmc6IDAgMnB4IDZweCAwO1xufVxuLm1saW1mb2N1cy1saXN0ZSAudGV4dCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyogVkVSQU5TVEFMVFVOR0VOIExJU1RFICovXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgaDMudmtkYXR1bSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGgzLnZrb3J0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnBpYyAuZHVtbXktdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxNDVweDtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAudGV4dCBoMiB7XG4gIHBhZGRpbmc6IDAgMnB4IDZweCAwO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC50ZXh0IHAge1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLnRleHQgLmxpbmstbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIucG5nKTtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDAxLnBuZyk7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwMi5wbmcpO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDMucG5nKTtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA0LnBuZyk7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwNS5wbmcpO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDYucG5nKTtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA3LnBuZyk7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDA4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwOC5wbmcpO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDkucG5nKTtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDEwLnBuZyk7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDExIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAxMS5wbmcpO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAxMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMTIucG5nKTtcbn1cbi8qIE5FV1MtTElTVEUgKi9cbi5uZXdzLWxpc3RlIGgzLm5ld3Mtc3BpdHptYXJrZS5kYXR1bSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuc3Bhbi5sbHN3aXRjaC1wcm9maWxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ha3Rpdml0YXQtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTZCQ0Q1O1xufVxuLmFrdGl2aXRhdC1saXN0IGg0IHtcbiAgZm9udC1mYW1pbHk6IENhbGlicmk7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG4gIGNvbG9yOiAjODc3OTQ4O1xufVxuLnBhZ2UtcmlnaHQtcGFydCAuYWt0aXZpdGF0LWxpc3QgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDNweCAwIDEycHggMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnBhZ2UtcmlnaHQtcGFydC1zcGUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi50aGVtZW4tdG9wIC50aGVtZW4tdG9wLWxlZnQge1xuICB3aWR0aDogNjU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLnRoZW1lbi10b3AgLnRoZW1lbi10b3AtbGVmdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xufVxufVxuLnRoZW1lbi10b3AtbGVmdCAudGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDIxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnRoZW1lbi10b3AtbGVmdCAudGV4dCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMDtcbn1cbn1cbi50aGVtZW4tdG9wLWxlZnQgLmxpbmstcGFydCB7XG4gIG1hcmdpbi1yaWdodDogLTNlbTtcbn1cbi50aGVtZW4tdG9wLWxlZnQgLmxpbmstcGFydCBhIHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRoZW1lbi10b3AtbGVmdCAubGluay1wYXJ0IGE6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udGhlbWVuLXRvcCAudGhlbWVuLXRvcC1yaWdodCB7XG4gIHdpZHRoOiAzMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGhlbWVuLXRvcC1yaWdodCBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4udGhlbWVuLXRvcC1yaWdodCAubGluay1wYXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM2VtO1xufVxuLnRoZW1lbi10b3AtcmlnaHQgLmxpbmstcGFydCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuLnRoZW1lbi10b3AgLnRoZW1lbi10b3AtcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDMxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnRoZW1lbi10b3AgLnRoZW1lbi10b3AtcmlnaHQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbn1cbn1cbi50aGVtZW4tdG9wIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi50aGVtZW4tdG9wIC5waWMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4udGhlbWVuLXRvcCAucGljIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG59XG59XG4udGhlbWVuLWxpc3Qge1xuICBwYWRkaW5nOiAxMnB4IDAgMzZweCAwO1xufVxuLnRoZW1lbi1saXN0IC50aGVtZW4tYm94LCAucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4udGhlbWVuLWxpc3QgLnRoZW1lbi1ib3gsIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogNXB4IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnRoZW1lbi1saXN0IC50aGVtZW4tYm94LCAucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbn1cbn1cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSwgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggN3B4IDdweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMUMxO1xuICB3aWR0aDogMzcxcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSwgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4udGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0sIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi50aGVtZW4tbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuLnRoZW1lbi1saXN0IC50aGVtZW4tbGlzdC1pdGVtIC5waWMsXG4ucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1saXN0LWl0ZW0gLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLnRoZW1lbi1saXN0IC50aGVtZW4tbGlzdC1pdGVtIGgyLFxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIGgyIHtcbiAgbWluLWhlaWdodDogMS43ZW07XG59XG4udGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0gcCxcbi5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSBwIHtcbiAgcGFkZGluZzogMCAwIDEycHggMDtcbn1cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSAubW9yZS1saW5rLFxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50aGVtZW4tbGlzdC1pdGVtIGRpdi5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi50aGVtZW4tbGlzdC1pdGVtIGRpdi5waWMge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuLnRoZW1lbi1saXN0LWl0ZW0gZGl2LnRoZW1lbi10ZXh0Lmhhc3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNwaWMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxufVxuLnRoZW1lbi1saXN0LWl0ZW0gZGl2LnRoZW1lbi10ZXh0Lmhhc25vcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnRoZW1lbi1saXN0LWl0ZW0gZGl2LnRoZW1lbi10ZXh0Lmhhc25vcGljIHtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuLnBvbGl0aWtiZXJhdHVuZy10b3Age1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLnBvbGl0aWtiZXJhdHVuZy10b3Age1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnBvbGl0aWtiZXJhdHVuZy10b3Age1xuICAgICAgcGFkZGluZzogNXB4IDA7XG59XG59XG4ucG9saXRpa2JlcmF0dW5nLXBhcnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIC01cHg7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucG9saXRpa2JlcmF0dW5nLXBhcnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG59XG59XG4ucG9saXRpa2JlcmF0dW5nLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvbGl0aWtiZXJhdHVuZy1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQxQzE7XG4gIHdpZHRoOiAzMC45MTdlbTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDEycHggMDtcbn1cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIC5waWMgaW1nIHtcbiAgaGVpZ2h0OiA2LjY2N2VtO1xufVxuLnBvbGl0aWtiZXJhdHVuZy1saXN0LWl0ZW0gLnRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIC50ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIC50ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmhlYWRsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4vKiBNSVRHTElFRCBFSU5aRUxBTlNJQ0hUICovXG4ubWl0Z2xpZWQtdG9wIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5taXRnbGllZC10b3AgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE4cHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm1pdGdsaWVkLXRvcCAucGljIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG59XG59XG4ubWl0Z2xpZWQtdG9wIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ubWl0Z2xpZWQtdG9wIC50ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG4ubWl0Z2xpZWQtdG9wIC50ZXh0IHNwYW4uc3ViaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1pdGdsaWVkLXRvcCAudGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5taXRnbGllZC10b3AgLnRleHQgaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xufVxufVxuLm1pdGdsaWVkLXRvcCBkbCB7XG4gIHBhZGRpbmc6IDZweCAwIDE4cHggMDtcbn1cbi5taXRnbGllZC10b3AgZGwgZGQge1xuICBjb2xvcjogIzU3NTc1OTtcbiAgd2lkdGg6IDIwZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1pdGdsaWVkLXRvcCBkbCBkZCBpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM1NzU3NTk7XG59XG4ubWl0Z2xpZWQtdGFiLXBhcnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZEMEJGO1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG50YWJsZS5taXRnbGllZC1zaW5nbGUge1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIGNvbG9yOiAjNTc1NzU5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICB0YWJsZS5taXRnbGllZC1zaW5nbGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG50YWJsZS5taXRnbGllZC1zaW5nbGUgdGQuY29sMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAyMCU7XG59XG50YWJsZS5taXRnbGllZC1zaW5nbGUgdGQuY29sMSBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDMgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB0ZC5jb2w0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiLWxpc3QtMDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDBCRjtcbn1cbi50YWItbGlzdC0wMiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbjIuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuLnRhYi1saXN0LTAyIGxpOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRhYi1saXN0LTAyIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHBhZGRpbmc6IDJweCAyMnB4IDJweCAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYi1saXN0LTAyIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50YWItbGlzdC0wMiBsaS5zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4Nzc5NDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5taXRnbGllZC10YWItcGFydCAucGFuZWwge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5taXRnbGllZC10YWItcGFydCAuYXVzemVpY2hudW5nZW4ge1xuICBwYWRkaW5nOiAyNHB4IDM2cHg7XG59XG4ubWl0Z2xpZWQtdGFiLXBhcnQgLmF1c3plaWNobnVuZ2VuIHRhYmxlIHtcbiAgd2lkdGg6IDU3NnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLm1pdGdsaWVkLXRhYi1wYXJ0IC5hdXN6ZWljaG51bmdlbiB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDZweDtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0Z2xpZWQtdGFiLXBhcnQgLmF1c3plaWNobnVuZ2VuIHRhYmxlIHRkLnllYXIge1xuICB3aWR0aDogOTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBQVUJMSUtBVElPTiBFSU5aRUxBTlNJQ0hUICovXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24taGVhZGVyIGgzIHtcbiAgcGFkZGluZzogMCAwIDEycHg7XG59XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24taGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogNjY1cHg7XG4gIHBhZGRpbmc6IDNweCAwIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1oZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG4ucHVibGlrYXRpb24tbGVmdCB7XG4gIHdpZHRoOiA0OTJweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4ucHVibGlrYXRpb24tbGVmdCB7XG4gICAgICB3aWR0aDogNjUlO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnB1Ymxpa2F0aW9uLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSB7XG4gIHBhZGRpbmc6IDEuMWVtIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC5waWMtcGFydCB7XG4gIHBhZGRpbmc6IDAgMThweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDIqJHVuaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnBpYy1wYXJ0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG59XG59XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IHtcbiAgd2lkdGg6IDI2OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlIHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xufVxufVxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xufVxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBwLnB1YnN1YnRpdGxlLCAucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IGRpdi5wdWJzdWJ0aXRsZSBwIHtcbiAgcGFkZGluZzogMCAwIDE4cHggMDtcbn1cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAudHh0LXBhcnQgcC5wdWJoZXJhdXNnZWJlciB7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDA7XG59XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IHAucHViYmlibGlvZ3JhcGhpZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDI0cHggMCAwIDA7XG59XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24tdGV4dCAubGlua2xpc3Qge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xufVxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLXRleHQgLmxpbmtsaXN0IGEge1xuICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xufVxuLyogUFJFU1NFIExJU1RFTkFOU0lDSFQgKi9cbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgaDMucHJlc3NwdWJkYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKiBQUkVTU0UgRUlOWkFMQU5TSUNIVCAqL1xuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIGgzIHtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogNjcycHg7XG4gIHBhZGRpbmc6IDNweCAwIDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgaDEge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xufVxufVxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIC5wcmVzc2ludHJvdGV4dCB7XG4gIHdpZHRoOiA2NzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciAucHJlc3NpbnRyb3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgLnByZXNzaW50cm90ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbn1cbn1cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciAucHJlc3NpbnRyb3RleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40MTc7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBwLnByZXNzcHViZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1sZWZ0IHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbn1cbn1cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWxlZnQgLnByZXNzZS10ZXh0IHtcbiAgcGFkZGluZzogNnB4IDAgMCAwO1xufVxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCAubGlua2xpc3Qge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xufVxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCAubGlua2xpc3QgYSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG59XG4vKiBTRVJWSUNFIFNQQUxURSAqL1xuLnBhZ2UtcmlnaHQtcGFydCAucGljIGltZy5ib29rMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG59XG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJnIHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjtcbn1cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhyLWJsdWUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzlGQjVDQztcbn1cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuYm94LWNvbi1zcGUge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJveC1jb24tc3BlIGgyIHtcbiAgcGFkZGluZzogNnB4IDEycHggMTJweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5ib3gtY29uLXNwZSAubW9yZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4vKiBHQUxFUklFICovXG4uZ2FsbGVyeV9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeV9wcmV2aWV3IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyMDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgLmdfcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA5MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgLmdfbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogOTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMThweDtcbn1cbi5nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeV9wcmV2aWV3IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xufVxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgcCBzcGFuLmNvcHkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xufVxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgYSBpbWcge1xuICB3aWR0aDogMjAxcHg7XG59XG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfdGh1bWJuYWlsc19wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeV90aHVtYm5haWxzX3BhcnQgLm1vcmUtbGluayB7XG4gIG1hcmdpbjogMjFweCAwIDAgOXB4O1xufVxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3RodW1ibmFpbHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfdGh1bWJuYWlscyBhIGltZyB7XG4gIHdpZHRoOiA2M3B4O1xufVxuLyogVEFCRUxMRU4gKi9cbnRhYmxlLmNvbnRlbnR0YWJsZSwgdGFibGUudGFibGUtMDEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IDEzcHggMCAxMnB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG50YWJsZS5jb250ZW50dGFibGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUuY29udGVudHRhYmxlLTIge1xuICB3aWR0aDogNjAwcHg7XG59XG50YWJsZS5jb250ZW50dGFibGUtMyB7XG4gIHdpZHRoOiA3MzJweDtcbn1cbnRhYmxlLmNvbnRlbnR0YWJsZSB0aCwgdGFibGUudGFibGUtMDEgdGgge1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTBENTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxudGFibGUuY29udGVudHRhYmxlIHRoLmNvbC0wMiwgdGFibGUudGFibGUtMDEgdGguY29sLTAyIHtcbiAgd2lkdGg6IDIxNnB4O1xufVxudGFibGUuY29udGVudHRhYmxlIHRkLCB0YWJsZS50YWJsZS0wMSB0ZCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbnRlbnR0YWJsZSB0aCBhIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstZ290by5wbmcpO1xufVxuLmNvbnRlbnR0YWJsZS10YWJsZV90ZDAwXzVlbSB0ZC50ZC0wLCAuY29udGVudHRhYmxlLXRhYmxlX3RkMDBfNWVtIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4vKiBTcGV6aWVsbGUgQnJlaXRlbiAqL1xuLyogRk9STVVMQVJFICovXG4uZm9ybXVsYXItcGFydCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBjb2xvcjogIzAwM0Y2QTtcbn1cbi5mb3JtdWxhci1wYXJ0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk2cHg7XG59XG4uZm9ybXVsYXItcGFydCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBTVEhlaXRpVEMtTGlnaHQsIEthaWxhc2EsIEFyaWFsO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xufVxuLmZvcm11bGFyLXBhcnQgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IENhbGlicmksIFNUSGVpdGlUQy1MaWdodCwgS2FpbGFzYSwgQXJpYWw7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG59XG4uZm9ybXVsYXItcGFydCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybXVsYXItcGFydCBzcGFuLmNoZWNrYm94bGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXVsYXItcGFydCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjc5cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBTVEhlaXRpVEMtTGlnaHQsIEthaWxhc2EsIEFyaWFsO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xufVxuLmZvcm11bGFyLXBhcnQgcCB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmZvcm11bGFyLXBhcnQgLnN1Ym1pdC1idCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzkyODM1NjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmk7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA3MnB4O1xufVxuLmZvcm11bGFyLXBhcnQgLnN1Ym1pdC1idC5sYXJnZSB7XG4gIHdpZHRoOiAxNDRweDtcbn1cbi5mb3JtdWxhci1wYXJ0IC5tb3JlLWxpbmsge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mb3JtdWxhci1wYXJ0IC5zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZm9ybXVsYXItcGFydCAuc3VibWl0LmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mb3JtdWxhci1wYXJ0IC5ub3RpY2Uge1xuICBwYWRkaW5nOiAxMnB4IDAgMjRweCAwO1xufVxuLyogU1VDSEUgKi9cbi5zdWNoZS1wYXJ0IGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAgNnB4O1xufVxuLmZpbmRlbi1wYXJ0IC5waWQge1xuICB3aWR0aDogNDJlbTtcbn1cbi5zdWNoZS1jYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQzRBRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUJDQTM7XG4gIG1hcmdpbjogMThweCAwO1xufVxuLnN1Y2hlLWNhdGUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWNoZS1jYXRlIGxpIGEge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGNvbG9yOiAjOTI4MzU2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxLjNlbTtcbn1cbi5zdWNoZS1jYXRlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Y2hlLWNhdGUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3VjaGUtY29udGVudCAuc29ydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzBFNUE4NDtcbn1cbi5zdWNoZS1jb250ZW50IC5zb3J0IGEge1xuICBjb2xvcjogIzBFNUE4NDtcbn1cbi5zdWNoZS1jb250ZW50IC5zb3J0IGEuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdWNoZS1saXN0IHtcbiAgd2lkdGg6IDU0ZW07XG59XG4uc3VjaGUtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFEREQxO1xufVxuLnN1Y2hlLWxpc3QgbGkgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEycHggMCAwO1xufVxuLnN1Y2hlLWxpc3QgbGkgLnBpYyBpbWcge1xuICB3aWR0aDogMTIwcHg7XG59XG4uc3VjaGUtbGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Y2hlLWxpc3QgbGkgcCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zdWNoZS1saXN0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdWNoZS1jb250ZW50IC5wYWdlLXdyYXBlciB7XG4gIHdpZHRoOiA1NGVtO1xufVxuLyogaWZyYW1lICovXG4jdGFiLTAxIC5pZnJhbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlmcmFtZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWZyYW1lIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogcG93ZXJtYWlsICovXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQge1xuICBwYWRkaW5nOiA2cHg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBsYWJlbCwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN2VtO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM1NzU3NTk7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbnNlbGVjdC5wb3dlcm1haWxfc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2RlcmUyLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlciAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4QjhDOEUgI0I0QjVCNiAjQjRCNUI2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjRCNUI2O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICM1NzU3NTkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTgwcHg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3RleHQsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfaW5wdXQsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfZmllbGQsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfZGF0ZSwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9kYXRldGltZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgdGV4dGFyZWEucG93ZXJtYWlsX3RleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjVCNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4QjhDOEU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfY2FwdGNoYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3RpbWUsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IHRleHRhcmVhOmZvY3VzLCBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpbyBpbnB1dC5wb3dlcm1haWxfcmFkaW8ge1xuICBtYXJnaW46IDNweCAwO1xufVxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAge1xuICBtYXJnaW46IDZweCAwO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3N1Ym1pdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMzk2cHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzkyODM1NjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmk7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA3MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG59XG59XG5wLnBvd2VybWFpbF9maWVsZHdyYXBfY2hlY2tib3hfdGl0bGUsIHAucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpb190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kaXYuY291bnRyeXpvbmUge1xuICBtYXJnaW46IDEwcHggMCAwIDIwMHB4O1xufVxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwgYSwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgcCBhIHtcbi8qIERlc2NyaXB0aW9uICovXG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfY2hlY2tib3hfdGl0bGUgYSwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUgYSB7XG4vKiBEZXNjcmlwdGlvbiAqL1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsIGEgZGZuLCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBwIGEgZGZuIHtcbi8qIERlc2NyaXB0aW9uICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogM3B4IDEwcHggNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1OUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU1OUU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4vKiBDU1MzIHNwaWNpbmcgZm9yIG1vemlsbGEgYW5kIHdlYmtpdCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDZweCAjZGRkO1xuICBib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG59XG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBmaWVsZHNldCBsZWdlbmQucG93ZXJtYWlsX2ZpZWxkd3JhcF9jaGVja2JveF90aXRsZSBhIGRmbiwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUgYSBkZm4ge1xuLyogRGVzY3JpcHRpb24gKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU5RTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTU5RTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbi8qIENTUzMgc3BpY2luZyBmb3IgbW96aWxsYSBhbmQgd2Via2l0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbn1cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsIGE6aG92ZXIgZGZuLCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBwIGE6aG92ZXIgZGZuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBmaWVsZHNldCBsZWdlbmQucG93ZXJtYWlsX2ZpZWxkd3JhcF9jaGVja2JveF90aXRsZSBhOmhvdmVyIGRmbiwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUgYTpob3ZlciBkZm4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGltZy5pY29uX2luZm8ge1xuICBwYWRkaW5nOiAycHggMnB4IDAgMnB4O1xufVxuLyogQ29uZmlybWF0aW9uICovXG50ZC5wb3dlcm1haWxfYWxsX3RkIHtcbiAgcGFkZGluZzogM3B4IDEwcHggM3B4IDA7XG59XG50ZC5wb3dlcm1haWxfYWxsIHAuYm9keXRleHQge1xuICBtYXJnaW46IDA7XG59XG4vKiBUSFggKi9cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBmaWVsZHNldCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBmaWVsZHNldCBsZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnBvd2VybWFpbF9tYW5kYXRvcnlfaGVscGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfY2hlY2tfaW5uZXIsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAucG93ZXJtYWlsX3JhZGlvX2lubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDg0cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfY2hlY2tfaW5uZXIgbGFiZWwsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAucG93ZXJtYWlsX3JhZGlvX2lubmVyIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnBvd2VybWFpbF9jaGVja19pbm5lciBpbnB1dCwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfcmFkaW9faW5uZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogbGVmdDtcbn1cbi8qIE11bHRpcGxlIEpTICovXG5kaXYuZmllbGRzZXRzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5kaXYucG93ZXJtYWlsX211bHRpcGxlX2pzIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuZGl2LnBvd2VybWFpbF9tdWx0aXBsZV9qcyBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgbGVnZW5kLCBkaXYucG93ZXJtYWlsX211bHRpcGxlX2pzIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldC51aS10YWJzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnBvd2VybWFpbF9tdWx0aXBsZV9qcyBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG51bC5wb3dlcm1haWxfbXVsdGlwbGVqc190YWJzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG51bC5wb3dlcm1haWxfbXVsdGlwbGVqc190YWJzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG51bC5wb3dlcm1haWxfbXVsdGlwbGVqc190YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgb3V0bGluZTogbm9uZTtcbn1cbnVsLnBvd2VybWFpbF9tdWx0aXBsZWpzX3RhYnMgbGkgYS5hY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbmlucHV0LnBvd2VybWFpbF9zdWJtaXRtdWx0aXBsZV9mb3J3YXJkLCBpbnB1dC5wb3dlcm1haWxfc3VibWl0bXVsdGlwbGVfYmFjayB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5pbnB1dC5wb3dlcm1haWxfc3VibWl0bXVsdGlwbGVfZm9yd2FyZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wb3dlcm1haWxfbXVsdGlwbGVfcGhwIGZvcm0gPiBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcF9zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgKi9cbi5lcnJvciwgLmZvcm11bGFyLXBhcnQgaW5wdXQuZjMtZm9ybS1lcnJvciwgLmYzLWZvcm0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4vKiBDU1MzIHNwaWNpbmcgZm9yIG1vemlsbGEgYW5kIHdlYmtpdCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDZweCAjZGRkO1xuICBib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG59XG4uZXJyb3IgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBwdXJlIENTUyBhcnJvdyAqL1xuaHRtbDpyb290IC5lcnJvciBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDEwcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbi8qIHBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4vKiB0aGUgaW5wdXQgZmllbGQgKi9cbi5kYXRlIHtcbiAgd2lkdGg6IDIzN3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi8qIGNhbGVuZGFyICovXG4jY2Fscm9vdCB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMTk4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTVweCAjNjY2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxNXB4ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4ICM2NjY7XG59XG4jY2FsaGVhZCB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBoZWlnaHQ6IDIycHg7XG59XG4jY2FsdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkE4ODAwO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZGRkO1xufVxuI2NhbG5leHQsICNjYWxwcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvcHJldi5naWYpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjYWxuZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LmdpZik7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNjYWxwcmV2LmNhbGRpc2FibGVkLCAjY2FsbmV4dC5jYWxkaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNjYWx0aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4jY2FsZGF5cyB7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4jY2FsZGF5cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NhbHdlZWtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmNhbHdlZWsge1xuICBjbGVhcjogbGVmdDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmNhbHdlZWsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2Fsd2VlayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5jYWxmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5hLmNhbHN1biB7XG4gIGNvbG9yOiByZWQ7XG59XG5hLmNhbG9mZiB7XG4gIGNvbG9yOiAjY2NjO1xufVxuYS5jYWxvZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWZhO1xufVxuYS5jYWxkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2NhbGN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4Q0UyO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjYWx0b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogc2xpZGVyIHJvb3QgZWxlbWVudCAqL1xuLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMzQzcyRTYgdXJsKC4uL2ltZy9oMzAucG5nKSByZXBlYXQteCAwIDA7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggIzAwMDtcbn1cbi8qIHByb2dyZXNzIGJhciAoZW5hYmxlZCB3aXRoIHByb2dyZXNzOiB0cnVlKSAqL1xuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUZGMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi8qIGRyYWcgaGFuZGxlICovXG4uaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2gzMC5wbmcpIHJlcGVhdC14IDAgMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgdG9wOiAtMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjdXJzb3I6IG1vdmU7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi8qIHRoZSBpbnB1dCBmaWVsZCAqL1xuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF90ZXh0LnJhbmdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnNlbGVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIFNJVEVNQVAgKi9cbi5jc2Mtc2l0ZW1hcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uY3NjLXNpdGVtYXAgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDAgNHB4IDFweDtcbn1cbi5jc2Mtc2l0ZW1hcCB1bCBsaSBhIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCA2cHggNnB4IDA7XG59XG4uY3NjLXNpdGVtYXAgdWwgbGkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiA0cHggMCA2cHggMTBweDtcbn1cbi5jc2Mtc2l0ZW1hcCB1bCBsaSB1bCBsaSB1bCB7XG4gIG1hcmdpbjogMnB4IDAgMnB4IDEwcHg7XG59XG4uY3NjLXNpdGVtYXAgdWwgbGkgdWwgbGkgdWwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMTBweDtcbn1cbi5jc2Mtc2l0ZW1hcCB1bCBsaSB1bCBsaSB1bCBsaSB1bCBsaSB7XG4gIG1hcmdpbjogNHB4IDAgNnB4IDEwcHg7XG59XG4vKiBUSU1UQUIgU09DSUFCTEUgKi9cbi5wYWdlLWxlZnQtcGFydCAuYXJ0aWtlbC1zb2NpYWwge1xuICB3aWR0aDogNDkycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZENEUxO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5wYWdlLWxlZnQtcGFydCAuYXJ0aWtlbC1zb2NpYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG59XG59XG4ucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIGEuc29jaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogMCAzNnB4IDAgMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstc21hbGwuZ2lmKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5wYWdlLWxlZnQtcGFydCAuYXJ0aWtlbC1zb2NpYWwgYS5zb2NpYWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggNnB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG59XG4udHgtdGltdGFic29jaWFibGUtcGkxIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOURBREI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4udHgtdGltdGFic29jaWFibGUtcGkxIGEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbn1cbi8qIEdvb2dsZSBNYXBzICovXG4ubWFwLWNhbnZhcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbWFwX2NhbnZhcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG59XG5kaXYuZ21hcHMtaW5mb2J1YmJsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuZGl2LmdtYXBzLWluZm9idWJibGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbmRpdi5nbWFwcy1pbmZvYnViYmxlIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2LmdtYXBzLWluZm9idWJibGUgaW1nLmdtYXBzLWltYWdlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LmdtYXBzLWluZm9idWJibGUgcC5jb3lwcmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBkaXYuZ21hcHMtbGlua3Mge1xuICBwYWRkaW5nOiA2cHggMCAxMnB4IDA7XG59XG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBkaXYuZ21hcHMtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluay1zdGFuZGFyZC5wbmcpO1xuICBAaW5jbHVkZSB0cmlhbmdsZS1iZWZvcmU7XG59XG5kaXYudHgtbGVvbWFwcy1waTEgdGFibGUuY29udGVudHRhYmxlIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyogdHhfbGVvZXZlbnRzOiBjYWxlbmRhciB3aWRnZXQgKi9cbi8qIGJhc2ljIGxheW91dDoganF1ZXJ5LnVpLmRhdGVwaWNrZXIuY3NzICovXG4vKi0tLSBjYWxlbmRhciAtLS0qL1xuLmhhc0V2ZW50cyB7XG4gIGNvbG9yOiBibHVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKi0tLSBldmVudCBkYXRhICh0aXAgdG9vbCkgLS0tLSovXG4uY2FsZW5kYXItZGF0YSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jYWxlbmRhci1kYXRhID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jYWxlbmRhci1ldmVudC1kYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZkOWQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE4MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cbi5jYWxlbmRhci1ldmVudC1kYXkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbGVuZGFyLWV2ZW50LWRheSBhOmxpbmssIC5jYWxlbmRhci1ldmVudC1kYXkgYTp2aXNpdGVkLCAuY2FsZW5kYXItZXZlbnQtZGF5IGE6Zm9jdXMsIC5jYWxlbmRhci1ldmVudC1kYXkgYTpob3ZlciwgLmNhbGVuZGFyLWV2ZW50LWRheSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FsZW5kYXItZXZlbnQtZGF5IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY2FsZW5kYXItZXZlbnQtZGF5IHVsIGxpIHtcbiAgbWFyZ2luOiA2cHggMTBweDtcbn1cbi5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkgLmNhbGVuZGFyLWRhdGEtZXZlbnQtdGl0bGUsIC5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkgLmNhbGVuZGFyLWRhdGEtZXZlbnQtYmVnaW5lbmQsIC5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkgLmNhbGVuZGFyLWRhdGEtZXZlbnQtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhbGVuZGFyLWV2ZW50LWRheSB1bCBsaSAuY2FsZW5kYXItZGF0YS1ldmVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogdHgtbGVvZXZlbnRzLXdpZGdldC1jYWxlbmRhciAqL1xuLnR4LWxlb2V2ZW50cy13aWRnZXQtY2FsZW5kYXIge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLnR4LWxlb2V2ZW50cy13aWRnZXQtY2FsZW5kYXIuYm94IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbjogMCAwLjUlO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnR4LWxlb2V2ZW50cy13aWRnZXQtY2FsZW5kYXIuYm94IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG59XG59XG4vKiB0eF9sZW9ldmVudHM6IHNpbmdsZSB2aWV3ICovXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLm1vcmUtcmVhZGluZyAuYm94IC5ib3gtY29uICsgaDMge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5ib3gtY29uIHAge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5ib3gtY29uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5ib3gtY29uIGxpIHtcbiAgbWFyZ2luOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmxpbmtsaXN0IHtcbiAgcGFkZGluZzogMThweCAwIDAgMDtcbn1cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuaW1hZ2UtcGFydCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmltYWdlLXBhcnQgLnBpYyB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuaW1hZ2UtcGFydCAudHh0LXBhcnQge1xuICB3aWR0aDogMzI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmltYWdlLXBhcnQgLnR4dC1wYXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xufVxufVxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5pbWFnZS1wYXJ0IC50eHQtcGFydCAudGFibGUge1xuICBtYXJnaW46IDEycHggMCAwIDA7XG59XG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmFydGlrZWwtbGVmdCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5hcnRpa2VsLWxlZnQgLnRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5hcnRpa2VsLWxlZnQgLnRhYmxlIC5jb2wtMDEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKiB0eF9sZW9ldmVudHM6IGxpc3QgdmlldyAqL1xuLyogYWRkIHRvIHN0eWxlcy5jc3MsIGxpbmUgOTYwICovXG4ucGFnZS1saXN0IGxpLnNlbGVjdGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogVE9ETyAqL1xuLyogdHhfbGVvZXZlbnRzOiBsaXN0IHZpZXcgLyBzZWFyY2ggZm9ybSAqL1xuLmZpbmRlbi1wYXJ0IC5mZS1rZXl3b3JkcyAud2hpdGUge1xuICB3aWR0aDogMTY4cHg7XG59XG4uZmUtZnJvbXRvIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmZpbmRlbi1wYXJ0IC5mZS1mcm9tdG8gLndoaXRlIHtcbiAgd2lkdGg6IDc4cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5pbnB1dC13cmFwcGVyLmZlLWZyb210byB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5mZS1sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5maW5kZW4tcGFydCAuZmUtbG9jYXRpb24gLndoaXRlIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLyogdHgtbGVvY29udGVudC1waTEgKi9cbi50eC1sZW9jb250ZW50LXBpMSAubWFpbi1uZXdzLXBhcnQgLnJpZ2h0LXBhcnQgaDMsIC50eC1sZW9jb250ZW50LXBpMSAubmV3cy1saXN0LXBhcnQgaDMsIC50eC1sZW9jb250ZW50LXBpMSAudGhlbWVuLXRvcC1sZWZ0IC50ZXh0IGgzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwOyAqL1xufVxuLyogWkVJVFNUUkFITCAqL1xuLnplaXRzdHJhaGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2Ny44MzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNGVtIDAgMTFlbTtcbn1cbi56ZWl0c3RyYWhsIC5wcmV2LWJ0LCAuemVpdHN0cmFobCAubmV4dC1idCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQuNGVtO1xuICB6LWluZGV4OiA2MDtcbn1cbi56ZWl0c3RyYWhsIC5wcmV2LWJ0IHtcbiAgbGVmdDogNnB4O1xufVxuLnplaXRzdHJhaGwgLm5leHQtYnQge1xuICByaWdodDogNnB4O1xufVxuLnplaXRzdHJhaGwgLmhpc3RvcnktbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMDAwcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5sZW9wb2xkaW5hLm9yZy9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9oaXN0b3J5X2JnLmpwZykgcmVwZWF0LXggMCBjZW50ZXI7XG59XG4uaGlzdG9yeS1saXN0IC5oaXN0b3J5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE0NHB4O1xufVxuXG4uaGlzdG9yeS1pdGVtLWlubmVyIC50aXRsZSBoNSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG5cbi5oaXN0b3J5LWxpc3QgLmhpc3RvcnktaXRlbSBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGlzdG9yeS1saXN0IC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uaGlzdG9yeS1saXN0IC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xufVxuLmhpc3RvcnktbGlzdCAudGl0bGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhpc3RvcnktbGlzdC5lcmVpZ25pc3NlIC5oaXN0b3J5LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDRweDtcblxuICAmLnRvcCB7XG4gICAgLnRpdGxlIHNwYW4ge1xuICAgICAgdG9wOiAtMC42MjVlbTtcbiAgICB9XG5cbiAgICAudGl0bGUgaW1nIHtcbiAgICAgIHRvcDogLTEuNmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYm90dG9tIHtcbiAgICAudGl0bGUgc3BhbiB7XG4gICAgICB0b3A6IDAuNjY3ZW07XG4gICAgfVxuXG4gICAgLnRpdGxlIGltZyB7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHNwYW4ge1xuICAgIC8vIGxlZnQ6IDMuNWVtO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB9XG5cbiAgLnRpdGxlIGltZyB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnRpdGxlIGg1IHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLy8gLmhpc3RvcnktbGlzdC5lcmVpZ25pc3NlIC5oaXN0b3J5LWl0ZW0udG9wIC50aXRsZSBzcGFuIHtcbi8vICAgdG9wOiAtMC42MjVlbTtcbi8vICAgbGVmdDogMy4zZW07XG4vLyB9XG4vLyAuaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbS50b3AgLnRpdGxlIGltZyB7XG4vLyAgIHRvcDogLTEuNmVtO1xuLy8gICBsZWZ0OiAtMi44ZW07XG4vLyB9XG4vLyAuaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbS5ib3R0b20gLnRpdGxlIHNwYW4ge1xuLy8gICB0b3A6IDAuNjY3ZW07XG4vLyAgIGxlZnQ6IDMuM2VtO1xuLy8gfVxuLy8gLmhpc3RvcnktbGlzdC5lcmVpZ25pc3NlIC5oaXN0b3J5LWl0ZW0uYm90dG9tIC50aXRsZSBpbWcge1xuLy8gICB0b3A6IDE4cHg7XG4vLyAgIGxlZnQ6IC0yLjhlbTtcbi8vIH1cbi5oaXN0b3J5LWxpc3QucHJlc2lkZW50cyAuaGlzdG9yeS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogN2VtO1xufVxuLmhpc3RvcnktbGlzdC5wcmVzaWRlbnRzIC5kZXNjcmliZSB7XG4gIHBhZGRpbmc6IDEzOHB4IDE4cHggMThweCAyNHB4O1xuICBsZWZ0OiAtNC41ZW07XG59XG4uaGlzdG9yeS1saXN0LnByZXNpZGVudHMgLmhpc3RvcnktaXRlbS50b3AgLnRpdGxlIHNwYW4ge1xuICB0b3A6IC0wLjYyNWVtO1xuICBsZWZ0OiAyLjNlbTtcbn1cbi5oaXN0b3J5LWxpc3QucHJlc2lkZW50cyAuaGlzdG9yeS1pdGVtLnRvcCAudGl0bGUgaW1nIHtcbiAgdG9wOiAtMS42ZW07XG4gIGxlZnQ6IC0yLjhlbTtcbn1cbi5oaXN0b3J5LWxpc3QucHJlc2lkZW50cyAuaGlzdG9yeS1pdGVtLmJvdHRvbSAudGl0bGUgc3BhbiB7XG4gIHRvcDogMC42NjdlbTtcbiAgbGVmdDogMi4zZW07XG59XG4uaGlzdG9yeS1saXN0LnByZXNpZGVudHMgLmhpc3RvcnktaXRlbS5ib3R0b20gLnRpdGxlIGltZyB7XG4gIHRvcDogMThweDtcbiAgbGVmdDogLTIuOGVtO1xufVxuLyogWlMgKEVyZWlnbmlzc2UpIDo6IEl0ZW1zICovXG4vKiBaUyAoUHJhZXNpZGVudGVuKSA6OiBJdGVtcyAqL1xuLyogWlMgOjogTGlnaHRib3ggTGF5ZXIqL1xuLnplaXRzdHJhaGxsaWdodGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZEOUQ7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAwO1xuICB3aWR0aDogNzVlbTtcbiAgei1pbmRleDogMTAwMTtcbn1cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB3aWR0aDogMjQwcHg7XG59XG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMuc21hbGwge1xuICB3aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMubWlkIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLnplaXRzdHJhaGxsaWdodGJveCAucGljLndpZGUge1xuICB3aWR0aDogNDgwcHg7XG59XG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMgaW1nIHtcbiAgcGFkZGluZzogMCAwIDZweCAwO1xufVxuLnplaXRzdHJhaGxsaWdodGJveCAucGljIHAuYnUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnplaXRzdHJhaGxsaWdodGJveCAucGljIHAuY29weSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uemVpdHN0cmFobGxpZ2h0Ym94IC50ZXh0IGgyIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCAubGlua2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnRleHQgLmxpbmtsaXN0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKiB3aXRob3V0IHRoaXMsIHRoZSBtZW51IGV4cGFuZHMgdG8gMTAwJSBpbiBJRTYgKi9cbiogaHRtbCAudWktYXV0b2NvbXBsZXRlIHtcbiAgd2lkdGg6IDFweDtcbn1cbi51aS1hdXRvY29tcGxldGUudWktbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi51aS1hdXRvY29tcGxldGUudWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6b29tOiAxO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgem9vbTogMTtcbn1cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgY29sb3I6ICM1NzU3NTk7XG4vKiBwYWRkaW5nOjAuMjVlbSA2cHg7XG4gICovXG4gIG1hcmdpbjogM3B4IDZweDtcbn1cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IGlucHV0LCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldCBzZWxlY3QsIC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IHRleHRhcmVhLCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1kZWZhdWx0LCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1jb250ZW50IC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1kZWZhdWx0IGEge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1kZWZhdWx0IGE6bGluaywgLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWhvdmVyLCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwgLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1mb2N1cywgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIENvbXBvbmVudCBjb250YWluZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW50ZXJhY3Rpb24gc3RhdGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSE9WRVIgKi9cbi51aS1hdXRvY29tcGxldGV1aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1ob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtaG92ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1hY3RpdmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssIC51aS1hdXRvY29tcGxldGUudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldCA6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIFJBTFBIICovXG51bC51aS1hdXRvY29tcGxldGUge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDE7XG59XG5mb3JtI3NlYXJjaFF1ZXJ5SGVhZGVyIHVsLnVpLWF1dG9jb21wbGV0ZSB7XG4gIG1hcmdpbi10b3A6IDIuMDBlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgd2lkdGg6IDE4LjgwZW0gIWltcG9ydGFudDtcbn1cbmZvcm0jc2VhcmNoUXVlcnkgdWwudWktYXV0b2NvbXBsZXRlIHtcbiAgbWFyZ2luLXRvcDogLTEuMDVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgd2lkdGg6IDE4LjgwZW0gIWltcG9ydGFudDtcbn1cbmRpdiNidXR0b25fd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdiNidXR0b24ge1xuICBtYXJnaW4tbGVmdDogNDglO1xuICBtYXJnaW4tdG9wOiA1LjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBkaXYjYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xufVxufVxudWwubWFyZ2luYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5saS5tYXJnaW5hbF9tZWRpYXRoZWsge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5saS5tYXJnaW5hbF9tZWRpYXRoZWsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmxpLm1hcmdpbmFsX21lZGlhdGhlayBoMyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L3NsaWRlX2luYWN0aXZlLnBuZ1wiKTtcbiAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuLnNtYWxsX21lZGlhdGhlayAuYm94LWNvbiAucGFuZWwuY2xlYXJmaXg6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLyouc21hbGxfbWVkaWF0aGVrIC5ib3gtY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuKi9cbi50YWItcGFydC5zbWFsbF9tZWRpYXRoZWsgLnBhbmVsIC5waWMtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1JTtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi50YWItcGFydC5zbWFsbF9tZWRpYXRoZWsgLnBhbmVsIC5waWMtcGFydCB7XG4gICAgICB3aWR0aDogNTAlO1xufVxufVxuLnRhYi1wYXJ0LnNtYWxsX21lZGlhdGhlayAucGFuZWwgLnBpYy1wYXJ0IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEzM3B4O1xufVxuLnRhYi1wYXJ0LnNtYWxsX21lZGlhdGhlayBoMiB7XG4gIHBhZGRpbmc6IDJweCAwIDVweCA1cHggIWltcG9ydGFudDtcbn1cbi5ib3gtY29uLm1hcmdpbmFsIGgzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xufVxuLnNtYWxsX21lZGlhdGhlayAucHJldiB7XG4gIC8vIGJhY2tncm91bmQ6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvcHJldi5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvcHJldi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICAvLyByaWdodDogMi4xZW07XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gei1pbmRleDogMTAwMDA7XG4gIC8vIHRvcDogMDtcbiAgLy8gbWFyZ2luOiA1cHg7XG4gIC8vIGhlaWdodDogMTJweDtcbiAgLy8gd2lkdGg6IDEzcHg7XG4gIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgbmV4dC1wcmV2LWJ0bjtcbn1cbi5zbWFsbF9tZWRpYXRoZWsgLm5leHQge1xuICAvLyBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L25leHQuZ2lmKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L25leHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgLy8gcmlnaHQ6IDRweDtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB6LWluZGV4OiAxMDAwMDtcbiAgLy8gdG9wOiAwO1xuICAvLyBtYXJnaW46IDVweDtcbiAgLy8gaGVpZ2h0OiAxMnB4O1xuICAvLyB3aWR0aDogMTNweDtcbiAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBuZXh0LXByZXYtYnRuO1xufVxuI21hcmdpbmFsX3RlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qLnRhYi1saXN0IGxpLm1hcmdpbmFsX21lZGlhdGhlay5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmx1ZS1kZWZhdWx0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4qL1xuLmJveC1jb24gPiAuYm94LTAxLWNvbiA+IGgxID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlbWFuYWdlcl9maWVsZHNldCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmZlbWFuYWdlcl9maWVsZHNldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVvcGVyc29uLWF1dG9jb21wbGV0ZSwgLmxlb2V2ZW50cy1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbn1cbi5sZW9wZXJzb24tYXV0b2NvbXBsZXRlLWxpc3QsIC5sZW9ldmVudHMtYXV0b2NvbXBsZXRlLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxlb3BlcnNvbi1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zLCBsZW9ldmVudHMtYXV0b2NvbXBsZXRlLWxpc3QuaGFzLS1pdGVtcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTk7XG4gIG1pbi13aWR0aDogMTA3JTtcbn1cbmxlb2V2ZW50cy1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWluLXdpZHRoOiAyMDAlO1xufVxuLmxlb3BlcnNvbi1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIC5hdXRvY29tcGxldGUtaXRlbSwgLmxlb2V2ZW50cy1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIC5hdXRvY29tcGxldGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5sZW9wZXJzb24tYXV0b2NvbXBsZXRlLWxpc3QuaGFzLS1pdGVtcyAuYXV0b2NvbXBsZXRlLWl0ZW06aG92ZXIsIC5sZW9ldmVudHMtYXV0b2NvbXBsZXRlLWxpc3QuaGFzLS1pdGVtcyAuYXV0b2NvbXBsZXRlLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzAwM0Y2QTtcbn1cbi8qICogalF1ZXJ5IFVJIERhdGVwaWNrZXIgMS44LjE2ICogKiBDb3B5cmlnaHQgMjAxMSwgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZSAqICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9EYXRlcGlja2VyI3RoZW1pbmcgKi9cbi8qLnVpLWRhdGVwaWNrZXIge1xuZGlzcGxheTogbm9uZTtcbn1cbiovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIF9sZWZ0OiAtMC43NWVtO1xuICB0b3A6IC0xLjgzM2VtO1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDEyLjVlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIHdpZHRoOiAxLjA4M2VtO1xuICBoZWlnaHQ6IDEuMDgzZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICB0b3A6IDAuNWVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvcHJldi5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIHJpZ2h0OiAyLjVlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L25leHQuZ2lmKSBuby1yZXBlYXQgMCAwO1xuICByaWdodDogMC43NWVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIHJpZ2h0OiAyLjVlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMC43NWVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNzVlbTtcbiAgdG9wOiAwLjMzM2VtO1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgteWVhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsIC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDklO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODMzZW07XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBjb2xvcjogIzAwNTQ4OTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4xNjdlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCBhLCAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjQzlENkU2O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgYS51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTJCOTAwO1xuICBjb2xvcjogIzAwNTQ4OTtcbn1cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItdG9kYXkgYSwgLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci10b2RheSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMwMDNGNkE7XG4gIGZvbnQtc2l6ZTogMS4xNjdlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDBlbTtcbn1cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4vKiBJRTYgSUZSQU1FIEZJWCAodGFrZW4gZnJvbSBkYXRlcGlja2VyIDEuNS4zICovXG4udWktZGF0ZXBpY2tlci1jb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4vKnNvcnJ5IGZvciBJRTUqL1xuICBkaXNwbGF5XG4vKiovXG46IGJsb2NrO1xuLypzb3JyeSBmb3IgSUU1Ki9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuLyptdXN0IGhhdmUqL1xuICB6LWluZGV4OiAtMTtcbi8qbXVzdCBoYXZlKi9cbiAgZmlsdGVyOiBtYXNrKCk7XG4vKm11c3QgaGF2ZSovXG4gIHRvcDogLTRweDtcbi8qbXVzdCBoYXZlKi9cbiAgbGVmdDogLTRweDtcbi8qbXVzdCBoYXZlKi9cbiAgd2lkdGg6IDIwMHB4O1xuLyptdXN0IGhhdmUqL1xuICBoZWlnaHQ6IDIwMHB4O1xuLyptdXN0IGhhdmUqL1xufVxuLyogYWRhcHRpb25zIGZvciBkYXRlcGlja2VyIHdpZGdldCBpbiBldmVudHMnIHNlYXJjaCBmb3JtICovXG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRUFGMjtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggI2JiYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDdweCAjYmJiO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggN3B4ICNiYmI7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdyhTdHJlbmd0aD0yLCBEaXJlY3Rpb249MTM1LCBDb2xvcj0nI2JiYmJiYicpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdyhTdHJlbmd0aD0yLCBEaXJlY3Rpb249MTM1LCBDb2xvcj0nI2JiYmJiYicpO1xuICB6LWluZGV4OiAxMDEgIWltcG9ydGFudDtcbn1cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIsICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci1tb250aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFMEQ1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTRFMEQ1O1xufVxuI3VpLWRhdGVwaWNrZXItZGl2IHRhYmxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0UzRUFGMjtcbiAgcGFkZGluZzogMC43NWVtO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbiN1aS1kYXRlcGlja2VyLWRpdiB0ZCBzcGFuLCAjdWktZGF0ZXBpY2tlci1kaXYgdGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG4vKiAqIEZhbmN5Qm94IC0galF1ZXJ5IFBsdWdpbiAqIFNpbXBsZSBhbmQgZmFuY3kgbGlnaHRib3ggYWx0ZXJuYXRpdmUgKiAqIEV4YW1wbGVzIGFuZCBkb2N1bWVudGF0aW9uIGF0OiBodHRwOi8vZmFuY3lib3gubmV0ICogKiBDb3B5cmlnaHQgKGMpIDIwMDggLSAyMDEwIEphbmlzIFNrYXJuZWxpcyAqIFRoYXQgc2FpZCwgaXQgaXMgaGFyZGx5IGEgb25lLXBlcnNvbiBwcm9qZWN0LiBNYW55IHBlb3BsZSBoYXZlIHN1Ym1pdHRlZCBidWdzLCBjb2RlLCBhbmQgb2ZmZXJlZCB0aGVpciBhZHZpY2UgZnJlZWx5LiBUaGVpciBzdXBwb3J0IGlzIGdyZWF0bHkgYXBwcmVjaWF0ZWQuICogKiBWZXJzaW9uOiAxLjMuNCAoMTEvMTEvMjAxMCkgKiBSZXF1aXJlczogalF1ZXJ5IHYxLjMrICogKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgYW5kIEdQTCBsaWNlbnNlczogKiBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocCAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwuaHRtbCAqL1xuI2ZhbmN5Ym94LWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTEwNDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0ODBweDtcbn1cbiNmYW5jeWJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZhbmN5Ym94LXRtcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmYW5jeWJveC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDExMDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmFuY3lib3gtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxNDZEOUQ7XG4gIHBhZGRpbmc6IDEwcHggODBweDtcbn1cbiNmYW5jeWJveC1jb250ZW50IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMTAyO1xuICBib3JkZXI6IDBweCBzb2xpZCAjMTQ2RDlEO1xufVxuI2ZhbmN5Ym94LWhpZGUtc2VsLWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMTAxO1xufVxuI2ZhbmN5Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZmFuY3lfY2xvc2UuZ2lmKSAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTEwMztcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmYW5jeWJveC1lcnJvciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250OiBub3JtYWwgMTJweC8yMHB4IEFyaWFsO1xuICBwYWRkaW5nOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG4jZmFuY3lib3gtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2ZhbmN5Ym94LWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmYW5jeWJveC1sZWZ0LCAjZmFuY3lib3gtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzNSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9ibGFuay5naWYpO1xuICB6LWluZGV4OiAxMTAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZhbmN5Ym94LWxlZnQge1xuICBsZWZ0OiAwcHg7XG59XG4jZmFuY3lib3gtcmlnaHQge1xuICByaWdodDogMHB4O1xufVxuI2ZhbmN5Ym94LWxlZnQtaWNvLCAjZmFuY3lib3gtcmlnaHQtaWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk1JTtcbiAgbGVmdDogLTk5OTlweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTEwMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZmFuY3lib3gtbGVmdC1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2ZhbmN5X25hdl9sZWZ0LnBuZyk7XG59XG4jZmFuY3lib3gtcmlnaHQtaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9mYW5jeV9uYXZfcmlnaHQucG5nKTtcbn1cbiNmYW5jeWJveC1sZWZ0OmhvdmVyLCAjZmFuY3lib3gtcmlnaHQ6aG92ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuLyogSUU2ICovXG59XG4jZmFuY3lib3gtbGVmdCBzcGFuIHtcbiAgbGVmdDogMjBweDtcbn1cbiNmYW5jeWJveC1yaWdodCBzcGFuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG59XG4jdG51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA0NSU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiN0bnVtIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmFuY3lib3gtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAxO1xufVxuI2ZhbmN5Ym94LWJnLW4ge1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNmYW5jeWJveC1iZy1uZSB7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbiNmYW5jeWJveC1iZy1lIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNmYW5jeWJveC1iZy1zZSB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbiNmYW5jeWJveC1iZy1zIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZmFuY3lib3gtYmctc3cge1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbn1cbiNmYW5jeWJveC1iZy13IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2ZhbmN5Ym94LWJnLW53IHtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG59XG4jZmFuY3lib3gtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDExMDI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQ2FsaWJyaTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgKi9cbn1cbi5mYW5jeWJveC10aXRsZS1pbnNpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICMxNDZEOUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZhbmN5Ym94LXRpdGxlLW92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jZmFuY3lib3gtdGl0bGUtb3ZlciB7XG4gIHBhZGRpbmc6IDAgMTBweCAzMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmYW5jeWJveC10aXRsZS1vdmVyIHNwYW4uY29weSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IGF1dG87XG59XG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNmYW5jeWJveC10aXRsZS1mbG9hdC1sZWZ0IHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cbiNmYW5jeWJveC10aXRsZS1mbG9hdC1tYWluIHtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDNweCAwO1xufVxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXJpZ2h0IHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cbi8qIElFNiAqL1xuLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X2Nsb3NlLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbn1cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LWxlZnQtaWNvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9uYXZfbGVmdC5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC1yaWdodC1pY28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X25hdl9yaWdodC5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC10aXRsZS1vdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV90aXRsZV9vdmVyLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgem9vbTogMTtcbn1cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX2xlZnQucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtdGl0bGUtZmxvYXQtbWFpbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfdGl0bGVfbWFpbi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC10aXRsZS1mbG9hdC1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfdGl0bGVfcmlnaHQucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuLyogLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtYmctdywgLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtYmctZSwgLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtbGVmdCwgLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtcmlnaHQsICNmYW5jeWJveC1oaWRlLXNlbC1mcmFtZSB7XG4gIGhlaWdodDogZXhwcmVzc2lvbih0aGlzLnBhcmVudE5vZGUuY2xpZW50SGVpZ2h0ICsgXCJweFwiKTtcbn1cbiNmYW5jeWJveC1sb2FkaW5nLmZhbmN5Ym94LWllNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiBleHByZXNzaW9uKCAoLTIwICsgKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRIZWlnaHQgPyBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0LzIgOiBkb2N1bWVudC5ib2R5LmNsaWVudEhlaWdodC8yICkgKyAoIGlnbm9yZU1lID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCA/IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3AgOiBkb2N1bWVudC5ib2R5LnNjcm9sbFRvcCApKSArICdweCcpO1xufVxuI2ZhbmN5Ym94LWxvYWRpbmcuZmFuY3lib3gtaWU2IGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfbG9hZGluZy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4qL1xuLyogSUU2LCBJRTcsIElFOCAqL1xuLmZhbmN5Ym94LWllIC5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLW4ge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfc2hhZG93X24ucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1uZSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfbmUucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1lIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19lLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbn1cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctc2Uge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfc2hhZG93X3NlLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbn1cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctcyB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfcy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLXN3IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19zdy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLXcge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfc2hhZG93X3cucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1udyB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfbncucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuLmNvb2tpZV9faGludCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvb2tpZV9faGludF9faW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNiMTkyNWM7XG4gIG1heC13aWR0aDogOTklO1xuICB3aWR0aDogOTg0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5jb29raWVfX2hpbnRfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cbn1cbi5jb29raWVfX2hpbnRfX2NvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29va2llX19oaW50X19jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsc2VyaWY7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgcGFkZGluZzogMCAwIDNweDtcbn1cbi5jb29raWVfX2hpbnRfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uY29va2llX19oaW50X19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xufVxufVxuLmNvb2tpZV9faGludF9fbGVmdCwgLmNvb2tpZV9faGludF9fcmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmNvb2tpZV9faGludF9fbGVmdCwgLmNvb2tpZV9faGludF9fcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG59XG59XG4uY29va2llX19oaW50X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmNvb2tpZV9faGludF9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxufVxuLmNvb2tpZV9faGludF9fbGVmdCBhLCAuY29va2llX19oaW50X19sZWZ0IGE6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvb2tpZV9faGludF9fbGVmdCBhOmhvdmVyLCAuY29va2llX19oaW50X19sZWZ0IGE6bGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvb2tpZV9faGludF9fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDEyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmNvb2tpZV9faGludF9fcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmNvb2tpZV9faGludF9fcmlnaHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG59XG4uY29va2llX19oaW50X19idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsc2VyaWY7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmNvb2tpZV9faGludF9fYnRuIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbn1cbn1cbi5jb29raWVfX2hpbnRfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNDZkOWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oMyB7XG5iYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwgaDIsXG4ua29udGFrdC1wYXJ0IGgyIHtcbmZvbnQtc2l6ZTogMTZweDtcbn1cblxucCB7XG4td2Via2l0LWh5cGhlbnM6IGF1dG87XG4td2Via2l0LWh5cGhlbmF0ZS1saW1pdC1jaGFyczogYXV0byAzO1xuLXdlYmtpdC1oeXBoZW5hdGUtY2hhcmFjdGVyOiBhdXRvO1xuLXdlYmtpdC1oeXBoZW5hdGUtbGltaXQtbGluZXM6IDQ7XG4tbXMtaHlwaGVuczogYXV0bztcbi1tcy1oeXBoZW5hdGUtbGltaXQtY2hhcnM6IGF1dG8gMztcbi1tcy1oeXBoZW5hdGUtbGltaXQtbGluZXM6IDQ7XG5oeXBoZW5zOiBhdXRvO1xuaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiBhdXRvIDM7XG5oeXBoZW5hdGUtbGltaXQtbGluZXM6IDQ7XG5cbn1cblxuLmJveCBwIGEsXG4uYm94IHAgYS5pbnRlcm5hbExpbmtaZWlsZSxcbi5ib3ggcCBhLmhpc3RvcnliYWNrTGlua1plaWxlLFxuLmJveCBwIGEuZXh0ZXJuYWxMaW5rWmVpbGUsXG4uYm94IHAgYS5tYWlsTGlua1plaWxlLFxuYS5pbnRlcm5hbExpbmtaZWlsZSxcbmEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsXG5hLmV4dGVybmFsTGlua1plaWxlLFxuYS5tYWlsTGlua1plaWxlLFxubGkubWFyZ2luYWxfbWVkaWF0aGVrIGgzIHtcbiAgQGluY2x1ZGUgdHJpYW5nbGUtYmVmb3JlO1xufVxuXG5cbi8qIDIwMjAtMTItMDIgLSAjODE5MjcgKi9cbi5pbWFnZS1wYXJ0IC50YWJsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuIiwiLypcbiAqIEltcG9ydGFudCBub3RlIVxuICogTmV2ZXIgZWRpdCB0aGUgY29tcGlsZWQgQ1NTIGZpbGUhXG4gKiBGb3IgZWRpdGluZyB0aGUgc3R5bGVzaGVldHMsIHBsZWFzZSB1c2UgIEd1bHAgdmlhICd5YXJuIGRldicuXG4gKiBUaGUgbmVjZXNzYXJ5IFNDU1MgZmlsZXMgY2FuIGJlIGZvdW5kIGhlcmU6XG4gKiAnd2ViL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvc3JjL3Nhc3MnXG4gKi9cbi50cmlhbmdsZSwgLmxpbmstbGlzdCAubGluay1saXN0X19pdGVtIC5saW5rLWxpc3RfX2l0ZW0tbGluazo6YmVmb3JlLCAucmVhZC1tb3JlOjpiZWZvcmUsIGEuaW50ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSwgYS5oaXN0b3J5YmFja0xpbmtaZWlsZTo6YmVmb3JlLCBhLmV4dGVybmFsTGlua1plaWxlOjpiZWZvcmUsIGEubWFpbExpbmtaZWlsZTo6YmVmb3JlLCAuYm94IHAgYTpub3QoLm1haWwpOjpiZWZvcmUsIC5ib3ggcCBhLmludGVybmFsTGlua1plaWxlOjpiZWZvcmUsIC5ib3ggcCBhLmhpc3RvcnliYWNrTGlua1plaWxlOjpiZWZvcmUsIC5ib3ggcCBhLmV4dGVybmFsTGlua1plaWxlOjpiZWZvcmUsIC5ib3ggcCBhLm1haWxMaW5rWmVpbGU6OmJlZm9yZSwgLm1vcmUtbGluazo6YmVmb3JlLCAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCAuc2xpZGVyLWJveCAubGluay1saXN0IGE6OmJlZm9yZSwgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wgLnNsaWRlci1ib3gtLWxhcmdlIC5saW5rLWxpc3QgYTo6YmVmb3JlLCBkaXYuZ21hcHMtaW5mb2J1YmJsZSBkaXYuZ21hcHMtbGlua3MgYTo6YmVmb3JlLCAuYm94IHAgYTo6YmVmb3JlLFxubGkubWFyZ2luYWxfbWVkaWF0aGVrIGgzOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjOTI4MzU2OyB9XG5cbi50cmlhbmdsZS13aGl0ZSwgLmZvb3RlciAuZm9vdGVyX19tZW51X19ibG9ja19fbGluazo6YmVmb3JlLCAucmVhZC1tb3JlLS13aGl0ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTYW5zUHJvJztcbiAgc3JjOiB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZm9udHMvU291cmNlU2Fuc1Byby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZm9udHMvU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZm9udHMvU291cmNlU2Fuc1Byby1SZWd1bGFyLnN2ZyNTb3VyY2VTYW5zUHJvLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2Fuc1Bybyc7XG4gIHNyYzogdXJsKFwiL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZm9udHMvU291cmNlU2Fuc1Byby1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZm9udHMvU291cmNlU2Fuc1Byby1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQuc3ZnI1NvdXJjZVNhbnNQcm8tU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qXG4gKiBGT05UIEZBTUlMSUVTIC0gQ0xBU1NFU1xuICovXG4uZm9udC1mYW1pbHktc2Fucy1zZXJpZiwgLmZvb3RlciAuZnQtY29sIGgzLCAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9faGVhZGVyIGgzLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX2hlYWRlciBoMywgYm9keSwgLmJveCBoMywgLndyYXBlci0wMiAuY29sdW1uIGgyLCAuY29sdW1uLWNvbiAuZGF0ZS1pbmZvLFxuLmNvbHVtbi1jb24gLmRhdGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvXCIsIEFyaWFsLCBTYW5zLVNlcmlmOyB9XG5cbi5mb250LWZhbWlseS1zZXJpZiwgLmF1ZGlvLWJveCAuYXVkaW8tYm94X19hdXRob3ItdGl0bGUgLmF1ZGlvLWJveF9fYXV0aG9yLXRpdGxlLWlubmVyLCAuY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2VyaWY7IH1cblxuLypcbiAqIEZPTlQgRkFNSUxJRVMgLSBNSVhJTlNcbiAqL1xuLypcbiAqIEZPTlQgU0laRVMgLSBDTEFTU0VTXG4gKi9cbi5mb250LXNpemUteHMsIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIgaDMsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIGgzLCAuYm94IGgzLCAuYm94IC5ib3gtY29uIGgxLFxuLmJveCAuYm94LWNvbiBoMixcbi5ib3ggLmJveC1jb24gaDMsIC5zZWFyY2gtYnQge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvbnQtc2l6ZS1zLCAuYXVkaW8tYm94IC5hdWRpby1ib3hfX2F1dGhvci1wb3NpdGlvbiwgLnRvcC1uYXYgbGksIC50b3AtbmF2LTAyIGxpIGEsIC5jb2x1bW4tY29uIC5kYXRlLWluZm8sXG4uY29sdW1uLWNvbiAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uZm9udC1zaXplLXNtLCAuZm9vdGVyLCAuZm9vdGVyIC5jb3B5cmlnaHQsIC5mb290ZXIgLmZ0LWNvbCBoMywgLmZvb3RlciAuZnQtY29sIHVsIGxpIGEsIC5yZWFkLW1vcmUsIGEuaW50ZXJuYWxMaW5rWmVpbGUsIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsIGEuZXh0ZXJuYWxMaW5rWmVpbGUsIGEubWFpbExpbmtaZWlsZSwgLnJlYWQtbW9yZS0td2hpdGUsIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9faGVhZGVyIC5hdWRpby1ib3hfX2hlYWRlci1oZWFkbGluZSwgLmJveCBwIGE6bm90KC5tYWlsKSwgLm1vcmUtbGluaywgLmNvbnRlbnQgcCwgLndyYXBlci0wMiAuY29sdW1uIGgyLCAudHgtbGVvY29udGVudC1waTEgLm1haW4tbmV3cy1wYXJ0IC5yaWdodC1wYXJ0IGgzLCAudHgtbGVvY29udGVudC1waTEgLm5ld3MtbGlzdC1wYXJ0IGgzLCAudHgtbGVvY29udGVudC1waTEgLnRoZW1lbi10b3AtbGVmdCAudGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMTQuNXB4OyB9XG5cbi5mb250LXNpemUtbSwgLm1haW4tbmF2IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZvbnQtc2l6ZS1sLCAuc2xpZGVyLWJveCAuYm94LWNvbiAucGljLXBhcnQgKyBoMiwgLnNsaWRlci1ib3gtLWxhcmdlIC5ib3gtY29uIC5waWMtcGFydCArIGgyLCAuYXVkaW8tYm94IC5hdWRpby1ib3hfX2F1dGhvci10aXRsZSAuYXVkaW8tYm94X19hdXRob3ItdGl0bGUtaW5uZXIge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZvbnQtc2l6ZS14bCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZm9udC1zaXplLXh4bCwgLmNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDI3cHg7IH1cblxuLypcbiAqIEZPTlQgU0laRVMgLSBNSVhJTlNcbiAqL1xuLnRleHQtd2lkZSwgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2hlYWRlciBoMywgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19oZWFkZXIgaDMsIC5ib3ggcCBhOm5vdCgubWFpbCksIC5ib3ggaDMsIC5saW5rLWxpc3QgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDsgfVxuXG4vKiBmb290ZXIgKi9cbi5mb290ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgcGFkZGluZzogMTJweCAwIDlweCAzMHB4O1xuICAvKiBGdWxsLXdpZHRoIG1lbnUgYW5kIGZvb3RlciBzdHlsZXMgMjAxOTExMjAgKi8gfVxuICAuZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXJfX21lbnVfX2NvbHVtbiB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXJfX21lbnVfX2NvbHVtbi0td2lkZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmZvb3RlciAuZm9vdGVyX19tZW51X19ibG9ja19fbGluayB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX21lbnVfX2Jsb2NrX19saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICAgICAgLmZvb3RlciA+IC5jbGVhcmZpeCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDk4NHB4KSAvIC0yKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7XG4gICAgICBwYWRkaW5nOiAxNXB4IDBweDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDk4NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmZvb3RlciAuZnQtY29sLS0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1heC13aWR0aDogOTg0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG5cbi5mb290ZXIgLmZ0LWNvbCB7XG4gIHdpZHRoOiAxNDRweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICAvKiBAaW5jbHVkZSBkZXZpY2UobW9iaWxlKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiAgKi8gfVxuXG4uZm9vdGVyIC5mdC1jb2wuZnQtY29sLS0xIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAuZnQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4OyB9IH1cblxuLmZvb3RlciAuZnQtY29sIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5mdC1jb2wgaDMge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAuZnQtY29sIGgzIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5mdC1jb2wgaDMgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCItXCI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5mdC1jb2wgaDMgc3Bhbi5pcy1jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiK1wiOyB9IH1cblxuLmZvb3RlciAuZnQtY29sIGgzIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5mdC1jb2wgdWwuaXMtY29sbGFwc2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3RlciAuZnQtY29sIHVsIGxpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCAwOyB9XG5cbi5mb290ZXIgLmZ0LWNvbCB1bCBsaSBhIHtcbiAgLyogZm9udC1zaXplOiAxNC41cHg7ICovXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBGdWxsLXdpZHRoIG1lbnUgYW5kIGZvb3RlciBzdHlsZXMgMjAxOTExMjAgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXJlLWJnIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7IH0gfVxuXG4ubGluay1saXN0IC5saW5rLWxpc3RfX2l0ZW0gLmxpbmstbGlzdF9faXRlbS1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDU0ODk7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA1NDg5OyB9XG4gIC5saW5rLWxpc3QgLmxpbmstbGlzdF9faXRlbSAubGluay1saXN0X19pdGVtLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmxpbmstbGlzdCAubGluay1saXN0X19pdGVtIC5saW5rLWxpc3RfX2l0ZW0tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpbmstbGlzdCBwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDsgfVxuICAubGluay1saXN0IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTBENTsgfVxuXG4vKipcbiAqIGRlY2tlbmQ6IDg1JVxuICogdHJhbnNwYXJlbnQ6IDYwJVxuICogLSB2ZXJyaW5nZXJ1bmcgYnJvbnplIHRyYW5zcGFyZW50OiA3MCVcbiAqIC0gYmxhdSB0cmFuc3BhcmVudDogNTUlXG4gKi9cbi5zbGlkZXItYm94LCAuc2xpZGVyLWJveC0tbGFyZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2hlYWRlciBoMywgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19oZWFkZXIgaDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Nzc5NDg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2hlYWRlciwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFMEQ1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIgaDMsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxcHggNnB4IDJweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2hlYWRlciAuc2xpZGVyLWJveF9fY29udHJvbHMtYnVsbGV0cywgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19oZWFkZXIgLnNsaWRlci1ib3hfX2NvbnRyb2xzLWJ1bGxldHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIgLnNsaWRlci1ib3hfX2NvbnRyb2xzLXByZXYtbmV4dCwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19oZWFkZXIgLnNsaWRlci1ib3hfX2NvbnRyb2xzLXByZXYtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19jb250cm9scy1wcmV2LW5leHQgLnByZXYtYnQsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19jb250cm9scy1wcmV2LW5leHQgLnByZXYtYnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9wcmV2LmdpZik7IH1cbiAgICAgIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIgLnNsaWRlci1ib3hfX2NvbnRyb2xzLXByZXYtbmV4dCAubmV4dC1idCwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19oZWFkZXIgLnNsaWRlci1ib3hfX2NvbnRyb2xzLXByZXYtbmV4dCAubmV4dC1idCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L25leHQuZ2lmKTsgfVxuICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fZm9vdGVyLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19jb250cm9scyAuYnVsbGV0LCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX2NvbnRyb2xzIC5idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI4MzU2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MjgzNTY7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNHB4IDZweCAzcHggMDsgfVxuICAgIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19jb250cm9scyAuYnVsbGV0LmFjdGl2ZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19jb250cm9scyAuYnVsbGV0LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGVzLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlcyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19zbGlkZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUuYWN0aXZlLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudDpiZWZvcmUsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQgLnNsaWRlci1ib3hfX3NsaWRlLWV4Y2VycHQgLnJlYWQtbW9yZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IC5yZWFkLW1vcmUsIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IGEuaW50ZXJuYWxMaW5rWmVpbGUsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCBhLmludGVybmFsTGlua1plaWxlLCAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCBhLmhpc3RvcnliYWNrTGlua1plaWxlLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQgLnNsaWRlci1ib3hfX3NsaWRlLWV4Y2VycHQgYS5oaXN0b3J5YmFja0xpbmtaZWlsZSwgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQgLnNsaWRlci1ib3hfX3NsaWRlLWV4Y2VycHQgYS5leHRlcm5hbExpbmtaZWlsZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IGEuZXh0ZXJuYWxMaW5rWmVpbGUsIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IGEubWFpbExpbmtaZWlsZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IGEubWFpbExpbmtaZWlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2UsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWhlYWRsaW5lLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNjsgfVxuICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUtbGluay1saXN0LCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWxpbmstbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19zbGlkZS1saW5rLWxpc3QgLmxpbmstbGlzdF9faXRlbSwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1saW5rLWxpc3QgLmxpbmstbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0LjVweDsgfVxuICAuc2xpZGVyLWJveCAuYm94LWNvbiA+IGRpdiwgLnNsaWRlci1ib3gtLWxhcmdlIC5ib3gtY29uID4gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgLnNsaWRlci1ib3ggLmJveC1jb24gPiBkaXYuYWN0aXZlLCAuc2xpZGVyLWJveC0tbGFyZ2UgLmJveC1jb24gPiBkaXYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGlkZXItYm94IC5ib3gtY29uIC5waWMtcGFydCwgLnNsaWRlci1ib3gtLWxhcmdlIC5ib3gtY29uIC5waWMtcGFydCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggIWltcG9ydGFudDsgfVxuICAgIC5zbGlkZXItYm94IC5ib3gtY29uIC5waWMtcGFydCBpbWcsIC5zbGlkZXItYm94LS1sYXJnZSAuYm94LWNvbiAucGljLXBhcnQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNsaWRlci1ib3ggLmJveC1jb24gLnBpYy1wYXJ0ICsgaDIsIC5zbGlkZXItYm94LS1sYXJnZSAuYm94LWNvbiAucGljLXBhcnQgKyBoMiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci1ib3ggLmJveC1jb24gLmxpbmstbGlzdCwgLnNsaWRlci1ib3gtLWxhcmdlIC5ib3gtY29uIC5saW5rLWxpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLnNsaWRlci1ib3ggLmJveC1jb24gLmxpbmstbGlzdCAubGVmdCwgLnNsaWRlci1ib3gtLWxhcmdlIC5ib3gtY29uIC5saW5rLWxpc3QgLmxlZnQge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNsaWRlci1ib3ggLmJveC1jb24gLmxpbmstbGlzdCAucmlnaHQsIC5zbGlkZXItYm94LS1sYXJnZSAuYm94LWNvbiAubGluay1saXN0IC5yaWdodCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItYm94LS1sYXJnZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19oZWFkbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjODc3OTQ4O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLnNsaWRlci1ib3hfX3NsaWRlLS1ibHVlIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICAgICAgb3BhY2l0eTogMC44NTsgfVxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUuc2xpZGVyLWJveF9fc2xpZGUtLWJsdWUuc2xpZGVyLWJveF9fc2xpZGUtLWxpZ2h0IC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLnNsaWRlci1ib3hfX3NsaWRlLS15ZWxsb3cgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Nzc5NDg7XG4gICAgICBvcGFjaXR5OiAwLjg1OyB9XG4gICAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS5zbGlkZXItYm94X19zbGlkZS0teWVsbG93LnNsaWRlci1ib3hfX3NsaWRlLS1saWdodCAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS0tbGlnaHQgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtLXdpZGUgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS0tc3RhY2tlZCAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLS1zdGFja2VkIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUgLnNsaWRlci1ib3hfX3NsaWRlLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtaGVhZGxpbmUgYSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Utd3JhcHBlciAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Uge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNsaWRlci1ib3gtLW1lZGlhdGhlayAuc2xpZGVyLWJveF9faGVhZGVyIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODc3OTQ4OyB9XG5cbi5zbGlkZXItYm94LS1pbWFnZS1ib3JkZXIgLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1OyB9XG5cbi5maWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1O1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7IH1cbiAgLmZpZ3VyZSAuZmlndXJlX19tZWRpYS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFMEQ1O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpZ3VyZSAuZmlndXJlX19tZWRpYS1vdmVybGF5IC5maWd1cmVfX21lZGlhLW92ZXJsYXktaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODQsIDEzNywgMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7IH1cbiAgLmZpZ3VyZSAuZmlndXJlX19tZWRpYS1vdmVybGF5OmhvdmVyIC5maWd1cmVfX21lZGlhLW92ZXJsYXktaW5uZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZpZ3VyZSAuZmlndXJlX19tZWRpYS1vdmVybGF5OmhvdmVyIC5maWd1cmVfX21lZGlhLW92ZXJsYXktY29udGVudCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmlndXJlIC5maWd1cmVfX21lZGlhLW92ZXJsYXkgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTBENTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBtYXJnaW46IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40cyBvcGFjaXR5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuZmlndXJlIC5maWd1cmVfX21lZGlhLW92ZXJsYXkgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheSAuZmlndXJlX19tZWRpYS1vdmVybGF5LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzAwNTQ4OTtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheSAuZmlndXJlX19tZWRpYS1vdmVybGF5LWJ1dHRvbmJveCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgY29sb3I6ICM4Njg4ODk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4OyB9XG5cbi5idG4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm9cIiwgQXJpYWwsIFNhbnMtU2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAxMnB4OyB9XG4gIC5idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLmJ0bi0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjOTJBRUNCO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5yZWFkLW1vcmUsIGEuaW50ZXJuYWxMaW5rWmVpbGUsIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsIGEuZXh0ZXJuYWxMaW5rWmVpbGUsIGEubWFpbExpbmtaZWlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlYWQtbW9yZTo6YmVmb3JlLCBhLmludGVybmFsTGlua1plaWxlOjpiZWZvcmUsIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGU6OmJlZm9yZSwgYS5leHRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLCBhLm1haWxMaW5rWmVpbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnJlYWQtbW9yZS0td2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucmVhZC1tb3JlLS13aGl0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYXVkaW8tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTBENTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgLmF1ZGlvLWJveCAuYXVkaW8tYm94X19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFMEQ1OyB9XG4gICAgLmF1ZGlvLWJveCAuYXVkaW8tYm94X19oZWFkZXIgLmF1ZGlvLWJveF9faGVhZGVyLWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAjODc3OTQ4O1xuICAgICAgcGFkZGluZzogMCA2cHg7IH1cbiAgLmF1ZGlvLWJveCAuYXVkaW8tYm94X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfVxuICAgIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9fY29udGVudCAuYXVkaW8tYm94X19jb250ZW50LWxlZnQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAuYXVkaW8tYm94IC5hdWRpby1ib3hfX2F1dGhvci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9fYXV0aG9yLXRpdGxlIC5hdWRpby1ib3hfX2F1dGhvci10aXRsZS1pbm5lciB7XG4gICAgICBjb2xvcjogIzAwNTQ4OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9fYXV0aG9yLXBvc2l0aW9uIHtcbiAgICBjb2xvcjogIzAwNTQ4OTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5wbHlyIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbFtkYXRhLXBseXI9cGxheV0ge1xuICBvcmRlcjogLTEwOyB9XG5cbi5wbHlyIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSB7XG4gIG9yZGVyOiAtOTsgfVxuXG46cm9vdCB7XG4gIC0tcGx5ci1jb2xvci1tYWluOiNmZmY7XG4gIC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBseXItZm9udC1zaXplLWJhc2U6MTNweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbDoxMnB4O1xuICAtLXBseXItZm9udC1zaXplLXRpbWU6MTFweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1iYWRnZXM6OXB4O1xuICAtLXBseXItZm9udC1zaXplLW1lbnU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSk7XG4gIC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyOjUwMDtcbiAgLS1wbHlyLWZvbnQtd2VpZ2h0LWJvbGQ6NjAwO1xuICAtLXBseXItZm9udC1zaXplLWNhcHRpb25zLW1lZGl1bToxOHB4O1xuICAtLXBseXItZm9udC1zaXplLWNhcHRpb25zLWxhcmdlOjIxcHg7XG4gIC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yOiAjZmZmO1xuICAtLXBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZDogIzkyODM1NjtcbiAgLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGx5ci1jb250cm9sLXJhZGl1czogMDsgfVxuXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSAwOyB9IH1cblxuQGtleWZyYW1lcyBwbHlyLXBvcHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucGx5ciB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsaW5lLWhlaWdodDogdmFyKC0tcGx5ci1saW5lLWhlaWdodCwgMS43KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5wbHlyIGF1ZGlvLCAucGx5ciBpZnJhbWUsIC5wbHlyIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXIgYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5wbHlyOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ucGx5ci0tZnVsbC11aSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnBseXItLWZ1bGwtdWkgKiwgLnBseXItLWZ1bGwtdWkgOjphZnRlciwgLnBseXItLWZ1bGwtdWkgOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5wbHlyLS1mdWxsLXVpIGEsIC5wbHlyLS1mdWxsLXVpIGJ1dHRvbiwgLnBseXItLWZ1bGwtdWkgaW5wdXQsIC5wbHlyLS1mdWxsLXVpIGxhYmVsIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuLnBseXJfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogIzRhNTQ2NDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCAjNGE1NDY0KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLWJhZGdlLWJvcmRlci1yYWRpdXMsIDJweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsIDlweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4OyB9XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXJfX2NhcHRpb25zIHtcbiAgYW5pbWF0aW9uOiBwbHlyLWZhZGUtaW4gLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXJfX2NhcHRpb25zIHNwYW46ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLWJhc2UsIDE1cHgpO1xuICAgIHBhZGRpbmc6IGNhbGMoMTBweCAqIDIpO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLCAxOHB4KTsgfSB9XG5cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSkgfiAucGx5cl9fY2FwdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMHB4ICogLTQpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAtNCkpOyB9XG5cbi5wbHlyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsICNmZmYpO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogLjJlbSAuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLnBseXJfX2NhcHRpb24gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wbHlyX19jb250cm9sIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1jb250cm9sLXJhZGl1cywgM3B4KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiBjYWxjKDEwcHggKiAuNyk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5wbHlyX19jb250cm9sIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMThweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICB3aWR0aDogdmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCk7IH1cblxuLnBseXJfX2NvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICMwMGIzZmY7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICBvdXRsaW5lLXdpZHRoOiAzcHg7IH1cblxuYS5wbHlyX19jb250cm9sIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEucGx5cl9fY29udHJvbDo6YWZ0ZXIsIGEucGx5cl9fY29udHJvbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkLCAucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLCAucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5sYWJlbC0tcHJlc3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMHB4IC8gNCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyA0KTsgfVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTBweCAvIDQpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDQpOyB9XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSB7XG4gIHBhZGRpbmc6IDAgY2FsYygxMHB4IC8gMik7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMik7IH1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wbHlyX19jb250cm9sczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwgLnBseXIgW2RhdGEtcGx5cj1jYXB0aW9uc10sIC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyIFtkYXRhLXBseXI9cGlwXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sIC5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLCAucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGx5cl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cblxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSAucGx5cl9fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wb3B1cCAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLW1lbnUtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIGNvbG9yOiAjNGE1NDY0O1xuICBjb2xvcjogdmFyKC0tcGx5ci1tZW51LWNvbG9yLCAjNGE1NDY0KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLWJhc2UsIDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKCgoMThweCAvIDIpICsgY2FsYygxMHB4ICogLjcpKSAtICg0cHggLyAyKSk7XG4gIHJpZ2h0OiBjYWxjKCgodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KS8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpKSAtICh2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSw0cHgpLyAyKSk7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XSB7XG4gIHBhZGRpbmc6IGNhbGMoMTBweCAqIC43KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXSwgLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXTpmaXJzdC1jaGlsZCwgLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGE1NDY0O1xuICBjb2xvcjogdmFyKC0tcGx5ci1tZW51LWNvbG9yLCAjNGE1NDY0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLW1lbnUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKGNhbGMoMTBweCAqIC43KS8gMS41KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KS8gMS41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMTBweCAqIC43KSAqIDEuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMS41KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKDEwcHggKiAuNykgKiAxLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpO1xuICBwYWRkaW5nLXRvcDogY2FsYyhjYWxjKDEwcHggKiAuNykvIDEuNSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDEuNSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wgPiBzcGFuIHtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKDEwcHggKiAuNykgKiA0KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogNCk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzcyODE5NztcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgIzcyODE5Nyk7XG4gIHJpZ2h0OiBjYWxjKChjYWxjKDEwcHggKiAuNykgKiAxLjUpIC0gNHB4KTtcbiAgcmlnaHQ6IGNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpIC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgbWFyZ2luOiBjYWxjKDEwcHggKiAuNyk7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDEwcHggKiAuNykvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYygxMHB4ICogLjcpICogNCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIChjYWxjKDEwcHggKiAuNykgKiAyKSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDIpKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzcyODE5NztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsICM3MjgxOTcpO1xuICBsZWZ0OiBjYWxjKChjYWxjKDEwcHggKiAuNykgKiAxLjUpIC0gNHB4KTtcbiAgbGVmdDogY2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDEuNSkgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkpOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkY2RmZTU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwgI2RjZGZlNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCAjZmZmKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMTBweCAqIC43KS8gMik7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KS8gMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwcHggKiAuNyk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB3aWR0aDogMTZweDsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLG9wYWNpdHkgLjNzIGVhc2U7XG4gIHdpZHRoOiA2cHg7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYjNmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBiM2ZmKSkpOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXS5wbHlyX190YWItZm9jdXM6OmJlZm9yZSwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCA0MCwgNDcsIDAuMSk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKChjYWxjKDEwcHggKiAuNykgLSAyKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpIC0gMikgKiAtMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKDEwcHggKiAuNykgKiAzLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDMuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxM3B4ICogMik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgKiAyKTtcbiAgY29sb3I6ICMwMGIzZmY7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoKDNweCAqIDIpICsgMTNweCk7XG4gIGhlaWdodDogY2FsYygodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgKiAyKSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1cHggLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yIDAsIHRyYW5zcGFyZW50IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCksIHRyYW5zcGFyZW50IHZhcigtLXZhbHVlLCAwKSk7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB3aWR0aDogMTNweDtcbiAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgoMTNweCAtIDVweCkvIDIpICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgLSB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpKS8gMikgKiAtMSk7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1cHggLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO1xuICBoZWlnaHQ6IDEzcHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAxM3B4O1xuICB3aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDVweCAvIDIpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNXB4IC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7XG4gIGhlaWdodDogNXB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtbXMtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDVweCAvIDIpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNXB4IC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7XG4gIGhlaWdodDogNXB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtbXMtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO1xuICBoZWlnaHQ6IDEzcHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgd2lkdGg6IDEzcHg7XG4gIHdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIG91dGxpbmUtY29sb3I6ICMwMGIzZmY7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICBvdXRsaW5lLXdpZHRoOiAzcHg7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgb3V0bGluZS1jb2xvcjogIzAwYjNmZjtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBiM2ZmKSkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIG91dGxpbmUtd2lkdGg6IDNweDsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFjayB7XG4gIG91dGxpbmUtY29sb3I6ICMwMGIzZmY7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICBvdXRsaW5lLXdpZHRoOiAzcHg7IH1cblxuLnBseXJfX3Bvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBseXJfX3RpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKTsgfVxuXG4ucGx5cl9fdGltZSArIC5wbHlyX190aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDQ0JztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NjhweCAtIDEpKSB7XG4gIC5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGx5cl9fdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgM3B4KTtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICBjb2xvcjogIzRhNTQ2NDtcbiAgY29sb3I6IHZhcigtLXBseXItdG9vbHRpcC1jb2xvciwgIzRhNTQ2NCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDEwcHggLyAyKSAqIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IGNhbGMoMTBweCAvIDIpIGNhbGMoY2FsYygxMHB4IC8gMikgKiAxLjUpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpICogMS41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgLjFzIGVhc2Usb3BhY2l0eSAuMnMgLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci10b3A6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICBib3R0b206IGNhbGMoNHB4ICogLTEpO1xuICBib3R0b206IGNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSAqIC0xKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKTsgfVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogY2FsYygoMThweCAvIDIpICsgY2FsYygxMHB4ICogLjcpKTtcbiAgbGVmdDogY2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KS8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpKTsgfVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2FsYygoMThweCAvIDIpICsgY2FsYygxMHB4ICogLjcpKTtcbiAgcmlnaHQ6IGNhbGMoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCkvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3Mge1xuICBsZWZ0OiBjYWxjKDEzcHggKiAuNSk7XG4gIGxlZnQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgKiAuNSk7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0sIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTNweCAqIC0uNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLS41KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEzcHggKiAtLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgKiAtLjUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTNweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSk7IH1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO1xuICBsZWZ0OiAwOyB9XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCg1cHggLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMikgKiAtMSk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7IH1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogMCAwOyB9XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWluLXdpZHRoOiA1cHg7XG4gIG1pbi13aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlOyB9XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogNXB4O1xuICBtaW4td2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGwge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTsgfVxuXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMzUsIDQwLCA0NywgMC42KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikgNTAlLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgNTAlLCB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSk7IH1cblxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKTsgfVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMCU7IH1cblxuLnBseXJfX3ZvbHVtZSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwcHggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTBweCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1lIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucGx5ci0tYXVkaW8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29sb3I6ICM0YTU0NjQ7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3IsICM0YTU0NjQpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7IH1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICMwMGIzZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMzUsIDQwLCA0NywgMC4xKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMzUsIDQwLCA0NywgMC4xKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjEpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDM1LCA0MCwgNDcsIDAuMSkpOyB9XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIDAuNik7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSk7IH1cblxuLnBseXItLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQsIC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLCAucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCA+IC5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOC4yODEyNSUpOyB9XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjc1KSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCwgbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43NSkpKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBjYWxjKDEwcHggLyAyKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAqIDMuNSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAzLjUpOyB9IH1cblxuLnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzAwYjNmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBiM2ZmKSkpO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwgI2ZmZik7IH1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgYmFja2dyb3VuZDogIzAwYjNmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBiM2ZmKSkpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAuOTtcbiAgcGFkZGluZzogY2FsYygxMHB4ICogMS41KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIDEuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2ZyB7XG4gIGxlZnQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7IH1cblxuLnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbHlyOmZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lOyB9XG5cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpOyB9XG4gIC5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTsgfVxuICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTsgfSB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCk7IH0gfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpOyB9IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpOyB9IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDAwMDsgfVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpOyB9IH1cblxuLnBseXJfX2FkcyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5wbHlyX19hZHMgPiBkaXYsIC5wbHlyX19hZHMgPiBkaXYgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyX19hZHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzIzMjgyZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3R0b206IDEwcHg7XG4gIGJvdHRvbTogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLWJhZGdlLXRleHQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICByaWdodDogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wbHlyX19hZHM6OmFmdGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cl9fY3VlcyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC12YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yIDAgMDtcbiAgb3BhY2l0eTogLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzcHg7XG4gIHotaW5kZXg6IDM7IH1cblxuLnBseXJfX3ByZXZpZXctdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDEwcHggLyAyKSAqIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZzogdmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgM3B4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgLjFzIGVhc2Usb3BhY2l0eSAuMnMgLjFzIGVhc2U7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBseXJfX3ByZXZpZXctdGh1bWItLWlzLXNob3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuLnBseXJfX3ByZXZpZXctdGh1bWI6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci10b3A6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICBib3R0b206IGNhbGMoNHB4ICogLTEpO1xuICBib3R0b206IGNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSAqIC0xKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNjMWM4ZDE7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoM3B4IC0gMXB4KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCkgLSAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cblxuLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygzcHggLSAxcHgpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsM3B4KSAtIDFweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKTtcbiAgcGFkZGluZzogM3B4IDZweDsgfVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcge1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nLS1pcy1zaG93biB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXItLW5vLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBseXJfX3NyLW9ubHkge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBseXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keSwgZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUsIGZvcm0sIGZpZWxkc2V0LCBpbnB1dCwgdGV4dGFyZWEsIHAsIGJsb2NrcXVvdGUsIHRoLCB0ZCwgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuZmllbGRzZXQsIGltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCB0aCwgdmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuY2FwdGlvbiwgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJzsgfVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNsZWFyZml4IHtcbiAgem9vbTogMTsgfVxuXG5hdWRpbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBpbXBvcnQgc2NyZWVuIGxheW91dCB8IFNjcmVlbi1MYXlvdXQgZWluYmluZGVuICovXG4vKiBDU1MgRG9jdW1lbnQgKi9cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS4zMzRlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKlxuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0LjVweDtcbiAgKi8gfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hIHtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogQ1NTOiBSQUxQSCBCUlVHR0VSICovXG4vKiBBbGxnZW1laW46IFVSTCB1bmQgRGF0dW0gYXVzZ2ViZW4gKi9cbnAucHJpbnQsIC5wcmludC1icmVhZC11cmwsIC5wcmludC1icmVhZC1kYXRlLCBoMy5laW56ZWxhbnNpY2h0LWhlYWRlci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYS5pbnRlcm5hbC1saW5rLCBhLmV4dGVybmFsLWxpbmssIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LCBhLmRvd25sb2FkLCBhLm1haWwsIGEuZXh0ZXJuYWxMaW5rVmltZW8sIGEuZXh0ZXJuYWxMaW5rWW91dHViZSB7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hLmludGVybmFsTGlua1plaWxlLCBhLmhpc3RvcnliYWNrTGlua1plaWxlLCBhLmV4dGVybmFsTGlua1plaWxlLCBhLmRvd25sb2FkTGlua1plaWxlLCBhLm1haWxMaW5rWmVpbGUsIGEuZXh0ZXJuYWxMaW5rVmltZW9aZWlsZSwgYS5leHRlcm5hbExpbmtZb3V0dWJlWmVpbGUge1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbmEuaW50ZXJuYWxMaW5rWmVpbGU6aG92ZXIsIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGU6aG92ZXIsIGEuZXh0ZXJuYWxMaW5rWmVpbGU6aG92ZXIsIGEuZG93bmxvYWRMaW5rWmVpbGU6aG92ZXIsIGEubWFpbExpbmtaZWlsZTpob3ZlciwgYS5leHRlcm5hbExpbmtWaW1lb1plaWxlOmhvdmVyLCBhLmV4dGVybmFsTGlua1lvdXR1YmVaZWlsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmEuaW50ZXJuYWxMaW5rWmVpbGUsIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsIGEuZXh0ZXJuYWxMaW5rWmVpbGUsIGEubWFpbExpbmtaZWlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYS5pbnRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLCBhLmhpc3RvcnliYWNrTGlua1plaWxlOjpiZWZvcmUsIGEuZXh0ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSwgYS5tYWlsTGlua1plaWxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbmEuZG93bmxvYWRMaW5rWmVpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstZG93bmxvYWQuZ2lmKTsgfVxuXG5hLmV4dGVybmFsTGlua1ZpbWVvWmVpbGUsIGEuZXh0ZXJuYWxMaW5rWW91dHViZVplaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5rLXZpZGVvLmdpZik7IH1cblxuLmFydGlrZWwtY29udGVudCB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ib3ggcCBhOm5vdCgubWFpbCkge1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5ib3ggcCBhOm5vdCgubWFpbCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmJveCBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYm94IHAgYS5pbnRlcm5hbC1saW5rLCAuYm94IHAgYS5leHRlcm5hbC1saW5rLCAuYm94IHAgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csIC5ib3ggcCBhLmRvd25sb2FkLCAuYm94IHAgYS5tYWlsLCAuYm94IHAgYS5leHRlcm5hbExpbmtWaW1lbywgLmJveCBwIGEuZXh0ZXJuYWxMaW5rWW91dHViZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJveCBwIGEuaW50ZXJuYWwtbGluazpob3ZlciwgLmJveCBwIGEuZXh0ZXJuYWwtbGluazpob3ZlciwgLmJveCBwIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93OmhvdmVyLCAuYm94IHAgYS5kb3dubG9hZDpob3ZlciwgLmJveCBwIGEubWFpbDpob3ZlciwgLmJveCBwIGEuZXh0ZXJuYWxMaW5rVmltZW86aG92ZXIsIC5ib3ggcCBhLmV4dGVybmFsTGlua1lvdXR1YmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJveCBwIGEuaW50ZXJuYWxMaW5rWmVpbGUsIC5ib3ggcCBhLmhpc3RvcnliYWNrTGlua1plaWxlLCAuYm94IHAgYS5leHRlcm5hbExpbmtaZWlsZSwgLmJveCBwIGEubWFpbExpbmtaZWlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJveCBwIGEuaW50ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSwgLmJveCBwIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGU6OmJlZm9yZSwgLmJveCBwIGEuZXh0ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSwgLmJveCBwIGEubWFpbExpbmtaZWlsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYm94IHAgYS5kb3dubG9hZExpbmtaZWlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluay1kb3dubG9hZC5naWYpOyB9XG5cbi5ib3ggcCBhLmV4dGVybmFsTGlua1ZpbWVvWmVpbGUsIC5ib3ggcCBhLmV4dGVybmFsTGlua1lvdXR1YmVaZWlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluay12aWRlby5naWYpOyB9XG5cbi8qIENOIExpbmtzICovXG4ubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEzcHg7ICovIH1cbiAgLm1vcmUtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubW9yZS1saW5rID4gYSB7XG4gICAgY29sb3I6ICMwMDU0ODk7IH1cbiAgLm1vcmUtbGluayAuc3F1YXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNxdWFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAzLjk5NnB4O1xuICBoZWlnaHQ6IDExLjAwNHB4O1xuICB3aWR0aDogMTEuMDA0cHg7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogdWwqL1xudWwucnRlTGlzdCB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwOyB9XG5cbnVsLnJ0ZUxpc3QgbGkge1xuICBjb2xvcjogIzU3NTc1OTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGlzdC1pY29uLmdpZik7IH1cblxuLmlucHV0LWNvbW0ge1xuICBiYWNrZ3JvdW5kOiAjRUNFREVEO1xuICBjb2xvcjogIzg2ODg4OTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEQURCO1xuICBwYWRkaW5nOiA0cHggNHB4IDVweDtcbiAgd2lkdGg6IDEyNXB4OyB9XG5cbi8qIENvbnRlbnQgU3RhbmRhZCBwIGgxIGgyIGgzICovXG4uY29udGVudCB7XG4gIHBhZGRpbmc6IDZweCAwIDI0cHggMDsgfVxuXG4uY29udGVudCBwIHtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNztcbiAgcGFkZGluZzogNnB4IDA7IH1cblxuLmNvbnRlbnQgaDEge1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4OyAqL1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGNvbG9yOiAjMDAzRjZBOyB9XG5cbi5jb250ZW50IGgxIGEge1xuICBjb2xvcjogIzAwM0Y2QTsgfVxuXG4uY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICBmb250LXNpemU6IDE1Ljk5NnB4O1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4OyovXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAyLjAwNHB4IDAgMCAwO1xuICBjb2xvcjogIzAwM0Y2QTsgfVxuXG4uY29udGVudCBoMiBhIHtcbiAgY29sb3I6ICMwMDNGNkE7IH1cblxuLmNvbnRlbnQgaDMge1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxMnB4IDA7IH1cbiAgLmJveCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwIDZweDsgfVxuICAuYm94IC5ib3gtY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmJveC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJveCAuYm94LWNvbi1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjsgfVxuXG5kaXYuYm94LWNvbiBkaXYubGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M4QzFBQTsgfVxuXG5kaXYuYm94LWNvbi1ibHVlIGRpdi5saW5rLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGJvcmRlci10b3A6IDAuOTk2cHggc29saWQgIzY3OTNCOTsgfVxuXG4uYm94LmNvbHVtbiBkaXYubGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDcuMnB4OyB9XG5cbi5ib3guY29sdW1uIGRpdi5saW5rLWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgbWFyZ2luOiAxLjJweCAwIDMuNnB4IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5ODRweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi8qIElucHV0IEZlbGRlciBGb250ICovXG5pbnB1dCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQXJpYWw7IH1cblxuLyogaGVhZGVyICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAuaGVhZGVyLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNsb2dvIHtcbiAgcGFkZGluZzogMTdweCAwIDE1cHggMDsgfVxuXG4jbG9nbyBpbWcge1xuICB3aWR0aDogMjU4cHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODRweCkge1xuICAjbG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiN0b2dnbGUtbWFpbi1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3RvZ2dsZS1tYWluLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L21lbnVfbW9iaWxlLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAyNnB4IDAgMCAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4jbG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNsb2dvLW1vYmlsZSBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNsb2dvLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFRUQzNzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfSB9XG5cbi5yaWdodC10b3AtcGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI3NnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4NHB4KSB7XG4gIC5yaWdodC10b3AtcGFydCB7XG4gICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yaWdodC10b3AtcGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyogdG9wLW5hdiAqL1xuLnRvcC1uYXYge1xuICBwYWRkaW5nOiAxNS45OTZweCAwOyB9XG5cbi50b3AtbmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTQuNHB4O1xuICAvKiBwYWRkaW5nOiAwIDEwcHggMCAwOyAqLyB9XG5cbi50b3AtbmF2IGxpLmZpcnN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi50b3AtbmF2IGxpLmxhc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi50b3AtbmF2IGxpIGEge1xuICBjb2xvcjogIzAwNTQ4OTsgfVxuXG4uc2Vjb25kLXBhcnQge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwOyB9XG5cbi5zZWNvbmQtcGFydCAubGFuZ3VhZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG5cbi5sYW5ndWFnZSBpbWcge1xuICB3aWR0aDogMjFweDsgfVxuXG4uc2Vjb25kLXBhcnQgLmZvbnQtc2l6ZS1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTJweCAyMXB4IDAgMThweDsgfVxuXG4uZm9udC1zaXplLXBhcnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mb250LXNpemUtcGFydCAuc21hbGwgaW1nIHtcbiAgd2lkdGg6IDlweDsgfVxuXG4uZm9udC1zaXplLXBhcnQgLmJpZyBpbWcge1xuICB3aWR0aDogMTJweDsgfVxuXG4uZm9udC1zaXplLXBhcnQgYSB7XG4gIGNvbG9yOiAjODY4ODg5OyB9XG5cbi5mb250LXNpemUtcGFydCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZWNvbmQtcGFydCAudG9wLW5hdi0wMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjc2cHg7IH1cblxuLnRvcC1uYXYtMDIgbGkge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRvcC1uYXYtMDIgbGkgYSB7XG4gIGNvbG9yOiAjODY4ODg5OyB9XG5cbi50b3AtbmF2LTAyLmxlZnQge1xuICB3aWR0aDogOTBweDsgfVxuXG4udG9wLW5hdi0wMi5yaWdodCB7XG4gIHdpZHRoOiAxODBweDsgfVxuXG4vKnNlYXJjaC1wYXJ0IHN0eWxlKi9cbi5zZWFyY2gtdHh0IHtcbiAgd2lkdGg6IDIwM3B4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VhcmNoLWJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOTJBRUNCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiBtZW51LXBhcnQgKi9cbi5tZW51LXBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjRUVEMzc2OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubWVudS1wYXJ0IHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUtcGFydCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTg0cHgpIC8gLTIpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1wYXJ0IC5tZW51LXBhcnQtaW5uZXIge1xuICAgICAgd2lkdGg6IGNhbGMoOTg0cHggKyAzMHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi8qIGVuZCAqL1xuLm1haW4tbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi8qIGVuZCAqL1xuLm1haW4tbmF2IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluZS5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7IH1cblxuLm1haW4tbmF2IGxpLm1lbnVJdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdiBsaS5tZW51SXRlbSB7XG4gICAgcGFkZGluZzogMCA4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaS5tZW51SXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLm1haW4tbmF2LmVuIGxpLm1lbnVJdGVtIHtcbiAgcGFkZGluZzogMCAxN3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdi5lbiBsaS5tZW51SXRlbSB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYuZW4gbGkubWVudUl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5tYWluLW5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tYWluLW5hdiBsaS5ub25lIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubWFpbi1uYXYgbGkgaDIge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSBoMiB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubWFpbi1uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4OyAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYgbGkgYSB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubWFpbi1uYXYgbGkubGFzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1haW4tbmF2IGxpLmhvdmVyLCAubWFpbi1uYXYgbGkuc2VsZWN0ZWQsIC5tYWluLW5hdiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNDZEOUQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYgbGkuaG92ZXIsIC5tYWluLW5hdiBsaS5zZWxlY3RlZCwgLm1haW4tbmF2IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9IH1cblxuLm1haW4tbmF2IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxNDZEOUQ7IH1cblxuLm1haW4tbmF2IGxpOmhvdmVyIC5mbHlvdXQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaTpob3ZlciAuZmx5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDJweDtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdiBsaSAuZmx5b3V0IHtcbiAgICB0b3A6IDM2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSAuZmx5b3V0IHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ubWFpbi1uYXYgbGkubGFzdCAuZmx5b3V0IHtcbiAgbGVmdDogLTE2NXB4O1xuICByaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaS5sYXN0IC5mbHlvdXQge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ubWFpbi1uYXYgbGkudm9ybGV0enRlIC5mbHlvdXQge1xuICBsZWZ0OiAtMTAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYgbGkudm9ybGV0enRlIC5mbHlvdXQge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxNDZEOUQgbm9uZTtcbiAgcGFkZGluZzogMCAxMnB4OyB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpLmhvdmVyLCAubWFpbi1uYXYgbGkgLmZseW91dCBsaTpob3ZlciwgLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNTk4QkIzOyB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmlcIjtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OThCQjM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYgbGkgLmZseW91dCBsaSBhIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpLmxhc3QgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGk6aG92ZXIgLnN1Yi1uYXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSAuZmx5b3V0IGxpOmhvdmVyIC5zdWItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjM0cHg7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLm1haW4tbmF2IGxpLmxhc3QgLmZseW91dCBsaSAuc3ViLW5hdiwgLm1haW4tbmF2IGxpLnZvcmxldHp0ZSAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgbGVmdDogLTE2NXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpLmxhc3QgLmZseW91dCBsaSAuc3ViLW5hdiwgLm1haW4tbmF2IGxpLnZvcmxldHp0ZSAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2IGxpLnByZWxhc3QgLmZseW91dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdiBsaS5wcmVsYXN0IC5mbHlvdXQgbGkgLnN1Yi1uYXYsIC5tYWluLW5hdiBsaS5sYXN0LWNlbnRlciAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgICBsZWZ0OiAtMTY1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaS5wcmVsYXN0IC5mbHlvdXQgbGkgLnN1Yi1uYXYsIC5tYWluLW5hdiBsaS5sYXN0LWNlbnRlciAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYgbGkge1xuICBiYWNrZ3JvdW5kOiAjNTk4QkIzOyB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIC5zdWItbmF2IGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg0QTZDNjsgfVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiBsaS5sYXN0IGEge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIC5zdWItbmF2IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTsgfVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDU0ODk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1haW4tbmF2IGxpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIitcIjsgfVxuICAubWFpbi1uYXYgbGkuZXhwYW5kZWQgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubWFpbi1uYXYgbGkuZXhwYW5kZWQgPiBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7IH0gfVxuXG4vKiAqY29udGVudCBzdHlsZSAqL1xuLndyYXBwZXItLWludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLndyYXBwZXItLWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud3JhcHBlci0taW50cm8ge1xuICAgICAgcGFkZGluZzogMjRweCAwIDQ4cHg7IH0gfVxuICAud3JhcHBlci0taW50cm8gLmxlZnQtY29sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDsgfVxuICAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIC5zbGlkZXItYm94IC5saW5rLWxpc3QgYSwgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wgLnNsaWRlci1ib3gtLWxhcmdlIC5saW5rLWxpc3QgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDA1NDg5O1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDU0ODk7IH1cbiAgICAgIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIC5zbGlkZXItYm94IC5saW5rLWxpc3QgYTo6YmVmb3JlLCAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCAuc2xpZGVyLWJveC0tbGFyZ2UgLmxpbmstbGlzdCBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wgLnNsaWRlci1ib3ggLmxpbmstbGlzdCBhOmhvdmVyLCAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCAuc2xpZGVyLWJveC0tbGFyZ2UgLmxpbmstbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgICAgIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbjogMCAtOHB4OyB9XG4gICAgICAgIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCB7XG4gICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCAuYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ud3JhcGVyLTAxIHtcbiAgcGFkZGluZzogMThweCAwOyB9XG5cbi50b3AtbGVmdC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcC1sZWZ0LXBhcnQge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudG9wLWxlZnQtcGFydCB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubWFpbi1uZXdzLXBhcnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1uZXdzLXBhcnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmV3cy1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCwgLm1haW4tbmV3cy1wYXJ0IC5yaWdodC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0LCAubWFpbi1uZXdzLXBhcnQgLnJpZ2h0LXBhcnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5ld3MtcGFydCAucGljLXBhcnQsIC5tYWluLW5ld3MtcGFydCAucmlnaHQtcGFydCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5tYWluLW5ld3MtcGFydCAucGljLXBhcnQge1xuICBwYWRkaW5nOiAzcHggMTVweCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5uZXdzLWxpc3QtcGFydCB7XG4gIHdpZHRoOiA2NTRweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1saXN0LXBhcnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4ubmV3cy1saXN0LXBhcnQgLm5ld3MtMDEsIC5uZXdzLWxpc3QtcGFydCAubmV3cy0wMiB7XG4gIHdpZHRoOiAzMTJweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAxLCAubmV3cy1saXN0LXBhcnQgLm5ld3MtMDIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5uZXdzLWxpc3QtcGFydCAubmV3cy0wMSwgLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuXG4ubmV3cy1saXN0LXBhcnQgLm5ld3MtMDIge1xuICBwYWRkaW5nOiAwIDAgMCAxOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLWxpc3QtcGFydCAubmV3cy0wMiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV3cy1saXN0LXBhcnQgLm5ld3MtMDIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJkZGQwO1xuICAgIHBhZGRpbmc6IDE4cHggMCAwO1xuICAgIG1hcmdpbjogMTBweCAwIDA7IH0gfVxuXG4udG9wLXJpZ2h0LXBhcnQge1xuICB3aWR0aDogMzE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogQGluY2x1ZGUgZGV2aWNlKG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbiAgKi8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9wLXJpZ2h0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC50b3AtcmlnaHQtcGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDAgMCAtMXB4IDA7IH1cbiAgLnRvcC1yaWdodC1wYXJ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDAgLTFweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcC1yaWdodC1wYXJ0ID4gZGl2IHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAuNSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3AtcmlnaHQtcGFydCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubmV3cy1saXN0LXBhcnQgaDIgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBNSVRHTElFRCBpbSBGT0tVUyAqL1xuLnNsaWRlci1ib3ggaDIsIC5zbGlkZXItYm94LS1sYXJnZSBoMiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLWJveCAucGljLXBhcnQsIC5zbGlkZXItYm94LS1sYXJnZSAucGljLXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiA2cHg7IH1cblxuLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2NvbnRyb2xzIGltZywgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19jb250cm9scyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgaGVpZ2h0OiAxM3B4OyB9XG5cbi5ib3gtY29uIC5yaWdodC1wYXJ0IGgyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogTUwgaW0gRm9rdXMgVGVhc2VyICovXG4udG9wLXJpZ2h0LXBhcnQgLmJveC0wMSAuYm94LWNvbiAubGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cblxuLmJveC0wMSAuYm94LWNvbiAubGluay1saXN0IGEge1xuICBtYXJnaW46IDAgOXB4IDAgMDsgfVxuXG4uYm94LWNvbiA+IC5ib3gtMDEtY29uID4gaDEgPiBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3aWR0aDogMTkwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBNTCBpbSBGb2t1cyBUZWFzZXIqL1xuLmJveC1jb24gLmJveC0wMS1jb24gLnJpZ2h0LXBhcnQgLmRhdGUtcXVvdGUge1xuICBjb2xvcjogIzg3Nzk0ODsgfVxuXG4udGFiLWxpc3Qge1xuICBib3JkZXI6IDAuOTk2cHggc29saWQgI0U0RTBENTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgNnB4OyB9XG5cbi50YWItbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbjIuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyOyB9XG5cbi50YWItbGlzdCBoMyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4udGFiLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5MjgzNTY7XG4gIHBhZGRpbmc6IDNweCA2cHg7IH1cblxuLnRhYi1saXN0IGxpLmxhc3QsIC50YWItbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udGFiLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50YWItbGlzdCBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZDogIzkyODM1NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFiLXBhcnQgLnBhbmVsIC5waWMtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbi50YWItcGFydCAucGFuZWwgLnBpYy1wYXJ0IGltZyB7XG4gIHdpZHRoOiAxMTAuMDA0cHg7IH1cblxuLnRhYi1wYXJ0IC5wYW5lbCAucmlnaHQtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTY4cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7IH1cblxuLndyYXBlci0wMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC53cmFwZXItMDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud3JhcGVyLTAyIHtcbiAgICAgIG1hcmdpbjogMCAtOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC53cmFwZXItMDIge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLndyYXBlci0wMiAuc2lkZXItcGFydCB7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9IH1cblxuLndyYXBlci0wMiAuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLndyYXBlci0wMiAuY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH0gfVxuXG4ud3JhcGVyLTAyIC5jb2x1bW4gaDIge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmNvbHVtbiAucGljIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uIC5jb2x1bW4tY29uIHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjtcbiAgcGFkZGluZzogMCA3LjVweCA5cHggNy41cHg7XG4gIG1pbi1oZWlnaHQ6IDQzMnB4OyB9XG5cbi5jb2x1bW4tY29uIGxpIHtcbiAgcGFkZGluZzogOS45OTZweCAwO1xuICBib3JkZXItYm90dG9tOiAwLjk5NnB4IHNvbGlkICNBNkJDRDU7IH1cblxuLmNvbHVtbi1jb24gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmNvbHVtbi1jb24gLmRhdGUge1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDsgfVxuXG4uY29sdW1uLWNvbiAubW9udGgge1xuICBjb2xvcjogIzU3NTc1OTsgfVxuXG4uY29sdW1uLWNvbiAuZGF0ZS1pbmZvLFxuLmNvbHVtbi1jb24gLmRhdGUge1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogZm9udC13ZWlnaHQ6IDMwMDsgKi8gfVxuXG4uZGF0ZS1pbmZvICsgYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJyICsgLmRhdGUtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4ubWlkLXBhcnQge1xuICB3aWR0aDogMzE1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5taWQtcGFydCAubmV3cy0wMyB7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDAuOTk2cHggc29saWQgI0U0RTBENTsgfVxuXG4ubWlkLXBhcnQgLm5ld3MtMDQge1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwOyB9XG5cbi5taWQtcGFydCAubmV3cy0wMyAucGljLCAubWlkLXBhcnQgLm5ld3MtMDQgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwOyB9XG5cbi5taWQtcGFydCAubmV3cy0wMyAucGljIGltZywgLm1pZC1wYXJ0IC5uZXdzLTA0IC5waWMgaW1nIHtcbiAgYm9yZGVyOiAwLjk5NnB4IHNvbGlkICNkOWRhZGI7IH1cblxuLyogUkFMUEggQlJVR0dFUiAqL1xuLnNpZGVyLXBhcnQge1xuICB3aWR0aDogMTUwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogQGluY2x1ZGUgZGV2aWNlKG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbn1cbiAgKi8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2lkZXItcGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNpZGVyLXBhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDAgLTFweCAwOyB9XG4gIC5zaWRlci1wYXJ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDAgLTFweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpZGVyLXBhcnQgLnNtYWxsX21lZGlhdGhlaywgLnNpZGVyLXBhcnQgLmtvbnRha3QtcGFydCwgLnNpZGVyLXBhcnQgLm1pdGdsaWVkZXJzdWNoZSwgLnNpZGVyLXBhcnQgLm1saW1mb2t1cywgLnNpZGVyLXBhcnQgLnRleHR0ZWFzZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIDAuNSUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNpZGVyLXBhcnQgLnNtYWxsX21lZGlhdGhlaywgLnNpZGVyLXBhcnQgLmtvbnRha3QtcGFydCwgLnNpZGVyLXBhcnQgLm1pdGdsaWVkZXJzdWNoZSwgLnNpZGVyLXBhcnQgLm1saW1mb2t1cywgLnNpZGVyLXBhcnQgLnRleHR0ZWFzZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLmRhdGVwaWNrZXItcGFydCB7XG4gIGJhY2tncm91bmQ6ICNFM0VBRjI7XG4gIHBhZGRpbmc6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kYXRlcGlja2VyLWxpbmtzIHtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDcuMnB4O1xuICBib3JkZXItY29sb3I6ICNFNEUwRDU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDsgfVxuXG4uZGF0ZXBpY2tlci1wYXJ0IC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5rb250YWt0LXBhcnQge1xuICAvKiBUT0RPIG1hcmdpbjowLjVlbSAwIDEycHggMDtcbiAgKi9cbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAvKiBmb250LXNpemU6IDE2cHg7ICovIH1cblxuLmtvbnRha3QtcGFydCBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ua29udGFrdC1wYXJ0ICsgLmtvbnRha3QtcGFydCwgLmtvbnRha3QtcGFydCArIC5jc2MtaGVhZGVyICsgLmtvbnRha3QtcGFydCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuXG4ua29udGFrdC1wYXJ0IHRhYmxlIHtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLyogZm9udC1zaXplOiAxNC41cHg7ICovIH1cblxuLmtvbnRha3QtcGFydCAucGljIHtcbiAgbWFyZ2luOiA5cHggMDsgfVxuXG4ua29udGFrdC1wYXJ0IC5waWMgaW1nIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi5rb250YWt0LXBhcnQgdGFibGUgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogIzU3NTc1OTsgfVxuXG4ua29udGFrdC1wYXJ0IHRhYmxlIHRyIHRkLmNvbDEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjhweDsgfVxuXG4ua29udGFrdC1wYXJ0IC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA5cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDAuOTk2cHggc29saWQgI0M4QzFBQTsgfVxuXG4vKiBWT0xMQklMRCAtPiBrZWluIFplaXRzdHJhaGwgKi9cbi5oaXN0b3J5LXBhcnQge1xuICBtYXJnaW46IDQ4cHggMCAyNHB4IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhpc3RvcnktcGFydCAucGljIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGlzdG9yeS1wYXJ0IC5waWMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuXG4uaGlzdG9yeS1wYXJ0IGltZyB7XG4gIHdpZHRoOiA5ODBweDsgfVxuXG4uZGVyZS1iZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZGVyZS1iZy0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0ODk7IH1cblxuLmRlcmUtYmctaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDUwcHg7XG4gIGhlaWdodDogMjFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGVyZS1iZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubGlnaHQteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0VFRDM3NjsgfVxuXG4uZGFyay15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2OyB9XG5cbi8qIEVORCAqL1xuLnNoYXJlLXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDlweDtcbiAgbGVmdDogMjg4cHg7IH1cblxuLnNoYXJlLXBhcnQgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCA2cHg7IH1cblxuLnNoYXJlLXBhcnQgbGkgYSBpbWcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi8qIEJyZWFkY3J1bSovXG4uYnJlYWQtY3J1bWJzIHtcbiAgcGFkZGluZzogMCAwIDEycHggMDsgfVxuXG4uYnJlYWQtY3J1bWJzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjODY4ODg5OyB9XG5cbi5icmVhZC1jcnVtYnMgdWwgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5icmVhZC1jcnVtYnMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBmb250LXNpemU6IDkuOTk2cHg7IH1cblxuLypDb250ZW50IExlZnQgKi9cbi5wYWdlLWxlZnQtcGFydCB7XG4gIHdpZHRoOiA4MTRweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtbGVmdC1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBhZ2UtbGVmdC1wYXJ0IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnBhZ2UtbGVmdC1wYXJ0IHAge1xuICBsaW5lLWhlaWdodDogMS40MTc7IH1cblxuLnBhZ2UtbGVmdC1wYXJ0IGgzLnRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDEycHggMDsgfVxuXG4vKiBTdWNoZW4gJiBGaW5kZW4gKi9cbi5maW5kZW4tcGFydCB7XG4gIGJhY2tncm91bmQ6ICNFM0VBRjI7XG4gIHBhZGRpbmc6IDZweCAxMnB4OyB9XG5cbi5maW5kZW4tcGFydCBwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZpbmRlbi1wYXJ0IC5zZWFyY2gtcGFydC0wMiB7XG4gIHBhZGRpbmc6IDAgMCA2cHggMDsgfVxuXG4uZmluZGVuLXBhcnQgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMjgycHg7IH1cblxuLmZpbmRlbi1wYXJ0IC5zZWFyY2gtd3JhcGVyIHtcbiAgcGFkZGluZzogMTJweCAyNHB4IDlweCAxMnB4OyB9XG5cbi5maW5kZW4tcGFydCAuc2VhcmNoLWJ0MiB7XG4gIHdpZHRoOiAxNi44cHg7IH1cblxuLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCB7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkQ0RTE7IH1cblxuLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMTA4cHg7IH1cblxuLnR4LWxlb3BlcnNvbiAuZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCBwIC5pbnB1dC1jb21tIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50eC1sZW9wZXJzb24gLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCBwIC5pbnB1dC1jb21tIHtcbiAgbWF4LXdpZHRoOiA5OHB4OyB9XG5cbi50eC1sZW9wZXJzb24gLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCBwIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi50eC1sZW9wZXJzb24gLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCBwLnNlYXJjaC1idC0wMi13cmFwZXIyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0LmlucHV0LWNvbW0ud2hpdGUge1xuICBjb2xvcjogIzg2ODg4OTsgfVxuXG5pbnB1dC5pbnB1dC1jb21tLndoaXRlOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5pbnB1dC1jb21tLndoaXRlOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogQS1aIEluZGV4ICovXG4uYWxwaGFiZXRpY2FsLWluZGV4IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFscGhhYmV0aWNhbC1pbmRleCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLmFscGhhYmV0aWNhbC1pbmRleCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uYWxwaGFiZXRpY2FsLWluZGV4IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDNGNkE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hbHBoYWJldGljYWwtaW5kZXggbGkuc2VsZWN0ZWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwM0Y2QTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm51bS1wcm9maWxlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBhZ2UtbGlzdC0wMiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBNaXRnbGllZGVyICovXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0VCRThFMDtcbiAgbWFyZ2luOiAzNnB4IDAgMTJweCAwO1xuICBwYWRkaW5nOiAwIDNweDsgfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluMi5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7IH1cblxuLm1pdGdsaWVkZXJwcm9maWxlLW5hdiBsaS5sYXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IGxpIGEge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1uYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzg3Nzk0ODtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1pdGdsaWVkZXJwcm9maWxlLW5hdiBsaS5zZWxlY3RlZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjODc3OTQ4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZENEUxO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWJveCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogNXB4IDNweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1ib3ggLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0ge1xuICB3aWR0aDogMzcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQxQzE7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taXRnbGllZGVycHJvZmlsZS1ib3ggLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWJveCAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDE4cHggMCAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLnBpYyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucGljIGltZyB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5yaWdodC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDlweCA5cHggMjRweCA5cHg7XG4gIHdpZHRoOiAyNTJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucmlnaHQtcGFydCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH0gfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSBkbCB7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogNnB4IDAgMTJweCAwOyB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDNweCAwIDA7IH1cblxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiAxMDVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAubW9yZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4vKiBMaXN0ZW5hbnNpY2h0ZXJuICovXG4ucGFnZS1saXN0LTAxIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAzMHB4IDAgMTJweCAwOyB9XG5cbi5wYWdlLXBhcnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRDRFMTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAwIDI0cHggMDsgfVxuXG4ucGFnZS1saXN0LTAzIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBhZ2UtbGlzdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnBhZ2UtbGlzdCBsaSB7XG4gIGNvbG9yOiAjMEU1QTg0O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBhZ2UtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5wYWdlLWxpc3QgbGkuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wYWdlLWxpc3QgbGkuc2VsZWN0ZWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnBhZ2UtbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMwRTVBODQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhZ2UtbGlzdCBsaSBhLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubnVtLXByb2ZpbGUge1xuICBjb2xvcjogIzBFNUE4NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3gge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1yaWdodC1wYXJ0IC5ib3gge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfSB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMCAwIDA7IH1cblxuLnBhZ2UtcmlnaHQtcGFydCAucGljIGltZy5ib29rIHtcbiAgd2lkdGg6IDc0cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLnBpYyBpbWcucGVvcGxlIHtcbiAgd2lkdGg6IDEzM3B4OyB9XG5cbi5ib3JkZXItZ3JheSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDMUFBOyB9XG5cbi5ib3JkZXItYmx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjc5M0I5OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXJpZ2h0LXBhcnQge1xuICAgIHBhZGRpbmc6IDAgMTNweCAwIDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuYm94LWNvbiwgLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5ib3gtY29uLWJsdWUge1xuICBwYWRkaW5nOiAxMnB4IDdweDsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5tb3JlLWxpbmsge1xuICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5zcGUtbW9yZS1saW5rIHtcbiAgcGFkZGluZzogMTJweCAwIDAgMDsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggcCB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7IH1cblxuLnBhZ2UtcmlnaHQtcGFydCAua29udGFrdC1wYXJ0IHRhYmxlIHtcbiAgbWFyZ2luOiA2cHggMDsgfVxuXG4vKiBUYXNlciBtYXJnaW5hbCBWZXJhbnN0YXRsdW5nZW4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3gudmVyYW5zdGFsdHVuZ2VuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbjogMCAwLjUlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ib3gudmVyYW5zdGFsdHVuZ2VuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH0gfVxuXG4uYm94LnZlcmFuc3RhbHR1bmdlbiB1bC5ha3Rpdml0YXQtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmJveC52ZXJhbnN0YWx0dW5nZW4gdWwgaDIge1xuICBwYWRkaW5nOiAzcHggMCAzcHggMDsgfVxuXG4uYm94LnB1Ymxpa2F0aW9uZW4gLmxpbmtzLCAuYm94LnZlcmFuc3RhbHR1bmdlbiAubGlua3MsIC5ib3gubWl0Z2xpZWRlcnN1Y2hlIC5saW5rcyB7XG4gIGJvcmRlci1jb2xvcjogI0U0RTBENTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDZweCA3cHg7IH1cblxuLmJveC5wdWJsaWthdGlvbmVuIC5ib3gtY29uLmJveC1jb24tc3BlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ib3gucHVibGlrYXRpb25lbiAuYm94LWNvbi5ib3gtY29uLXNwZSAucGljIHtcbiAgcGFkZGluZzogMTJweCAwIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTBENTsgfVxuXG4uYm94Lm1pdGdsaWVkZXJzdWNoZSAuYm94LWNvbi1ibHVlIHtcbiAgcGFkZGluZzogMTJweCA3cHggMnB4IDdweDsgfVxuXG4uYm94LnRleHR0ZWFzZXIgLmJveC1jb24tYmx1ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uYm94LnRleHR0ZWFzZXIgLmJveC1jb24tYmx1ZSBkaXYudGV4dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRTNFQUYyO1xuICBwYWRkaW5nOiAxMnB4IDdweCA3cHggN3B4OyB9XG5cbi5ib3gudGV4dHRlYXNlciAuYm94LWNvbi1ibHVlIGRpdi5saW5rLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMCBzb2xpZCAjRTRFMEQ1O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDdweDsgfVxuXG4uYm94Lm1saW1mb2t1cyBpbWcge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYm94Lm1saW1mb2t1cyBoMiB7XG4gIHBhZGRpbmc6IDZweCAwIDVweDsgfVxuXG4uYm94Lm1saW1mb2t1cyBkaXYubW9yZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOEMxQUE7XG4gIHBhZGRpbmc6IDEycHggNnB4IDAgMDsgfVxuXG4vKiBUZWFzZXIgbWFyZ2luYWwgUHVibGlrYXRpb25lbiAqL1xuLyogVGVhc2VyIG1hcmdpbmFsIE1pdGdsaWVkZXJzdWNoZSAqL1xuLyogVGV4dHRlYXNlciBNYXJnaW5hbCAqL1xuLyogTWl0Z2xpZWQgaW0gRm9jdXMgTWFyZ2luYWwgKi9cbi8qc2VsZWN0IHN0eWxlKi9cbi5zZWxlY3QtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNlbGVjdC10aXRsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBoZWlnaHQ6IDIzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICM4Njg4ODk7IH1cblxuLnNlbGVjdC10aXRsZSAuc3R5bGUxX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2RlcmUuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyOyB9XG5cbi50eC1sZW9wZXJzb24gLnNlbGVjdC10aXRsZSAuc3R5bGUxX3NlbGVjdCB7XG4gIHdpZHRoOiA5NnB4OyB9XG5cbi5zZWxlY3QtdGl0bGUgLnN0eWxlMl9zZWxlY3Qge1xuICB3aWR0aDogMTgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NzU3NTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2RlcmUyLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjsgfVxuXG4uc2VsZWN0LXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3VsX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4jdWxfc2VsZWN0IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHBhZGRpbmc6IDNweCA2cHg7IH1cblxuI3VsX3NlbGVjdCBsaS5ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiN1bF9zZWxlY3Quc3R5bGUxX3NlbGVjdCB7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7IH1cblxuI3VsX3NlbGVjdC5zdHlsZTJfc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjVCNjtcbiAgd2lkdGg6IDE5MHB4OyB9XG5cbi8qIEFydGlrZWwgU2VpdGVuICovXG4uYXJ0aWtlbC1wYXJ0IGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICAvKiBmb250LXNpemU6IDQwcHg7ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDNweCAwIDZweCAwOyB9XG5cbi5hcnRpa2VsLXBhcnQgLmltYWdlLXBhcnQge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5hcnRpa2VsLXBhcnQgLmltYWdlLXBhcnQgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDAgNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG4uYXJ0aWtlbC1wYXJ0IC5pbWFnZS1wYXJ0IC50eHQtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzg0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXJ0aWtlbC1wYXJ0IC5pbWFnZS1wYXJ0IC50eHQtcGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uYXJ0aWtlbC1wYXJ0IC5pbWFnZS1wYXJ0Lm1lbWJlciAudHh0LXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXJ0aWtlbC1wYXJ0IC5pbWFnZS1wYXJ0Lm1lbWJlciAudHh0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCAubm90ZSB7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hcnRpa2VsLWNvbnRlbnQgLm5vdGUge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICBjb2xvcjogIzg2ODg4OTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIGgxIHtcbiAgd2lkdGg6IDY2NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgaDIge1xuICB3aWR0aDogNDkycHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciBoMy5kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgLnR4dC1wYXJ0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTc1NzU5OyB9XG5cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIC50eHQtcGFydC5pbWFnZSB7XG4gIHdpZHRoOiAzODRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIC50eHQtcGFydC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciAudHh0LXBhcnQubm9pbWFnZSB7XG4gIHdpZHRoOiA1NzZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIC50eHQtcGFydC5ub2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcnRpa2VsLWhlYWRlciBwLmJvZHl0ZXh0IHtcbiAgd2lkdGg6IDc1JTtcbiAgLyogZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgKi8gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcnRpa2VsLWhlYWRlciBwLmJvZHl0ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcnRpa2VsLWhlYWRlciAucGljIGltZyB7XG4gIHdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYXJ0aWtlbC1oZWFkZXIgLmltYWdlLXBhcnQubWVtYmVyIC5waWMgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpa2VsLXBhcnQgLmFydGlrZWwtbGVmdCB7XG4gICAgd2lkdGg6IDY1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMThweDsgfSB9XG5cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtbGVmdCBoMiB7XG4gIHBhZGRpbmc6IDE4cHggMCAzcHggMDsgfVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLyogZm9udC1zaXplOiAxNnB4OyAqL1xuICBsaW5lLWhlaWdodDogMS40MTc7IH1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IHAgYSB7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubW9yZS1yZWFkaW5nIHtcbiAgd2lkdGg6IDI4MnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDMwcHggMTJweCAzMHB4IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vcmUtcmVhZGluZyB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAxJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1vcmUtcmVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLm1vcmUtcmVhZGluZyAuc2VydmljZSAuYm94LWNvbiB7XG4gIHBhZGRpbmc6IDAgN3B4IDEycHggNnB4OyB9XG5cbi5tb3JlLXJlYWRpbmcgLnNlcnZpY2UgaDIge1xuICBwYWRkaW5nOiA3cHggMDsgfVxuXG4ubW9yZS1yZWFkaW5nIC5zZXJ2aWNlIC5tb3JlLWxpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRDRFMTtcbiAgcGFkZGluZzogOXB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4ubW9yZS1yZWFkaW5nIHVsIHtcbiAgcGFkZGluZzogOXB4IDNweCA5cHggNnB4OyB9XG5cbi5tb3JlLXJlYWRpbmcgdWwgbGkge1xuICBwYWRkaW5nOiA5cHggMDsgfVxuXG4ubW9yZS1yZWFkaW5nIHVsIGxpIGEge1xuICBjb2xvcjogIzAwM0Y2QTsgfVxuXG4ubW9yZS1yZWFkaW5nIGRsIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzU3NTc1OTsgfVxuXG4ubW9yZS1yZWFkaW5nIGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1vcmUtcmVhZGluZyBkbCBkZCB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cblxuLm1vcmUtcmVhZGluZyAuYm94IC5ib3gtY29uIHtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4udGFibGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMjRweCAwIDAgMDsgfVxuXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiAjNTc1NzU5OyB9XG5cbi50YWJsZSAuY29sLTAxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmZpbmRlbi1wYXJ0LTAyIHtcbiAgcGFkZGluZzogNnB4IDEycHggMCAxMnB4OyB9XG5cbi5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIge1xuICBwYWRkaW5nOiAwIDAgM3B4IDA7IH1cblxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuaW5wdXQtd3JhcHBlciwgLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuaW5wdXQtd3JhcGVyIHtcbiAgcGFkZGluZzogMC44NWVtIDAgMC42NWVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxMnB4IDAuODVlbSAwOyB9XG5cbi5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLnNlYXJjaC13cmFwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH1cblxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VsZWN0LXdyYXBwZXIsIC5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLnNlbGVjdC13cmFwZXIge1xuICBwYWRkaW5nOiAwLjg1ZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDEycHggMC44NWVtIDA7IH1cblxuLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCAuc2VhcmNoLWJ0LTAyLXdyYXBlcjIsIC5maW5kZW4tcGFydCAuc2VhcmNoLWJ0LTAyLXdyYXBlcjMge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLnNlYXJjaC1idC0wMi13cmFwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuMWVtO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VhcmNoLWJ0LTAyLXdyYXBlci5yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlYXJjaC1idC0wMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuMjBlbSA2cHg7XG4gIGZvbnQ6IDEycHggQ2FsaWJyaTtcbiAgLyogZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VhcmNoLWJ0LTAyLXdyYXBlciB7XG4gIHBhZGRpbmc6IDAuODVlbSAxMnB4IDAuODVlbSAwLjFlbTsgfVxuXG4vKiBWZXJhbnN0YWx0dW5nZW4tTGlzdGUgTUwgaW0gRm9rdXMtTGlzdGUgTmV3cy1MaXN0ZSAqL1xuLnZlcmFuc3RhbHR1bmdzLXBhcnQsIC5tbGltZm9jdXMtcGFydCwgLm1pdGFyYmVpdGVyLXBhcnQsIC5taXRnbGllZGVycHJvZmlsZS1wYXJ0LCAubmV3cy1wYXJ0LCAucHVibGlrYXRpb25lbi1wYXJ0LCAucHJlc3NlbWl0dGVpbHVuZ2VuLXBhcnQge1xuICBwYWRkaW5nOiAxOHB4IDA7IH1cblxuLnZlcmFuc3RhbHR1bmdzLXBhcnQgLnBhZ2UtbGlzdC0wMSwgLm1pdGFyYmVpdGVyLXBhcnQgLnBhZ2UtbGlzdC0wMSwgLm1saW1mb2N1cy1wYXJ0IC5wYWdlLWxpc3QtMDEsIC5uZXdzLXBhcnQgLnBhZ2UtbGlzdC0wMSwgLnB1Ymxpa2F0aW9uZW4tcGFydCAucGFnZS1saXN0LTAxLCAucHJlc3NlbWl0dGVpbHVuZ2VuLXBhcnQgLnBhZ2UtbGlzdC0wMSB7XG4gIHBhZGRpbmc6IDMwcHggMTUuNzVlbSAwIDA7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlLCAubWl0YXJiZWl0ZXItbGlzdGUsIC5tbGltZm9jdXMtbGlzdGUsIC5uZXdzLWxpc3RlLCAucHVibGlrYXRpb25lbi1saXN0ZSwgLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSB7XG4gIHdpZHRoOiA2MjRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmVyYW5zdGFsdHVuZ3MtbGlzdGUsIC5taXRhcmJlaXRlci1saXN0ZSwgLm1saW1mb2N1cy1saXN0ZSwgLm5ld3MtbGlzdGUsIC5wdWJsaWthdGlvbmVuLWxpc3RlLCAucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSwgLm1pdGFyYmVpdGVyLWxpc3RlIGxpLCAubWxpbWZvY3VzLWxpc3RlIGxpLCAubmV3cy1saXN0ZSBsaSwgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGksIC5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxREREMTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkubGFzdCwgLm1pdGFyYmVpdGVyLWxpc3RlIGxpLmxhc3QsIC5tbGltZm9jdXMtbGlzdGUgbGkubGFzdCwgLm5ld3MtbGlzdGUgbGkubGFzdCwgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkubGFzdCwgLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBsaS5sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkNGREE7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpIC5waWMsIC5taXRhcmJlaXRlci1saXN0ZSBsaSAucGljLCAubWxpbWZvY3VzLWxpc3RlIGxpIC5waWMsIC5uZXdzLWxpc3RlIGxpIC5waWMsIC5wdWJsaWthdGlvbmVuLWxpc3RlIGxpIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogM3B4IDE4cHggMCAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpIC5waWMsIC5taXRhcmJlaXRlci1saXN0ZSBsaSAucGljLCAubWxpbWZvY3VzLWxpc3RlIGxpIC5waWMsIC5uZXdzLWxpc3RlIGxpIC5waWMsIC5wdWJsaWthdGlvbmVuLWxpc3RlIGxpIC5waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpIC50ZXh0LCAubWl0YXJiZWl0ZXItbGlzdGUgbGkgLnRleHQsIC5tbGltZm9jdXMtbGlzdGUgbGkgLnRleHQsIC5uZXdzLWxpc3RlIGxpIC50ZXh0LCAucHVibGlrYXRpb25lbi1saXN0ZSBsaSAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDg2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnRleHQsIC5taXRhcmJlaXRlci1saXN0ZSBsaSAudGV4dCwgLm1saW1mb2N1cy1saXN0ZSBsaSAudGV4dCwgLm5ld3MtbGlzdGUgbGkgLnRleHQsIC5wdWJsaWthdGlvbmVuLWxpc3RlIGxpIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgbGkgLnRleHQgcCB7XG4gIHdpZHRoOiA0OTJweDsgfVxuXG4ucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIHAucHJlc3NzdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSAudGV4dCBzcGFuLCAubWxpbWZvY3VzLWxpc3RlIGxpIC50ZXh0IHNwYW4sIC5uZXdzLWxpc3RlIGxpIC50ZXh0IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBkaXYudGV4dCBhLmludGVybmFsTGlua1plaWxlLCAubWxpbWZvY3VzLWxpc3RlIGRpdi50ZXh0IGEuaW50ZXJuYWxMaW5rWmVpbGUsIC5uZXdzLWxpc3RlIGRpdi50ZXh0IGEuaW50ZXJuYWxMaW5rWmVpbGUsIC5wdWJsaWthdGlvbmVuLWxpc3RlIGRpdi50ZXh0IGEuaW50ZXJuYWxMaW5rWmVpbGUsIC5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgZGl2LnRleHQgYS5pbnRlcm5hbExpbmtaZWlsZSB7XG4gIG1hcmdpbjogMCAzNnB4IDAgMDsgfVxuXG4ucHVibGlrYXRpb25lbi1saXN0ZSBsaSAudGV4dCAubGlua2xpc3QsIC5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgbGkgLnRleHQgLmxpbmtsaXN0IHtcbiAgcGFkZGluZy10b3A6IDZweDsgfVxuXG4vKiBNaXRhcmJlaXRlciBMaXN0ZSAqL1xuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwOyB9XG5cbi5taXRhcmJlaXRlci1saXN0ZSAudGV4dCB0YWJsZSB0ciB0ZCB7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHRyIHRkLmNvbDEge1xuICB3aWR0aDogMi4yZW07IH1cblxuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHRyIHRkLmNvbDIge1xuICB3aWR0aDogMTQ0cHg7IH1cblxuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHRyIHRkLmNvbDMge1xuICB3aWR0aDogNC42ZW07IH1cblxuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHRyIHRkLmNvbDQge1xuICB3aWR0aDogMjNlbTsgfVxuXG4vKiBNTCBJbS1Gb2t1cyAqL1xuLm1saW1mb2N1cy1saXN0ZSAudGV4dCBoMiB7XG4gIHBhZGRpbmc6IDAgMnB4IDZweCAwOyB9XG5cbi5tbGltZm9jdXMtbGlzdGUgLnRleHQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKiBWRVJBTlNUQUxUVU5HRU4gTElTVEUgKi9cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBoMy52a2RhdHVtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGgzLnZrb3J0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpIC5waWMgLmR1bW15LXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTQ1cHg7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC50ZXh0IGgyIHtcbiAgcGFkZGluZzogMCAycHggNnB4IDA7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC50ZXh0IHAge1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC50ZXh0IC5saW5rLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYi5wbmcpOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDAxLnBuZyk7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDIucG5nKTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwMy5wbmcpOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA0LnBuZyk7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDUucG5nKTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDA2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwNi5wbmcpOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA3LnBuZyk7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDgucG5nKTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDA5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwOS5wbmcpOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDEwLnBuZyk7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAxMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMTEucG5nKTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDEyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAxMi5wbmcpOyB9XG5cbi8qIE5FV1MtTElTVEUgKi9cbi5uZXdzLWxpc3RlIGgzLm5ld3Mtc3BpdHptYXJrZS5kYXR1bSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbnNwYW4ubGxzd2l0Y2gtcHJvZmlsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFrdGl2aXRhdC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNkJDRDU7IH1cblxuLmFrdGl2aXRhdC1saXN0IGg0IHtcbiAgZm9udC1mYW1pbHk6IENhbGlicmk7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG4gIGNvbG9yOiAjODc3OTQ4OyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmFrdGl2aXRhdC1saXN0IGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAzcHggMCAxMnB4IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0LXNwZSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi50aGVtZW4tdG9wIC50aGVtZW4tdG9wLWxlZnQge1xuICB3aWR0aDogNjU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZW1lbi10b3AgLnRoZW1lbi10b3AtbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLnRoZW1lbi10b3AtbGVmdCAudGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDIxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRoZW1lbi10b3AtbGVmdCAudGV4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDsgfSB9XG5cbi50aGVtZW4tdG9wLWxlZnQgLmxpbmstcGFydCB7XG4gIG1hcmdpbi1yaWdodDogLTNlbTsgfVxuXG4udGhlbWVuLXRvcC1sZWZ0IC5saW5rLXBhcnQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGhlbWVuLXRvcC1sZWZ0IC5saW5rLXBhcnQgYTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4udGhlbWVuLXRvcCAudGhlbWVuLXRvcC1yaWdodCB7XG4gIHdpZHRoOiAzMTJweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRoZW1lbi10b3AtcmlnaHQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG5cbi50aGVtZW4tdG9wLXJpZ2h0IC5saW5rLXBhcnQge1xuICBtYXJnaW4tcmlnaHQ6IC0zZW07IH1cblxuLnRoZW1lbi10b3AtcmlnaHQgLmxpbmstcGFydCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi50aGVtZW4tdG9wIC50aGVtZW4tdG9wLXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAzMTJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aGVtZW4tdG9wIC50aGVtZW4tdG9wLXJpZ2h0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi50aGVtZW4tdG9wIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aGVtZW4tdG9wIC5waWMge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGhlbWVuLXRvcCAucGljIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi50aGVtZW4tbGlzdCB7XG4gIHBhZGRpbmc6IDEycHggMCAzNnB4IDA7IH1cblxuLnRoZW1lbi1saXN0IC50aGVtZW4tYm94LCAucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlbWVuLWxpc3QgLnRoZW1lbi1ib3gsIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWJveCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogNXB4IDNweDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRoZW1lbi1saXN0IC50aGVtZW4tYm94LCAucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0sIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDdweCA3cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDFDMTtcbiAgd2lkdGg6IDM3MXB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0sIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0sIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItc3BhY2luZzogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVtZW4tbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnRoZW1lbi1saXN0IC50aGVtZW4tbGlzdC1pdGVtIC5waWMsXG4ucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1saXN0LWl0ZW0gLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSBoMixcbi5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSBoMiB7XG4gIG1pbi1oZWlnaHQ6IDEuN2VtOyB9XG5cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSBwLFxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIHAge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwOyB9XG5cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSAubW9yZS1saW5rLFxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDsgfVxuXG4udGhlbWVuLWxpc3QtaXRlbSBkaXYucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNDRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlbWVuLWxpc3QtaXRlbSBkaXYucGljIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnRoZW1lbi1saXN0LWl0ZW0gZGl2LnRoZW1lbi10ZXh0Lmhhc3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIxMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNwaWMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG5cbi50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNub3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNub3BpYyB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ucG9saXRpa2JlcmF0dW5nLXRvcCB7XG4gIHBhZGRpbmc6IDAgMCA2cHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9saXRpa2JlcmF0dW5nLXRvcCB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucG9saXRpa2JlcmF0dW5nLXRvcCB7XG4gICAgcGFkZGluZzogNXB4IDA7IH0gfVxuXG4ucG9saXRpa2JlcmF0dW5nLXBhcnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDAgLTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4ucG9saXRpa2JlcmF0dW5nLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMUMxO1xuICB3aWR0aDogMzAuOTE3ZW07XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDEycHggMDsgfVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAucGljIGltZyB7XG4gIGhlaWdodDogNi42NjdlbTsgfVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAudGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIC50ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAzcHggMDsgfVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAudGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuaGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4vKiBNSVRHTElFRCBFSU5aRUxBTlNJQ0hUICovXG4ubWl0Z2xpZWQtdG9wIHtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuXG4ubWl0Z2xpZWQtdG9wIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxOHB4IDAgMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5taXRnbGllZC10b3AgLnBpYyB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDsgfSB9XG5cbi5taXRnbGllZC10b3AgLnRleHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5taXRnbGllZC10b3AgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLm1pdGdsaWVkLXRvcCAudGV4dCBzcGFuLnN1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgY29sb3I6ICMwMDNGNkE7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubWl0Z2xpZWQtdG9wIC50ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1pdGdsaWVkLXRvcCAudGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLm1pdGdsaWVkLXRvcCBkbCB7XG4gIHBhZGRpbmc6IDZweCAwIDE4cHggMDsgfVxuXG4ubWl0Z2xpZWQtdG9wIGRsIGRkIHtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHdpZHRoOiAyMGVtO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubWl0Z2xpZWQtdG9wIGRsIGRkIGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzU3NTc1OTsgfVxuXG4ubWl0Z2xpZWQtdGFiLXBhcnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZEMEJGO1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICBjb2xvcjogIzU3NTc1OTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIHRhYmxlLm1pdGdsaWVkLXNpbmdsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB0ZC5jb2wxIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDIwJTsgfVxuXG50YWJsZS5taXRnbGllZC1zaW5nbGUgdGQuY29sMSBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB0ZC5jb2wyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG50YWJsZS5taXRnbGllZC1zaW5nbGUgdGQuY29sMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDMgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5taXRnbGllZC1zaW5nbGUgdGQuY29sNCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItbGlzdC0wMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZEMEJGOyB9XG5cbi50YWItbGlzdC0wMiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbjIuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyOyB9XG5cbi50YWItbGlzdC0wMiBsaTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udGFiLWxpc3QtMDIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgcGFkZGluZzogMnB4IDIycHggMnB4IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRhYi1saXN0LTAyIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udGFiLWxpc3QtMDIgbGkuc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODc3OTQ4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1pdGdsaWVkLXRhYi1wYXJ0IC5wYW5lbCB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbi5taXRnbGllZC10YWItcGFydCAuYXVzemVpY2hudW5nZW4ge1xuICBwYWRkaW5nOiAyNHB4IDM2cHg7IH1cblxuLm1pdGdsaWVkLXRhYi1wYXJ0IC5hdXN6ZWljaG51bmdlbiB0YWJsZSB7XG4gIHdpZHRoOiA1NzZweDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4ubWl0Z2xpZWQtdGFiLXBhcnQgLmF1c3plaWNobnVuZ2VuIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNnB4O1xuICBjb2xvcjogIzU3NTc1OTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWl0Z2xpZWQtdGFiLXBhcnQgLmF1c3plaWNobnVuZ2VuIHRhYmxlIHRkLnllYXIge1xuICB3aWR0aDogOTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogUFVCTElLQVRJT04gRUlOWkVMQU5TSUNIVCAqL1xuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWhlYWRlciBoMyB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4OyB9XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiA2NjVweDtcbiAgcGFkZGluZzogM3B4IDAgMCAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnB1Ymxpa2F0aW9uLWxlZnQge1xuICB3aWR0aDogNDkycHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB1Ymxpa2F0aW9uLWxlZnQge1xuICAgIHdpZHRoOiA2NSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wdWJsaWthdGlvbi1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSB7XG4gIHBhZGRpbmc6IDEuMWVtIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAucGljLXBhcnQge1xuICBwYWRkaW5nOiAwIDE4cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC5waWMtcGFydCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAudHh0LXBhcnQge1xuICB3aWR0aDogMjY5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAudHh0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlIHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87IH0gfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7IH1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBwLnB1YnN1YnRpdGxlLCAucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IGRpdi5wdWJzdWJ0aXRsZSBwIHtcbiAgcGFkZGluZzogMCAwIDE4cHggMDsgfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IHAucHViaGVyYXVzZ2ViZXIge1xuICBwYWRkaW5nOiAwIDAgMThweCAwOyB9XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAudHh0LXBhcnQgcC5wdWJiaWJsaW9ncmFwaGllIHtcbiAgcGFkZGluZzogMCAwIDAgMDsgfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDI0cHggMCAwIDA7IH1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLXRleHQgLmxpbmtsaXN0IHtcbiAgcGFkZGluZzogMTJweCAwIDAgMDsgfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24tdGV4dCAubGlua2xpc3QgYSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7IH1cblxuLyogUFJFU1NFIExJU1RFTkFOU0lDSFQgKi9cbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgaDMucHJlc3NwdWJkYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyogUFJFU1NFIEVJTlpBTEFOU0lDSFQgKi9cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBoMyB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiA2NzJweDtcbiAgcGFkZGluZzogM3B4IDAgNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBoMSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciAucHJlc3NpbnRyb3RleHQge1xuICB3aWR0aDogNjcycHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgLnByZXNzaW50cm90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIC5wcmVzc2ludHJvdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIC5wcmVzc2ludHJvdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNztcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHBhZGRpbmc6IDZweCAwOyB9XG5cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBwLnByZXNzcHViZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCB7XG4gIHdpZHRoOiA0OTJweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCAucHJlc3NlLXRleHQge1xuICBwYWRkaW5nOiA2cHggMCAwIDA7IH1cblxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCAubGlua2xpc3Qge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwOyB9XG5cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWxlZnQgLmxpbmtsaXN0IGEge1xuICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4OyB9XG5cbi8qIFNFUlZJQ0UgU1BBTFRFICovXG4ucGFnZS1yaWdodC1wYXJ0IC5waWMgaW1nLmJvb2syIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJnIHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uaHItYmx1ZSB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjOUZCNUNDOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuYm94LWNvbi1zcGUge1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cblxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5ib3gtY29uLXNwZSBoMiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDEycHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJveC1jb24tc3BlIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4vKiBHQUxFUklFICovXG4uZ2FsbGVyeV9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMjAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyAuZ19wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDkwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgLmdfbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogOTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMThweDsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg2ODg4OTtcbiAgcGFkZGluZzogMTJweCAwIDAgMDsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyBwIHNwYW4uY29weSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM4Njg4ODk7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7IH1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgYSBpbWcge1xuICB3aWR0aDogMjAxcHg7IH1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3RodW1ibmFpbHNfcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUwcHg7IH1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3RodW1ibmFpbHNfcGFydCAubW9yZS1saW5rIHtcbiAgbWFyZ2luOiAyMXB4IDAgMCA5cHg7IH1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3RodW1ibmFpbHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3RodW1ibmFpbHMgYSBpbWcge1xuICB3aWR0aDogNjNweDsgfVxuXG4vKiBUQUJFTExFTiAqL1xudGFibGUuY29udGVudHRhYmxlLCB0YWJsZS50YWJsZS0wMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMTNweCAwIDEycHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTBENTtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG50YWJsZS5jb250ZW50dGFibGUtMSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRhYmxlLmNvbnRlbnR0YWJsZS0yIHtcbiAgd2lkdGg6IDYwMHB4OyB9XG5cbnRhYmxlLmNvbnRlbnR0YWJsZS0zIHtcbiAgd2lkdGg6IDczMnB4OyB9XG5cbnRhYmxlLmNvbnRlbnR0YWJsZSB0aCwgdGFibGUudGFibGUtMDEgdGgge1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTBENTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAzcHggNnB4OyB9XG5cbnRhYmxlLmNvbnRlbnR0YWJsZSB0aC5jb2wtMDIsIHRhYmxlLnRhYmxlLTAxIHRoLmNvbC0wMiB7XG4gIHdpZHRoOiAyMTZweDsgfVxuXG50YWJsZS5jb250ZW50dGFibGUgdGQsIHRhYmxlLnRhYmxlLTAxIHRkIHtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmNvbnRlbnR0YWJsZSB0aCBhIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstZ290by5wbmcpOyB9XG5cbi5jb250ZW50dGFibGUtdGFibGVfdGQwMF81ZW0gdGQudGQtMCwgLmNvbnRlbnR0YWJsZS10YWJsZV90ZDAwXzVlbSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi8qIFNwZXppZWxsZSBCcmVpdGVuICovXG4vKiBGT1JNVUxBUkUgKi9cbi5mb3JtdWxhci1wYXJ0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGNvbG9yOiAjMDAzRjZBOyB9XG5cbi5mb3JtdWxhci1wYXJ0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk2cHg7IH1cblxuLmZvcm11bGFyLXBhcnQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNUI2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhCOEM4RTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LWZhbWlseTogQ2FsaWJyaSwgU1RIZWl0aVRDLUxpZ2h0LCBLYWlsYXNhLCBBcmlhbDtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgKi8gfVxuXG4uZm9ybXVsYXItcGFydCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogQ2FsaWJyaSwgU1RIZWl0aVRDLUxpZ2h0LCBLYWlsYXNhLCBBcmlhbDtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgKi8gfVxuXG4uZm9ybXVsYXItcGFydCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZvcm11bGFyLXBhcnQgc3Bhbi5jaGVja2JveGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtdWxhci1wYXJ0IHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjVCNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4QjhDOEU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyNzlweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmksIFNUSGVpdGlUQy1MaWdodCwgS2FpbGFzYSwgQXJpYWw7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovIH1cblxuLmZvcm11bGFyLXBhcnQgcCB7XG4gIHBhZGRpbmc6IDZweCAwOyB9XG5cbi5mb3JtdWxhci1wYXJ0IC5zdWJtaXQtYnQge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM5MjgzNTY7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNzJweDsgfVxuXG4uZm9ybXVsYXItcGFydCAuc3VibWl0LWJ0LmxhcmdlIHtcbiAgd2lkdGg6IDE0NHB4OyB9XG5cbi5mb3JtdWxhci1wYXJ0IC5tb3JlLWxpbmsge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZm9ybXVsYXItcGFydCAuc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mb3JtdWxhci1wYXJ0IC5zdWJtaXQubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mb3JtdWxhci1wYXJ0IC5ub3RpY2Uge1xuICBwYWRkaW5nOiAxMnB4IDAgMjRweCAwOyB9XG5cbi8qIFNVQ0hFICovXG4uc3VjaGUtcGFydCBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwIDZweDsgfVxuXG4uZmluZGVuLXBhcnQgLnBpZCB7XG4gIHdpZHRoOiA0MmVtOyB9XG5cbi5zdWNoZS1jYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQzRBRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUJDQTM7XG4gIG1hcmdpbjogMThweCAwOyB9XG5cbi5zdWNoZS1jYXRlIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnN1Y2hlLWNhdGUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgY29sb3I6ICM5MjgzNTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDEuM2VtOyB9XG5cbi5zdWNoZS1jYXRlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zdWNoZS1jYXRlIGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zdWNoZS1jb250ZW50IC5zb3J0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMEU1QTg0OyB9XG5cbi5zdWNoZS1jb250ZW50IC5zb3J0IGEge1xuICBjb2xvcjogIzBFNUE4NDsgfVxuXG4uc3VjaGUtY29udGVudCAuc29ydCBhLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnN1Y2hlLWxpc3Qge1xuICB3aWR0aDogNTRlbTsgfVxuXG4uc3VjaGUtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFEREQxOyB9XG5cbi5zdWNoZS1saXN0IGxpIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMnB4IDAgMDsgfVxuXG4uc3VjaGUtbGlzdCBsaSAucGljIGltZyB7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4uc3VjaGUtbGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zdWNoZS1saXN0IGxpIHAge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnN1Y2hlLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zdWNoZS1jb250ZW50IC5wYWdlLXdyYXBlciB7XG4gIHdpZHRoOiA1NGVtOyB9XG5cbi8qIGlmcmFtZSAqL1xuI3RhYi0wMSAuaWZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWZyYW1lIHAge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWZyYW1lIHAgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIHBvd2VybWFpbCAqL1xuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IHtcbiAgcGFkZGluZzogNnB4OyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBsYWJlbCwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN2VtO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM1NzU3NTk7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuc2VsZWN0LnBvd2VybWFpbF9zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZGVyZTIuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzhCOEM4RSAjQjRCNUI2ICNCNEI1QjY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogIzU3NTc1OSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxODBweDsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3RleHQsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfaW5wdXQsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfZmllbGQsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfZGF0ZSwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9kYXRldGltZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IHRleHRhcmVhLnBvd2VybWFpbF90ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9jYXB0Y2hhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjVCNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4QjhDOEU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3RpbWUsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCB0ZXh0YXJlYTpmb2N1cywgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGRpdi5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIGlucHV0LnBvd2VybWFpbF9yYWRpbyB7XG4gIG1hcmdpbjogM3B4IDA7IH1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAge1xuICBtYXJnaW46IDZweCAwO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9zdWJtaXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDM5NnB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM5MjgzNTY7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNzJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxucC5wb3dlcm1haWxfZmllbGR3cmFwX2NoZWNrYm94X3RpdGxlLCBwLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRpdi5jb3VudHJ5em9uZSB7XG4gIG1hcmdpbjogMTBweCAwIDAgMjAwcHg7IH1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwgYSwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgcCBhIHtcbiAgLyogRGVzY3JpcHRpb24gKi9cbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfY2hlY2tib3hfdGl0bGUgYSwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUgYSB7XG4gIC8qIERlc2NyaXB0aW9uICovXG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsIGEgZGZuLCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBwIGEgZGZuIHtcbiAgLyogRGVzY3JpcHRpb24gKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU5RTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTU5RTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogQ1NTMyBzcGljaW5nIGZvciBtb3ppbGxhIGFuZCB3ZWJraXQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDZweCAjZGRkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAjZGRkOyB9XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGZpZWxkc2V0IGxlZ2VuZC5wb3dlcm1haWxfZmllbGR3cmFwX2NoZWNrYm94X3RpdGxlIGEgZGZuLCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBmaWVsZHNldCBsZWdlbmQucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpb190aXRsZSBhIGRmbiB7XG4gIC8qIERlc2NyaXB0aW9uICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogM3B4IDEwcHggNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1OUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU1OUU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIENTUzMgc3BpY2luZyBmb3IgbW96aWxsYSBhbmQgd2Via2l0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDsgfVxuXG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBsYWJlbCBhOmhvdmVyIGRmbiwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgcCBhOmhvdmVyIGRmbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGZpZWxkc2V0IGxlZ2VuZC5wb3dlcm1haWxfZmllbGR3cmFwX2NoZWNrYm94X3RpdGxlIGE6aG92ZXIgZGZuLCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBmaWVsZHNldCBsZWdlbmQucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpb190aXRsZSBhOmhvdmVyIGRmbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGltZy5pY29uX2luZm8ge1xuICBwYWRkaW5nOiAycHggMnB4IDAgMnB4OyB9XG5cbi8qIENvbmZpcm1hdGlvbiAqL1xudGQucG93ZXJtYWlsX2FsbF90ZCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAwOyB9XG5cbnRkLnBvd2VybWFpbF9hbGwgcC5ib2R5dGV4dCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBUSFggKi9cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBmaWVsZHNldCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnBvd2VybWFpbF9tYW5kYXRvcnlfaGVscGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAucG93ZXJtYWlsX2NoZWNrX2lubmVyLCBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnBvd2VybWFpbF9yYWRpb19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiA4NHB4O1xuICBjbGVhcjogYm90aDsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnBvd2VybWFpbF9jaGVja19pbm5lciBsYWJlbCwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfcmFkaW9faW5uZXIgbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnBvd2VybWFpbF9jaGVja19pbm5lciBpbnB1dCwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfcmFkaW9faW5uZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogbGVmdDsgfVxuXG4vKiBNdWx0aXBsZSBKUyAqL1xuZGl2LmZpZWxkc2V0cyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmRpdi5wb3dlcm1haWxfbXVsdGlwbGVfanMgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuZGl2LnBvd2VybWFpbF9tdWx0aXBsZV9qcyBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgbGVnZW5kLCBkaXYucG93ZXJtYWlsX211bHRpcGxlX2pzIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldC51aS10YWJzLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRpdi5wb3dlcm1haWxfbXVsdGlwbGVfanMgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnVsLnBvd2VybWFpbF9tdWx0aXBsZWpzX3RhYnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG51bC5wb3dlcm1haWxfbXVsdGlwbGVqc190YWJzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxudWwucG93ZXJtYWlsX211bHRpcGxlanNfdGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxudWwucG93ZXJtYWlsX211bHRpcGxlanNfdGFicyBsaSBhLmFjdCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbmlucHV0LnBvd2VybWFpbF9zdWJtaXRtdWx0aXBsZV9mb3J3YXJkLCBpbnB1dC5wb3dlcm1haWxfc3VibWl0bXVsdGlwbGVfYmFjayB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuaW5wdXQucG93ZXJtYWlsX3N1Ym1pdG11bHRpcGxlX2ZvcndhcmQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnBvd2VybWFpbF9tdWx0aXBsZV9waHAgZm9ybSA+IGRpdi5wb3dlcm1haWxfZmllbGR3cmFwX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGVycm9yIG1lc3NhZ2UgKi9cbi5lcnJvciwgLmZvcm11bGFyLXBhcnQgaW5wdXQuZjMtZm9ybS1lcnJvciwgLmYzLWZvcm0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIENTUzMgc3BpY2luZyBmb3IgbW96aWxsYSBhbmQgd2Via2l0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDsgfVxuXG4uZXJyb3IgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogcHVyZSBDU1MgYXJyb3cgKi9cbmh0bWw6cm9vdCAuZXJyb3IgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGRjAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cblxuLyogdGhlIGlucHV0IGZpZWxkICovXG4uZGF0ZSB7XG4gIHdpZHRoOiAyMzdweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogY2FsZW5kYXIgKi9cbiNjYWxyb290IHtcbiAgei1pbmRleDogMTAwMDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAxOThweDtcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxNXB4ICM2NjY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggIzY2NjtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggIzY2NjsgfVxuXG4jY2FsaGVhZCB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBoZWlnaHQ6IDIycHg7IH1cblxuI2NhbHRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZBODgwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1NXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2RkZDsgfVxuXG4jY2FsbmV4dCwgI2NhbHByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9wcmV2LmdpZikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNjYWxuZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LmdpZik7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jY2FscHJldi5jYWxkaXNhYmxlZCwgI2NhbG5leHQuY2FsZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI2NhbHRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4jY2FsZGF5cyB7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuI2NhbGRheXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jY2Fsd2Vla3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmNhbHdlZWsge1xuICBjbGVhcjogbGVmdDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi5jYWx3ZWVrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jYWx3ZWVrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5jYWxmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuYS5jYWxzdW4ge1xuICBjb2xvcjogcmVkOyB9XG5cbmEuY2Fsb2ZmIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuYS5jYWxvZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWZhOyB9XG5cbmEuY2FsZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4jY2FsY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OThDRTI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNjYWx0b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIHNsaWRlciByb290IGVsZW1lbnQgKi9cbi5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjM0M3MkU2IHVybCguLi9pbWcvaDMwLnBuZykgcmVwZWF0LXggMCAwO1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4ICMwMDA7IH1cblxuLyogcHJvZ3Jlc3MgYmFyIChlbmFibGVkIHdpdGggcHJvZ3Jlc3M6IHRydWUpICovXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RkYwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi8qIGRyYWcgaGFuZGxlICovXG4uaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2gzMC5wbmcpIHJlcGVhdC14IDAgMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgdG9wOiAtMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjdXJzb3I6IG1vdmU7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuXG4vKiB0aGUgaW5wdXQgZmllbGQgKi9cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfdGV4dC5yYW5nZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAuc2VsZWN0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIFNJVEVNQVAgKi9cbi5jc2Mtc2l0ZW1hcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLmNzYy1zaXRlbWFwIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxcHg7IH1cblxuLmNzYy1zaXRlbWFwIHVsIGxpIGEge1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMDsgfVxuXG4uY3NjLXNpdGVtYXAgdWwgbGkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiA0cHggMCA2cHggMTBweDsgfVxuXG4uY3NjLXNpdGVtYXAgdWwgbGkgdWwgbGkgdWwge1xuICBtYXJnaW46IDJweCAwIDJweCAxMHB4OyB9XG5cbi5jc2Mtc2l0ZW1hcCB1bCBsaSB1bCBsaSB1bCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxMHB4OyB9XG5cbi5jc2Mtc2l0ZW1hcCB1bCBsaSB1bCBsaSB1bCBsaSB1bCBsaSB7XG4gIG1hcmdpbjogNHB4IDAgNnB4IDEwcHg7IH1cblxuLyogVElNVEFCIFNPQ0lBQkxFICovXG4ucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRDRFMTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAwIDI0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH0gfVxuXG4ucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIGEuc29jaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogMCAzNnB4IDAgMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstc21hbGwuZ2lmKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlLWxlZnQtcGFydCAuYXJ0aWtlbC1zb2NpYWwgYS5zb2NpYWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTVweCA2cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4udHgtdGltdGFic29jaWFibGUtcGkxIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOURBREI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLnR4LXRpbXRhYnNvY2lhYmxlLXBpMSBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7IH1cblxuLyogR29vZ2xlIE1hcHMgKi9cbi5tYXAtY2FudmFzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbWFwX2NhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuZGl2LmdtYXBzLWluZm9idWJibGUge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDA7IH1cblxuZGl2LmdtYXBzLWluZm9idWJibGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBwIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBpbWcuZ21hcHMtaW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7IH1cblxuZGl2LmdtYXBzLWluZm9idWJibGUgcC5jb3lwcmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuZGl2LmdtYXBzLWluZm9idWJibGUgZGl2LmdtYXBzLWxpbmtzIHtcbiAgcGFkZGluZzogNnB4IDAgMTJweCAwOyB9XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIGRpdi5nbWFwcy1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBkaXYuZ21hcHMtaW5mb2J1YmJsZSBkaXYuZ21hcHMtbGlua3MgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5kaXYudHgtbGVvbWFwcy1waTEgdGFibGUuY29udGVudHRhYmxlIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIHR4X2xlb2V2ZW50czogY2FsZW5kYXIgd2lkZ2V0ICovXG4vKiBiYXNpYyBsYXlvdXQ6IGpxdWVyeS51aS5kYXRlcGlja2VyLmNzcyAqL1xuLyotLS0gY2FsZW5kYXIgLS0tKi9cbi5oYXNFdmVudHMge1xuICBjb2xvcjogYmx1ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qLS0tIGV2ZW50IGRhdGEgKHRpcCB0b29sKSAtLS0tKi9cbi5jYWxlbmRhci1kYXRhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jYWxlbmRhci1kYXRhID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uY2FsZW5kYXItZXZlbnQtZGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2ZDlkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7IH1cblxuLmNhbGVuZGFyLWV2ZW50LWRheSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhbGVuZGFyLWV2ZW50LWRheSBhOmxpbmssIC5jYWxlbmRhci1ldmVudC1kYXkgYTp2aXNpdGVkLCAuY2FsZW5kYXItZXZlbnQtZGF5IGE6Zm9jdXMsIC5jYWxlbmRhci1ldmVudC1kYXkgYTpob3ZlciwgLmNhbGVuZGFyLWV2ZW50LWRheSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhbGVuZGFyLWV2ZW50LWRheSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkge1xuICBtYXJnaW46IDZweCAxMHB4OyB9XG5cbi5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkgLmNhbGVuZGFyLWRhdGEtZXZlbnQtdGl0bGUsIC5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkgLmNhbGVuZGFyLWRhdGEtZXZlbnQtYmVnaW5lbmQsIC5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkgLmNhbGVuZGFyLWRhdGEtZXZlbnQtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkgLmNhbGVuZGFyLWRhdGEtZXZlbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiB0eC1sZW9ldmVudHMtd2lkZ2V0LWNhbGVuZGFyICovXG4udHgtbGVvZXZlbnRzLXdpZGdldC1jYWxlbmRhciB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHgtbGVvZXZlbnRzLXdpZGdldC1jYWxlbmRhci5ib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIDAuNSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50eC1sZW9ldmVudHMtd2lkZ2V0LWNhbGVuZGFyLmJveCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLyogdHhfbGVvZXZlbnRzOiBzaW5nbGUgdmlldyAqL1xuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5tb3JlLXJlYWRpbmcgLmJveCAuYm94LWNvbiArIGgzIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmJveC1jb24gcCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5ib3gtY29uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuYm94LWNvbiBsaSB7XG4gIG1hcmdpbjogNnB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAubGlua2xpc3Qge1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwOyB9XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuaW1hZ2UtcGFydCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5pbWFnZS1wYXJ0IC5waWMge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5pbWFnZS1wYXJ0IC50eHQtcGFydCB7XG4gIHdpZHRoOiAzMjRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuaW1hZ2UtcGFydCAudHh0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5pbWFnZS1wYXJ0IC50eHQtcGFydCAudGFibGUge1xuICBtYXJnaW46IDEycHggMCAwIDA7IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5hcnRpa2VsLWxlZnQge1xuICBwYWRkaW5nLXRvcDogMjJweDsgfVxuXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmFydGlrZWwtbGVmdCAudGFibGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5hcnRpa2VsLWxlZnQgLnRhYmxlIC5jb2wtMDEge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogdHhfbGVvZXZlbnRzOiBsaXN0IHZpZXcgKi9cbi8qIGFkZCB0byBzdHlsZXMuY3NzLCBsaW5lIDk2MCAqL1xuLnBhZ2UtbGlzdCBsaS5zZWxlY3RlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUT0RPICovXG4vKiB0eF9sZW9ldmVudHM6IGxpc3QgdmlldyAvIHNlYXJjaCBmb3JtICovXG4uZmluZGVuLXBhcnQgLmZlLWtleXdvcmRzIC53aGl0ZSB7XG4gIHdpZHRoOiAxNjhweDsgfVxuXG4uZmUtZnJvbXRvIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5maW5kZW4tcGFydCAuZmUtZnJvbXRvIC53aGl0ZSB7XG4gIHdpZHRoOiA3OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLmlucHV0LXdyYXBwZXIuZmUtZnJvbXRvIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi5mZS1sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4uZmluZGVuLXBhcnQgLmZlLWxvY2F0aW9uIC53aGl0ZSB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4vKiB0eC1sZW9jb250ZW50LXBpMSAqL1xuLnR4LWxlb2NvbnRlbnQtcGkxIC5tYWluLW5ld3MtcGFydCAucmlnaHQtcGFydCBoMywgLnR4LWxlb2NvbnRlbnQtcGkxIC5uZXdzLWxpc3QtcGFydCBoMywgLnR4LWxlb2NvbnRlbnQtcGkxIC50aGVtZW4tdG9wLWxlZnQgLnRleHQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwOyAqLyB9XG5cbi8qIFpFSVRTVFJBSEwgKi9cbi56ZWl0c3RyYWhsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjcuODMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRlbSAwIDExZW07IH1cblxuLnplaXRzdHJhaGwgLnByZXYtYnQsIC56ZWl0c3RyYWhsIC5uZXh0LWJ0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC40ZW07XG4gIHotaW5kZXg6IDYwOyB9XG5cbi56ZWl0c3RyYWhsIC5wcmV2LWJ0IHtcbiAgbGVmdDogNnB4OyB9XG5cbi56ZWl0c3RyYWhsIC5uZXh0LWJ0IHtcbiAgcmlnaHQ6IDZweDsgfVxuXG4uemVpdHN0cmFobCAuaGlzdG9yeS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwMDBweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3Lmxlb3BvbGRpbmEub3JnL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2hpc3RvcnlfYmcuanBnKSByZXBlYXQteCAwIGNlbnRlcjsgfVxuXG4uaGlzdG9yeS1saXN0IC5oaXN0b3J5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE0NHB4OyB9XG5cbi5oaXN0b3J5LWl0ZW0taW5uZXIgLnRpdGxlIGg1IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4xMjU7IH1cblxuLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1pdGVtIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGlzdG9yeS1saXN0IC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLmhpc3RvcnktbGlzdCAudGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi8gfVxuXG4uaGlzdG9yeS1saXN0IC50aXRsZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmhpc3RvcnktbGlzdC5lcmVpZ25pc3NlIC5oaXN0b3J5LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDRweDsgfVxuICAuaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbS50b3AgLnRpdGxlIHNwYW4ge1xuICAgIHRvcDogLTAuNjI1ZW07IH1cbiAgLmhpc3RvcnktbGlzdC5lcmVpZ25pc3NlIC5oaXN0b3J5LWl0ZW0udG9wIC50aXRsZSBpbWcge1xuICAgIHRvcDogLTEuNmVtOyB9XG4gIC5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtLmJvdHRvbSAudGl0bGUgc3BhbiB7XG4gICAgdG9wOiAwLjY2N2VtOyB9XG4gIC5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtLmJvdHRvbSAudGl0bGUgaW1nIHtcbiAgICB0b3A6IDE4cHg7IH1cbiAgLmhpc3RvcnktbGlzdC5lcmVpZ25pc3NlIC5oaXN0b3J5LWl0ZW0gLnRpdGxlIHNwYW4ge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpOyB9XG4gIC5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtIC50aXRsZSBpbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbSAudGl0bGUgaDUge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KSAhaW1wb3J0YW50OyB9XG5cbi5oaXN0b3J5LWxpc3QucHJlc2lkZW50cyAuaGlzdG9yeS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogN2VtOyB9XG5cbi5oaXN0b3J5LWxpc3QucHJlc2lkZW50cyAuZGVzY3JpYmUge1xuICBwYWRkaW5nOiAxMzhweCAxOHB4IDE4cHggMjRweDtcbiAgbGVmdDogLTQuNWVtOyB9XG5cbi5oaXN0b3J5LWxpc3QucHJlc2lkZW50cyAuaGlzdG9yeS1pdGVtLnRvcCAudGl0bGUgc3BhbiB7XG4gIHRvcDogLTAuNjI1ZW07XG4gIGxlZnQ6IDIuM2VtOyB9XG5cbi5oaXN0b3J5LWxpc3QucHJlc2lkZW50cyAuaGlzdG9yeS1pdGVtLnRvcCAudGl0bGUgaW1nIHtcbiAgdG9wOiAtMS42ZW07XG4gIGxlZnQ6IC0yLjhlbTsgfVxuXG4uaGlzdG9yeS1saXN0LnByZXNpZGVudHMgLmhpc3RvcnktaXRlbS5ib3R0b20gLnRpdGxlIHNwYW4ge1xuICB0b3A6IDAuNjY3ZW07XG4gIGxlZnQ6IDIuM2VtOyB9XG5cbi5oaXN0b3J5LWxpc3QucHJlc2lkZW50cyAuaGlzdG9yeS1pdGVtLmJvdHRvbSAudGl0bGUgaW1nIHtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAtMi44ZW07IH1cblxuLyogWlMgKEVyZWlnbmlzc2UpIDo6IEl0ZW1zICovXG4vKiBaUyAoUHJhZXNpZGVudGVuKSA6OiBJdGVtcyAqL1xuLyogWlMgOjogTGlnaHRib3ggTGF5ZXIqL1xuLnplaXRzdHJhaGxsaWdodGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZEOUQ7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAwO1xuICB3aWR0aDogNzVlbTtcbiAgei1pbmRleDogMTAwMTsgfVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgd2lkdGg6IDI0MHB4OyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYy5zbWFsbCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMubWlkIHtcbiAgd2lkdGg6IDMyMHB4OyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYy53aWRlIHtcbiAgd2lkdGg6IDQ4MHB4OyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYyBpbWcge1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7IH1cblxuLnplaXRzdHJhaGxsaWdodGJveCAucGljIHAuYnUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYyBwLmNvcHkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnRleHQgaDIge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMCA2cHggMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1OyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnRleHQgLmxpbmtsaXN0IHtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cblxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCAubGlua2xpc3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIHdpdGhvdXQgdGhpcywgdGhlIG1lbnUgZXhwYW5kcyB0byAxMDAlIGluIElFNiAqL1xuKiBodG1sIC51aS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogMXB4OyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktbWVudSAudWktbWVudSB7XG4gIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHpvb206IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgem9vbTogMTsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICAvKiBwYWRkaW5nOjAuMjVlbSA2cHg7XG4gICovXG4gIG1hcmdpbjogM3B4IDZweDsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldCBpbnB1dCwgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQgc2VsZWN0LCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldCB0ZXh0YXJlYSwgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHBhZGRpbmc6IDNweCA2cHg7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtZGVmYXVsdCwgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWRlZmF1bHQgYSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1kZWZhdWx0IGE6bGluaywgLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1ob3ZlciwgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsIC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsIC51aS1hdXRvY29tcGxldGUudWktc3RhdGUtZm9jdXMsIC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIT1ZFUiAqL1xuLnVpLWF1dG9jb21wbGV0ZXVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1ob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtYWN0aXZlLCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1hY3RpdmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLCAudWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIFJBTFBIICovXG51bC51aS1hdXRvY29tcGxldGUge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDE7IH1cblxuZm9ybSNzZWFyY2hRdWVyeUhlYWRlciB1bC51aS1hdXRvY29tcGxldGUge1xuICBtYXJnaW4tdG9wOiAyLjAwZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG4gIHdpZHRoOiAxOC44MGVtICFpbXBvcnRhbnQ7IH1cblxuZm9ybSNzZWFyY2hRdWVyeSB1bC51aS1hdXRvY29tcGxldGUge1xuICBtYXJnaW4tdG9wOiAtMS4wNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICB3aWR0aDogMTguODBlbSAhaW1wb3J0YW50OyB9XG5cbmRpdiNidXR0b25fd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYjYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4JTtcbiAgbWFyZ2luLXRvcDogNS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGRpdiNidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9IH1cblxudWwubWFyZ2luYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxubGkubWFyZ2luYWxfbWVkaWF0aGVrIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmxpLm1hcmdpbmFsX21lZGlhdGhlayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubGkubWFyZ2luYWxfbWVkaWF0aGVrIGgzIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zbWFsbF9tZWRpYXRoZWsgLmJveC1jb24gLnBhbmVsLmNsZWFyZml4OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKi5zbWFsbF9tZWRpYXRoZWsgLmJveC1jb24ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4qL1xuLnRhYi1wYXJ0LnNtYWxsX21lZGlhdGhlayAucGFuZWwgLnBpYy1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDUlO1xuICB3aWR0aDogOTAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRhYi1wYXJ0LnNtYWxsX21lZGlhdGhlayAucGFuZWwgLnBpYy1wYXJ0IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLnRhYi1wYXJ0LnNtYWxsX21lZGlhdGhlayAucGFuZWwgLnBpYy1wYXJ0IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEzM3B4OyB9XG5cbi50YWItcGFydC5zbWFsbF9tZWRpYXRoZWsgaDIge1xuICBwYWRkaW5nOiAycHggMCA1cHggNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJveC1jb24ubWFyZ2luYWwgaDMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ1JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7IH1cblxuLnNtYWxsX21lZGlhdGhlayAucHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvcHJldi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc21hbGxfbWVkaWF0aGVrIC5uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9uZXh0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiNtYXJnaW5hbF90ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoudGFiLWxpc3QgbGkubWFyZ2luYWxfbWVkaWF0aGVrLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibHVlLWRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiovXG4uYm94LWNvbiA+IC5ib3gtMDEtY29uID4gaDEgPiBhIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZlbWFuYWdlcl9maWVsZHNldCB7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5mZW1hbmFnZXJfZmllbGRzZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sZW9wZXJzb24tYXV0b2NvbXBsZXRlLCAubGVvZXZlbnRzLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5sZW9wZXJzb24tYXV0b2NvbXBsZXRlLWxpc3QsIC5sZW9ldmVudHMtYXV0b2NvbXBsZXRlLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5sZW9wZXJzb24tYXV0b2NvbXBsZXRlLWxpc3QuaGFzLS1pdGVtcywgbGVvZXZlbnRzLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc1NzU5O1xuICBtaW4td2lkdGg6IDEwNyU7IH1cblxubGVvZXZlbnRzLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtaW4td2lkdGg6IDIwMCU7IH1cblxuLmxlb3BlcnNvbi1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIC5hdXRvY29tcGxldGUtaXRlbSwgLmxlb2V2ZW50cy1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIC5hdXRvY29tcGxldGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG4ubGVvcGVyc29uLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMgLmF1dG9jb21wbGV0ZS1pdGVtOmhvdmVyLCAubGVvZXZlbnRzLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMgLmF1dG9jb21wbGV0ZS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwMDNGNkE7IH1cblxuLyogKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciAxLjguMTYgKiAqIENvcHlyaWdodCAyMDExLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dCkgKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlICogKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0RhdGVwaWNrZXIjdGhlbWluZyAqL1xuLyoudWktZGF0ZXBpY2tlciB7XG5kaXNwbGF5OiBub25lO1xufVxuKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgX2xlZnQ6IC0wLjc1ZW07XG4gIHRvcDogLTEuODMzZW07XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMTIuNWVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIHdpZHRoOiAxLjA4M2VtO1xuICBoZWlnaHQ6IDEuMDgzZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAwLjVlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9wcmV2LmdpZikgbm8tcmVwZWF0IDAgMDtcbiAgcmlnaHQ6IDIuNWVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L25leHQuZ2lmKSBuby1yZXBlYXQgMCAwO1xuICByaWdodDogMC43NWVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICByaWdodDogMi41ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAwLjc1ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIC51aS1kYXRlcGlja2VyLW1vbnRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjc1ZW07XG4gIHRvcDogMC4zMzNlbTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLXllYXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwgLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0OSU7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjgzM2VtO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgY29sb3I6ICMwMDU0ODk7XG4gIHBhZGRpbmc6IDAuNWVtIDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjE2N2VtOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggYSwgLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0M5RDZFNjsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMkI5MDA7XG4gIGNvbG9yOiAjMDA1NDg5OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItdG9kYXkgYSwgLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci10b2RheSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMwMDNGNkE7XG4gIGZvbnQtc2l6ZTogMS4xNjdlbTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwZW07IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuLyogSUU2IElGUkFNRSBGSVggKHRha2VuIGZyb20gZGF0ZXBpY2tlciAxLjUuMyAqL1xuLnVpLWRhdGVwaWNrZXItY292ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICAvKnNvcnJ5IGZvciBJRTUqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypzb3JyeSBmb3IgSUU1Ki9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKm11c3QgaGF2ZSovXG4gIHotaW5kZXg6IC0xO1xuICAvKm11c3QgaGF2ZSovXG4gIGZpbHRlcjogbWFzaygpO1xuICAvKm11c3QgaGF2ZSovXG4gIHRvcDogLTRweDtcbiAgLyptdXN0IGhhdmUqL1xuICBsZWZ0OiAtNHB4O1xuICAvKm11c3QgaGF2ZSovXG4gIHdpZHRoOiAyMDBweDtcbiAgLyptdXN0IGhhdmUqL1xuICBoZWlnaHQ6IDIwMHB4O1xuICAvKm11c3QgaGF2ZSovIH1cblxuLyogYWRhcHRpb25zIGZvciBkYXRlcGlja2VyIHdpZGdldCBpbiBldmVudHMnIHNlYXJjaCBmb3JtICovXG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRUFGMjtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggI2JiYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDdweCAjYmJiO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggN3B4ICNiYmI7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdyhTdHJlbmd0aD0yLCBEaXJlY3Rpb249MTM1LCBDb2xvcj0nI2JiYmJiYicpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdyhTdHJlbmd0aD0yLCBEaXJlY3Rpb249MTM1LCBDb2xvcj0nI2JiYmJiYicpO1xuICB6LWluZGV4OiAxMDEgIWltcG9ydGFudDsgfVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItaGVhZGVyLCAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U0RTBENTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNEUwRDU7IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHRhYmxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0UzRUFGMjtcbiAgcGFkZGluZzogMC43NWVtO1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgdGQgc3BhbiwgI3VpLWRhdGVwaWNrZXItZGl2IHRkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMXB4OyB9XG5cbi8qICogRmFuY3lCb3ggLSBqUXVlcnkgUGx1Z2luICogU2ltcGxlIGFuZCBmYW5jeSBsaWdodGJveCBhbHRlcm5hdGl2ZSAqICogRXhhbXBsZXMgYW5kIGRvY3VtZW50YXRpb24gYXQ6IGh0dHA6Ly9mYW5jeWJveC5uZXQgKiAqIENvcHlyaWdodCAoYykgMjAwOCAtIDIwMTAgSmFuaXMgU2thcm5lbGlzICogVGhhdCBzYWlkLCBpdCBpcyBoYXJkbHkgYSBvbmUtcGVyc29uIHByb2plY3QuIE1hbnkgcGVvcGxlIGhhdmUgc3VibWl0dGVkIGJ1Z3MsIGNvZGUsIGFuZCBvZmZlcmVkIHRoZWlyIGFkdmljZSBmcmVlbHkuIFRoZWlyIHN1cHBvcnQgaXMgZ3JlYXRseSBhcHByZWNpYXRlZC4gKiAqIFZlcnNpb246IDEuMy40ICgxMS8xMS8yMDEwKSAqIFJlcXVpcmVzOiBqUXVlcnkgdjEuMysgKiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBhbmQgR1BMIGxpY2Vuc2VzOiAqIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwICogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sICovXG4jZmFuY3lib3gtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMTA0O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0ODBweDsgfVxuXG4jZmFuY3lib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTEwMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZmFuY3lib3gtdG1wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmYW5jeWJveC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDExMDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ZhbmN5Ym94LW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTQ2RDlEO1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7IH1cblxuI2ZhbmN5Ym94LWNvbnRlbnQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDExMDI7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMxNDZEOUQ7IH1cblxuI2ZhbmN5Ym94LWhpZGUtc2VsLWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMTAxOyB9XG5cbiNmYW5jeWJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2ZhbmN5X2Nsb3NlLmdpZikgMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDExMDM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ZhbmN5Ym94LWVycm9yIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzIwcHggQXJpYWw7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4jZmFuY3lib3gtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNmYW5jeWJveC1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2ZhbmN5Ym94LWxlZnQsICNmYW5jeWJveC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDM1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2JsYW5rLmdpZik7XG4gIHotaW5kZXg6IDExMDI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ZhbmN5Ym94LWxlZnQge1xuICBsZWZ0OiAwcHg7IH1cblxuI2ZhbmN5Ym94LXJpZ2h0IHtcbiAgcmlnaHQ6IDBweDsgfVxuXG4jZmFuY3lib3gtbGVmdC1pY28sICNmYW5jeWJveC1yaWdodC1pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTUlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTAyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jZmFuY3lib3gtbGVmdC1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2ZhbmN5X25hdl9sZWZ0LnBuZyk7IH1cblxuI2ZhbmN5Ym94LXJpZ2h0LWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZmFuY3lfbmF2X3JpZ2h0LnBuZyk7IH1cblxuI2ZhbmN5Ym94LWxlZnQ6aG92ZXIsICNmYW5jeWJveC1yaWdodDpob3ZlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8qIElFNiAqLyB9XG5cbiNmYW5jeWJveC1sZWZ0IHNwYW4ge1xuICBsZWZ0OiAyMHB4OyB9XG5cbiNmYW5jeWJveC1yaWdodCBzcGFuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7IH1cblxuI3RudW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNDUlO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuI3RudW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmFuY3lib3gtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAxOyB9XG5cbiNmYW5jeWJveC1iZy1uIHtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2ZhbmN5Ym94LWJnLW5lIHtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4OyB9XG5cbiNmYW5jeWJveC1iZy1lIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTIwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jZmFuY3lib3gtYmctc2Uge1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogLTIwcHg7IH1cblxuI2ZhbmN5Ym94LWJnLXMge1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jZmFuY3lib3gtYmctc3cge1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAtMjBweDsgfVxuXG4jZmFuY3lib3gtYmctdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jZmFuY3lib3gtYmctbncge1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDsgfVxuXG4jZmFuY3lib3gtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDExMDI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQ2FsaWJyaTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgKi8gfVxuXG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjMTQ2RDlEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhbmN5Ym94LXRpdGxlLW91dHNpZGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXRpdGxlLW92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI2ZhbmN5Ym94LXRpdGxlLW92ZXIge1xuICBwYWRkaW5nOiAwIDEwcHggMzBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2ZhbmN5Ym94LXRpdGxlLW92ZXIgc3Bhbi5jb3B5IHtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNmYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNmYW5jeWJveC10aXRsZS1mbG9hdC1sZWZ0IHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuXG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtbWFpbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDsgfVxuXG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtcmlnaHQge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG5cbi8qIElFNiAqL1xuLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X2Nsb3NlLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC1sZWZ0LWljbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfbmF2X2xlZnQucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXJpZ2h0LWljbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfbmF2X3JpZ2h0LnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC10aXRsZS1vdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV90aXRsZV9vdmVyLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbiAgem9vbTogMTsgfVxuXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC10aXRsZS1mbG9hdC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV90aXRsZV9sZWZ0LnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC10aXRsZS1mbG9hdC1tYWluIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV90aXRsZV9tYWluLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC10aXRsZS1mbG9hdC1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfdGl0bGVfcmlnaHQucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi8qIC5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LWJnLXcsIC5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LWJnLWUsIC5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LWxlZnQsIC5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXJpZ2h0LCAjZmFuY3lib3gtaGlkZS1zZWwtZnJhbWUge1xuICBoZWlnaHQ6IGV4cHJlc3Npb24odGhpcy5wYXJlbnROb2RlLmNsaWVudEhlaWdodCArIFwicHhcIik7XG59XG4jZmFuY3lib3gtbG9hZGluZy5mYW5jeWJveC1pZTYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogZXhwcmVzc2lvbiggKC0yMCArIChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0ID8gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodC8yIDogZG9jdW1lbnQuYm9keS5jbGllbnRIZWlnaHQvMiApICsgKCBpZ25vcmVNZSA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3AgPyBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wIDogZG9jdW1lbnQuYm9keS5zY3JvbGxUb3AgKSkgKyAncHgnKTtcbn1cbiNmYW5jeWJveC1sb2FkaW5nLmZhbmN5Ym94LWllNiBkaXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X2xvYWRpbmcucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuKi9cbi8qIElFNiwgSUU3LCBJRTggKi9cbi5mYW5jeWJveC1pZSAuZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctbiB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfbi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1uZSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfbmUucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctZSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfZS5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1zZSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfc2UucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctcyB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfcy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1zdyB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfc3cucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctdyB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfdy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1udyB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfbncucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5jb29raWVfX2hpbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29va2llX19oaW50X19pbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2IxOTI1YztcbiAgbWF4LXdpZHRoOiA5OSU7XG4gIHdpZHRoOiA5ODRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvb2tpZV9faGludF9faW5uZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfSB9XG5cbi5jb29raWVfX2hpbnRfX2NvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvb2tpZV9faGludF9fY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLHNlcmlmO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHBhZGRpbmc6IDAgMCAzcHg7IH1cblxuLmNvb2tpZV9faGludF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVfX2hpbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvb2tpZV9faGludF9fbGVmdCwgLmNvb2tpZV9faGludF9fcmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvb2tpZV9faGludF9fbGVmdCwgLmNvb2tpZV9faGludF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvb2tpZV9faGludF9fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVfX2hpbnRfX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG4uY29va2llX19oaW50X19sZWZ0IGEsIC5jb29raWVfX2hpbnRfX2xlZnQgYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNvb2tpZV9faGludF9fbGVmdCBhOmhvdmVyLCAuY29va2llX19oaW50X19sZWZ0IGE6bGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb29raWVfX2hpbnRfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVfX2hpbnRfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVfX2hpbnRfX3JpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY29va2llX19oaW50X19idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsc2VyaWY7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvb2tpZV9faGludF9fYnRuIHtcbiAgICB3aWR0aDogMTQwcHg7IH0gfVxuXG4uY29va2llX19oaW50X19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTQ2ZDlkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5oMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnBhbmVsIGgyLFxuLmtvbnRha3QtcGFydCBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5wIHtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbmF0ZS1saW1pdC1jaGFyczogYXV0byAzO1xuICAtd2Via2l0LWh5cGhlbmF0ZS1jaGFyYWN0ZXI6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuYXRlLWxpbWl0LWxpbmVzOiA0O1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbmF0ZS1saW1pdC1jaGFyczogYXV0byAzO1xuICAtbXMtaHlwaGVuYXRlLWxpbWl0LWxpbmVzOiA0O1xuICBoeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IGF1dG8gMztcbiAgaHlwaGVuYXRlLWxpbWl0LWxpbmVzOiA0OyB9XG5cbi5ib3ggcCBhLFxuLmJveCBwIGEuaW50ZXJuYWxMaW5rWmVpbGUsXG4uYm94IHAgYS5oaXN0b3J5YmFja0xpbmtaZWlsZSxcbi5ib3ggcCBhLmV4dGVybmFsTGlua1plaWxlLFxuLmJveCBwIGEubWFpbExpbmtaZWlsZSxcbmEuaW50ZXJuYWxMaW5rWmVpbGUsXG5hLmhpc3RvcnliYWNrTGlua1plaWxlLFxuYS5leHRlcm5hbExpbmtaZWlsZSxcbmEubWFpbExpbmtaZWlsZSxcbmxpLm1hcmdpbmFsX21lZGlhdGhlayBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJveCBwIGE6OmJlZm9yZSxcbiAgLmJveCBwIGEuaW50ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSxcbiAgLmJveCBwIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGU6OmJlZm9yZSxcbiAgLmJveCBwIGEuZXh0ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSxcbiAgLmJveCBwIGEubWFpbExpbmtaZWlsZTo6YmVmb3JlLFxuICBhLmludGVybmFsTGlua1plaWxlOjpiZWZvcmUsXG4gIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGU6OmJlZm9yZSxcbiAgYS5leHRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLFxuICBhLm1haWxMaW5rWmVpbGU6OmJlZm9yZSxcbiAgbGkubWFyZ2luYWxfbWVkaWF0aGVrIGgzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIDIwMjAtMTItMDIgLSAjODE5MjcgKi9cbi5pbWFnZS1wYXJ0IC50YWJsZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4iLCIudHJpYW5nbGUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3IteWVsbG93LWxpZ2h0O1xufVxuXG4udHJpYW5nbGUtd2hpdGUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkd2hpdGU7XG59XG5cbkBtaXhpbiB0cmlhbmdsZSgpIHtcbiAgQGV4dGVuZCAudHJpYW5nbGU7XG59XG5cbkBtaXhpbiB0cmlhbmdsZS13aGl0ZSgpIHtcbiAgQGV4dGVuZCAudHJpYW5nbGUtd2hpdGU7XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1iZWZvcmUoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAZXh0ZW5kIC50cmlhbmdsZTtcbiAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtd2hpdGUtYmVmb3JlKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgQGV4dGVuZCAudHJpYW5nbGUtd2hpdGU7XG4gIH1cbn1cblxuXG5AbWl4aW4gbmV4dC1wcmV2LWJ0bigpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7IC8vIDM2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtaXhpbiBwcmV2LWJ0bigpIHtcbiAgQGluY2x1ZGUgbmV4dC1wcmV2LWJ0bigpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L3ByZXYuZ2lmKTtcbn1cblxuQG1peGluIG5leHQtYnRuKCkge1xuICBAaW5jbHVkZSBuZXh0LXByZXYtYnRuKCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbmV4dC5naWYpO1xufVxuXG5AbWl4aW4gYmVmb3JlLWZ1bGwoKSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1jb2xvcigkYmctY29sb3IsICRmb250LWNvbG9yKSB7XG4gIC5zbGlkZXItYm94X19oZWFkZXIgaDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGxpbmstbGlzdF9fbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgcGFkZGluZzogNHB4IDA7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWJlZm9yZTtcblxuICBmb250LXNpemU6ICRmb250LXNpemUtcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5OyBcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufTsiLCIvLyBDb2xvcnNcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGNvbG9yLWJsdWU6ICMwMDNGNkE7XG4kY29sb3ItYmx1ZS1saWdodDogIzAwNTQ4OTtcbiRjb2xvci1ibHVlLXBhbGU6ICM5MkFFQ0I7XG4kY29sb3IteWVsbG93OiAjODc3OTQ4O1xuJGNvbG9yLXllbGxvdy1saWdodDogIzkyODM1NjtcbiRncmF5LW1lZGl1bTogIzg2ODg4OTtcbiRncmF5LWxpZ2h0OiAjRTRFMEQ1O1xuXG4kY29sb3ItcHJpbWFyeTogJGNvbG9yLWJsdWUtbGlnaHQ7XG4kY29sb3Itc2Vjb25kYXJ5OiAkY29sb3IteWVsbG93O1xuXG4kcHJpbWFyeTogJGNvbG9yLXByaW1hcnk7XG4kc2Vjb25kYXJ5OiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4kdW5pdDogOHB4O1xuXG5cbi8vIEJyZWFrcG9pbnRzXG5cbiRtZDogNzUwcHg7XG4kbGc6IDEwMjRweDsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTYW5zUHJvJztcbiAgc3JjOiBcbiAgICB1cmwoJy9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgXG4gICAgdXJsKCcvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoJy9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICB1cmwoJy9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tUmVndWxhci5zdmcjU291cmNlU2Fuc1Byby1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTYW5zUHJvJztcbiAgc3JjOiBcbiAgICB1cmwoJy9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIFxuICAgIHVybCgnL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZm9udHMvU291cmNlU2Fuc1Byby1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuICAgIHVybCgnL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZm9udHMvU291cmNlU2Fuc1Byby1TZW1pQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICB1cmwoJy9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQuc3ZnI1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ1NvdXJjZVNhbnNQcm8nLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogJ0dlb3JnaWEnLCBzZXJpZjtcblxuJGZvbnQtc2l6ZS14czogMTJweDsgLy8gNnB0XG4kZm9udC1zaXplLXM6IDEzcHg7IC8vIDcuMjVwdFxuJGZvbnQtc2l6ZS1zbTogMTQuNXB4OyAvLyA3LjM1cHRcbiRmb250LXNpemUtbTogMTZweDsgLy8gOHB0XG4kZm9udC1zaXplLWw6IDE4cHg7IC8vID9cbiRmb250LXNpemUteGw6IDIwcHg7IC8vIDkuNjVwdFxuXG4kZm9udC1zaXplLXh4bDogMjdweDtcblxuJGxpbmUtaGVpZ2h0LW06IDEuMjY7XG5cbi8qXG4gKiBGT05UIEZBTUlMSUVTIC0gQ0xBU1NFU1xuICovXG5cbi5mb250LWZhbWlseS1zYW5zLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG4uZm9udC1mYW1pbHktc2VyaWYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xufVxuXG4vKlxuICogRk9OVCBGQU1JTElFUyAtIE1JWElOU1xuICovXG5cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBAZXh0ZW5kIC5mb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIEBleHRlbmQgLmZvbnQtZmFtaWx5LXNlcmlmO1xufVxuXG4vKlxuICogRk9OVCBTSVpFUyAtIENMQVNTRVNcbiAqL1xuXG4uZm9udC1zaXplLXhzIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xufVxuXG4uZm9udC1zaXplLXMge1xuICBmb250LXNpemU6ICRmb250LXNpemUtcztcbn1cblxuLmZvbnQtc2l6ZS1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZvbnQtc2l6ZS1tIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XG59XG5cbi5mb250LXNpemUtbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xufVxuXG4uZm9udC1zaXplLXhsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xufVxuXG4uZm9udC1zaXplLXh4bCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG59XG5cblxuLypcbiAqIEZPTlQgU0laRVMgLSBNSVhJTlNcbiAqL1xuXG5AbWl4aW4gZm9udC1zaXplLXhzKCkge1xuICBAZXh0ZW5kIC5mb250LXNpemUteHM7XG59XG5cbkBtaXhpbiBmb250LXNpemUtcygpIHtcbiAgQGV4dGVuZCAuZm9udC1zaXplLXM7XG59XG5cbkBtaXhpbiBmb250LXNpemUtc20oKSB7XG4gIEBleHRlbmQgLmZvbnQtc2l6ZS1zbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1tKCkge1xuICBAZXh0ZW5kIC5mb250LXNpemUtbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1sKCkge1xuICBAZXh0ZW5kIC5mb250LXNpemUtbDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS14bCgpIHtcbiAgQGV4dGVuZCAuZm9udC1zaXplLXhsO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXh4bCgpIHtcbiAgQGV4dGVuZCAuZm9udC1zaXplLXh4bDtcbn1cblxuXG4udGV4dC13aWRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xufVxuXG5AbWl4aW4gdGV4dC13aWRlKCkge1xuICBAZXh0ZW5kIC50ZXh0LXdpZGU7XG59XG4iLCIvKiBmb290ZXIgKi9cbi5mb290ZXIge1xuICBAZXh0ZW5kIC5mb250LXNpemUtc207XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBwYWRkaW5nOiAxMnB4IDAgOXB4IDMwcHg7XG5cbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgXG4gICAgLmZvb3Rlcl9fbWVudV9fY29sdW1uIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIFxuICAgIC5mb290ZXJfX21lbnVfX2NvbHVtbi0td2lkZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fbWVudV9fYmxvY2tfX2xpbmsge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlLXdoaXRlLWJlZm9yZTtcbiAgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAmID4gLmNsZWFyZml4IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC8qIEZ1bGwtd2lkdGggbWVudSBhbmQgZm9vdGVyIHN0eWxlcyAyMDE5MTEyMCAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDk4NHB4KSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTg0cHgpIC8gLTIpO1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuXG4gICAgLmZvb3Rlci1pbm5lciB7XG4gICAgICB3aWR0aDogOTg0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZnQtY29sLS0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBAZXh0ZW5kIC5mb250LXNpemUtc207XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDk4NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mdC1jb2wge1xuICB3aWR0aDogMTQ0cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbi8qIEBpbmNsdWRlIGRldmljZShtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuICAqL1xufVxuLmZvb3RlciAuZnQtY29sLmZ0LWNvbC0tMSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5mb290ZXIgLmZ0LWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xufVxufVxuLmZvb3RlciAuZnQtY29sIGgzIHtcbiAgQGV4dGVuZCAuZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgQGV4dGVuZCAuZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5mb290ZXIgLmZ0LWNvbCBoMyB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4uZm9vdGVyIC5mdC1jb2wgaDMgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiAwO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5mb290ZXIgLmZ0LWNvbCBoMyBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5mb290ZXIgLmZ0LWNvbCBoMyBzcGFuLmlzLWNvbGxhcHNlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbn1cbn1cbi5mb290ZXIgLmZ0LWNvbCBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLmZvb3RlciAuZnQtY29sIHVsLmlzLWNvbGxhcHNlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xufVxufVxuLmZvb3RlciAuZnQtY29sIHVsIGxpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLmZvb3RlciAuZnQtY29sIHVsIGxpIGEge1xuICBAZXh0ZW5kIC5mb250LXNpemUtc207XG4gIC8qIGZvbnQtc2l6ZTogMTQuNXB4OyAqL1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIEZ1bGwtd2lkdGggbWVudSBhbmQgZm9vdGVyIHN0eWxlcyAyMDE5MTEyMCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRlcmUtYmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7XG4gIH1cbn1cbiIsIi5saW5rLWxpc3Qge1xuXG4gIC5saW5rLWxpc3RfX2l0ZW0ge1xuICAgIC5saW5rLWxpc3RfX2l0ZW0tbGluayB7XG4gICAgICBAaW5jbHVkZSBsaW5rLWxpc3RfX2xpbms7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgXG59XG4iLCIuYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRcbn0iLCIvKipcbiAqIGRlY2tlbmQ6IDg1JVxuICogdHJhbnNwYXJlbnQ6IDYwJVxuICogLSB2ZXJyaW5nZXJ1bmcgYnJvbnplIHRyYW5zcGFyZW50OiA3MCVcbiAqIC0gYmxhdSB0cmFuc3BhcmVudDogNTUlXG4gKi9cblxuJG9wYWNpdHlfc3Ryb25nOiAwLjg1O1xuJG9wYWNpdHlfbGlnaHQ6IDAuNjtcbiRvcGFjaXR5X2xpZ2h0X2JsdWU6IDAuNjtcbiRvcGFjaXR5X2xpZ2h0X3llbGxvdzogMC43MDtcblxuLnNsaWRlci1ib3gge1xuICBAaW5jbHVkZSBib3gtaGVhZGVyLWNvbG9yKCRzZWNvbmRhcnksICR3aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgLnNsaWRlci1ib3hfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14cztcbiAgICAgIEBpbmNsdWRlIHRleHQtd2lkZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxcHggNnB4IDJweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zbGlkZXItYm94X19jb250cm9scy1idWxsZXRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlci1ib3hfX2NvbnRyb2xzLXByZXYtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAucHJldi1idCB7XG4gICAgICAgIEBpbmNsdWRlIHByZXYtYnRuO1xuICAgICAgfVxuXG4gICAgICAubmV4dC1idCB7XG4gICAgICAgIEBpbmNsdWRlIG5leHQtYnRuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94X19mb290ZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5zbGlkZXItYm94X19jb250cm9scyAuYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkyODM1NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI4MzU2O1xuICAgIGhlaWdodDogMTFweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDRweCA2cHggM3B4IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWJveF9fc2xpZGVzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuc2xpZGVyLWJveF9fc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxuICAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogOHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmVmb3JlLWZ1bGw7XG4gICAgfVxuXG4gICAgLnNsaWRlci1ib3hfX3NsaWRlLWV4Y2VycHQge1xuICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94X19zbGlkZS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbGlkZXItYm94X19zbGlkZS1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW07XG4gIH1cblxuICAuc2xpZGVyLWJveF9fc2xpZGUtbGluay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmxpbmstbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgLmJveC1jb24ge1xuICAgICYgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5waWMtcGFydCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmICsgaDIge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstbGlzdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgLmxlZnQge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLWJveC0tbGFyZ2Uge1xuICBAZXh0ZW5kIC5zbGlkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnNsaWRlci1ib3hfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIC5zbGlkZXItYm94X19oZWFkbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIEJsdWVcbiAgICAmLnNsaWRlci1ib3hfX3NsaWRlLS1ibHVlIHtcbiAgICAgIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eV9zdHJvbmc7XG4gICAgICB9XG5cbiAgICAgICYuc2xpZGVyLWJveF9fc2xpZGUtLWxpZ2h0IHtcbiAgICAgICAgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eV9saWdodF9ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIFllbGxvd1xuICAgICYuc2xpZGVyLWJveF9fc2xpZGUtLXllbGxvdyB7XG4gICAgICAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eV9zdHJvbmc7XG4gICAgICB9XG5cbiAgICAgICYuc2xpZGVyLWJveF9fc2xpZGUtLWxpZ2h0IHtcbiAgICAgICAgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eV9saWdodF95ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eV9saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXN0YWNrZWQge1xuICAgICAgLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItYm94X19zbGlkZS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlLWhlYWRsaW5lIGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5zbGlkZXItYm94X19zbGlkZS1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnksIC44KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICR1bml0Kjg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4uc2xpZGVyLWJveC0tbWVkaWF0aGVrIHtcbiAgQGluY2x1ZGUgYm94LWhlYWRlci1jb2xvcih0cmFuc3BhcmVudCwgJHNlY29uZGFyeSk7XG4gIC5saW5rLWxpc3RfX2l0ZW0tbGluayB7XG4gICAgLy8gZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG59XG5cbi5zbGlkZXItYm94LS1pbWFnZS1ib3JkZXIge1xuICAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gIH1cbn0iLCIkaW5pdGlhbC1vcGFjaXR5OiAwO1xuXG4uZmlndXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5maWd1cmVfX21lZGlhLW92ZXJsYXkge1xuICAgIC5maWd1cmVfX21lZGlhLW92ZXJsYXktaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwuNSk7XG4gICAgICBvcGFjaXR5OiAkaW5pdGlhbC1vcGFjaXR5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7ICAgIFxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheS1pbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5maWd1cmVfX21lZGlhLW92ZXJsYXktY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTZweCA1cHggcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgICBtYXJnaW46IDE2cHg7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG9wYWNpdHk6ICRpbml0aWFsLW9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIG9wYWNpdHk7ICBcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWd1cmVfX21lZGlhLW92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZmlndXJlX19tZWRpYS1vdmVybGF5LWJ1dHRvbmJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gICYuZmlndXJlLS12aWRlbyB7XG5cbiAgfVxufSIsIi5idG4ge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogJHVuaXQvMiAkdW5pdCoxLjU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5idG4tLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcGFsZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59IiwiLnJlYWQtbW9yZSB7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWJlZm9yZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNtO1xufVxuXG4ucmVhZC1tb3JlLS13aGl0ZSB7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLXdoaXRlLWJlZm9yZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNtO1xuICBjb2xvcjogJHdoaXRlO1xufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIjtcblxuLmF1ZGlvLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICBtYXJnaW46IDE2cHggMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAuYXVkaW8tYm94X19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgIC5hdWRpby1ib3hfX2hlYWRlci1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbTtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hdWRpby1ib3hfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuXG4gICAgLmF1ZGlvLWJveF9fY29udGVudC1sZWZ0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLmF1ZGlvLWJveF9fYXV0aG9yLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgLmF1ZGlvLWJveF9fYXV0aG9yLXRpdGxlLWlubmVyIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1sO1xuICAgICAgQGV4dGVuZCAuZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYXVkaW8tYm94X19hdXRob3ItcG9zaXRpb24ge1xuICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5wbHlyIHtcbiAgLnBseXJfX2NvbnRyb2xzIHtcbiAgICAucGx5cl9fY29udHJvbFtkYXRhLXBseXI9cGxheV0ge1xuICAgICAgb3JkZXI6IC0xMDtcbiAgICB9XG4gICAgLnBseXJfX3RpbWUge1xuICAgICAgb3JkZXI6IC05O1xuICAgIH1cbiAgfVxufVxuXG4kYmFzZS1jb2xvcjogJGNvbG9yLXllbGxvdztcblxuOnJvb3R7XG4gIC0tcGx5ci1jb2xvci1tYWluOiNmZmY7XG4gIC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBseXItZm9udC1zaXplLWJhc2U6MTNweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbDoxMnB4O1xuICAtLXBseXItZm9udC1zaXplLXRpbWU6MTFweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1iYWRnZXM6OXB4O1xuICAtLXBseXItZm9udC1zaXplLW1lbnU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSk7XG4gIC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyOjUwMDtcbiAgLS1wbHlyLWZvbnQtd2VpZ2h0LWJvbGQ6NjAwO1xuICAtLXBseXItZm9udC1zaXplLWNhcHRpb25zLW1lZGl1bToxOHB4O1xuICAtLXBseXItZm9udC1zaXplLWNhcHRpb25zLWxhcmdlOjIxcHg7XG4gIC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yOiAjZmZmO1xuICAtLXBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZDogIzkyODM1NjtcbiAgLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGx5ci1jb250cm9sLXJhZGl1czogMDtcbn0iLCJAa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3N7dG97YmFja2dyb3VuZC1wb3NpdGlvbjoyNXB4IDA7YmFja2dyb3VuZC1wb3NpdGlvbjp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KSAwfX1Aa2V5ZnJhbWVzIHBseXItcG9wdXB7MCV7b3BhY2l0eTouNTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgcGx5ci1mYWRlLWlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19LnBseXJ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YWxpZ24taXRlbXM6Y2VudGVyO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtZmFtaWx5OnZhcigtLXBseXItZm9udC1mYW1pbHksaW5oZXJpdCk7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXdlaWdodDp2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsNDAwKTtoZWlnaHQ6MTAwJTtsaW5lLWhlaWdodDoxLjc7bGluZS1oZWlnaHQ6dmFyKC0tcGx5ci1saW5lLWhlaWdodCwxLjcpO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoyMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXNoYWRvdzpub25lO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt6LWluZGV4OjB9LnBseXIgYXVkaW8sLnBseXIgaWZyYW1lLC5wbHlyIHZpZGVve2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5ciBidXR0b257Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2lkdGg6YXV0b30ucGx5cjpmb2N1c3tvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWl7Ym94LXNpemluZzpib3JkZXItYm94fS5wbHlyLS1mdWxsLXVpICosLnBseXItLWZ1bGwtdWkgOjphZnRlciwucGx5ci0tZnVsbC11aSA6OmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9LnBseXItLWZ1bGwtdWkgYSwucGx5ci0tZnVsbC11aSBidXR0b24sLnBseXItLWZ1bGwtdWkgaW5wdXQsLnBseXItLWZ1bGwtdWkgbGFiZWx7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn0ucGx5cl9fYmFkZ2V7YmFja2dyb3VuZDojNGE1NDY0O2JhY2tncm91bmQ6dmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCM0YTU0NjQpO2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLDJweCk7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsI2ZmZik7Zm9udC1zaXplOjlweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsOXB4KTtsaW5lLWhlaWdodDoxO3BhZGRpbmc6M3B4IDRweH0ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7ZGlzcGxheTpub25lfS5wbHlyX19jYXB0aW9uc3thbmltYXRpb246cGx5ci1mYWRlLWluIC4zcyBlYXNlO2JvdHRvbTowO2Rpc3BsYXk6bm9uZTtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7bGVmdDowO3BhZGRpbmc6MTBweDtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt3aWR0aDoxMDAlfS5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5e2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo0ODBweCl7LnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO3BhZGRpbmc6Y2FsYygxMHB4ICogMik7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMil9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLDE4cHgpfX0ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9uc3tkaXNwbGF5OmJsb2NrfS5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpfi5wbHlyX19jYXB0aW9uc3t0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKDEwcHggKiAtNCkpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAtNCkpfS5wbHlyX19jYXB0aW9ue2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQscmdiYSgwLDAsMCwuOCkpO2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsI2ZmZik7bGluZS1oZWlnaHQ6MTg1JTtwYWRkaW5nOi4yZW0gLjVlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0ucGx5cl9fY2FwdGlvbiBkaXZ7ZGlzcGxheTppbmxpbmV9LnBseXJfX2NvbnRyb2x7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLDNweCk7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtmbGV4LXNocmluazowO292ZXJmbG93OnZpc2libGU7cGFkZGluZzpjYWxjKDEwcHggKiAuNyk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wbHlyX19jb250cm9sIHN2Z3tkaXNwbGF5OmJsb2NrO2ZpbGw6Y3VycmVudENvbG9yO2hlaWdodDoxOHB4O2hlaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7d2lkdGg6MThweDt3aWR0aDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpfS5wbHlyX19jb250cm9sOmZvY3Vze291dGxpbmU6MH0ucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXN7b3V0bGluZS1jb2xvcjojMDBiM2ZmO291dGxpbmUtY29sb3I6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lLXN0eWxlOmRvdHRlZDtvdXRsaW5lLXdpZHRoOjNweH1hLnBseXJfX2NvbnRyb2x7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YS5wbHlyX19jb250cm9sOjphZnRlcixhLnBseXJfX2NvbnRyb2w6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWR7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9sc3tkaXNwbGF5Om5vbmV9LnBseXJfX2NvbnRyb2xze2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3RleHQtYWxpZ246Y2VudGVyfS5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcntmbGV4OjE7bWluLXdpZHRoOjB9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbXttYXJnaW4tbGVmdDpjYWxjKDEwcHggLyA0KTttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyA0KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye3BhZGRpbmctbGVmdDpjYWxjKDEwcHggLyA0KTtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gNCl9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1le3BhZGRpbmc6MCBjYWxjKDEwcHggLyAyKTtwYWRkaW5nOjAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMil9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSsucGx5cl9fdGltZSwucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWU6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LnBseXJfX2NvbnRyb2xzOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXIgW2RhdGEtcGx5cj1waXBde2Rpc3BsYXk6bm9uZX0ucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1waXBde2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wbHlyX19tZW51e2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSAucGx5cl9fdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXJfX21lbnVfX2NvbnRhaW5lcnthbmltYXRpb246cGx5ci1wb3B1cCAuMnMgZWFzZTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2JvcmRlci1yYWRpdXM6NHB4O2JvdHRvbToxMDAlO2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OnZhcigtLXBseXItbWVudS1zaGFkb3csMCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KSk7Y29sb3I6IzRhNTQ2NDtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIzRhNTQ2NCk7Zm9udC1zaXplOjE1cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhc2UsMTVweCk7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0zcHg7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjN9LnBseXJfX21lbnVfX2NvbnRhaW5lcj5kaXZ7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksd2lkdGggLjM1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyOjphZnRlcntib3JkZXI6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOSk7Ym9yZGVyLXRvcC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC45KSk7Y29udGVudDonJztoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDpjYWxjKCgoMThweCAvIDIpICsgY2FsYygxMHB4ICogLjcpKSAtICg0cHggLyAyKSk7cmlnaHQ6Y2FsYygoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCkvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSkgLSAodmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsNHB4KS8gMikpO3RvcDoxMDAlO3dpZHRoOjB9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XXtwYWRkaW5nOmNhbGMoMTBweCAqIC43KTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXXttYXJnaW4tdG9wOjJweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXTpmaXJzdC1jaGlsZCwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItbWVudS1jb2xvciwjNGE1NDY0KTtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLW1lbnUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO3BhZGRpbmctYm90dG9tOmNhbGMoY2FsYygxMHB4ICogLjcpLyAxLjUpO3BhZGRpbmctYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KS8gMS41KTtwYWRkaW5nLWxlZnQ6Y2FsYyhjYWxjKDEwcHggKiAuNykgKiAxLjUpO3BhZGRpbmctbGVmdDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpO3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKDEwcHggKiAuNykgKiAxLjUpO3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMS41KTtwYWRkaW5nLXRvcDpjYWxjKGNhbGMoMTBweCAqIC43KS8gMS41KTtwYWRkaW5nLXRvcDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDEuNSk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sPnNwYW57YWxpZ24taXRlbXM6aW5oZXJpdDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOjphZnRlcntib3JkZXI6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlcjp2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmR7cGFkZGluZy1yaWdodDpjYWxjKGNhbGMoMTBweCAqIC43KSAqIDQpO3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogNCl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDo6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzcyODE5Nztib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIzcyODE5Nyk7cmlnaHQ6Y2FsYygoY2FsYygxMHB4ICogLjcpICogMS41KSAtIDRweCk7cmlnaHQ6Y2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDEuNSkgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQucGx5cl9fdGFiLWZvY3VzOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlcntib3JkZXItbGVmdC1jb2xvcjpjdXJyZW50Q29sb3J9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFja3tmb250LXdlaWdodDo0MDA7Zm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7bWFyZ2luOmNhbGMoMTBweCAqIC43KTttYXJnaW46Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYygxMHB4ICogLjcpLyAyKTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KS8gMik7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYygxMHB4ICogLjcpICogNCk7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDQpO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmNhbGMoMTAwJSAtIChjYWxjKDEwcHggKiAuNykgKiAyKSk7d2lkdGg6Y2FsYygxMDAlIC0gKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAyKSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiM3MjgxOTc7Ym9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwjNzI4MTk3KTtsZWZ0OmNhbGMoKGNhbGMoMTBweCAqIC43KSAqIDEuNSkgLSA0cHgpO2xlZnQ6Y2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDEuNSkgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZXtiYWNrZ3JvdW5kOiNkY2RmZTU7YmFja2dyb3VuZDp2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsI2RjZGZlNSk7Ym94LXNoYWRvdzowIDFweCAwICNmZmY7Ym94LXNoYWRvdzowIDFweCAwIHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3IsI2ZmZik7Y29udGVudDonJztoZWlnaHQ6MXB4O2xlZnQ6MDttYXJnaW4tdG9wOmNhbGMoY2FsYygxMHB4ICogLjcpLyAyKTttYXJnaW4tdG9wOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KS8gMik7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6OmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjpjdXJyZW50Q29sb3J9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9de3BhZGRpbmctbGVmdDpjYWxjKDEwcHggKiAuNyk7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZXtib3JkZXItcmFkaXVzOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7ZmxleC1zaHJpbms6MDtoZWlnaHQ6MTZweDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7d2lkdGg6MTZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MDtoZWlnaHQ6NnB4O2xlZnQ6MTJweDtvcGFjaXR5OjA7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmV7YmFja2dyb3VuZDojMDBiM2ZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDM1LDQwLDQ3LC4xKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmNhbGMoKGNhbGMoMTBweCAqIC43KSAtIDIpICogLTEpO21hcmdpbi1yaWdodDpjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpIC0gMikgKiAtMSk7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDpjYWxjKGNhbGMoMTBweCAqIC43KSAqIDMuNSk7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDMuNSk7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoMTNweCAqIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAqIDIpO2NvbG9yOiMwMGIzZmY7Y29sb3I6dmFyKC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGMoKDNweCAqIDIpICsgMTNweCk7aGVpZ2h0OmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpICogMikgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSk7bWFyZ2luOjA7cGFkZGluZzowO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt3aWR0aDoxMDAlfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoNXB4IC8gMik7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LXdlYmtpdC10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LGN1cnJlbnRDb2xvciAwLHRyYW5zcGFyZW50IDApO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwwKSx0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwwKSl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6Y2FsYygoKDEzcHggLSA1cHgpLyAyKSAqIC0xKTttYXJnaW4tdG9wOmNhbGMoKCh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAtIHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkpLyAyKSAqIC0xKX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoNXB4IC8gMik7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1vei10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCNmZmYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpO2hlaWdodDoxM3B4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZTstbW96LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO3dpZHRoOjEzcHg7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3N7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czpjYWxjKDVweCAvIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKDVweCAvIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tcy10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Y29sb3I6dHJhbnNwYXJlbnR9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyg1cHggLyAyKTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstbXMtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoNXB4IC8gMik7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcn0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO3dpZHRoOjEzcHg7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7bWFyZ2luLXRvcDowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7b3V0bGluZS1jb2xvcjojMDBiM2ZmO291dGxpbmUtY29sb3I6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lLXN0eWxlOmRvdHRlZDtvdXRsaW5lLXdpZHRoOjNweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2t7b3V0bGluZS1jb2xvcjojMDBiM2ZmO291dGxpbmUtY29sb3I6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lLXN0eWxlOmRvdHRlZDtvdXRsaW5lLXdpZHRoOjNweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFja3tvdXRsaW5lLWNvbG9yOiMwMGIzZmY7b3V0bGluZS1jb2xvcjp2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIzZmYpKSk7b3V0bGluZS1vZmZzZXQ6MnB4O291dGxpbmUtc3R5bGU6ZG90dGVkO291dGxpbmUtd2lkdGg6M3B4fS5wbHlyX19wb3N0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47aGVpZ2h0OjEwMCU7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlcntvcGFjaXR5OjF9LnBseXJfX3RpbWV7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpfS5wbHlyX190aW1lKy5wbHlyX190aW1lOjpiZWZvcmV7Y29udGVudDonXFwyMDQ0JzttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCl9QG1lZGlhIChtYXgtd2lkdGg6Y2FsYyg3NjhweCAtIDEpKXsucGx5cl9fdGltZSsucGx5cl9fdGltZXtkaXNwbGF5Om5vbmV9fS5wbHlyX190b29sdGlwe2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOSk7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC45KSk7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCk7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywwIDFweCAycHggcmdiYSgwLDAsMCwuMTUpKTtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItdG9vbHRpcC1jb2xvciwjNGE1NDY0KTtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO2xlZnQ6NTAlO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOmNhbGMoY2FsYygxMHB4IC8gMikgKiAyKTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMikgKiAyKTtvcGFjaXR5OjA7cGFkZGluZzpjYWxjKDEwcHggLyAyKSBjYWxjKGNhbGMoMTBweCAvIDIpICogMS41KTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpIGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMikgKiAxLjUpO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDoyfS5wbHlyX190b29sdGlwOjpiZWZvcmV7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC45KTtib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2JvdHRvbTpjYWxjKDRweCAqIC0xKTtib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpICogLTEpO2NvbnRlbnQ6Jyc7aGVpZ2h0OjA7bGVmdDo1MCU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MDt6LWluZGV4OjJ9LnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX190b29sdGlwLS12aXNpYmxle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCkgc2NhbGUoMSl9LnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXB7ei1pbmRleDozfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXB7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDpjYWxjKCgxOHB4IC8gMikgKyBjYWxjKDEwcHggKiAuNykpO2xlZnQ6Y2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KS8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpKX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtsZWZ0OmF1dG87cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTBweCkgc2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OmNhbGMoKDE4cHggLyAyKSArIGNhbGMoMTBweCAqIC43KSk7cmlnaHQ6Y2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KS8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwe3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX0ucGx5cl9fcHJvZ3Jlc3N7bGVmdDpjYWxjKDEzcHggKiAuNSk7bGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLjUpO21hcmdpbi1yaWdodDoxM3B4O21hcmdpbi1yaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0sLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7bWFyZ2luLWxlZnQ6Y2FsYygxM3B4ICogLS41KTttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLS41KTttYXJnaW4tcmlnaHQ6Y2FsYygxM3B4ICogLS41KTttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAqIC0uNSk7d2lkdGg6Y2FsYygxMDAlICsgMTNweCk7d2lkdGg6Y2FsYygxMDAlICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkpfS5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwe2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKTtsZWZ0OjB9LnBseXJfX3Byb2dyZXNzX19idWZmZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDBweDtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO2xlZnQ6MDttYXJnaW4tdG9wOmNhbGMoKDVweCAvIDIpICogLTEpO21hcmdpbi10b3A6Y2FsYygodmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMikgKiAtMSk7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCV9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQ6MCAwfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6MTAwcHg7bWluLXdpZHRoOjVweDttaW4td2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstd2Via2l0LXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6NXB4O21pbi13aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tb3otdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbXMtZmlsbHtib3JkZXItcmFkaXVzOjEwMHB4Oy1tcy10cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7YW5pbWF0aW9uOnBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZyxyZ2JhKDM1LDQwLDQ3LC42KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDM1LDQwLDQ3LC42KSA1MCUscmdiYSgzNSw0MCw0NywuNikgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLHJnYmEoMzUsNDAsNDcsLjYpKSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSx2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCxyZ2JhKDM1LDQwLDQ3LC42KSkgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLHJnYmEoMzUsNDAsNDcsLjYpKSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLXNpemU6MjVweCAyNXB4O2JhY2tncm91bmQtc2l6ZTp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KSB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KTtjb2xvcjp0cmFuc3BhcmVudH0ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC4yNSkpfS5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgxOTMsMjAwLDIwOSwuNikpfS5wbHlyX192b2x1bWV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MTEwcHg7bWluLXdpZHRoOjgwcHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjAlfS5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV17bWFyZ2luLWxlZnQ6Y2FsYygxMHB4IC8gMik7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMik7bWFyZ2luLXJpZ2h0OmNhbGMoMTBweCAvIDIpO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1le21pbi13aWR0aDowO3dpZHRoOmF1dG99LnBseXItLWF1ZGlve2Rpc3BsYXk6YmxvY2t9LnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sc3tiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyLXJhZGl1czppbmhlcml0O2NvbG9yOiM0YTU0NjQ7Y29sb3I6dmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCM0YTU0NjQpO3BhZGRpbmc6MTBweDtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6IzAwYjNmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MywyMDAsMjA5LC42KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgxOTMsMjAwLDIwOSwuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTkzLDIwMCwyMDksLjYpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDE5MywyMDAsMjA5LC42KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MywyMDAsMjA5LC42KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgxOTMsMjAwLDIwOSwuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMzUsNDAsNDcsLjEpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixyZ2JhKDM1LDQwLDQ3LC4xKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMzUsNDAsNDcsLjEpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixyZ2JhKDM1LDQwLDQ3LC4xKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgzNSw0MCw0NywuMSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLHJnYmEoMzUsNDAsNDcsLjEpKX0ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7Y29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7Y29sb3I6dmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMTkzLDIwMCwyMDksLjYpKX0ucGx5ci0tdmlkZW97YmFja2dyb3VuZDojMDAwO292ZXJmbG93OmhpZGRlbn0ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVue292ZXJmbG93OnZpc2libGV9LnBseXJfX3ZpZGVvLXdyYXBwZXJ7YmFja2dyb3VuZDojMDAwO2hlaWdodDoxMDAlO21hcmdpbjphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5wbHlyX192aWRlby1lbWJlZCwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW97aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NTYuMjUlfS5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVve2JvcmRlcjowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQ+LnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXJ7cGFkZGluZy1ib3R0b206MjQwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzguMjgxMjUlKX0ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMCkscmdiYSgwLDAsMCwuNzUpKTtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCxsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwKSxyZ2JhKDAsMCwwLC43NSkpKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwjZmZmKTtsZWZ0OjA7cGFkZGluZzpjYWxjKDEwcHggLyAyKTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpO3BhZGRpbmctdG9wOmNhbGMoMTBweCAqIDIpO3BhZGRpbmctdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAyKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt6LWluZGV4OjN9QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7cGFkZGluZzoxMHB4O3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7cGFkZGluZy10b3A6Y2FsYygxMHB4ICogMy41KTtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMy41KX19LnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xze29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6IzAwYjNmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKX0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7YmFja2dyb3VuZDojMDBiM2ZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwjZmZmKTtkaXNwbGF5Om5vbmU7bGVmdDo1MCU7b3BhY2l0eTouOTtwYWRkaW5nOmNhbGMoMTBweCAqIDEuNSk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMS41KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt0cmFuc2l0aW9uOi4zczt6LWluZGV4OjJ9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2Z3tsZWZ0OjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMsLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVye29wYWNpdHk6MX0ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZHtkaXNwbGF5OmJsb2NrfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuMjUpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLHJnYmEoMjU1LDI1NSwyNTUsLjUpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLHJnYmEoMjU1LDI1NSwyNTUsLjUpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpLDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IscmdiYSgyNTUsMjU1LDI1NSwuNSkpfS5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjI1KSl9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOi1tcy1mdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6ZnVsbHNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6ZnVsbHNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cjpmdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfS5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9LnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX0ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLDIxcHgpfX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9fS5wbHlyOi1tb3otZnVsbC1zY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7cG9zaXRpb246c3RhdGljfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXI6LW1zLWZ1bGxzY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9fS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNre2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCU7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztsZWZ0OjA7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt6LWluZGV4OjEwMDAwMDAwfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXJfX2Fkc3tib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y3Vyc29yOnBvaW50ZXI7bGVmdDowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6LTF9LnBseXJfX2Fkcz5kaXYsLnBseXJfX2Fkcz5kaXYgaWZyYW1le2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9LnBseXJfX2Fkczo6YWZ0ZXJ7YmFja2dyb3VuZDojMjMyODJmO2JvcmRlci1yYWRpdXM6MnB4O2JvdHRvbToxMHB4O2JvdHRvbTp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtjb2xvcjojZmZmO2NvbnRlbnQ6YXR0cihkYXRhLWJhZGdlLXRleHQpO2ZvbnQtc2l6ZToxMXB4O3BhZGRpbmc6MnB4IDZweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7cmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7ei1pbmRleDozfS5wbHlyX19hZHM6OmFmdGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucGx5cl9fY3Vlc3tiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7bGVmdDowO21hcmdpbjotdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8yIDAgMDtvcGFjaXR5Oi44O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6M3B4O3otaW5kZXg6M30ucGx5cl9fcHJldmlldy10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2JvcmRlci1yYWRpdXM6M3B4O2JvdHRvbToxMDAlO2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OnZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csMCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KSk7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGMoMTBweCAvIDIpICogMik7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpICogMik7b3BhY2l0eTowO3BhZGRpbmc6M3B4O3BhZGRpbmc6dmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTt6LWluZGV4OjJ9LnBseXJfX3ByZXZpZXctdGh1bWItLWlzLXNob3due29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9LnBseXJfX3ByZXZpZXctdGh1bWI6OmJlZm9yZXtib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjkpO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC45KSk7Ym90dG9tOmNhbGMoNHB4ICogLTEpO2JvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgKiAtMSk7Y29udGVudDonJztoZWlnaHQ6MDtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVye2JhY2tncm91bmQ6I2MxYzhkMTtib3JkZXItcmFkaXVzOmNhbGMoM3B4IC0gMXB4KTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpIC0gMXB4KTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1ne2hlaWdodDoxMDAlO2xlZnQ6MDttYXgtaGVpZ2h0Om5vbmU7bWF4LXdpZHRoOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXJ7Ym90dG9tOjZweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDozfS5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNTUpO2JvcmRlci1yYWRpdXM6Y2FsYygzcHggLSAxcHgpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCkgLSAxcHgpO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO3BhZGRpbmc6M3B4IDZweH0ucGx5cl9fcHJldmlldy1zY3J1YmJpbmd7Ym90dG9tOjA7ZmlsdGVyOmJsdXIoMXB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOmF1dG87b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd257b3BhY2l0eToxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWd7aGVpZ2h0OjEwMCU7bGVmdDowO21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZTtvYmplY3QtZml0OmNvbnRhaW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5ci0tbm8tdHJhbnNpdGlvbnt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS5wbHlyX19zci1vbmx5e2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO292ZXJmbG93OmhpZGRlbjtib3JkZXI6MCFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MXB4IWltcG9ydGFudH0ucGx5ciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fSJdfQ== */
