/*
 * Version: 1.1.1
 * Last modified: 2020-12-03
 */
.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, .second-part .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; }
  @media only screen and (min-width: 1023px) {
    .footer {
      margin-left: calc((100vw - 984px) / -2);
      margin-right: calc((100vw - 984px) / -2);
      padding: 15px 0px; }
      .footer > .clearfix {
        padding: 30px 0 0; } }
  @media only screen and (min-width: 751px) {
    .footer .footer-inner {
      display: flex;
      margin: 0 auto;
      padding: 1rem 0; }
      .footer .footer-inner .footer__menu__column:first-child {
        width: 18%; }
      .footer .footer-inner .footer__menu__column:last-child {
        width: 25%; }
      .footer .footer-inner .footer__menu__column--wide {
        flex-grow: 1; }
      .footer .footer-inner .ft-col--1 {
        margin-left: -20px; } }
  @media only screen and (min-width: 1024px) {
    .footer .footer-inner {
      width: 984px; }
      .footer .footer-inner .footer__menu__column {
        width: 25%; } }
  .footer .footer__menu__column {
    padding: 1rem; }
    @media only screen and (min-width: 1024px) {
      .footer .footer__menu__column {
        padding: 0 1rem; } }
  .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; }
  .footer .copyright {
    color: #fff;
    font-weight: 300;
    padding: 1rem; }
    @media only screen and (min-width: 1024px) {
      .footer .copyright {
        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; }

.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 {
  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 {
    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;
    position: relative; }
  .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; }
    @media (min-width: 1024px) {
      .slider-box--large .slider-box__slide {
        position: absolute; } }
    .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 {
    position: relative; }
  .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 {
    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;
    z-index: 1; }
    @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;
    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;
    background: #fff;
    padding: 8px; }
  .figure.figure--video .figure__media-play-button {
    background: #fff;
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 99999px; }
    .figure.figure--video .figure__media-play-button:before {
      content: '';
      display: block;
      border-top: 30px solid transparent;
      border-bottom: 30px solid transparent;
      border-left: 40px solid #005489;
      margin-left: 10px; }

.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; }

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

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

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

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

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

@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 {
  -webkit-animation: plyr-fade-in .3s ease;
          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 {
  -webkit-animation: plyr-popup .2s ease;
          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 {
  -webkit-animation: plyr-progress 1s linear infinite;
          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: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: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: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: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: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: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: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: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;
  -o-object-fit: contain;
     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 7px;
  padding-left: 12px;
  padding-bottom: 12px;
  background-image: url(/fileadmin/templates/gfx/list-icon.gif);
  font-size: 13px; }

.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 30px 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,
.second-part .top-nav-02 li {
  float: left; }

.second-part .top-nav-02 li {
  padding-right: 32px; }

.second-part .top-nav-02.right li:last-child {
  padding-right: 0; }

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

/*search-part style*/
.search-txt {
  width: 203px;
  float: left;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border-radius: 0; }

.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: 23px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border-radius: 0; }

/* 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;
  display: flex; }

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

@media only screen and (max-width: 750px) {
  .mitgliederprofile-box {
    display: block;
    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;
  height: auto !important; }

@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;
    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: 17px 18px 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: 13px 9px 8px;
  width: 252px; }

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

@media only screen and (max-width: 1023px) {
  .mitgliederprofile-item .pic,
  .mitgliederprofile-item .right-part {
    float: left; }
  .mitgliederprofile-item .right-part {
    width: calc(100% - 96px); } }

.mitgliederprofile-item dl {
  color: #575759;
  font-size: 14.5px;
  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: relative;
  top: -4px; }

/* 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 18px 0 0; }

.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; }

.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; }

.themen-top-left p:last-child .internalLinkZeile {
  position: relative;
  top: -5px; }

@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; }

@media only screen and (max-width: 1023px) {
  .themen-top .themen-top-right {
    margin: 12px 0; } }

.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;
  display: flex; }

@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;
  height: auto !important; }

@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;
    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 7px 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; }

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

@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: absolute;
  left: 222px;
  bottom: 0; }

@media only screen and (max-width: 750px) {
  .publikationsingle-part .publikation-left .publikation-image .txt-part {
    width: 100% x;
    position: relative;
    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;
  font-size: 13px; }

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

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

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

.publikationsingle-part .publikation-left .publikation-text p {
  font-size: 13px; }

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

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

/* 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 7px;
  text-transform: none;
  background-image: url(/fileadmin/templates/gfx/link-small.gif);
  font-size: 14.5px; }

@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; }

.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; }

/* Spitzmarken */
.page-left-part h3.title,
.themen-top h3,
.publikation-header h3 {
  font-size: 13px; }

/* 2020-12-02 - #81927 */
.image-part .table {
  float: left; }

/* 2020-12-04 - #81898 */
.box.service {
  border: 0; }

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

.box.service .box-con {
  margin: 0;
  padding-top: 3px;
  padding-bottom: 4px; }

.box.service h3 {
  padding: 2px 8px;
  border-bottom: 1px solid #E4E0D5; }

.box.service .box-con p {
  padding: 1px 0; }

#verteiler-page .more-reading .box .box-con {
  margin: 0;
  padding-top: 3px;
  padding-bottom: 4px; }

#verteiler-page .more-reading .box h3 {
  padding: 2px 8px;
  border-bottom: 1px solid #E4E0D5; }
  #verteiler-page .more-reading .box h3:not(:first-child) {
    position: relative;
    padding-top: 16px; }
    #verteiler-page .more-reading .box h3:not(:first-child)::before {
      background: #fff;
      border-bottom: 1px solid #E4E0D5;
      border-top: 1px solid #E4E0D5;
      content: '';
      display: block;
      height: 12px;
      left: -1px;
      position: absolute;
      right: -1px;
      top: 0; }

#verteiler-page .more-reading .box p {
  padding: 1px 6px; }

/* 2020-12-05 - #82021 */
#verteiler-page .more-reading .box-bodytext a::before {
  display: none;
  padding-top: 0;
  padding-bottom: 0; }

/* 2020-12-04 - #81972 */
@media only screen and (max-width: 750px) {
  .wrapper--intro .left-col .slider-box__slides {
    min-height: 300px; } }

@media only screen and (min-width: 751px) and (max-width: 1023px) {
  .wrapper--intro .left-col .slider-box__slides {
    padding-top: 56.25%; }
  .wrapper--intro .left-col .slider-box__slide-content {
    position: absolute; } }

@media only screen and (min-width: 751px) and (max-width: 1023px) {
  .wrapper--intro .right-col .slider-box, .wrapper--intro .right-col .slider-box--large {
    min-height: 97%; }
  .wrapper--intro .right-col .slider-box__slide-image {
    width: 100%; } }

@media only screen and (min-width: 1024px) {
  .wrapper--intro .right-col > div:last-child .slider-box, .wrapper--intro .right-col > div:last-child .slider-box--large {
    bottom: -2px; } }

@media only screen and (min-width: 751px) and (max-width: 1023px) {
  #home-page .sider-part {
    display: flex;
    padding: 0; }
    #home-page .sider-part .slider-box, #home-page .sider-part .slider-box--large {
      margin: 16px 0 0 0 !important; }
    #home-page .sider-part .slider-box:last-child, #home-page .sider-part .slider-box--large:last-child {
      margin-left: 14px !important; }
    #home-page .sider-part .slider-box__slides {
      flex-grow: 0; } }

@media only screen and (max-width: 750px) {
  #home-page .sider-part .slider-box:last-child, #home-page .sider-part .slider-box--large:last-child {
    margin-top: 16px !important; } }

/* 2020-12-04 - #82027 */
.kontakt-part > p br:first-child {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwic3R5bGVzLmNzcyIsIm1peGlucy91dGlscy5zY3NzIiwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9saW5rLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvYm94LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9maWd1cmUuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3JlYWQtbW9yZS5zY3NzIiwiY29tcG9uZW50cy9hdWRpby1ib3guc2NzcyIsIi4uL2Nzcy9wbHlyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQ0dFO0FDSEY7O0VBQ0UsaUNBQWlDO0VBQ2pDLG9DQUFvQztFQUNwQyw4QkNLMEIsRUFBQTs7QURGNUI7RUFDRSxpQ0FBaUM7RUFDakMsb0NBQW9DO0VBQ3BDLDJCQ1BVLEVBQUE7O0FDRlo7RUFDRSw0QkFBNEI7RUFDNUIsaVdBSWlHO0VBQ2pHLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSw0QkFBNEI7RUFDNUIsc1dBSW1HO0VBQ25HLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUFpQnBCOztFSFBFO0FHV0Y7O0VBQ0UsK0NBbkJ5RCxFQUFBOztBQXNCM0Q7RUFDRSw2QkF0QmtDLEVBQUE7O0FBeUJwQzs7RUhURTtBR3FCRjs7RUhsQkU7QUdzQkY7OztFQUNFLGVBeENpQixFQUFBOztBQTJDbkI7O0VBQ0UsZUEzQ2dCLEVBQUE7O0FBOENsQjtFQUNFLGlCQTlDbUIsRUFBQTs7QUFpRHJCO0VBQ0UsZUFqRGdCLEVBQUE7O0FBb0RsQjtFQUNFLGVBcERnQixFQUFBOztBQXVEbEI7RUFDRSxlQXZEaUIsRUFBQTs7QUEwRG5CO0VBQ0UsZUF6RGtCLEVBQUE7O0FBNkRwQjs7RUh4QkU7QUd5REY7RUFDRSxxQkFB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QUFFckI7RUFDRSxnQkFBZ0I7RUFDaEIsZ0NHdmdLa0IsRUFBQTs7QUh5Z0twQjtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7RUFFSSxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBOztBQUp2QjtFQU9JLGdCQUFnQjtFQUNoQixnQ0dyaEtnQixFQUFBO0VINmdLcEI7SUFXTSxrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7SUFadkI7TUFlUSxnQkFBZ0I7TUFDaEIsZ0NHN2hLWTtNSDhoS1osNkJHOWhLWTtNSCtoS1osV0FBVztNQUNYLGNBQWM7TUFDZCxZQUFZO01BQ1osVUFBVTtNQUNWLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsTUFBTSxFQUFBOztBQXhCZDtFQTZCSSxnQkFBZ0IsRUFBQTs7QUFJcEIsd0JBQUE7QUFDQTtFQUVJLGFBQWE7RUFDYixjQUFjO0VBQ2QsaUJBQWlCLEVBQUE7O0FBSXJCLHdCQUFBO0FBR0k7RUFGSjtJQUlRLGlCQUFpQixFQUFBLEVBQ2xCOztBQUVIO0VBUEo7SUFTUSxtQkFBbUIsRUFBQTtFQVQzQjtJQVlRLGtCQUFrQixFQUFBLEVBQ25COztBQUlIO0VBakJKO0lBbUJRLGVBQWUsRUFBQTtFQW5CdkI7SUFzQlEsV0FBVyxFQUFBLEVBQ1o7O0FBRUg7RUF6Qko7SUEyQlEsWUFBWSxFQUFBLEVBQ2I7O0FBTUw7RUFERjtJQUlJLGFBQWE7SUFDYixVQUFVLEVBQUE7SUFMZDtNQVFNLDZCQUE2QixFQUFBO0lBUm5DO01BWU0sNEJBQTRCLEVBQUE7SUFabEM7TUFnQk0sWUFBWSxFQUFBLEVBQ2I7O0FBRUg7RUFuQkY7SUFxQk0sMkJBQTJCLEVBQUEsRUFDNUI7O0FBSUwsd0JBQUE7QUFDQTtFQUNFLGFBQWEsRUFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFZlcnNpb246IDEuMS4xXG4gKiBMYXN0IG1vZGlmaWVkOiAyMDIwLTEyLTAzXG4gKi9cblxuQGltcG9ydCAnLi92YXJpYWJsZXMvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vbWl4aW5zL3V0aWxzJztcbkBpbXBvcnQgJy4vbWl4aW5zL2ZvbnRzJztcblxuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbGluay1saXN0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ib3gnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NsaWRlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmlndXJlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JlYWQtbW9yZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXVkaW8tYm94JztcbkBpbXBvcnQgJy4uL2Nzcy9wbHlyLnNjc3MnO1xuXG5cbmJvZHksIGRpdiwgZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcHJlLCBmb3JtLCBmaWVsZHNldCwgaW5wdXQsIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlLCB0aCwgdGQsIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuYWRkcmVzcywgY2FwdGlvbiwgY2l0ZSwgY29kZSwgZGZuLCBlbSwgdGgsIHZhciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5jYXB0aW9uLCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXI6IDA7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cbmF1ZGlvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBpbXBvcnQgc2NyZWVuIGxheW91dCB8IFNjcmVlbi1MYXlvdXQgZWluYmluZGVuICovXG5cbi8qIENTUyBEb2N1bWVudCAqL1xuXG5ib2R5IHtcbiAgQGV4dGVuZCAuZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgLy8gZm9udC1mYW1pbHk6IENhbGlicmksIFNUSGVpdGlUQy1MaWdodCwgS2FpbGFzYSwgXCJBcmlhbCBOYXJyb3dcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8vIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMS4zMzRlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIC8qXG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAqL1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBDU1M6IFJBTFBIIEJSVUdHRVIgKi9cbi8qIEFsbGdlbWVpbjogVVJMIHVuZCBEYXR1bSBhdXNnZWJlbiAqL1xucC5wcmludCwgLnByaW50LWJyZWFkLXVybCwgLnByaW50LWJyZWFkLWRhdGUsIGgzLmVpbnplbGFuc2ljaHQtaGVhZGVyLXByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEuaW50ZXJuYWwtbGluaywgYS5leHRlcm5hbC1saW5rLCBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdywgYS5kb3dubG9hZCwgYS5tYWlsLCBhLmV4dGVybmFsTGlua1ZpbWVvLCBhLmV4dGVybmFsTGlua1lvdXR1YmUge1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hLmludGVybmFsTGlua1plaWxlLCBhLmhpc3RvcnliYWNrTGlua1plaWxlLCBhLmV4dGVybmFsTGlua1plaWxlLCBhLmRvd25sb2FkTGlua1plaWxlLCBhLm1haWxMaW5rWmVpbGUsIGEuZXh0ZXJuYWxMaW5rVmltZW9aZWlsZSwgYS5leHRlcm5hbExpbmtZb3V0dWJlWmVpbGUge1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYS5pbnRlcm5hbExpbmtaZWlsZTpob3ZlciwgYS5oaXN0b3J5YmFja0xpbmtaZWlsZTpob3ZlciwgYS5leHRlcm5hbExpbmtaZWlsZTpob3ZlciwgYS5kb3dubG9hZExpbmtaZWlsZTpob3ZlciwgYS5tYWlsTGlua1plaWxlOmhvdmVyLCBhLmV4dGVybmFsTGlua1ZpbWVvWmVpbGU6aG92ZXIsIGEuZXh0ZXJuYWxMaW5rWW91dHViZVplaWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hLmludGVybmFsTGlua1plaWxlLCBhLmhpc3RvcnliYWNrTGlua1plaWxlLCBhLmV4dGVybmFsTGlua1plaWxlLCBhLm1haWxMaW5rWmVpbGUge1xuICBAZXh0ZW5kIC5yZWFkLW1vcmU7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWJlZm9yZTtcbn1cbmEuZG93bmxvYWRMaW5rWmVpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstZG93bmxvYWQuZ2lmKTtcbn1cbmEuZXh0ZXJuYWxMaW5rVmltZW9aZWlsZSwgYS5leHRlcm5hbExpbmtZb3V0dWJlWmVpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstdmlkZW8uZ2lmKTtcbn1cbi5hcnRpa2VsLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ib3ggcCBhOm5vdCgubWFpbCkge1xuICBAaW5jbHVkZSBmb250LXNpemUtc207XG4gIEBpbmNsdWRlIHRleHQtd2lkZTtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstc3RhbmRhcmQucG5nKTtcbiAgQGluY2x1ZGUgdHJpYW5nbGUtYmVmb3JlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ib3ggcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm94IHAgYS5pbnRlcm5hbC1saW5rLCAuYm94IHAgYS5leHRlcm5hbC1saW5rLCAuYm94IHAgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3csIC5ib3ggcCBhLmRvd25sb2FkLCAuYm94IHAgYS5tYWlsLCAuYm94IHAgYS5leHRlcm5hbExpbmtWaW1lbywgLmJveCBwIGEuZXh0ZXJuYWxMaW5rWW91dHViZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYm94IHAgYS5pbnRlcm5hbC1saW5rOmhvdmVyLCAuYm94IHAgYS5leHRlcm5hbC1saW5rOmhvdmVyLCAuYm94IHAgYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3c6aG92ZXIsIC5ib3ggcCBhLmRvd25sb2FkOmhvdmVyLCAuYm94IHAgYS5tYWlsOmhvdmVyLCAuYm94IHAgYS5leHRlcm5hbExpbmtWaW1lbzpob3ZlciwgLmJveCBwIGEuZXh0ZXJuYWxMaW5rWW91dHViZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib3ggcCBhLmludGVybmFsTGlua1plaWxlLCAuYm94IHAgYS5oaXN0b3J5YmFja0xpbmtaZWlsZSwgLmJveCBwIGEuZXh0ZXJuYWxMaW5rWmVpbGUsIC5ib3ggcCBhLm1haWxMaW5rWmVpbGUge1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstc3RhbmRhcmQucG5nKTtcbiAgQGluY2x1ZGUgdHJpYW5nbGUtYmVmb3JlO1xufVxuLmJveCBwIGEuZG93bmxvYWRMaW5rWmVpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstZG93bmxvYWQuZ2lmKTtcbn1cbi5ib3ggcCBhLmV4dGVybmFsTGlua1ZpbWVvWmVpbGUsIC5ib3ggcCBhLmV4dGVybmFsTGlua1lvdXR1YmVaZWlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluay12aWRlby5naWYpO1xufVxuLyogQ04gTGlua3MgKi9cbi5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbTtcbiAgQGluY2x1ZGUgdHJpYW5nbGUtYmVmb3JlO1xuICAvKiBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEzcHg7ICovXG5cbiAgJiA+IGEge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAvLyBwYWRkaW5nOiAwIDAgMCAxOHB4O1xuICB9XG5cbiAgLnNxdWFyZSB7XG4gICAgLy8gQGluY2x1ZGUgdHJpYW5nbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcXVhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMy45OTZweDtcbiAgaGVpZ2h0OiAxMS4wMDRweDtcbiAgd2lkdGg6IDExLjAwNHB4O1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiB1bCovXG51bC5ydGVMaXN0IHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG59XG51bC5ydGVMaXN0IGxpIHtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpc3QtaWNvbi5naWYpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtcztcbn1cbi5pbnB1dC1jb21tIHtcbiAgYmFja2dyb3VuZDogI0VDRURFRDtcbiAgY29sb3I6ICM4Njg4ODk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5REFEQjtcbiAgcGFkZGluZzogNHB4IDRweCA1cHg7XG4gIHdpZHRoOiAxMjVweDtcbn1cbi8qIENvbnRlbnQgU3RhbmRhZCBwIGgxIGgyIGgzICovXG4uY29udGVudCB7XG4gIHBhZGRpbmc6IDZweCAwIDI0cHggMDtcbn1cbi5jb250ZW50IHAge1xuICBAaW5jbHVkZSBmb250LXNpemUtc207XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBsaW5lLWhlaWdodDogMS40MTc7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmNvbnRlbnQgaDEge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZjtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXh4bDtcblxuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4OyAqL1xuXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6ICMwMDNGNkE7XG59XG4uY29udGVudCBoMSBhIHtcbiAgY29sb3I6ICMwMDNGNkE7XG59XG4uY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICBmb250LXNpemU6IDE1Ljk5NnB4O1xuXG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7Ki9cblxuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMi4wMDRweCAwIDAgMDtcbiAgY29sb3I6ICMwMDNGNkE7XG59XG4uY29udGVudCBoMiBhIHtcbiAgY29sb3I6ICMwMDNGNkE7XG59XG4uY29udGVudCBoMyB7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteHM7XG4gICAgQGluY2x1ZGUgdGV4dC13aWRlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmJveC1jb24ge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYm94LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJveCAuYm94LWNvbiBoMSxcbi5ib3ggLmJveC1jb24gaDIsXG4uYm94IC5ib3gtY29uIGgzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXhzO1xufVxuLmJveCAuYm94LWNvbi1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjtcbn1cbmRpdi5ib3gtY29uIGRpdi5saW5rLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDMUFBO1xufVxuZGl2LmJveC1jb24tYmx1ZSBkaXYubGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBib3JkZXItdG9wOiAwLjk5NnB4IHNvbGlkICM2NzkzQjk7XG59XG4uYm94LmNvbHVtbiBkaXYubGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDcuMnB4O1xufVxuLmJveC5jb2x1bW4gZGl2LmxpbmstY29udGFpbmVyIC5tb3JlLWxpbmsge1xuICBtYXJnaW46IDEuMnB4IDAgMy42cHggMDtcbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogOTg0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5jb250YWluZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmNvbnRhaW5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xufVxufVxuLyogSW5wdXQgRmVsZGVyIEZvbnQgKi9cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbn1cbi8qIGhlYWRlciAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgICAgei1pbmRleDogNTA7XG59XG4uaGVhZGVyLmV4cGFuZGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xufVxufVxuI2xvZ28ge1xuICBwYWRkaW5nOiAxN3B4IDAgMTVweCAwO1xufVxuI2xvZ28gaW1nIHtcbiAgd2lkdGg6IDI1OHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODRweCkge1xuICAjbG9nbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNsb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG59XG59XG4jdG9nZ2xlLW1haW4tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3RvZ2dsZS1tYWluLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9tZW51X21vYmlsZS5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nOiAyNnB4IDAgMCAwO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG59XG4jbG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2xvZ28tbW9iaWxlIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbG9nby1tb2JpbGUge1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFRUQzNzY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG59XG59XG4ucmlnaHQtdG9wLXBhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4NHB4KSB7XG4ucmlnaHQtdG9wLXBhcnQge1xuICAgICAgcmlnaHQ6IDE1cHg7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucmlnaHQtdG9wLXBhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xufVxufVxuLyogdG9wLW5hdiAqL1xuLnRvcC1uYXYge1xuICBwYWRkaW5nOiAxNS45OTZweCAwO1xufVxuLnRvcC1uYXYgbGkge1xuICBAaW5jbHVkZSBmb250LXNpemUtcztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTQuNHB4O1xuICAvKiBwYWRkaW5nOiAwIDEwcHggMCAwOyAqL1xufVxuLnRvcC1uYXYgbGkuZmlyc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udG9wLW5hdiBsaS5sYXN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50b3AtbmF2IGxpIGEge1xuICBjb2xvcjogIzAwNTQ4OTtcbn1cbi5zZWNvbmQtcGFydCB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG59XG4uc2Vjb25kLXBhcnQgLmxhbmd1YWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbn1cbi5sYW5ndWFnZSBpbWcge1xuICB3aWR0aDogMjFweDtcbn1cbi5zZWNvbmQtcGFydCAuZm9udC1zaXplLXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMnB4IDIxcHggMCAxOHB4O1xufVxuLmZvbnQtc2l6ZS1wYXJ0IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mb250LXNpemUtcGFydCAuc21hbGwgaW1nIHtcbiAgd2lkdGg6IDlweDtcbn1cbi5mb250LXNpemUtcGFydCAuYmlnIGltZyB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmZvbnQtc2l6ZS1wYXJ0IGEge1xuICBjb2xvcjogIzg2ODg4OTtcbn1cbi5mb250LXNpemUtcGFydCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY29uZC1wYXJ0IC50b3AtbmF2LTAyLFxuLnNlY29uZC1wYXJ0IC50b3AtbmF2LTAyIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2Vjb25kLXBhcnQgLnRvcC1uYXYtMDIgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLnNlY29uZC1wYXJ0IC50b3AtbmF2LTAyLnJpZ2h0IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNlY29uZC1wYXJ0IC50b3AtbmF2LTAyIGxpIGEge1xuICBAaW5jbHVkZSBmb250LXNpemUtcztcbiAgY29sb3I6ICM4Njg4ODk7XG59XG5cbi8qc2VhcmNoLXBhcnQgc3R5bGUqL1xuLnNlYXJjaC10eHQge1xuICB3aWR0aDogMjAzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2VhcmNoLWJ0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXhzO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzkyQUVDQjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi8qIG1lbnUtcGFydCAqL1xuLm1lbnUtcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNFRUQzNzY7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTg0cHgpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7XG4gIH1cblxuICAubWVudS1wYXJ0LWlubmVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IGNhbGMoOTg0cHggKyAzMHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLyogZW5kICovXG4ubWFpbi1uYXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLyogZW5kICovXG5cbi5tYWluLW5hdiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OSB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmUuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuLm1haW4tbmF2IGxpLm1lbnVJdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tYWluLW5hdiBsaS5tZW51SXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaS5tZW51SXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG59XG4ubWFpbi1uYXYuZW4gbGkubWVudUl0ZW0ge1xuICBwYWRkaW5nOiAwIDE3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm1haW4tbmF2LmVuIGxpLm1lbnVJdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdi5lbiBsaS5tZW51SXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG59XG4ubWFpbi1uYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLW5hdiBsaS5ub25lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5tYWluLW5hdiBsaSBoMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm1haW4tbmF2IGxpIGgyIHtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuLm1haW4tbmF2IGxpIGEge1xuICBAaW5jbHVkZSBmb250LXNpemUtbTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7ICovXG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tYWluLW5hdiBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaSBhIHtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuLm1haW4tbmF2IGxpLmxhc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1haW4tbmF2IGxpLmhvdmVyLCAubWFpbi1uYXYgbGkuc2VsZWN0ZWQsIC5tYWluLW5hdiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNDZEOUQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ubWFpbi1uYXYgbGkuaG92ZXIsIC5tYWluLW5hdiBsaS5zZWxlY3RlZCwgLm1haW4tbmF2IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG59XG4ubWFpbi1uYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDtcbn1cbi5tYWluLW5hdiBsaTpob3ZlciAuZmx5b3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ubWFpbi1uYXYgbGk6aG92ZXIgLmZseW91dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xufVxufVxuLm1haW4tbmF2IGxpIC5mbHlvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDJweDtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tYWluLW5hdiBsaSAuZmx5b3V0IHtcbiAgICAgIHRvcDogMzZweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaSAuZmx5b3V0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG59XG4ubWFpbi1uYXYgbGkubGFzdCAuZmx5b3V0IHtcbiAgbGVmdDogLTE2NXB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaS5sYXN0IC5mbHlvdXQge1xuICAgICAgbGVmdDogMDtcbn1cbn1cbi5tYWluLW5hdiBsaS52b3JsZXR6dGUgLmZseW91dCB7XG4gIGxlZnQ6IC0xMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaS52b3JsZXR6dGUgLmZseW91dCB7XG4gICAgICBsZWZ0OiAwO1xufVxufVxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTQ2RDlEIG5vbmU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpLmhvdmVyLCAubWFpbi1uYXYgbGkgLmZseW91dCBsaTpob3ZlciwgLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNTk4QkIzO1xufVxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU5OEJCMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaS5sYXN0IGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaTpob3ZlciAuc3ViLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGk6aG92ZXIgLnN1Yi1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbn1cbn1cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIzNHB4O1xuICBiYWNrZ3JvdW5kOiAjNTk4QkIzO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbn1cbn1cbi5tYWluLW5hdiBsaS5sYXN0IC5mbHlvdXQgbGkgLnN1Yi1uYXYsIC5tYWluLW5hdiBsaS52b3JsZXR6dGUgLmZseW91dCBsaSAuc3ViLW5hdiB7XG4gIGxlZnQ6IC0xNjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaS5sYXN0IC5mbHlvdXQgbGkgLnN1Yi1uYXYsIC5tYWluLW5hdiBsaS52b3JsZXR6dGUgLmZseW91dCBsaSAuc3ViLW5hdiB7XG4gICAgICBsZWZ0OiAwO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tYWluLW5hdiBsaS5wcmVsYXN0IC5mbHlvdXQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tYWluLW5hdiBsaS5wcmVsYXN0IC5mbHlvdXQgbGkgLnN1Yi1uYXYsIC5tYWluLW5hdiBsaS5sYXN0LWNlbnRlciAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgICAgIGxlZnQ6IC0xNjVweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5hdiBsaS5wcmVsYXN0IC5mbHlvdXQgbGkgLnN1Yi1uYXYsIC5tYWluLW5hdiBsaS5sYXN0LWNlbnRlciAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgICAgIGxlZnQ6IDA7XG59XG59XG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiBsaSB7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7XG59XG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NEE2QzY7XG59XG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiBsaS5sYXN0IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xufVxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1NDg5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm1haW4tbmF2IGxpIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLW5hdiBsaSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbn1cbi5tYWluLW5hdiBsaS5leHBhbmRlZCA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1uYXYgbGkuZXhwYW5kZWQgPiBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi1cIjtcbn1cbn1cbi8qICpjb250ZW50IHN0eWxlICovXG4ud3JhcHBlci0taW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDE2cHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgIHBhZGRpbmc6IDI0cHggMCA0OHB4O1xuICB9XG5cbiAgLmxlZnQtY29sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgfVxuXG4gIC5yaWdodC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuc2xpZGVyLWJveCAubGluay1saXN0IGEge1xuICAgICAgQGluY2x1ZGUgbGluay1saXN0X19saW5rO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJG1kKS0xKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAoJGxnKS0xKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAwIC04cHg7XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmJveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndyYXBlci0wMSB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbi50b3AtbGVmdC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLnRvcC1sZWZ0LXBhcnQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4udG9wLWxlZnQtcGFydCB7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5tYWluLW5ld3MtcGFydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgIG1hcmdpbi1yaWdodDogJHVuaXQqMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmV3cy1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0LCAubWFpbi1uZXdzLXBhcnQgLnJpZ2h0LXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tYWluLW5ld3MtcGFydCAucGljLXBhcnQsIC5tYWluLW5ld3MtcGFydCAucmlnaHQtcGFydCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5tYWluLW5ld3MtcGFydCAucGljLXBhcnQsIC5tYWluLW5ld3MtcGFydCAucmlnaHQtcGFydCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbn1cbn1cbi5tYWluLW5ld3MtcGFydCAucGljLXBhcnQge1xuICBwYWRkaW5nOiAzcHggMTVweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG59XG59XG4ubmV3cy1saXN0LXBhcnQge1xuICB3aWR0aDogNjU0cHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm5ld3MtbGlzdC1wYXJ0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxufVxuLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAxLCAubmV3cy1saXN0LXBhcnQgLm5ld3MtMDIge1xuICB3aWR0aDogMzEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5uZXdzLWxpc3QtcGFydCAubmV3cy0wMSwgLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAxLCAubmV3cy1saXN0LXBhcnQgLm5ld3MtMDIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbn1cbn1cbi5uZXdzLWxpc3QtcGFydCAubmV3cy0wMiB7XG4gIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5uZXdzLWxpc3QtcGFydCAubmV3cy0wMiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZGRkMDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbn1cbi50b3AtcmlnaHQtcGFydCB7XG4gIHdpZHRoOiAzMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuLyogQGluY2x1ZGUgZGV2aWNlKG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbiAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4udG9wLXJpZ2h0LXBhcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbi50b3AtcmlnaHQtcGFydDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDAgMCAtMXB4IDA7XG59XG4udG9wLXJpZ2h0LXBhcnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDAgMCAtMXB4IDA7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLnRvcC1yaWdodC1wYXJ0ID4gZGl2IHtcbiAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAuNSU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4udG9wLXJpZ2h0LXBhcnQgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5uZXdzLWxpc3QtcGFydCBoMiBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiBNSVRHTElFRCBpbSBGT0tVUyAqL1xuLnNsaWRlci1ib3ggaDIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyLWJveCAucGljLXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICByaWdodDogNnB4O1xufVxuLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2NvbnRyb2xzIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4vLyAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMtYnVsbGV0cyB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gfVxuXG4vLyAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMtcHJldi1uZXh0IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgdG9wOiA2MnB4O1xuLy8gfVxuLy8gLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2NvbnRyb2xzIC5idWxsZXQge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICM5MjgzNTY7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICM5MjgzNTY7XG4vLyAgIGhlaWdodDogMTFweDtcbi8vICAgd2lkdGg6IDExcHg7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gICBtYXJnaW46IDRweCA2cHggM3B4IDA7XG4vLyB9XG4vLyAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMgLmJ1bGxldC5hY3RpdmUge1xuLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vIH1cbi8vIC5zbGlkZXItYm94IC5ib3gtY29uID4gZGl2IHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vICAgcGFkZGluZzogMTBweCAwO1xuLy8gfVxuXG4vLyAuc2xpZGVyLWJveCAuYm94LWNvbiA+IGRpdi5hY3RpdmUge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLy8gLnNsaWRlci1ib3ggLmJveC1jb24gLnBpYy1wYXJ0IHtcbi8vIHBhZGRpbmc6IDAgMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5zbGlkZXItYm94IC5ib3gtY29uIC5waWMtcGFydCBpbWcge1xuLy8gd2lkdGg6IDEwMCU7XG4vLyBoZWlnaHQ6IGF1dG87XG4vLyB9XG5cbi8vIC5zbGlkZXItYm94IC5ib3gtY29uIC5waWMtcGFydCArIGgyIHtcbi8vIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gcGFkZGluZzogMCAxMHB4IDEwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnNsaWRlci1ib3ggLmJveC1jb24gLmxpbmstbGlzdCB7XG4vLyAgIG1hcmdpbi10b3A6IDM2cHg7XG4vLyAgIGZsb2F0OiBsZWZ0O1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuc2xpZGVyLWJveCAuYm94LWNvbiAubGluay1saXN0IC5sZWZ0IHtcbi8vIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4vLyBmbG9hdDogbGVmdDtcbi8vIH1cblxuLy8gLnNsaWRlci1ib3ggLmJveC1jb24gLmxpbmstbGlzdCAucmlnaHQge1xuLy8gZmxvYXQ6IGxlZnQ7XG4vLyBtYXJnaW46IDAgIWltcG9ydGFudDtcbi8vIH1cblxuLmJveC1jb24gLnJpZ2h0LXBhcnQgaDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWxpc3QgYSB7XG4gIEBpbmNsdWRlIHRleHQtd2lkZTtcbn1cbi8vIC5saW5rLWxpc3QgPiBwOmxhc3QtY2hpbGQge1xuLy8gICBtYXJnaW4tdG9wOiAtNXB4O1xuLy8gfVxuLyogTUwgaW0gRm9rdXMgVGVhc2VyICovXG4udG9wLXJpZ2h0LXBhcnQgLmJveC0wMSAuYm94LWNvbiAubGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uYm94LTAxIC5ib3gtY29uIC5saW5rLWxpc3QgYSB7XG4gIG1hcmdpbjogMCA5cHggMCAwO1xufVxuLmJveC1jb24gPiAuYm94LTAxLWNvbiA+IGgxID4gYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDE5MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4vKiBNTCBpbSBGb2t1cyBUZWFzZXIqL1xuLmJveC1jb24gLmJveC0wMS1jb24gLnJpZ2h0LXBhcnQgLmRhdGUtcXVvdGUge1xuICBjb2xvcjogIzg3Nzk0ODtcbn1cbi50YWItbGlzdCB7XG4gIGJvcmRlcjogMC45OTZweCBzb2xpZCAjRTRFMEQ1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCA2cHg7XG59XG4udGFiLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW4yLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cbi50YWItbGlzdCBoMyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi50YWItbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzkyODM1NjtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cbi50YWItbGlzdCBsaS5sYXN0LCAudGFiLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udGFiLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRhYi1saXN0IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYi1wYXJ0IC5wYW5lbCAucGljLXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi50YWItcGFydCAucGFuZWwgLnBpYy1wYXJ0IGltZyB7XG4gIHdpZHRoOiAxMTAuMDA0cHg7XG59XG4udGFiLXBhcnQgLnBhbmVsIC5yaWdodC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNjhweDtcbiAgcGFkZGluZzogMTJweCAwIDAgMDtcbn1cblxuLndyYXBlci0wMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgIG1hcmdpbjogMCAkdW5pdCotMTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxnKS0xKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnNpZGVyLXBhcnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQrMSkge1xuICAgICAgbWFyZ2luOiAwICR1bml0O1xuICAgIH1cbiAgfVxufVxuXG4ud3JhcGVyLTAyIC5jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206ICR1bml0KjI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKzEpIHtcbiAgICBtYXJnaW46IDAgJHVuaXQ7XG4gIH1cbn1cblxuLndyYXBlci0wMiAuY29sdW1uIGgyIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBAaW5jbHVkZSBmb250LXNpemUtc207XG59XG4uY29sdW1uIC5waWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmNvbHVtbiAuY29sdW1uLWNvbiB7XG4gIGJhY2tncm91bmQ6ICNFM0VBRjI7XG4gIHBhZGRpbmc6IDAgNy41cHggOXB4IDcuNXB4O1xuICBtaW4taGVpZ2h0OiA0MzJweDtcbn1cbi5jb2x1bW4tY29uIGxpIHtcbiAgcGFkZGluZzogOS45OTZweCAwO1xuICBib3JkZXItYm90dG9tOiAwLjk5NnB4IHNvbGlkICNBNkJDRDU7XG59XG4uY29sdW1uLWNvbiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb2x1bW4tY29uIC5kYXRlIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgM3B4IDA7XG59XG4uY29sdW1uLWNvbiAubW9udGgge1xuICBjb2xvcjogIzU3NTc1OTtcbn1cbi5jb2x1bW4tY29uIC5kYXRlLWluZm8sXG4uY29sdW1uLWNvbiAuZGF0ZSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zO1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogZm9udC13ZWlnaHQ6IDMwMDsgKi9cbiAgLy8gbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZGF0ZS1pbmZvICsgYnIge1xuZGlzcGxheTogbm9uZTtcbn1cblxuYnIgKyAuZGF0ZS1pbmZvIHtcbm1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1pZC1wYXJ0IHtcbiAgd2lkdGg6IDMxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5taWQtcGFydCAubmV3cy0wMyB7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDAuOTk2cHggc29saWQgI0U0RTBENTtcbn1cbi5taWQtcGFydCAubmV3cy0wNCB7XG4gIHBhZGRpbmc6IDE4cHggMCAwIDA7XG59XG4ubWlkLXBhcnQgLm5ld3MtMDMgLnBpYywgLm1pZC1wYXJ0IC5uZXdzLTA0IC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMDtcbn1cbi5taWQtcGFydCAubmV3cy0wMyAucGljIGltZywgLm1pZC1wYXJ0IC5uZXdzLTA0IC5waWMgaW1nIHtcbiAgYm9yZGVyOiAwLjk5NnB4IHNvbGlkICNkOWRhZGI7XG59XG4vKiBSQUxQSCBCUlVHR0VSICovXG4uc2lkZXItcGFydCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuLyogQGluY2x1ZGUgZGV2aWNlKG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbn1cbiAgKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5zaWRlci1wYXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbn1cbi5zaWRlci1wYXJ0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMCAwIC0xcHggMDtcbn1cbi5zaWRlci1wYXJ0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAwIDAgLTFweCAwO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5zaWRlci1wYXJ0IC5zbWFsbF9tZWRpYXRoZWssIC5zaWRlci1wYXJ0IC5rb250YWt0LXBhcnQsIC5zaWRlci1wYXJ0IC5taXRnbGllZGVyc3VjaGUsIC5zaWRlci1wYXJ0IC5tbGltZm9rdXMsIC5zaWRlci1wYXJ0IC50ZXh0dGVhc2VyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbjogMCAwLjUlICFpbXBvcnRhbnQ7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uc2lkZXItcGFydCAuc21hbGxfbWVkaWF0aGVrLCAuc2lkZXItcGFydCAua29udGFrdC1wYXJ0LCAuc2lkZXItcGFydCAubWl0Z2xpZWRlcnN1Y2hlLCAuc2lkZXItcGFydCAubWxpbWZva3VzLCAuc2lkZXItcGFydCAudGV4dHRlYXNlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG59XG4uZGF0ZXBpY2tlci1wYXJ0IHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjtcbiAgcGFkZGluZzogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZXBpY2tlci1saW5rcyB7XG4gIHBhZGRpbmc6IDZweCAwIDZweCA3LjJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFMEQ1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG59XG4uZGF0ZXBpY2tlci1wYXJ0IC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmtvbnRha3QtcGFydCB7XG4vKiBUT0RPIG1hcmdpbjowLjVlbSAwIDEycHggMDtcbiAgKi9cbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAvKiBmb250LXNpemU6IDE2cHg7ICovXG59XG5cbi5rb250YWt0LXBhcnQgaDMge1xuZm9udC1zaXplOiAxMnB4O1xufVxuXG4ua29udGFrdC1wYXJ0ICsgLmtvbnRha3QtcGFydCwgLmtvbnRha3QtcGFydCArIC5jc2MtaGVhZGVyICsgLmtvbnRha3QtcGFydCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5rb250YWt0LXBhcnQgdGFibGUge1xuICBtYXJnaW46IDE4cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAvKiBmb250LXNpemU6IDE0LjVweDsgKi9cbn1cbi5rb250YWt0LXBhcnQgLnBpYyB7XG4gIG1hcmdpbjogOXB4IDA7XG59XG4ua29udGFrdC1wYXJ0IC5waWMgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmtvbnRha3QtcGFydCB0YWJsZSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjNTc1NzU5O1xufVxuLmtvbnRha3QtcGFydCB0YWJsZSB0ciB0ZC5jb2wxIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogNC44cHg7XG59XG4ua29udGFrdC1wYXJ0IC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiA5cHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDAuOTk2cHggc29saWQgI0M4QzFBQTtcbn1cbi8qIFZPTExCSUxEIC0+IGtlaW4gWmVpdHN0cmFobCAqL1xuLmhpc3RvcnktcGFydCB7XG4gIG1hcmdpbjogNDhweCAwIDI0cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4uaGlzdG9yeS1wYXJ0IC5waWMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmhpc3RvcnktcGFydCAucGljIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbn1cbi5oaXN0b3J5LXBhcnQgaW1nIHtcbiAgd2lkdGg6IDk4MHB4O1xufVxuXG4uZGVyZS1iZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kZXJlLWJnLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ4OTtcbn1cbi5kZXJlLWJnLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTA1MHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLmRlcmUtYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG4ubGlnaHQteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0VFRDM3Njtcbn1cbi5kYXJrLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7XG59XG5cbi8qIEVORCAqL1xuXG4uc2hhcmUtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiAyODhweDtcbn1cbi5zaGFyZS1wYXJ0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuLnNoYXJlLXBhcnQgbGkgYSBpbWcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLyogQnJlYWRjcnVtKi9cbi5icmVhZC1jcnVtYnMge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xufVxuLmJyZWFkLWNydW1icyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzg2ODg4OTtcbn1cbi5icmVhZC1jcnVtYnMgdWwgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJyZWFkLWNydW1icyB1bCBsaSBhIHtcbiAgY29sb3I6ICM4Njg4ODk7XG4gIGZvbnQtc2l6ZTogOS45OTZweDtcbn1cbi8qQ29udGVudCBMZWZ0ICovXG4ucGFnZS1sZWZ0LXBhcnQge1xuICB3aWR0aDogODE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5wYWdlLWxlZnQtcGFydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5wYWdlLWxlZnQtcGFydCB7XG4gICAgICBwYWRkaW5nOiAwO1xufVxufVxuLnBhZ2UtbGVmdC1wYXJ0IHAge1xuICBsaW5lLWhlaWdodDogMS40MTc7XG59XG4ucGFnZS1sZWZ0LXBhcnQgaDMudGl0bGUge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xufVxuXG4vKiBTdWNoZW4gJiBGaW5kZW4gKi9cbi5maW5kZW4tcGFydCB7XG4gIGJhY2tncm91bmQ6ICNFM0VBRjI7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuLmZpbmRlbi1wYXJ0IHAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5maW5kZW4tcGFydCAuc2VhcmNoLXBhcnQtMDIge1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7XG59XG4uZmluZGVuLXBhcnQgLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMjgycHg7XG59XG4uZmluZGVuLXBhcnQgLnNlYXJjaC13cmFwZXIge1xuICBwYWRkaW5nOiAxMnB4IDI0cHggOXB4IDEycHg7XG59XG4uZmluZGVuLXBhcnQgLnNlYXJjaC1idDIge1xuICB3aWR0aDogMTYuOHB4O1xufVxuLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCB7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkQ0RTE7XG59XG4uZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxMDhweDtcbn1cbi50eC1sZW9wZXJzb24gLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCBwIC5pbnB1dC1jb21tIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnR4LWxlb3BlcnNvbiAuZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAgLmlucHV0LWNvbW0ge1xuICBtYXgtd2lkdGg6IDk4cHg7XG59XG4udHgtbGVvcGVyc29uIC5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQgcCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi50eC1sZW9wZXJzb24gLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCBwLnNlYXJjaC1idC0wMi13cmFwZXIyIHtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXQuaW5wdXQtY29tbS53aGl0ZSB7XG4gIGNvbG9yOiAjODY4ODg5O1xufVxuaW5wdXQuaW5wdXQtY29tbS53aGl0ZTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQuaW5wdXQtY29tbS53aGl0ZTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogQS1aIEluZGV4ICovXG4uYWxwaGFiZXRpY2FsLWluZGV4IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYWxwaGFiZXRpY2FsLWluZGV4IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5hbHBoYWJldGljYWwtaW5kZXggbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYWxwaGFiZXRpY2FsLWluZGV4IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDNGNkE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFscGhhYmV0aWNhbC1pbmRleCBsaS5zZWxlY3RlZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAzRjZBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5udW0tcHJvZmlsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2UtbGlzdC0wMiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIE1pdGdsaWVkZXIgKi9cbi5taXRnbGllZGVycHJvZmlsZS1uYXYge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUJFOEUwO1xuICBtYXJnaW46IDM2cHggMCAxMnB4IDA7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLm1pdGdsaWVkZXJwcm9maWxlLW5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbjIuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuLm1pdGdsaWVkZXJwcm9maWxlLW5hdiBsaS5sYXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5taXRnbGllZGVycHJvZmlsZS1uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM4Nzc5NDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1pdGdsaWVkZXJwcm9maWxlLW5hdiBsaS5zZWxlY3RlZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjODc3OTQ4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5taXRnbGllZGVycHJvZmlsZS1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkQ0RTE7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLm1pdGdsaWVkZXJwcm9maWxlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLm1pdGdsaWVkZXJwcm9maWxlLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogNXB4IDNweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5taXRnbGllZGVycHJvZmlsZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xufVxufVxuLm1pdGdsaWVkZXJwcm9maWxlLWJveCAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSB7XG4gIHdpZHRoOiAzNzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDFDMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMThweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5taXRnbGllZGVycHJvZmlsZS1ib3ggLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5taXRnbGllZGVycHJvZmlsZS1ib3ggLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAxOHB4IDAgMCAhaW1wb3J0YW50O1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE3cHggMThweCAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5waWMge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG59XG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucGljIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLnJpZ2h0LXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTNweCA5cHggOHB4O1xuICB3aWR0aDogMjUycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucmlnaHQtcGFydCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5waWMsXG4gIC5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5yaWdodC1wYXJ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucmlnaHQtcGFydCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICB9XG59XG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSBkbCB7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA2cHggMCAxMnB4IDA7XG59XG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xufVxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuLyogTGlzdGVuYW5zaWNodGVybiAqL1xuLnBhZ2UtbGlzdC0wMSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMzBweCAwIDEycHggMDtcbn1cbi5wYWdlLXBhcnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRDRFMTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAwIDI0cHggMDtcbn1cbi5wYWdlLWxpc3QtMDMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucGFnZS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5wYWdlLWxpc3QgbGkge1xuICBjb2xvcjogIzBFNUE4NDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5wYWdlLWxpc3QgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuLnBhZ2UtbGlzdCBsaS5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGFnZS1saXN0IGxpLnNlbGVjdGVkIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhZ2UtbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMwRTVBODQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS1saXN0IGxpIGEuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm51bS1wcm9maWxlIHtcbiAgY29sb3I6ICMwRTVBODQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS1yaWdodC1wYXJ0IC5ib3gge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucGFnZS1yaWdodC1wYXJ0IC5ib3gge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxufVxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDtcbn1cbi5wYWdlLXJpZ2h0LXBhcnQgLnBpYyBpbWcuYm9vayB7XG4gIHdpZHRoOiA3NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXJpZ2h0LXBhcnQgLnBpYyBpbWcucGVvcGxlIHtcbiAgd2lkdGg6IDEzM3B4O1xufVxuLmJvcmRlci1ncmF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOEMxQUE7XG59XG4uYm9yZGVyLWJsdWUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY3OTNCOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4ucGFnZS1yaWdodC1wYXJ0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTNweCAwIDE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxufVxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5ib3gtY29uLCAucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJveC1jb24tYmx1ZSB7XG4gIHBhZGRpbmc6IDEycHggN3B4O1xufVxuLnBhZ2UtcmlnaHQtcGFydCAubW9yZS1saW5rIHtcbiAgbWFyZ2luOiA2cHggMCAwIDA7XG59XG4ucGFnZS1yaWdodC1wYXJ0IC5zcGUtbW9yZS1saW5rIHtcbiAgcGFkZGluZzogMTJweCAwIDAgMDtcbn1cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCBwIHtcbiAgcGFkZGluZzogMCAwIDEycHggMDtcbn1cbi5wYWdlLXJpZ2h0LXBhcnQgLmtvbnRha3QtcGFydCB0YWJsZSB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG4vKiBUYXNlciBtYXJnaW5hbCBWZXJhbnN0YXRsdW5nZW4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4uYm94LnZlcmFuc3RhbHR1bmdlbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBtYXJnaW46IDAgMC41JSAhaW1wb3J0YW50O1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmJveC52ZXJhbnN0YWx0dW5nZW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbn1cbi5ib3gudmVyYW5zdGFsdHVuZ2VuIHVsLmFrdGl2aXRhdC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ib3gudmVyYW5zdGFsdHVuZ2VuIHVsIGgyIHtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDA7XG59XG4uYm94LnB1Ymxpa2F0aW9uZW4gLmxpbmtzLCAuYm94LnZlcmFuc3RhbHR1bmdlbiAubGlua3MsIC5ib3gubWl0Z2xpZWRlcnN1Y2hlIC5saW5rcyB7XG4gIGJvcmRlci1jb2xvcjogI0U0RTBENTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDZweCA3cHg7XG59XG4uYm94LnB1Ymxpa2F0aW9uZW4gLmJveC1jb24uYm94LWNvbi1zcGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm94LnB1Ymxpa2F0aW9uZW4gLmJveC1jb24uYm94LWNvbi1zcGUgLnBpYyB7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7XG59XG4uYm94Lm1pdGdsaWVkZXJzdWNoZSAuYm94LWNvbi1ibHVlIHtcbiAgcGFkZGluZzogMTJweCA3cHggMnB4IDdweDtcbn1cbi5ib3gudGV4dHRlYXNlciAuYm94LWNvbi1ibHVlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmJveC50ZXh0dGVhc2VyIC5ib3gtY29uLWJsdWUgZGl2LnRleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0UzRUFGMjtcbiAgcGFkZGluZzogMTJweCA3cHggN3B4IDdweDtcbn1cbi5ib3gudGV4dHRlYXNlciAuYm94LWNvbi1ibHVlIGRpdi5saW5rLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMCBzb2xpZCAjRTRFMEQ1O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDdweDtcbn1cbi5ib3gubWxpbWZva3VzIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJveC5tbGltZm9rdXMgaDIge1xuICBwYWRkaW5nOiA2cHggMCA1cHg7XG59XG4uYm94Lm1saW1mb2t1cyBkaXYubW9yZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOEMxQUE7XG4gIHBhZGRpbmc6IDEycHggNnB4IDAgMDtcbn1cbi8qIFRlYXNlciBtYXJnaW5hbCBQdWJsaWthdGlvbmVuICovXG4vKiBUZWFzZXIgbWFyZ2luYWwgTWl0Z2xpZWRlcnN1Y2hlICovXG4vKiBUZXh0dGVhc2VyIE1hcmdpbmFsICovXG4vKiBNaXRnbGllZCBpbSBGb2N1cyBNYXJnaW5hbCAqL1xuLypzZWxlY3Qgc3R5bGUqL1xuLnNlbGVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWxlY3QtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgaGVpZ2h0OiAyM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjODY4ODg5O1xufVxuLnNlbGVjdC10aXRsZSAuc3R5bGUxX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2RlcmUuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuLnR4LWxlb3BlcnNvbiAuc2VsZWN0LXRpdGxlIC5zdHlsZTFfc2VsZWN0IHtcbiAgd2lkdGg6IDk2cHg7XG59XG4uc2VsZWN0LXRpdGxlIC5zdHlsZTJfc2VsZWN0IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTc1NzU5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9kZXJlMi5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG4uc2VsZWN0LXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jdWxfc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuI3VsX3NlbGVjdCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxuI3VsX3NlbGVjdCBsaS5ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3VsX3NlbGVjdC5zdHlsZTFfc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjVCNjtcbn1cbiN1bF9zZWxlY3Quc3R5bGUyX3NlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi8qIEFydGlrZWwgU2VpdGVuICovXG4uYXJ0aWtlbC1wYXJ0IGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICAvKiBmb250LXNpemU6IDQwcHg7ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDNweCAwIDZweCAwO1xufVxuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYXJ0aWtlbC1wYXJ0IC5pbWFnZS1wYXJ0IC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTJweCAxOHB4IDAgMDtcbn1cbi5hcnRpa2VsLXBhcnQgLmltYWdlLXBhcnQgLnR4dC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzODRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5hcnRpa2VsLXBhcnQgLmltYWdlLXBhcnQgLnR4dC1wYXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG4uYXJ0aWtlbC1wYXJ0IC5pbWFnZS1wYXJ0Lm1lbWJlciAudHh0LXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uYXJ0aWtlbC1wYXJ0IC5pbWFnZS1wYXJ0Lm1lbWJlciAudHh0LXBhcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5hcnRpa2VsLXBhcnQgLmltYWdlLXBhcnQgLm5vdGUge1xuICBjb2xvcjogIzg2ODg4OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4uYXJ0aWtlbC1jb250ZW50IC5ub3RlIHtcbiAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgY29sb3I6ICM4Njg4ODk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIGgxIHtcbiAgd2lkdGg6IDY2NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbn1cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIGgyIHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciBoMy5kYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciAudHh0LXBhcnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NzU3NTk7XG59XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciAudHh0LXBhcnQuaW1hZ2Uge1xuICB3aWR0aDogMzg0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciAudHh0LXBhcnQuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIC50eHQtcGFydC5ub2ltYWdlIHtcbiAgd2lkdGg6IDU3NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgLnR4dC1wYXJ0Lm5vaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG4uYXJ0aWtlbC1oZWFkZXIgcC5ib2R5dGV4dCB7XG4gIHdpZHRoOiA3NSU7XG4gIC8qIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7ICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uYXJ0aWtlbC1oZWFkZXIgcC5ib2R5dGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbn1cbn1cbi5hcnRpa2VsLWhlYWRlciAucGljIGltZyB7XG4gIHdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5hcnRpa2VsLWhlYWRlciAuaW1hZ2UtcGFydC5tZW1iZXIgLnBpYyBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtbGVmdCB7XG4gIHdpZHRoOiA0OTJweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQge1xuICAgICAgd2lkdGg6IDY1JTtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIDE4cHg7XG59XG59XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQgaDIge1xuICBwYWRkaW5nOiAxOHB4IDAgM3B4IDA7XG59XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLyogZm9udC1zaXplOiAxNnB4OyAqL1xuICBsaW5lLWhlaWdodDogMS40MTc7XG59XG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQgcCBhIHtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1vcmUtcmVhZGluZyB7XG4gIHdpZHRoOiAyODJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAzMHB4IDEycHggMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5tb3JlLXJlYWRpbmcge1xuICAgICAgd2lkdGg6IDM0JTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDElO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm1vcmUtcmVhZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xufVxufVxuLm1vcmUtcmVhZGluZyAuc2VydmljZSAuYm94LWNvbiB7XG4gIHBhZGRpbmc6IDAgN3B4IDEycHggNnB4O1xufVxuLm1vcmUtcmVhZGluZyAuc2VydmljZSBoMiB7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLm1vcmUtcmVhZGluZyAuc2VydmljZSAubW9yZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkQ0RTE7XG4gIHBhZGRpbmc6IDlweCAwIDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubW9yZS1yZWFkaW5nIHVsIHtcbiAgcGFkZGluZzogOXB4IDNweCA5cHggNnB4O1xufVxuLm1vcmUtcmVhZGluZyB1bCBsaSB7XG4gIHBhZGRpbmc6IDlweCAwO1xufVxuLm1vcmUtcmVhZGluZyB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDNGNkE7XG59XG4ubW9yZS1yZWFkaW5nIGRsIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzU3NTc1OTtcbn1cbi5tb3JlLXJlYWRpbmcgZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tb3JlLXJlYWRpbmcgZGwgZGQge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuLm1vcmUtcmVhZGluZyAuYm94IC5ib3gtY29uIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAyNHB4IDAgMCAwO1xufVxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogIzU3NTc1OTtcbn1cbi50YWJsZSAuY29sLTAxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uZmluZGVuLXBhcnQtMDIge1xuICBwYWRkaW5nOiA2cHggMTJweCAwIDEycHg7XG59XG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIHtcbiAgcGFkZGluZzogMCAwIDNweCAwO1xufVxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuaW5wdXQtd3JhcHBlciwgLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuaW5wdXQtd3JhcGVyIHtcbiAgcGFkZGluZzogMC44NWVtIDAgMC42NWVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxMnB4IDAuODVlbSAwO1xufVxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VhcmNoLXdyYXBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDRlbTtcbn1cbi5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLnNlbGVjdC13cmFwcGVyLCAuZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5zZWxlY3Qtd3JhcGVyIHtcbiAgcGFkZGluZzogMC44NWVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxMnB4IDAuODVlbSAwO1xufVxuLmZpbmRlbi1wYXJ0IC5zZWxlY3QtcGFydCAuc2VhcmNoLWJ0LTAyLXdyYXBlcjIsIC5maW5kZW4tcGFydCAuc2VhcmNoLWJ0LTAyLXdyYXBlcjMge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VhcmNoLWJ0LTAyLXdyYXBlciB7XG4gIHBhZGRpbmctbGVmdDogMC4xZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi5maW5kZW4tcGFydC0wMiAuc2VhcmNoLXBhcnQtMDIgLnNlYXJjaC1idC0wMi13cmFwZXIucmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaC1idC0wMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuMjBlbSA2cHg7XG4gIGZvbnQ6IDEycHggQ2FsaWJyaTtcbiAgLyogZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5zZWFyY2gtYnQtMDItd3JhcGVyIHtcbiAgcGFkZGluZzogMC44NWVtIDEycHggMC44NWVtIDAuMWVtO1xufVxuLyogVmVyYW5zdGFsdHVuZ2VuLUxpc3RlIE1MIGltIEZva3VzLUxpc3RlIE5ld3MtTGlzdGUgKi9cbi52ZXJhbnN0YWx0dW5ncy1wYXJ0LCAubWxpbWZvY3VzLXBhcnQsIC5taXRhcmJlaXRlci1wYXJ0LCAubWl0Z2xpZWRlcnByb2ZpbGUtcGFydCwgLm5ld3MtcGFydCwgLnB1Ymxpa2F0aW9uZW4tcGFydCwgLnByZXNzZW1pdHRlaWx1bmdlbi1wYXJ0IHtcbiAgcGFkZGluZzogMThweCAwO1xufVxuLnZlcmFuc3RhbHR1bmdzLXBhcnQgLnBhZ2UtbGlzdC0wMSwgLm1pdGFyYmVpdGVyLXBhcnQgLnBhZ2UtbGlzdC0wMSwgLm1saW1mb2N1cy1wYXJ0IC5wYWdlLWxpc3QtMDEsIC5uZXdzLXBhcnQgLnBhZ2UtbGlzdC0wMSwgLnB1Ymxpa2F0aW9uZW4tcGFydCAucGFnZS1saXN0LTAxLCAucHJlc3NlbWl0dGVpbHVuZ2VuLXBhcnQgLnBhZ2UtbGlzdC0wMSB7XG4gIHBhZGRpbmc6IDMwcHggMTUuNzVlbSAwIDA7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUsIC5taXRhcmJlaXRlci1saXN0ZSwgLm1saW1mb2N1cy1saXN0ZSwgLm5ld3MtbGlzdGUsIC5wdWJsaWthdGlvbmVuLWxpc3RlLCAucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIHtcbiAgd2lkdGg6IDYyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSwgLm1pdGFyYmVpdGVyLWxpc3RlLCAubWxpbWZvY3VzLWxpc3RlLCAubmV3cy1saXN0ZSwgLnB1Ymxpa2F0aW9uZW4tbGlzdGUsIC5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGksIC5taXRhcmJlaXRlci1saXN0ZSBsaSwgLm1saW1mb2N1cy1saXN0ZSBsaSwgLm5ld3MtbGlzdGUgbGksIC5wdWJsaWthdGlvbmVuLWxpc3RlIGxpLCAucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMURERDE7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkubGFzdCwgLm1pdGFyYmVpdGVyLWxpc3RlIGxpLmxhc3QsIC5tbGltZm9jdXMtbGlzdGUgbGkubGFzdCwgLm5ld3MtbGlzdGUgbGkubGFzdCwgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkubGFzdCwgLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBsaS5sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkNGREE7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnBpYywgLm1pdGFyYmVpdGVyLWxpc3RlIGxpIC5waWMsIC5tbGltZm9jdXMtbGlzdGUgbGkgLnBpYywgLm5ld3MtbGlzdGUgbGkgLnBpYywgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMThweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnBpYywgLm1pdGFyYmVpdGVyLWxpc3RlIGxpIC5waWMsIC5tbGltZm9jdXMtbGlzdGUgbGkgLnBpYywgLm5ld3MtbGlzdGUgbGkgLnBpYywgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkgLnBpYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpIC50ZXh0LCAubWl0YXJiZWl0ZXItbGlzdGUgbGkgLnRleHQsIC5tbGltZm9jdXMtbGlzdGUgbGkgLnRleHQsIC5uZXdzLWxpc3RlIGxpIC50ZXh0LCAucHVibGlrYXRpb25lbi1saXN0ZSBsaSAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDg2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnRleHQsIC5taXRhcmJlaXRlci1saXN0ZSBsaSAudGV4dCwgLm1saW1mb2N1cy1saXN0ZSBsaSAudGV4dCwgLm5ld3MtbGlzdGUgbGkgLnRleHQsIC5wdWJsaWthdGlvbmVuLWxpc3RlIGxpIC50ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG4ucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIGxpIC50ZXh0IHAge1xuICB3aWR0aDogNDkycHg7XG59XG4ucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIHAucHJlc3NzdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpIC50ZXh0IHNwYW4sIC5tbGltZm9jdXMtbGlzdGUgbGkgLnRleHQgc3BhbiwgLm5ld3MtbGlzdGUgbGkgLnRleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgZGl2LnRleHQgYS5pbnRlcm5hbExpbmtaZWlsZSwgLm1saW1mb2N1cy1saXN0ZSBkaXYudGV4dCBhLmludGVybmFsTGlua1plaWxlLCAubmV3cy1saXN0ZSBkaXYudGV4dCBhLmludGVybmFsTGlua1plaWxlLCAucHVibGlrYXRpb25lbi1saXN0ZSBkaXYudGV4dCBhLmludGVybmFsTGlua1plaWxlLCAucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIGRpdi50ZXh0IGEuaW50ZXJuYWxMaW5rWmVpbGUge1xuICBtYXJnaW46IDAgMzZweCAwIDA7XG59XG4ucHVibGlrYXRpb25lbi1saXN0ZSBsaSAudGV4dCAubGlua2xpc3QsIC5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgbGkgLnRleHQgLmxpbmtsaXN0IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi8qIE1pdGFyYmVpdGVyIExpc3RlICovXG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUge1xuICBtYXJnaW46IDEycHggMCAwIDA7XG59XG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUgdHIgdGQge1xuICBjb2xvcjogIzU3NTc1OTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHRyIHRkLmNvbDEge1xuICB3aWR0aDogMi4yZW07XG59XG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUgdHIgdGQuY29sMiB7XG4gIHdpZHRoOiAxNDRweDtcbn1cbi5taXRhcmJlaXRlci1saXN0ZSAudGV4dCB0YWJsZSB0ciB0ZC5jb2wzIHtcbiAgd2lkdGg6IDQuNmVtO1xufVxuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHRyIHRkLmNvbDQge1xuICB3aWR0aDogMjNlbTtcbn1cbi8qIE1MIEltLUZva3VzICovXG4ubWxpbWZvY3VzLWxpc3RlIC50ZXh0IGgyIHtcbiAgcGFkZGluZzogMCAycHggNnB4IDA7XG59XG4ubWxpbWZvY3VzLWxpc3RlIC50ZXh0IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKiBWRVJBTlNUQUxUVU5HRU4gTElTVEUgKi9cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBoMy52a2RhdHVtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgaDMudmtvcnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSAucGljIC5kdW1teS10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDE0NXB4O1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC50ZXh0IGgyIHtcbiAgcGFkZGluZzogMCAycHggNnB4IDA7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLnRleHQgcCB7XG4gIHBhZGRpbmc6IDAgMCA2cHggMDtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAudGV4dCAubGluay1saXN0IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYi5wbmcpO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDEucG5nKTtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDAyLnBuZyk7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwMy5wbmcpO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDQucG5nKTtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA1LnBuZyk7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDA2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwNi5wbmcpO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDcucG5nKTtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA4LnBuZyk7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDA5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwOS5wbmcpO1xufVxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAxMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMTAucG5nKTtcbn1cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDExLnBuZyk7XG59XG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDEyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAxMi5wbmcpO1xufVxuLyogTkVXUy1MSVNURSAqL1xuLm5ld3MtbGlzdGUgaDMubmV3cy1zcGl0em1hcmtlLmRhdHVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5zcGFuLmxsc3dpdGNoLXByb2ZpbGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFrdGl2aXRhdC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNkJDRDU7XG59XG4uYWt0aXZpdGF0LWxpc3QgaDQge1xuICBmb250LWZhbWlseTogQ2FsaWJyaTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgKi9cbiAgY29sb3I6ICM4Nzc5NDg7XG59XG4ucGFnZS1yaWdodC1wYXJ0IC5ha3Rpdml0YXQtbGlzdCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogM3B4IDAgMTJweCAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucGFnZS1yaWdodC1wYXJ0LXNwZSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnRoZW1lbi10b3AgLnRoZW1lbi10b3AtbGVmdCB7XG4gIHdpZHRoOiA2NTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLnRoZW1lbi10b3AtbGVmdCBwOmxhc3QtY2hpbGQgLmludGVybmFsTGlua1plaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4udGhlbWVuLXRvcCAudGhlbWVuLXRvcC1sZWZ0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG59XG59XG4udGhlbWVuLXRvcC1sZWZ0IC50ZXh0IHtcbiAgbWluLWhlaWdodDogMjE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4udGhlbWVuLXRvcC1sZWZ0IC50ZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xufVxufVxuLnRoZW1lbi10b3AtbGVmdCAubGluay1wYXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM2VtO1xufVxuLnRoZW1lbi10b3AtbGVmdCAubGluay1wYXJ0IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGhlbWVuLXRvcC1sZWZ0IC5saW5rLXBhcnQgYTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50aGVtZW4tdG9wIC50aGVtZW4tdG9wLXJpZ2h0IHtcbiAgd2lkdGg6IDMxMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVtZW4tdG9wIC50aGVtZW4tdG9wLXJpZ2h0IHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgfVxufVxuLnRoZW1lbi10b3AtcmlnaHQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLnRoZW1lbi10b3AtcmlnaHQgLmxpbmstcGFydCB7XG4gIG1hcmdpbi1yaWdodDogLTNlbTtcbn1cbi50aGVtZW4tdG9wLXJpZ2h0IC5saW5rLXBhcnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cbi50aGVtZW4tdG9wIC50aGVtZW4tdG9wLXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAzMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi50aGVtZW4tdG9wIC50aGVtZW4tdG9wLXJpZ2h0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG59XG59XG4udGhlbWVuLXRvcCAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4udGhlbWVuLXRvcCAucGljIHtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnRoZW1lbi10b3AgLnBpYyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xufVxufVxuLnRoZW1lbi1saXN0IHtcbiAgcGFkZGluZzogMTJweCAwIDM2cHggMDtcbn1cbi50aGVtZW4tbGlzdCAudGhlbWVuLWJveCwgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4udGhlbWVuLWxpc3QgLnRoZW1lbi1ib3gsIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogNXB4IDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnRoZW1lbi1saXN0IC50aGVtZW4tYm94LCAucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbn1cbn1cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSwgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggN3B4IDdweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMUMxO1xuICB3aWR0aDogMzcxcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4udGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0sIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnRoZW1lbi1saXN0IC50aGVtZW4tbGlzdC1pdGVtLCAucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLnRoZW1lbi1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG4udGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0gLnBpYyxcbi5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4udGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0gaDIsXG4ucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1saXN0LWl0ZW0gaDIge1xuICBtaW4taGVpZ2h0OiAxLjdlbTtcbn1cbi50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSBwLFxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIHAge1xuICBwYWRkaW5nOiAwIDAgN3B4IDA7XG59XG4udGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0gLm1vcmUtbGluayxcbi5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSAubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG4udGhlbWVuLWxpc3QtaXRlbSBkaXYucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4udGhlbWVuLWxpc3QtaXRlbSBkaXYucGljIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNwaWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4udGhlbWVuLWxpc3QtaXRlbSBkaXYudGhlbWVuLXRleHQuaGFzcGljIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbn1cbi50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNub3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNub3BpYyB7XG4gICAgICBmbG9hdDogbm9uZTtcbn1cbn1cbi5wb2xpdGlrYmVyYXR1bmctdG9wIHtcbiAgcGFkZGluZzogMCAwIDZweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5wb2xpdGlrYmVyYXR1bmctdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5wb2xpdGlrYmVyYXR1bmctdG9wIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xufVxufVxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5wb2xpdGlrYmVyYXR1bmctcGFydCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbjogMCAtNXB4O1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xufVxufVxuLnBvbGl0aWtiZXJhdHVuZy1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMUMxO1xuICB3aWR0aDogMzAuOTE3ZW07XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvbGl0aWtiZXJhdHVuZy1saXN0LWl0ZW0gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLnBvbGl0aWtiZXJhdHVuZy1saXN0LWl0ZW0gLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweCAxMnB4IDA7XG59XG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAucGljIGltZyB7XG4gIGhlaWdodDogNi42NjdlbTtcbn1cbi5wb2xpdGlrYmVyYXR1bmctbGlzdC1pdGVtIC50ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAudGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogM3B4IDA7XG59XG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAudGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5oZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLyogTUlUR0xJRUQgRUlOWkVMQU5TSUNIVCAqL1xuLm1pdGdsaWVkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4ubWl0Z2xpZWQtdG9wIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxOHB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5taXRnbGllZC10b3AgLnBpYyB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xufVxufVxuLm1pdGdsaWVkLXRvcCAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLm1pdGdsaWVkLXRvcCAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xufVxufVxuLm1pdGdsaWVkLXRvcCAudGV4dCBzcGFuLnN1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgY29sb3I6ICMwMDNGNkE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5taXRnbGllZC10b3AgLnRleHQgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ubWl0Z2xpZWQtdG9wIC50ZXh0IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cbn1cbi5taXRnbGllZC10b3AgZGwge1xuICBwYWRkaW5nOiA2cHggMCAxOHB4IDA7XG59XG4ubWl0Z2xpZWQtdG9wIGRsIGRkIHtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHdpZHRoOiAyMGVtO1xuICBmbG9hdDogbGVmdDtcbn1cbi5taXRnbGllZC10b3AgZGwgZGQgaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNTc1NzU5O1xufVxuLm1pdGdsaWVkLXRhYi1wYXJ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDBCRjtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICBjb2xvcjogIzU3NTc1OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgdGFibGUubWl0Z2xpZWQtc2luZ2xlIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xufVxufVxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMjAlO1xufVxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDEgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB0ZC5jb2wyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB0ZC5jb2wzIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB0ZC5jb2wzIGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZS5taXRnbGllZC1zaW5nbGUgdGQuY29sNCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYi1saXN0LTAyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQwQkY7XG59XG4udGFiLWxpc3QtMDIgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW4yLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cbi50YWItbGlzdC0wMiBsaTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50YWItbGlzdC0wMiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICBwYWRkaW5nOiAycHggMjJweCAycHggMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWItbGlzdC0wMiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGFiLWxpc3QtMDIgbGkuc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODc3OTQ4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWl0Z2xpZWQtdGFiLXBhcnQgLnBhbmVsIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ubWl0Z2xpZWQtdGFiLXBhcnQgLmF1c3plaWNobnVuZ2VuIHtcbiAgcGFkZGluZzogMjRweCAzNnB4O1xufVxuLm1pdGdsaWVkLXRhYi1wYXJ0IC5hdXN6ZWljaG51bmdlbiB0YWJsZSB7XG4gIHdpZHRoOiA1NzZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5taXRnbGllZC10YWItcGFydCAuYXVzemVpY2hudW5nZW4gdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA2cHg7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1pdGdsaWVkLXRhYi1wYXJ0IC5hdXN6ZWljaG51bmdlbiB0YWJsZSB0ZC55ZWFyIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogUFVCTElLQVRJT04gRUlOWkVMQU5TSUNIVCAqL1xuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWhlYWRlciBoMyB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xufVxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDY2NXB4O1xuICBwYWRkaW5nOiAzcHggMCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24taGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xufVxufVxuLnB1Ymxpa2F0aW9uLWxlZnQge1xuICB3aWR0aDogNDkycHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLnB1Ymxpa2F0aW9uLWxlZnQge1xuICAgICAgd2lkdGg6IDY1JTtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5wdWJsaWthdGlvbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG59XG59XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2Uge1xuICBwYWRkaW5nOiAxLjFlbSAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC5waWMtcGFydCB7XG4gIHBhZGRpbmc6IDAgMThweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnBpYy1wYXJ0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG59XG59XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IHtcbiAgd2lkdGg6IDI2OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIyMnB4O1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlIHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xufVxufVxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xufVxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBwLnB1YnN1YnRpdGxlLCAucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IGRpdi5wdWJzdWJ0aXRsZSBwIHtcbiAgcGFkZGluZzogMCAwIDE4cHggMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG59XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IHAucHViaGVyYXVzZ2ViZXIge1xuICBwYWRkaW5nOiAwIDAgMThweCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtcztcbn1cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAudHh0LXBhcnQgcC5wdWJiaWJsaW9ncmFwaGllIHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG59XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xufVxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xufVxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLXRleHQgLmxpbmtsaXN0IHtcbiAgcGFkZGluZzogMTJweCAwIDAgMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG59XG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24tdGV4dCAubGlua2xpc3QgYSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xufVxuLyogUFJFU1NFIExJU1RFTkFOU0lDSFQgKi9cbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgaDMucHJlc3NwdWJkYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKiBQUkVTU0UgRUlOWkFMQU5TSUNIVCAqL1xuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIGgzIHtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogNjcycHg7XG4gIHBhZGRpbmc6IDNweCAwIDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgaDEge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xufVxufVxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIC5wcmVzc2ludHJvdGV4dCB7XG4gIHdpZHRoOiA2NzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciAucHJlc3NpbnRyb3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgLnByZXNzaW50cm90ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbn1cbn1cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciAucHJlc3NpbnRyb3RleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40MTc7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBwLnByZXNzcHViZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1sZWZ0IHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbn1cbn1cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWxlZnQgLnByZXNzZS10ZXh0IHtcbiAgcGFkZGluZzogNnB4IDAgMCAwO1xufVxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCAubGlua2xpc3Qge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xufVxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCAubGlua2xpc3QgYSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG59XG4vKiBTRVJWSUNFIFNQQUxURSAqL1xuLnBhZ2UtcmlnaHQtcGFydCAucGljIGltZy5ib29rMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG59XG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJnIHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjtcbn1cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhyLWJsdWUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzlGQjVDQztcbn1cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuYm94LWNvbi1zcGUge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJveC1jb24tc3BlIGgyIHtcbiAgcGFkZGluZzogNnB4IDEycHggMTJweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5ib3gtY29uLXNwZSAubW9yZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4vKiBHQUxFUklFICovXG4uZ2FsbGVyeV9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeV9wcmV2aWV3IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyMDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgLmdfcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA5MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgLmdfbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogOTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMThweDtcbn1cbi5nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeV9wcmV2aWV3IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xufVxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgcCBzcGFuLmNvcHkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xufVxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgYSBpbWcge1xuICB3aWR0aDogMjAxcHg7XG59XG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfdGh1bWJuYWlsc19wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5nYWxsZXJ5X2NvbnRhaW5lciAuZ2FsbGVyeV90aHVtYm5haWxzX3BhcnQgLm1vcmUtbGluayB7XG4gIG1hcmdpbjogMjFweCAwIDAgOXB4O1xufVxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3RodW1ibmFpbHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfdGh1bWJuYWlscyBhIGltZyB7XG4gIHdpZHRoOiA2M3B4O1xufVxuLyogVEFCRUxMRU4gKi9cbnRhYmxlLmNvbnRlbnR0YWJsZSwgdGFibGUudGFibGUtMDEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IDEzcHggMCAxMnB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG50YWJsZS5jb250ZW50dGFibGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUuY29udGVudHRhYmxlLTIge1xuICB3aWR0aDogNjAwcHg7XG59XG50YWJsZS5jb250ZW50dGFibGUtMyB7XG4gIHdpZHRoOiA3MzJweDtcbn1cbnRhYmxlLmNvbnRlbnR0YWJsZSB0aCwgdGFibGUudGFibGUtMDEgdGgge1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTBENTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxudGFibGUuY29udGVudHRhYmxlIHRoLmNvbC0wMiwgdGFibGUudGFibGUtMDEgdGguY29sLTAyIHtcbiAgd2lkdGg6IDIxNnB4O1xufVxudGFibGUuY29udGVudHRhYmxlIHRkLCB0YWJsZS50YWJsZS0wMSB0ZCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbnRlbnR0YWJsZSB0aCBhIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstZ290by5wbmcpO1xufVxuLmNvbnRlbnR0YWJsZS10YWJsZV90ZDAwXzVlbSB0ZC50ZC0wLCAuY29udGVudHRhYmxlLXRhYmxlX3RkMDBfNWVtIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4vKiBTcGV6aWVsbGUgQnJlaXRlbiAqL1xuLyogRk9STVVMQVJFICovXG4uZm9ybXVsYXItcGFydCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBjb2xvcjogIzAwM0Y2QTtcbn1cbi5mb3JtdWxhci1wYXJ0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk2cHg7XG59XG4uZm9ybXVsYXItcGFydCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBTVEhlaXRpVEMtTGlnaHQsIEthaWxhc2EsIEFyaWFsO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xufVxuLmZvcm11bGFyLXBhcnQgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IENhbGlicmksIFNUSGVpdGlUQy1MaWdodCwgS2FpbGFzYSwgQXJpYWw7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG59XG4uZm9ybXVsYXItcGFydCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybXVsYXItcGFydCBzcGFuLmNoZWNrYm94bGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXVsYXItcGFydCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjc5cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBTVEhlaXRpVEMtTGlnaHQsIEthaWxhc2EsIEFyaWFsO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xufVxuLmZvcm11bGFyLXBhcnQgcCB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmZvcm11bGFyLXBhcnQgLnN1Ym1pdC1idCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzkyODM1NjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmk7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA3MnB4O1xufVxuLmZvcm11bGFyLXBhcnQgLnN1Ym1pdC1idC5sYXJnZSB7XG4gIHdpZHRoOiAxNDRweDtcbn1cbi5mb3JtdWxhci1wYXJ0IC5tb3JlLWxpbmsge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mb3JtdWxhci1wYXJ0IC5zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZm9ybXVsYXItcGFydCAuc3VibWl0LmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mb3JtdWxhci1wYXJ0IC5ub3RpY2Uge1xuICBwYWRkaW5nOiAxMnB4IDAgMjRweCAwO1xufVxuLyogU1VDSEUgKi9cbi5zdWNoZS1wYXJ0IGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAgNnB4O1xufVxuLmZpbmRlbi1wYXJ0IC5waWQge1xuICB3aWR0aDogNDJlbTtcbn1cbi5zdWNoZS1jYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQzRBRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUJDQTM7XG4gIG1hcmdpbjogMThweCAwO1xufVxuLnN1Y2hlLWNhdGUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWNoZS1jYXRlIGxpIGEge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGNvbG9yOiAjOTI4MzU2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxLjNlbTtcbn1cbi5zdWNoZS1jYXRlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Y2hlLWNhdGUgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3VjaGUtY29udGVudCAuc29ydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzBFNUE4NDtcbn1cbi5zdWNoZS1jb250ZW50IC5zb3J0IGEge1xuICBjb2xvcjogIzBFNUE4NDtcbn1cbi5zdWNoZS1jb250ZW50IC5zb3J0IGEuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdWNoZS1saXN0IHtcbiAgd2lkdGg6IDU0ZW07XG59XG4uc3VjaGUtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFEREQxO1xufVxuLnN1Y2hlLWxpc3QgbGkgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEycHggMCAwO1xufVxuLnN1Y2hlLWxpc3QgbGkgLnBpYyBpbWcge1xuICB3aWR0aDogMTIwcHg7XG59XG4uc3VjaGUtbGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Y2hlLWxpc3QgbGkgcCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zdWNoZS1saXN0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdWNoZS1jb250ZW50IC5wYWdlLXdyYXBlciB7XG4gIHdpZHRoOiA1NGVtO1xufVxuLyogaWZyYW1lICovXG4jdGFiLTAxIC5pZnJhbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlmcmFtZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWZyYW1lIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogcG93ZXJtYWlsICovXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQge1xuICBwYWRkaW5nOiA2cHg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBsYWJlbCwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN2VtO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM1NzU3NTk7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbnNlbGVjdC5wb3dlcm1haWxfc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2RlcmUyLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlciAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4QjhDOEUgI0I0QjVCNiAjQjRCNUI2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjRCNUI2O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICM1NzU3NTkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTgwcHg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3RleHQsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfaW5wdXQsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfZmllbGQsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfZGF0ZSwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9kYXRldGltZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgdGV4dGFyZWEucG93ZXJtYWlsX3RleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjVCNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4QjhDOEU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfY2FwdGNoYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3RpbWUsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IHRleHRhcmVhOmZvY3VzLCBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpbyBpbnB1dC5wb3dlcm1haWxfcmFkaW8ge1xuICBtYXJnaW46IDNweCAwO1xufVxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAge1xuICBtYXJnaW46IDZweCAwO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3N1Ym1pdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMzk2cHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzkyODM1NjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmk7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA3MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG59XG59XG5wLnBvd2VybWFpbF9maWVsZHdyYXBfY2hlY2tib3hfdGl0bGUsIHAucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpb190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kaXYuY291bnRyeXpvbmUge1xuICBtYXJnaW46IDEwcHggMCAwIDIwMHB4O1xufVxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwgYSwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgcCBhIHtcbi8qIERlc2NyaXB0aW9uICovXG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfY2hlY2tib3hfdGl0bGUgYSwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUgYSB7XG4vKiBEZXNjcmlwdGlvbiAqL1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsIGEgZGZuLCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBwIGEgZGZuIHtcbi8qIERlc2NyaXB0aW9uICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogM3B4IDEwcHggNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1OUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU1OUU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4vKiBDU1MzIHNwaWNpbmcgZm9yIG1vemlsbGEgYW5kIHdlYmtpdCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDZweCAjZGRkO1xuICBib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG59XG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBmaWVsZHNldCBsZWdlbmQucG93ZXJtYWlsX2ZpZWxkd3JhcF9jaGVja2JveF90aXRsZSBhIGRmbiwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUgYSBkZm4ge1xuLyogRGVzY3JpcHRpb24gKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU5RTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTU5RTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbi8qIENTUzMgc3BpY2luZyBmb3IgbW96aWxsYSBhbmQgd2Via2l0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbn1cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsIGE6aG92ZXIgZGZuLCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBwIGE6aG92ZXIgZGZuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBmaWVsZHNldCBsZWdlbmQucG93ZXJtYWlsX2ZpZWxkd3JhcF9jaGVja2JveF90aXRsZSBhOmhvdmVyIGRmbiwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUgYTpob3ZlciBkZm4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGltZy5pY29uX2luZm8ge1xuICBwYWRkaW5nOiAycHggMnB4IDAgMnB4O1xufVxuLyogQ29uZmlybWF0aW9uICovXG50ZC5wb3dlcm1haWxfYWxsX3RkIHtcbiAgcGFkZGluZzogM3B4IDEwcHggM3B4IDA7XG59XG50ZC5wb3dlcm1haWxfYWxsIHAuYm9keXRleHQge1xuICBtYXJnaW46IDA7XG59XG4vKiBUSFggKi9cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBmaWVsZHNldCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBmaWVsZHNldCBsZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnBvd2VybWFpbF9tYW5kYXRvcnlfaGVscGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfY2hlY2tfaW5uZXIsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAucG93ZXJtYWlsX3JhZGlvX2lubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDg0cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfY2hlY2tfaW5uZXIgbGFiZWwsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAucG93ZXJtYWlsX3JhZGlvX2lubmVyIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnBvd2VybWFpbF9jaGVja19pbm5lciBpbnB1dCwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfcmFkaW9faW5uZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogbGVmdDtcbn1cbi8qIE11bHRpcGxlIEpTICovXG5kaXYuZmllbGRzZXRzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5kaXYucG93ZXJtYWlsX211bHRpcGxlX2pzIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuZGl2LnBvd2VybWFpbF9tdWx0aXBsZV9qcyBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgbGVnZW5kLCBkaXYucG93ZXJtYWlsX211bHRpcGxlX2pzIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldC51aS10YWJzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnBvd2VybWFpbF9tdWx0aXBsZV9qcyBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG51bC5wb3dlcm1haWxfbXVsdGlwbGVqc190YWJzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG51bC5wb3dlcm1haWxfbXVsdGlwbGVqc190YWJzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG51bC5wb3dlcm1haWxfbXVsdGlwbGVqc190YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgb3V0bGluZTogbm9uZTtcbn1cbnVsLnBvd2VybWFpbF9tdWx0aXBsZWpzX3RhYnMgbGkgYS5hY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbmlucHV0LnBvd2VybWFpbF9zdWJtaXRtdWx0aXBsZV9mb3J3YXJkLCBpbnB1dC5wb3dlcm1haWxfc3VibWl0bXVsdGlwbGVfYmFjayB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5pbnB1dC5wb3dlcm1haWxfc3VibWl0bXVsdGlwbGVfZm9yd2FyZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wb3dlcm1haWxfbXVsdGlwbGVfcGhwIGZvcm0gPiBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcF9zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgKi9cbi5lcnJvciwgLmZvcm11bGFyLXBhcnQgaW5wdXQuZjMtZm9ybS1lcnJvciwgLmYzLWZvcm0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4vKiBDU1MzIHNwaWNpbmcgZm9yIG1vemlsbGEgYW5kIHdlYmtpdCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDZweCAjZGRkO1xuICBib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG59XG4uZXJyb3IgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBwdXJlIENTUyBhcnJvdyAqL1xuaHRtbDpyb290IC5lcnJvciBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDEwcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbi8qIHBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4vKiB0aGUgaW5wdXQgZmllbGQgKi9cbi5kYXRlIHtcbiAgd2lkdGg6IDIzN3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi8qIGNhbGVuZGFyICovXG4jY2Fscm9vdCB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMTk4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTVweCAjNjY2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxNXB4ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4ICM2NjY7XG59XG4jY2FsaGVhZCB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBoZWlnaHQ6IDIycHg7XG59XG4jY2FsdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkE4ODAwO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZGRkO1xufVxuI2NhbG5leHQsICNjYWxwcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvcHJldi5naWYpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjYWxuZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LmdpZik7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNjYWxwcmV2LmNhbGRpc2FibGVkLCAjY2FsbmV4dC5jYWxkaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNjYWx0aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4jY2FsZGF5cyB7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4jY2FsZGF5cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NhbHdlZWtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmNhbHdlZWsge1xuICBjbGVhcjogbGVmdDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmNhbHdlZWsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2Fsd2VlayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5jYWxmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5hLmNhbHN1biB7XG4gIGNvbG9yOiByZWQ7XG59XG5hLmNhbG9mZiB7XG4gIGNvbG9yOiAjY2NjO1xufVxuYS5jYWxvZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWZhO1xufVxuYS5jYWxkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI2NhbGN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4Q0UyO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjYWx0b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogc2xpZGVyIHJvb3QgZWxlbWVudCAqL1xuLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMzQzcyRTYgdXJsKC4uL2ltZy9oMzAucG5nKSByZXBlYXQteCAwIDA7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA4cHggIzAwMDtcbn1cbi8qIHByb2dyZXNzIGJhciAoZW5hYmxlZCB3aXRoIHByb2dyZXNzOiB0cnVlKSAqL1xuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUZGMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi8qIGRyYWcgaGFuZGxlICovXG4uaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2gzMC5wbmcpIHJlcGVhdC14IDAgMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgdG9wOiAtMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjdXJzb3I6IG1vdmU7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi8qIHRoZSBpbnB1dCBmaWVsZCAqL1xuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF90ZXh0LnJhbmdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG59XG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnNlbGVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIFNJVEVNQVAgKi9cbi5jc2Mtc2l0ZW1hcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uY3NjLXNpdGVtYXAgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDAgNHB4IDFweDtcbn1cbi5jc2Mtc2l0ZW1hcCB1bCBsaSBhIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCA2cHggNnB4IDA7XG59XG4uY3NjLXNpdGVtYXAgdWwgbGkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiA0cHggMCA2cHggMTBweDtcbn1cbi5jc2Mtc2l0ZW1hcCB1bCBsaSB1bCBsaSB1bCB7XG4gIG1hcmdpbjogMnB4IDAgMnB4IDEwcHg7XG59XG4uY3NjLXNpdGVtYXAgdWwgbGkgdWwgbGkgdWwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMTBweDtcbn1cbi5jc2Mtc2l0ZW1hcCB1bCBsaSB1bCBsaSB1bCBsaSB1bCBsaSB7XG4gIG1hcmdpbjogNHB4IDAgNnB4IDEwcHg7XG59XG4vKiBUSU1UQUIgU09DSUFCTEUgKi9cbi5wYWdlLWxlZnQtcGFydCAuYXJ0aWtlbC1zb2NpYWwge1xuICB3aWR0aDogNDkycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZENEUxO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5wYWdlLWxlZnQtcGFydCAuYXJ0aWtlbC1zb2NpYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG59XG59XG4ucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIGEuc29jaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogMCAzNnB4IDAgMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstc21hbGwuZ2lmKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnBhZ2UtbGVmdC1wYXJ0IC5hcnRpa2VsLXNvY2lhbCBhLnNvY2lhbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCA2cHggMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbn1cbi50eC10aW10YWJzb2NpYWJsZS1waTEge1xuICBjbGVhcjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5REFEQjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi50eC10aW10YWJzb2NpYWJsZS1waTEgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xufVxuLyogR29vZ2xlIE1hcHMgKi9cbi5tYXAtY2FudmFzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNtYXBfY2FudmFzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbn1cbn1cbmRpdi5nbWFwcy1pbmZvYnViYmxlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbmRpdi5nbWFwcy1pbmZvYnViYmxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2LmdtYXBzLWluZm9idWJibGUgcCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBpbWcuZ21hcHMtaW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBwLmNveXByaWdodCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbmRpdi5nbWFwcy1pbmZvYnViYmxlIGRpdi5nbWFwcy1saW5rcyB7XG4gIHBhZGRpbmc6IDZweCAwIDEycHggMDtcbn1cbmRpdi5nbWFwcy1pbmZvYnViYmxlIGRpdi5nbWFwcy1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5rLXN0YW5kYXJkLnBuZyk7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWJlZm9yZTtcbn1cbmRpdi50eC1sZW9tYXBzLXBpMSB0YWJsZS5jb250ZW50dGFibGUgaW1nIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKiB0eF9sZW9ldmVudHM6IGNhbGVuZGFyIHdpZGdldCAqL1xuLyogYmFzaWMgbGF5b3V0OiBqcXVlcnkudWkuZGF0ZXBpY2tlci5jc3MgKi9cbi8qLS0tIGNhbGVuZGFyIC0tLSovXG4uaGFzRXZlbnRzIHtcbiAgY29sb3I6IGJsdWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qLS0tIGV2ZW50IGRhdGEgKHRpcCB0b29sKSAtLS0tKi9cbi5jYWxlbmRhci1kYXRhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNhbGVuZGFyLWRhdGEgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmNhbGVuZGFyLWV2ZW50LWRheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NmQ5ZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTgwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLmNhbGVuZGFyLWV2ZW50LWRheSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FsZW5kYXItZXZlbnQtZGF5IGE6bGluaywgLmNhbGVuZGFyLWV2ZW50LWRheSBhOnZpc2l0ZWQsIC5jYWxlbmRhci1ldmVudC1kYXkgYTpmb2N1cywgLmNhbGVuZGFyLWV2ZW50LWRheSBhOmhvdmVyLCAuY2FsZW5kYXItZXZlbnQtZGF5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYWxlbmRhci1ldmVudC1kYXkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jYWxlbmRhci1ldmVudC1kYXkgdWwgbGkge1xuICBtYXJnaW46IDZweCAxMHB4O1xufVxuLmNhbGVuZGFyLWV2ZW50LWRheSB1bCBsaSAuY2FsZW5kYXItZGF0YS1ldmVudC10aXRsZSwgLmNhbGVuZGFyLWV2ZW50LWRheSB1bCBsaSAuY2FsZW5kYXItZGF0YS1ldmVudC1iZWdpbmVuZCwgLmNhbGVuZGFyLWV2ZW50LWRheSB1bCBsaSAuY2FsZW5kYXItZGF0YS1ldmVudC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FsZW5kYXItZXZlbnQtZGF5IHVsIGxpIC5jYWxlbmRhci1kYXRhLWV2ZW50LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiB0eC1sZW9ldmVudHMtd2lkZ2V0LWNhbGVuZGFyICovXG4udHgtbGVvZXZlbnRzLXdpZGdldC1jYWxlbmRhciB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4udHgtbGVvZXZlbnRzLXdpZGdldC1jYWxlbmRhci5ib3gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luOiAwIDAuNSU7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4udHgtbGVvZXZlbnRzLXdpZGdldC1jYWxlbmRhci5ib3gge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbn1cbn1cbi8qIHR4X2xlb2V2ZW50czogc2luZ2xlIHZpZXcgKi9cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAubW9yZS1yZWFkaW5nIC5ib3ggLmJveC1jb24gKyBoMyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmJveC1jb24gcCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmJveC1jb24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmJveC1jb24gbGkge1xuICBtYXJnaW46IDZweDtcbiAgcGFkZGluZzogMDtcbn1cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAubGlua2xpc3Qge1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xufVxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5pbWFnZS1wYXJ0IHtcbiAgcGFkZGluZzogMDtcbn1cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuaW1hZ2UtcGFydCAucGljIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5pbWFnZS1wYXJ0IC50eHQtcGFydCB7XG4gIHdpZHRoOiAzMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuaW1hZ2UtcGFydCAudHh0LXBhcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmltYWdlLXBhcnQgLnR4dC1wYXJ0IC50YWJsZSB7XG4gIG1hcmdpbjogMTJweCAwIDAgMDtcbn1cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuYXJ0aWtlbC1sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmFydGlrZWwtbGVmdCAudGFibGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmFydGlrZWwtbGVmdCAudGFibGUgLmNvbC0wMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi8qIHR4X2xlb2V2ZW50czogbGlzdCB2aWV3ICovXG4vKiBhZGQgdG8gc3R5bGVzLmNzcywgbGluZSA5NjAgKi9cbi5wYWdlLWxpc3QgbGkuc2VsZWN0ZWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBUT0RPICovXG4vKiB0eF9sZW9ldmVudHM6IGxpc3QgdmlldyAvIHNlYXJjaCBmb3JtICovXG4uZmluZGVuLXBhcnQgLmZlLWtleXdvcmRzIC53aGl0ZSB7XG4gIHdpZHRoOiAxNjhweDtcbn1cbi5mZS1mcm9tdG8ge1xuICB3aWR0aDogMjAwcHg7XG59XG4uZmluZGVuLXBhcnQgLmZlLWZyb210byAud2hpdGUge1xuICB3aWR0aDogNzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmlucHV0LXdyYXBwZXIuZmUtZnJvbXRvIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmZlLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmZpbmRlbi1wYXJ0IC5mZS1sb2NhdGlvbiAud2hpdGUge1xuICB3aWR0aDogMTAwcHg7XG59XG4vKiB0eC1sZW9jb250ZW50LXBpMSAqL1xuLnR4LWxlb2NvbnRlbnQtcGkxIC5tYWluLW5ld3MtcGFydCAucmlnaHQtcGFydCBoMywgLnR4LWxlb2NvbnRlbnQtcGkxIC5uZXdzLWxpc3QtcGFydCBoMywgLnR4LWxlb2NvbnRlbnQtcGkxIC50aGVtZW4tdG9wLWxlZnQgLnRleHQgaDMge1xuICBAaW5jbHVkZSBmb250LXNpemUtc207XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7ICovXG59XG4vKiBaRUlUU1RSQUhMICovXG4uemVpdHN0cmFobCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY3LjgzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0ZW0gMCAxMWVtO1xufVxuLnplaXRzdHJhaGwgLnByZXYtYnQsIC56ZWl0c3RyYWhsIC5uZXh0LWJ0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC40ZW07XG4gIHotaW5kZXg6IDYwO1xufVxuLnplaXRzdHJhaGwgLnByZXYtYnQge1xuICBsZWZ0OiA2cHg7XG59XG4uemVpdHN0cmFobCAubmV4dC1idCB7XG4gIHJpZ2h0OiA2cHg7XG59XG4uemVpdHN0cmFobCAuaGlzdG9yeS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwMDBweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3Lmxlb3BvbGRpbmEub3JnL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2hpc3RvcnlfYmcuanBnKSByZXBlYXQteCAwIGNlbnRlcjtcbn1cbi5oaXN0b3J5LWxpc3QgLmhpc3RvcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTQ0cHg7XG59XG4uaGlzdG9yeS1saXN0IC5oaXN0b3J5LWl0ZW0gaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhpc3RvcnktbGlzdCAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhpc3RvcnktbGlzdCAudGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbn1cbi5oaXN0b3J5LWxpc3QgLnRpdGxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMTQ0cHg7XG59XG4uaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbS50b3AgLnRpdGxlIHNwYW4ge1xuICB0b3A6IC0wLjYyNWVtO1xuICBsZWZ0OiAzLjNlbTtcbn1cbi5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtLnRvcCAudGl0bGUgaW1nIHtcbiAgdG9wOiAtMS42ZW07XG4gIGxlZnQ6IC0yLjhlbTtcbn1cbi5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtLmJvdHRvbSAudGl0bGUgc3BhbiB7XG4gIHRvcDogMC42NjdlbTtcbiAgbGVmdDogMy4zZW07XG59XG4uaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbS5ib3R0b20gLnRpdGxlIGltZyB7XG4gIHRvcDogMThweDtcbiAgbGVmdDogLTIuOGVtO1xufVxuLmhpc3RvcnktbGlzdC5wcmVzaWRlbnRzIC5oaXN0b3J5LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA3ZW07XG59XG4uaGlzdG9yeS1saXN0LnByZXNpZGVudHMgLmRlc2NyaWJlIHtcbiAgcGFkZGluZzogMTM4cHggMThweCAxOHB4IDI0cHg7XG4gIGxlZnQ6IC00LjVlbTtcbn1cbi5oaXN0b3J5LWxpc3QucHJlc2lkZW50cyAuaGlzdG9yeS1pdGVtLnRvcCAudGl0bGUgc3BhbiB7XG4gIHRvcDogLTAuNjI1ZW07XG4gIGxlZnQ6IDIuM2VtO1xufVxuLmhpc3RvcnktbGlzdC5wcmVzaWRlbnRzIC5oaXN0b3J5LWl0ZW0udG9wIC50aXRsZSBpbWcge1xuICB0b3A6IC0xLjZlbTtcbiAgbGVmdDogLTIuOGVtO1xufVxuLmhpc3RvcnktbGlzdC5wcmVzaWRlbnRzIC5oaXN0b3J5LWl0ZW0uYm90dG9tIC50aXRsZSBzcGFuIHtcbiAgdG9wOiAwLjY2N2VtO1xuICBsZWZ0OiAyLjNlbTtcbn1cbi5oaXN0b3J5LWxpc3QucHJlc2lkZW50cyAuaGlzdG9yeS1pdGVtLmJvdHRvbSAudGl0bGUgaW1nIHtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAtMi44ZW07XG59XG4vKiBaUyAoRXJlaWduaXNzZSkgOjogSXRlbXMgKi9cbi8qIFpTIChQcmFlc2lkZW50ZW4pIDo6IEl0ZW1zICovXG4vKiBaUyA6OiBMaWdodGJveCBMYXllciovXG4uemVpdHN0cmFobGxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkQ5RDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDA7XG4gIHdpZHRoOiA3NWVtO1xuICB6LWluZGV4OiAxMDAxO1xufVxuLnplaXRzdHJhaGxsaWdodGJveCAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYy5zbWFsbCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYy5taWQge1xuICB3aWR0aDogMzIwcHg7XG59XG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMud2lkZSB7XG4gIHdpZHRoOiA0ODBweDtcbn1cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYyBpbWcge1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7XG59XG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMgcC5idSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMgcC5jb3B5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnRleHQgaDIge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMCA2cHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uemVpdHN0cmFobGxpZ2h0Ym94IC50ZXh0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG4uemVpdHN0cmFobGxpZ2h0Ym94IC50ZXh0IC5saW5rbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCAubGlua2xpc3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uemVpdHN0cmFobGxpZ2h0Ym94IC50ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qIHdpdGhvdXQgdGhpcywgdGhlIG1lbnUgZXhwYW5kcyB0byAxMDAlIGluIElFNiAqL1xuKiBodG1sIC51aS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogMXB4O1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUgLnVpLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHpvb206IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDVweCAycHggNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB6b29tOiAxO1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBjb2xvcjogIzU3NTc1OTtcbi8qIHBhZGRpbmc6MC4yNWVtIDZweDtcbiAgKi9cbiAgbWFyZ2luOiAzcHggNnB4O1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQgaW5wdXQsIC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IHNlbGVjdCwgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQgdGV4dGFyZWEsIC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWRlZmF1bHQsIC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWRlZmF1bHQgYSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLCAudWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtaG92ZXIsIC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLCAudWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWZvY3VzLCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIT1ZFUiAqL1xuLnVpLWF1dG9jb21wbGV0ZXVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtYWN0aXZlLCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtYWN0aXZlIGE6bGluaywgLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogUkFMUEggKi9cbnVsLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMTtcbn1cbmZvcm0jc2VhcmNoUXVlcnlIZWFkZXIgdWwudWktYXV0b2NvbXBsZXRlIHtcbiAgbWFyZ2luLXRvcDogMi4wMGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICB3aWR0aDogMTguODBlbSAhaW1wb3J0YW50O1xufVxuZm9ybSNzZWFyY2hRdWVyeSB1bC51aS1hdXRvY29tcGxldGUge1xuICBtYXJnaW4tdG9wOiAtMS4wNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICB3aWR0aDogMTguODBlbSAhaW1wb3J0YW50O1xufVxuZGl2I2J1dHRvbl93cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2I2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0OCU7XG4gIG1hcmdpbi10b3A6IDUuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGRpdiNidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG59XG59XG51bC5tYXJnaW5hbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmxpLm1hcmdpbmFsX21lZGlhdGhlayB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbmxpLm1hcmdpbmFsX21lZGlhdGhlayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxubGkubWFyZ2luYWxfbWVkaWF0aGVrIGgzIHtcbiAgYm9yZGVyOiBub25lO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvc2xpZGVfaW5hY3RpdmUucG5nXCIpO1xuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG4uc21hbGxfbWVkaWF0aGVrIC5ib3gtY29uIC5wYW5lbC5jbGVhcmZpeDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4vKi5zbWFsbF9tZWRpYXRoZWsgLmJveC1jb24ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4qL1xuLnRhYi1wYXJ0LnNtYWxsX21lZGlhdGhlayAucGFuZWwgLnBpYy1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDUlO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLnRhYi1wYXJ0LnNtYWxsX21lZGlhdGhlayAucGFuZWwgLnBpYy1wYXJ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG59XG59XG4udGFiLXBhcnQuc21hbGxfbWVkaWF0aGVrIC5wYW5lbCAucGljLXBhcnQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTMzcHg7XG59XG4udGFiLXBhcnQuc21hbGxfbWVkaWF0aGVrIGgyIHtcbiAgcGFkZGluZzogMnB4IDAgNXB4IDVweCAhaW1wb3J0YW50O1xufVxuLmJveC1jb24ubWFyZ2luYWwgaDMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ1JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7XG59XG4uc21hbGxfbWVkaWF0aGVrIC5wcmV2IHtcbiAgLy8gYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9wcmV2LmdpZikgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9wcmV2LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gIC8vIHJpZ2h0OiAyLjFlbTtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB6LWluZGV4OiAxMDAwMDtcbiAgLy8gdG9wOiAwO1xuICAvLyBtYXJnaW46IDVweDtcbiAgLy8gaGVpZ2h0OiAxMnB4O1xuICAvLyB3aWR0aDogMTNweDtcbiAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBuZXh0LXByZXYtYnRuO1xufVxuLnNtYWxsX21lZGlhdGhlayAubmV4dCB7XG4gIC8vIGJhY2tncm91bmQ6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbmV4dC5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbmV4dC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICAvLyByaWdodDogNHB4O1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHotaW5kZXg6IDEwMDAwO1xuICAvLyB0b3A6IDA7XG4gIC8vIG1hcmdpbjogNXB4O1xuICAvLyBoZWlnaHQ6IDEycHg7XG4gIC8vIHdpZHRoOiAxM3B4O1xuICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIG5leHQtcHJldi1idG47XG59XG4jbWFyZ2luYWxfdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyoudGFiLWxpc3QgbGkubWFyZ2luYWxfbWVkaWF0aGVrLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibHVlLWRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiovXG4uYm94LWNvbiA+IC5ib3gtMDEtY29uID4gaDEgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVtYW5hZ2VyX2ZpZWxkc2V0IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZmVtYW5hZ2VyX2ZpZWxkc2V0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5sZW9wZXJzb24tYXV0b2NvbXBsZXRlLCAubGVvZXZlbnRzLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxlb3BlcnNvbi1hdXRvY29tcGxldGUtbGlzdCwgLmxlb2V2ZW50cy1hdXRvY29tcGxldGUtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGVvcGVyc29uLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMsIGxlb2V2ZW50cy1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3NTc1OTtcbiAgbWluLXdpZHRoOiAxMDclO1xufVxubGVvZXZlbnRzLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtaW4td2lkdGg6IDIwMCU7XG59XG4ubGVvcGVyc29uLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMgLmF1dG9jb21wbGV0ZS1pdGVtLCAubGVvZXZlbnRzLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMgLmF1dG9jb21wbGV0ZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLmxlb3BlcnNvbi1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIC5hdXRvY29tcGxldGUtaXRlbTpob3ZlciwgLmxlb2V2ZW50cy1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zIC5hdXRvY29tcGxldGUtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDAzRjZBO1xufVxuLyogKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciAxLjguMTYgKiAqIENvcHlyaWdodCAyMDExLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dCkgKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlICogKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0RhdGVwaWNrZXIjdGhlbWluZyAqL1xuLyoudWktZGF0ZXBpY2tlciB7XG5kaXNwbGF5OiBub25lO1xufVxuKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgX2xlZnQ6IC0wLjc1ZW07XG4gIHRvcDogLTEuODMzZW07XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMTIuNWVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgd2lkdGg6IDEuMDgzZW07XG4gIGhlaWdodDogMS4wODNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMC41ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9wcmV2LmdpZikgbm8tcmVwZWF0IDAgMDtcbiAgcmlnaHQ6IDIuNWVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbmV4dC5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIHJpZ2h0OiAwLjc1ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgcmlnaHQ6IDIuNWVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAwLjc1ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci1tb250aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC43NWVtO1xuICB0b3A6IDAuMzMzZW07XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aC15ZWFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwgLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0OSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44MzNlbTtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGNvbG9yOiAjMDA1NDg5O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjE2N2VtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzU5OEJCMztcbiAgY29sb3I6ICNmZmY7XG59XG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIGEsIC51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNDOUQ2RTY7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMkI5MDA7XG4gIGNvbG9yOiAjMDA1NDg5O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci10b2RheSBhLCAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzAwM0Y2QTtcbiAgZm9udC1zaXplOiAxLjE2N2VtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMGVtO1xufVxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi8qIElFNiBJRlJBTUUgRklYICh0YWtlbiBmcm9tIGRhdGVwaWNrZXIgMS41LjMgKi9cbi51aS1kYXRlcGlja2VyLWNvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbi8qc29ycnkgZm9yIElFNSovXG4gIGRpc3BsYXlcbi8qKi9cbjogYmxvY2s7XG4vKnNvcnJ5IGZvciBJRTUqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vKm11c3QgaGF2ZSovXG4gIHotaW5kZXg6IC0xO1xuLyptdXN0IGhhdmUqL1xuICBmaWx0ZXI6IG1hc2soKTtcbi8qbXVzdCBoYXZlKi9cbiAgdG9wOiAtNHB4O1xuLyptdXN0IGhhdmUqL1xuICBsZWZ0OiAtNHB4O1xuLyptdXN0IGhhdmUqL1xuICB3aWR0aDogMjAwcHg7XG4vKm11c3QgaGF2ZSovXG4gIGhlaWdodDogMjAwcHg7XG4vKm11c3QgaGF2ZSovXG59XG4vKiBhZGFwdGlvbnMgZm9yIGRhdGVwaWNrZXIgd2lkZ2V0IGluIGV2ZW50cycgc2VhcmNoIGZvcm0gKi9cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFQUYyO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDdweCAjYmJiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggN3B4ICNiYmI7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA3cHggI2JiYjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTIsIERpcmVjdGlvbj0xMzUsIENvbG9yPScjYmJiYmJiJylcIjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTIsIERpcmVjdGlvbj0xMzUsIENvbG9yPScjYmJiYmJiJyk7XG4gIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xufVxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciwgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLXRpdGxlIC51aS1kYXRlcGlja2VyLW1vbnRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U0RTBENTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNEUwRDU7XG59XG4jdWktZGF0ZXBpY2tlci1kaXYgdGFibGUge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRTNFQUYyO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuI3VpLWRhdGVwaWNrZXItZGl2IHRkIHNwYW4sICN1aS1kYXRlcGlja2VyLWRpdiB0ZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cbi8qICogRmFuY3lCb3ggLSBqUXVlcnkgUGx1Z2luICogU2ltcGxlIGFuZCBmYW5jeSBsaWdodGJveCBhbHRlcm5hdGl2ZSAqICogRXhhbXBsZXMgYW5kIGRvY3VtZW50YXRpb24gYXQ6IGh0dHA6Ly9mYW5jeWJveC5uZXQgKiAqIENvcHlyaWdodCAoYykgMjAwOCAtIDIwMTAgSmFuaXMgU2thcm5lbGlzICogVGhhdCBzYWlkLCBpdCBpcyBoYXJkbHkgYSBvbmUtcGVyc29uIHByb2plY3QuIE1hbnkgcGVvcGxlIGhhdmUgc3VibWl0dGVkIGJ1Z3MsIGNvZGUsIGFuZCBvZmZlcmVkIHRoZWlyIGFkdmljZSBmcmVlbHkuIFRoZWlyIHN1cHBvcnQgaXMgZ3JlYXRseSBhcHByZWNpYXRlZC4gKiAqIFZlcnNpb246IDEuMy40ICgxMS8xMS8yMDEwKSAqIFJlcXVpcmVzOiBqUXVlcnkgdjEuMysgKiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBhbmQgR1BMIGxpY2Vuc2VzOiAqIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwICogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sICovXG4jZmFuY3lib3gtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMTA0O1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuI2ZhbmN5Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmFuY3lib3gtdG1wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZhbmN5Ym94LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTEwMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmYW5jeWJveC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDtcbiAgcGFkZGluZzogMTBweCA4MHB4O1xufVxuI2ZhbmN5Ym94LWNvbnRlbnQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDExMDI7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMxNDZEOUQ7XG59XG4jZmFuY3lib3gtaGlkZS1zZWwtZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDExMDE7XG59XG4jZmFuY3lib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9mYW5jeV9jbG9zZS5naWYpIDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTAzO1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZhbmN5Ym94LWVycm9yIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzIwcHggQXJpYWw7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cbiNmYW5jeWJveC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jZmFuY3lib3gtZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ZhbmN5Ym94LWxlZnQsICNmYW5jeWJveC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDM1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2JsYW5rLmdpZik7XG4gIHotaW5kZXg6IDExMDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmFuY3lib3gtbGVmdCB7XG4gIGxlZnQ6IDBweDtcbn1cbiNmYW5jeWJveC1yaWdodCB7XG4gIHJpZ2h0OiAwcHg7XG59XG4jZmFuY3lib3gtbGVmdC1pY28sICNmYW5jeWJveC1yaWdodC1pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTUlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTAyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmYW5jeWJveC1sZWZ0LWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZmFuY3lfbmF2X2xlZnQucG5nKTtcbn1cbiNmYW5jeWJveC1yaWdodC1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2ZhbmN5X25hdl9yaWdodC5wbmcpO1xufVxuI2ZhbmN5Ym94LWxlZnQ6aG92ZXIsICNmYW5jeWJveC1yaWdodDpob3ZlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4vKiBJRTYgKi9cbn1cbiNmYW5jeWJveC1sZWZ0IHNwYW4ge1xuICBsZWZ0OiAyMHB4O1xufVxuI2ZhbmN5Ym94LXJpZ2h0IHNwYW4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbn1cbiN0bnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDQ1JTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI3RudW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mYW5jeWJveC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4jZmFuY3lib3gtYmctbiB7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ZhbmN5Ym94LWJnLW5lIHtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuI2ZhbmN5Ym94LWJnLWUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2ZhbmN5Ym94LWJnLXNlIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuI2ZhbmN5Ym94LWJnLXMge1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNmYW5jeWJveC1iZy1zdyB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xufVxuI2ZhbmN5Ym94LWJnLXcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jZmFuY3lib3gtYmctbncge1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbn1cbiNmYW5jeWJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMTEwMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xufVxuLmZhbmN5Ym94LXRpdGxlLWluc2lkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhbmN5Ym94LXRpdGxlLW91dHNpZGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFuY3lib3gtdGl0bGUtb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNmYW5jeWJveC10aXRsZS1vdmVyIHtcbiAgcGFkZGluZzogMCAxMHB4IDMwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ZhbmN5Ym94LXRpdGxlLW92ZXIgc3Bhbi5jb3B5IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4uZmFuY3lib3gtdGl0bGUtZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGhlaWdodDogMzJweDtcbn1cbiNmYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogYXV0bztcbn1cbiNmYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LWxlZnQge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LW1haW4ge1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDAgM3B4IDA7XG59XG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtcmlnaHQge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuLyogSUU2ICovXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfY2xvc2UucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtbGVmdC1pY28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X25hdl9sZWZ0LnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbn1cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXJpZ2h0LWljbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfbmF2X3JpZ2h0LnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbn1cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLW92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX292ZXIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICB6b29tOiAxO1xufVxuLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtdGl0bGUtZmxvYXQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfdGl0bGVfbGVmdC5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC10aXRsZS1mbG9hdC1tYWluIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV90aXRsZV9tYWluLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbn1cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV90aXRsZV9yaWdodC5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4vKiAuZmFuY3lib3gtaWU2ICNmYW5jeWJveC1iZy13LCAuZmFuY3lib3gtaWU2ICNmYW5jeWJveC1iZy1lLCAuZmFuY3lib3gtaWU2ICNmYW5jeWJveC1sZWZ0LCAuZmFuY3lib3gtaWU2ICNmYW5jeWJveC1yaWdodCwgI2ZhbmN5Ym94LWhpZGUtc2VsLWZyYW1lIHtcbiAgaGVpZ2h0OiBleHByZXNzaW9uKHRoaXMucGFyZW50Tm9kZS5jbGllbnRIZWlnaHQgKyBcInB4XCIpO1xufVxuI2ZhbmN5Ym94LWxvYWRpbmcuZmFuY3lib3gtaWU2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IGV4cHJlc3Npb24oICgtMjAgKyAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodCA/IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRIZWlnaHQvMiA6IGRvY3VtZW50LmJvZHkuY2xpZW50SGVpZ2h0LzIgKSArICggaWdub3JlTWUgPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wID8gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCA6IGRvY3VtZW50LmJvZHkuc2Nyb2xsVG9wICkpICsgJ3B4Jyk7XG59XG4jZmFuY3lib3gtbG9hZGluZy5mYW5jeWJveC1pZTYgZGl2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9sb2FkaW5nLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbn1cbiovXG4vKiBJRTYsIElFNywgSUU4ICovXG4uZmFuY3lib3gtaWUgLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctbiB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfbi5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLW5lIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19uZS5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLWUge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfc2hhZG93X2UucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1zZSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfc2UucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xufVxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1zIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19zLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbn1cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctc3cge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfc2hhZG93X3N3LnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTtcbn1cbi5mYW5jeWJveC1pZSAjZmFuY3lib3gtYmctdyB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9zaGFkb3dfdy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLW53IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19udy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4uY29va2llX19oaW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29va2llX19oaW50X19pbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2IxOTI1YztcbiAgbWF4LXdpZHRoOiA5OSU7XG4gIHdpZHRoOiA5ODRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuLmNvb2tpZV9faGludF9faW5uZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxufVxuLmNvb2tpZV9faGludF9fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb29raWVfX2hpbnRfX2NvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogR2VvcmdpYSxzZXJpZjtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICBwYWRkaW5nOiAwIDAgM3B4O1xufVxuLmNvb2tpZV9faGludF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbi5jb29raWVfX2hpbnRfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG59XG59XG4uY29va2llX19oaW50X19sZWZ0LCAuY29va2llX19oaW50X19yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uY29va2llX19oaW50X19sZWZ0LCAuY29va2llX19oaW50X19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbn1cbn1cbi5jb29raWVfX2hpbnRfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uY29va2llX19oaW50X19sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG59XG4uY29va2llX19oaW50X19sZWZ0IGEsIC5jb29raWVfX2hpbnRfX2xlZnQgYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29va2llX19oaW50X19sZWZ0IGE6aG92ZXIsIC5jb29raWVfX2hpbnRfX2xlZnQgYTpsaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llX19oaW50X19yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uY29va2llX19oaW50X19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uY29va2llX19oaW50X19yaWdodCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbn1cbi5jb29raWVfX2hpbnRfX2J0biB7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogR2VvcmdpYSxzZXJpZjtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4uY29va2llX19oaW50X19idG4ge1xuICAgICAgd2lkdGg6IDE0MHB4O1xufVxufVxuLmNvb2tpZV9faGludF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0NmQ5ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmgzIHtcbmJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbCBoMixcbi5rb250YWt0LXBhcnQgaDIge1xuZm9udC1zaXplOiAxNnB4O1xufVxuXG5wIHtcbi13ZWJraXQtaHlwaGVuczogYXV0bztcbi13ZWJraXQtaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiBhdXRvIDM7XG4td2Via2l0LWh5cGhlbmF0ZS1jaGFyYWN0ZXI6IGF1dG87XG4td2Via2l0LWh5cGhlbmF0ZS1saW1pdC1saW5lczogNDtcbi1tcy1oeXBoZW5zOiBhdXRvO1xuLW1zLWh5cGhlbmF0ZS1saW1pdC1jaGFyczogYXV0byAzO1xuLW1zLWh5cGhlbmF0ZS1saW1pdC1saW5lczogNDtcbmh5cGhlbnM6IGF1dG87XG5oeXBoZW5hdGUtbGltaXQtY2hhcnM6IGF1dG8gMztcbmh5cGhlbmF0ZS1saW1pdC1saW5lczogNDtcblxufVxuXG4uYm94IHAgYSxcbi5ib3ggcCBhLmludGVybmFsTGlua1plaWxlLFxuLmJveCBwIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsXG4uYm94IHAgYS5leHRlcm5hbExpbmtaZWlsZSxcbi5ib3ggcCBhLm1haWxMaW5rWmVpbGUsXG5hLmludGVybmFsTGlua1plaWxlLFxuYS5oaXN0b3J5YmFja0xpbmtaZWlsZSxcbmEuZXh0ZXJuYWxMaW5rWmVpbGUsXG5hLm1haWxMaW5rWmVpbGUsXG5saS5tYXJnaW5hbF9tZWRpYXRoZWsgaDMge1xuICBAaW5jbHVkZSB0cmlhbmdsZS1iZWZvcmU7XG59XG5cbi8qIFNwaXR6bWFya2VuICovXG4ucGFnZS1sZWZ0LXBhcnQgaDMudGl0bGUsXG4udGhlbWVuLXRvcCBoMyxcbi5wdWJsaWthdGlvbi1oZWFkZXIgaDMge1xuICBmb250LXNpemU6ICRmb250LXNpemUtcztcbn1cblxuLyogMjAyMC0xMi0wMiAtICM4MTkyNyAqL1xuLmltYWdlLXBhcnQgLnRhYmxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIDIwMjAtMTItMDQgLSAjODE4OTggKi9cbi5ib3guc2VydmljZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5ib3guc2VydmljZSAuYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG59XG4uYm94LnNlcnZpY2UgLmJveC1jb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uYm94LnNlcnZpY2UgaDMge1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG59XG4uYm94LnNlcnZpY2UgLmJveC1jb24gcCB7XG4gIHBhZGRpbmc6IDFweCAwO1xufVxuXG4jdmVydGVpbGVyLXBhZ2UgLm1vcmUtcmVhZGluZyAuYm94IHtcbiAgLmJveC1jb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgaDMge1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIHBhZGRpbmc6IDFweCA2cHg7XG4gIH1cbn1cblxuLyogMjAyMC0xMi0wNSAtICM4MjAyMSAqL1xuI3ZlcnRlaWxlci1wYWdlIC5tb3JlLXJlYWRpbmcgLmJveC1ib2R5dGV4dCB7XG4gIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiAyMDIwLTEyLTA0IC0gIzgxOTcyICovXG4ud3JhcHBlci0taW50cm8ge1xuICAubGVmdC1jb2wge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zbGlkZXItYm94X19zbGlkZXMge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNsaWRlci1ib3hfX3NsaWRlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICB9XG4gICAgICAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJpZ2h0LWNvbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNsaWRlci1ib3gge1xuICAgICAgICBtaW4taGVpZ2h0OiA5NyU7XG4gICAgICB9XG4gICAgICAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgID4gZGl2Omxhc3QtY2hpbGQgLnNsaWRlci1ib3gge1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNob21lLXBhZ2UgLnNpZGVyLXBhcnQgIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zbGlkZXItYm94IHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXItYm94Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWJveF9fc2xpZGVzIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5zbGlkZXItYm94Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiAyMDIwLTEyLTA0IC0gIzgyMDI3ICovXG4ua29udGFrdC1wYXJ0ID4gcCBicjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKlxuICogVmVyc2lvbjogMS4xLjFcbiAqIExhc3QgbW9kaWZpZWQ6IDIwMjAtMTItMDNcbiAqL1xuLnRyaWFuZ2xlLCAubGluay1saXN0IC5saW5rLWxpc3RfX2l0ZW0gLmxpbmstbGlzdF9faXRlbS1saW5rOjpiZWZvcmUsIC5yZWFkLW1vcmU6OmJlZm9yZSwgYS5pbnRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLCBhLmhpc3RvcnliYWNrTGlua1plaWxlOjpiZWZvcmUsIGEuZXh0ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSwgYS5tYWlsTGlua1plaWxlOjpiZWZvcmUsIC5ib3ggcCBhOm5vdCgubWFpbCk6OmJlZm9yZSwgLmJveCBwIGEuaW50ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSwgLmJveCBwIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGU6OmJlZm9yZSwgLmJveCBwIGEuZXh0ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSwgLmJveCBwIGEubWFpbExpbmtaZWlsZTo6YmVmb3JlLCAubW9yZS1saW5rOjpiZWZvcmUsIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIC5zbGlkZXItYm94IC5saW5rLWxpc3QgYTo6YmVmb3JlLCAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCAuc2xpZGVyLWJveC0tbGFyZ2UgLmxpbmstbGlzdCBhOjpiZWZvcmUsIGRpdi5nbWFwcy1pbmZvYnViYmxlIGRpdi5nbWFwcy1saW5rcyBhOjpiZWZvcmUsIC5ib3ggcCBhOjpiZWZvcmUsXG5saS5tYXJnaW5hbF9tZWRpYXRoZWsgaDM6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM5MjgzNTY7IH1cblxuLnRyaWFuZ2xlLXdoaXRlLCAuZm9vdGVyIC5mb290ZXJfX21lbnVfX2Jsb2NrX19saW5rOjpiZWZvcmUsIC5yZWFkLW1vcmUtLXdoaXRlOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNhbnNQcm8nO1xuICBzcmM6IHVybChcIi9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIuc3ZnI1NvdXJjZVNhbnNQcm8tUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTYW5zUHJvJztcbiAgc3JjOiB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZm9udHMvU291cmNlU2Fuc1Byby1TZW1pQm9sZC5zdmcjU291cmNlU2Fuc1Byby1TZW1pQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLypcbiAqIEZPTlQgRkFNSUxJRVMgLSBDTEFTU0VTXG4gKi9cbi5mb250LWZhbWlseS1zYW5zLXNlcmlmLCAuZm9vdGVyIC5mdC1jb2wgaDMsIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIgaDMsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIGgzLCBib2R5LCAuYm94IGgzLCAud3JhcGVyLTAyIC5jb2x1bW4gaDIsIC5jb2x1bW4tY29uIC5kYXRlLWluZm8sXG4uY29sdW1uLWNvbiAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm9cIiwgQXJpYWwsIFNhbnMtU2VyaWY7IH1cblxuLmZvbnQtZmFtaWx5LXNlcmlmLCAuYXVkaW8tYm94IC5hdWRpby1ib3hfX2F1dGhvci10aXRsZSAuYXVkaW8tYm94X19hdXRob3ItdGl0bGUtaW5uZXIsIC5jb250ZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzZXJpZjsgfVxuXG4vKlxuICogRk9OVCBGQU1JTElFUyAtIE1JWElOU1xuICovXG4vKlxuICogRk9OVCBTSVpFUyAtIENMQVNTRVNcbiAqL1xuLmZvbnQtc2l6ZS14cywgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2hlYWRlciBoMywgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19oZWFkZXIgaDMsIC5ib3ggaDMsIC5ib3ggLmJveC1jb24gaDEsXG4uYm94IC5ib3gtY29uIGgyLFxuLmJveCAuYm94LWNvbiBoMywgLnNlYXJjaC1idCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZm9udC1zaXplLXMsIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9fYXV0aG9yLXBvc2l0aW9uLCAudG9wLW5hdiBsaSwgLnNlY29uZC1wYXJ0IC50b3AtbmF2LTAyIGxpIGEsIC5jb2x1bW4tY29uIC5kYXRlLWluZm8sXG4uY29sdW1uLWNvbiAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uZm9udC1zaXplLXNtLCAuZm9vdGVyLCAuZm9vdGVyIC5jb3B5cmlnaHQsIC5mb290ZXIgLmZ0LWNvbCBoMywgLmZvb3RlciAuZnQtY29sIHVsIGxpIGEsIC5yZWFkLW1vcmUsIGEuaW50ZXJuYWxMaW5rWmVpbGUsIGEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsIGEuZXh0ZXJuYWxMaW5rWmVpbGUsIGEubWFpbExpbmtaZWlsZSwgLnJlYWQtbW9yZS0td2hpdGUsIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9faGVhZGVyIC5hdWRpby1ib3hfX2hlYWRlci1oZWFkbGluZSwgLmJveCBwIGE6bm90KC5tYWlsKSwgLm1vcmUtbGluaywgLmNvbnRlbnQgcCwgLndyYXBlci0wMiAuY29sdW1uIGgyLCAudHgtbGVvY29udGVudC1waTEgLm1haW4tbmV3cy1wYXJ0IC5yaWdodC1wYXJ0IGgzLCAudHgtbGVvY29udGVudC1waTEgLm5ld3MtbGlzdC1wYXJ0IGgzLCAudHgtbGVvY29udGVudC1waTEgLnRoZW1lbi10b3AtbGVmdCAudGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMTQuNXB4OyB9XG5cbi5mb250LXNpemUtbSwgLm1haW4tbmF2IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZvbnQtc2l6ZS1sLCAuc2xpZGVyLWJveCAuYm94LWNvbiAucGljLXBhcnQgKyBoMiwgLnNsaWRlci1ib3gtLWxhcmdlIC5ib3gtY29uIC5waWMtcGFydCArIGgyLCAuYXVkaW8tYm94IC5hdWRpby1ib3hfX2F1dGhvci10aXRsZSAuYXVkaW8tYm94X19hdXRob3ItdGl0bGUtaW5uZXIge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZvbnQtc2l6ZS14bCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZm9udC1zaXplLXh4bCwgLmNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDI3cHg7IH1cblxuLypcbiAqIEZPTlQgU0laRVMgLSBNSVhJTlNcbiAqL1xuLnRleHQtd2lkZSwgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2hlYWRlciBoMywgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19oZWFkZXIgaDMsIC5ib3ggcCBhOm5vdCgubWFpbCksIC5ib3ggaDMsIC5saW5rLWxpc3QgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDsgfVxuXG4vKiBmb290ZXIgKi9cbi5mb290ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgcGFkZGluZzogMTJweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTg0cHgpIC8gLTIpO1xuICAgICAgcGFkZGluZzogMTVweCAwcHg7IH1cbiAgICAgIC5mb290ZXIgPiAuY2xlYXJmaXgge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlcl9fbWVudV9fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDE4JTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXJfX21lbnVfX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXJfX21lbnVfX2NvbHVtbi0td2lkZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWlubmVyIC5mdC1jb2wtLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgICB3aWR0aDogOTg0cHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyX19tZW51X19jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyX19tZW51X19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyX19tZW51X19jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAuZm9vdGVyIC5mb290ZXJfX21lbnVfX2Jsb2NrX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9fbWVudV9fYmxvY2tfX2xpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDsgfSB9XG5cbi5mb290ZXIgLmZ0LWNvbCB7XG4gIHdpZHRoOiAxNDRweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTJweCAyMHB4OyB9XG5cbi5mb290ZXIgLmZ0LWNvbC5mdC1jb2wtLTEge1xuICBjbGVhcjogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5mdC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7IH0gfVxuXG4uZm9vdGVyIC5mdC1jb2wgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmZ0LWNvbCBoMyB7XG4gICAgcGFkZGluZzogNXB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5mdC1jb2wgaDMgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmZ0LWNvbCBoMyBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi1cIjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmZ0LWNvbCBoMyBzcGFuLmlzLWNvbGxhcHNlZDphZnRlciB7XG4gICAgY29udGVudDogXCIrXCI7IH0gfVxuXG4uZm9vdGVyIC5mdC1jb2wgaDMgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmZ0LWNvbCB1bC5pcy1jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyIC5mdC1jb2wgdWwgbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDA7IH1cblxuLmZvb3RlciAuZnQtY29sIHVsIGxpIGEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogRnVsbC13aWR0aCBtZW51IGFuZCBmb290ZXIgc3R5bGVzIDIwMTkxMTIwICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZGVyZS1iZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTg0cHgpIC8gLTIpOyB9IH1cblxuLmxpbmstbGlzdCAubGluay1saXN0X19pdGVtIC5saW5rLWxpc3RfX2l0ZW0tbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA1NDg5O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNTQ4OTsgfVxuICAubGluay1saXN0IC5saW5rLWxpc3RfX2l0ZW0gLmxpbmstbGlzdF9faXRlbS1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5saW5rLWxpc3QgLmxpbmstbGlzdF9faXRlbSAubGluay1saXN0X19pdGVtLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5saW5rLWxpc3QgcCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxpbmstbGlzdCBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLmJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7IH1cblxuLyoqXG4gKiBkZWNrZW5kOiA4NSVcbiAqIHRyYW5zcGFyZW50OiA2MCVcbiAqIC0gdmVycmluZ2VydW5nIGJyb256ZSB0cmFuc3BhcmVudDogNzAlXG4gKiAtIGJsYXUgdHJhbnNwYXJlbnQ6IDU1JVxuICovXG4uc2xpZGVyLWJveCwgLnNsaWRlci1ib3gtLWxhcmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTBENSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIgaDMsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIGgzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc3OTQ4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTBENTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9faGVhZGVyIGgzLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX2hlYWRlciBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMXB4IDZweCAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19oZWFkZXIgLnNsaWRlci1ib3hfX2NvbnRyb2xzLWJ1bGxldHMsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19jb250cm9scy1idWxsZXRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19jb250cm9scy1wcmV2LW5leHQsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19jb250cm9scy1wcmV2LW5leHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2hlYWRlciAuc2xpZGVyLWJveF9fY29udHJvbHMtcHJldi1uZXh0IC5wcmV2LWJ0LCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX2hlYWRlciAuc2xpZGVyLWJveF9fY29udHJvbHMtcHJldi1uZXh0IC5wcmV2LWJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvcHJldi5naWYpOyB9XG4gICAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19jb250cm9scy1wcmV2LW5leHQgLm5leHQtYnQsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9faGVhZGVyIC5zbGlkZXItYm94X19jb250cm9scy1wcmV2LW5leHQgLm5leHQtYnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9uZXh0LmdpZik7IH1cbiAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX2Zvb3RlciwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19mb290ZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMgLmJ1bGxldCwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19jb250cm9scyAuYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI4MzU2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MjgzNTY7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNHB4IDZweCAzcHggMDsgfVxuICAgIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19jb250cm9scyAuYnVsbGV0LmFjdGl2ZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19jb250cm9scyAuYnVsbGV0LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGVzLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlcyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLmFjdGl2ZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IC5yZWFkLW1vcmUsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCAucmVhZC1tb3JlLCAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCBhLmludGVybmFsTGlua1plaWxlLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQgLnNsaWRlci1ib3hfX3NsaWRlLWV4Y2VycHQgYS5pbnRlcm5hbExpbmtaZWlsZSwgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQgLnNsaWRlci1ib3hfX3NsaWRlLWV4Y2VycHQgYS5oaXN0b3J5YmFja0xpbmtaZWlsZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IGEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IGEuZXh0ZXJuYWxMaW5rWmVpbGUsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCBhLmV4dGVybmFsTGlua1plaWxlLCAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCBhLm1haWxMaW5rWmVpbGUsIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCBhLm1haWxMaW5rWmVpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zbGlkZXItYm94IC5zbGlkZXItYm94X19zbGlkZS1oZWFkbGluZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjY7IH1cbiAgLnNsaWRlci1ib3ggLnNsaWRlci1ib3hfX3NsaWRlLWxpbmstbGlzdCwgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS1saW5rLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fc2xpZGUtbGluay1saXN0IC5saW5rLWxpc3RfX2l0ZW0sIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtbGluay1saXN0IC5saW5rLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNC41cHg7IH1cbiAgLnNsaWRlci1ib3ggLmJveC1jb24gPiBkaXYsIC5zbGlkZXItYm94LS1sYXJnZSAuYm94LWNvbiA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC5zbGlkZXItYm94IC5ib3gtY29uID4gZGl2LmFjdGl2ZSwgLnNsaWRlci1ib3gtLWxhcmdlIC5ib3gtY29uID4gZGl2LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpZGVyLWJveCAuYm94LWNvbiAucGljLXBhcnQsIC5zbGlkZXItYm94LS1sYXJnZSAuYm94LWNvbiAucGljLXBhcnQge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2xpZGVyLWJveCAuYm94LWNvbiAucGljLXBhcnQgaW1nLCAuc2xpZGVyLWJveC0tbGFyZ2UgLmJveC1jb24gLnBpYy1wYXJ0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zbGlkZXItYm94IC5ib3gtY29uIC5waWMtcGFydCArIGgyLCAuc2xpZGVyLWJveC0tbGFyZ2UgLmJveC1jb24gLnBpYy1wYXJ0ICsgaDIge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItYm94IC5ib3gtY29uIC5saW5rLWxpc3QsIC5zbGlkZXItYm94LS1sYXJnZSAuYm94LWNvbiAubGluay1saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5zbGlkZXItYm94IC5ib3gtY29uIC5saW5rLWxpc3QgLmxlZnQsIC5zbGlkZXItYm94LS1sYXJnZSAuYm94LWNvbiAubGluay1saXN0IC5sZWZ0IHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zbGlkZXItYm94IC5ib3gtY29uIC5saW5rLWxpc3QgLnJpZ2h0LCAuc2xpZGVyLWJveC0tbGFyZ2UgLmJveC1jb24gLmxpbmstbGlzdCAucmlnaHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLWJveC0tbGFyZ2Uge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX2hlYWRlciAuc2xpZGVyLWJveF9faGVhZGxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzg3Nzk0ODtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLnNsaWRlci1ib3hfX3NsaWRlLS1ibHVlIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICAgICAgb3BhY2l0eTogMC44NTsgfVxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUuc2xpZGVyLWJveF9fc2xpZGUtLWJsdWUuc2xpZGVyLWJveF9fc2xpZGUtLWxpZ2h0IC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLnNsaWRlci1ib3hfX3NsaWRlLS15ZWxsb3cgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Nzc5NDg7XG4gICAgICBvcGFjaXR5OiAwLjg1OyB9XG4gICAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS5zbGlkZXItYm94X19zbGlkZS0teWVsbG93LnNsaWRlci1ib3hfX3NsaWRlLS1saWdodCAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS0tbGlnaHQgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtLXdpZGUgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19zbGlkZS0tc3RhY2tlZCAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLS1zdGFja2VkIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUgLnNsaWRlci1ib3hfX3NsaWRlLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtaGVhZGxpbmUgYSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Utd3JhcHBlciAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Uge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX3NsaWRlLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zbGlkZXItYm94LS1sYXJnZSAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNsaWRlci1ib3gtLW1lZGlhdGhlayAuc2xpZGVyLWJveF9faGVhZGVyIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODc3OTQ4OyB9XG5cbi5zbGlkZXItYm94LS1pbWFnZS1ib3JkZXIgLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1OyB9XG5cbi5maWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1O1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7IH1cbiAgLmZpZ3VyZSAuZmlndXJlX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTBENTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheSAuZmlndXJlX19tZWRpYS1vdmVybGF5LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg0LCAxMzcsIDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5OyB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheTpob3ZlciAuZmlndXJlX19tZWRpYS1vdmVybGF5LWlubmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheTpob3ZlciAuZmlndXJlX19tZWRpYS1vdmVybGF5LWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZpZ3VyZSAuZmlndXJlX19tZWRpYS1vdmVybGF5IC5maWd1cmVfX21lZGlhLW92ZXJsYXktY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTBENTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBtYXJnaW46IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40cyBvcGFjaXR5O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5maWd1cmUgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheSAuZmlndXJlX19tZWRpYS1vdmVybGF5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgLmZpZ3VyZSAuZmlndXJlX19tZWRpYS1vdmVybGF5IC5maWd1cmVfX21lZGlhLW92ZXJsYXktaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgICBjb2xvcjogIzAwNTQ4OTtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheSAuZmlndXJlX19tZWRpYS1vdmVybGF5LWJ1dHRvbmJveCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5maWd1cmUgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgY29sb3I6ICM4Njg4ODk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgLmZpZ3VyZS5maWd1cmUtLXZpZGVvIC5maWd1cmVfX21lZGlhLXBsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5cHg7IH1cbiAgICAuZmlndXJlLmZpZ3VyZS0tdmlkZW8gLmZpZ3VyZV9fbWVkaWEtcGxheS1idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICMwMDU0ODk7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA0cHggMTJweDsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi5idG4tLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogIzkyQUVDQjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucmVhZC1tb3JlLCBhLmludGVybmFsTGlua1plaWxlLCBhLmhpc3RvcnliYWNrTGlua1plaWxlLCBhLmV4dGVybmFsTGlua1plaWxlLCBhLm1haWxMaW5rWmVpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZWFkLW1vcmU6OmJlZm9yZSwgYS5pbnRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLCBhLmhpc3RvcnliYWNrTGlua1plaWxlOjpiZWZvcmUsIGEuZXh0ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSwgYS5tYWlsTGlua1plaWxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5yZWFkLW1vcmUtLXdoaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnJlYWQtbW9yZS0td2hpdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmF1ZGlvLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7XG4gIG1hcmdpbjogMTZweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTBENTsgfVxuICAgIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9faGVhZGVyIC5hdWRpby1ib3hfX2hlYWRlci1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogIzg3Nzk0ODtcbiAgICAgIHBhZGRpbmc6IDAgNnB4OyB9XG4gIC5hdWRpby1ib3ggLmF1ZGlvLWJveF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH1cbiAgICAuYXVkaW8tYm94IC5hdWRpby1ib3hfX2NvbnRlbnQgLmF1ZGlvLWJveF9fY29udGVudC1sZWZ0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgLmF1ZGlvLWJveCAuYXVkaW8tYm94X19hdXRob3ItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAuYXVkaW8tYm94IC5hdWRpby1ib3hfX2F1dGhvci10aXRsZSAuYXVkaW8tYm94X19hdXRob3ItdGl0bGUtaW5uZXIge1xuICAgICAgY29sb3I6ICMwMDU0ODk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYXVkaW8tYm94IC5hdWRpby1ib3hfX2F1dGhvci1wb3NpdGlvbiB7XG4gICAgY29sb3I6ICMwMDU0ODk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucGx5ciAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xbZGF0YS1wbHlyPXBsYXldIHtcbiAgb3JkZXI6IC0xMDsgfVxuXG4ucGx5ciAucGx5cl9fY29udHJvbHMgLnBseXJfX3RpbWUge1xuICBvcmRlcjogLTk7IH1cblxuOnJvb3Qge1xuICAtLXBseXItY29sb3ItbWFpbjojZmZmO1xuICAtLXBseXItYmFkZ2UtYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1iYXNlOjEzcHg7XG4gIC0tcGx5ci1mb250LXNpemUtc21hbGw6MTJweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS10aW1lOjExcHg7XG4gIC0tcGx5ci1mb250LXNpemUtYmFkZ2VzOjlweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1tZW51OnZhcigtLXBseXItZm9udC1zaXplLWJhc2UpO1xuICAtLXBseXItZm9udC13ZWlnaHQtcmVndWxhcjo1MDA7XG4gIC0tcGx5ci1mb250LXdlaWdodC1ib2xkOjYwMDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW06MThweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZToyMXB4O1xuICAtLXBseXItYXVkaW8tY29udHJvbC1jb2xvcjogI2ZmZjtcbiAgLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQ6ICM5MjgzNTY7XG4gIC0tcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLXBseXItY29udHJvbC1yYWRpdXM6IDA7IH1cblxuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnBseXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogdmFyKC0tcGx5ci1mb250LWZhbWlseSwgaW5oZXJpdCk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXBseXItbGluZS1oZWlnaHQsIDEuNyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgei1pbmRleDogMDsgfVxuXG4ucGx5ciBhdWRpbywgLnBseXIgaWZyYW1lLCAucGx5ciB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyIGJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucGx5cjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnBseXItLWZ1bGwtdWkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wbHlyLS1mdWxsLXVpICosIC5wbHlyLS1mdWxsLXVpIDo6YWZ0ZXIsIC5wbHlyLS1mdWxsLXVpIDo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4ucGx5ci0tZnVsbC11aSBhLCAucGx5ci0tZnVsbC11aSBidXR0b24sIC5wbHlyLS1mdWxsLXVpIGlucHV0LCAucGx5ci0tZnVsbC11aSBsYWJlbCB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbi5wbHlyX19iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM0YTU0NjQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwgIzRhNTQ2NCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLCAycHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXBseXItYmFkZ2UtdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLCA5cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDRweDsgfVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIC4zcyBlYXNlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTtcbiAgICBwYWRkaW5nOiBjYWxjKDEwcHggKiAyKTtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweCk7IH0gfVxuXG4ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpIH4gLnBseXJfX2NhcHRpb25zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTBweCAqIC00KSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLTQpKTsgfVxuXG4ucGx5cl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgbGluZS1oZWlnaHQ6IDE4NSU7XG4gIHBhZGRpbmc6IC4yZW0gLjVlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi5wbHlyX19jYXB0aW9uIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItY29udHJvbC1yYWRpdXMsIDNweCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogY2FsYygxMHB4ICogLjcpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4ucGx5cl9fY29udHJvbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMThweDtcbiAgd2lkdGg6IHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpOyB9XG5cbi5wbHlyX19jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjMDBiM2ZmO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgb3V0bGluZS13aWR0aDogM3B4OyB9XG5cbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLnBseXJfX2NvbnRyb2w6OmFmdGVyLCBhLnBseXJfX2NvbnRyb2w6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsIC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCwgLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXJfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTBweCAvIDQpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gNCk7IH1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwcHggLyA0KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyA0KTsgfVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUge1xuICBwYWRkaW5nOiAwIGNhbGMoMTBweCAvIDIpO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpOyB9XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lICsgLnBseXJfX3RpbWUsIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucGx5cl9fY29udHJvbHM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyIFtkYXRhLXBseXI9YWlycGxheV0sIC5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLCAucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLCAucGx5ciBbZGF0YS1wbHlyPXBpcF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLCAucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwgLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLCAucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBseXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIge1xuICBhbmltYXRpb246IHBseXItcG9wdXAgLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1tZW51LXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICBjb2xvcjogIzRhNTQ2NDtcbiAgY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgIzRhNTQ2NCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMzsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygoKDE4cHggLyAyKSArIGNhbGMoMTBweCAqIC43KSkgLSAoNHB4IC8gMikpO1xuICByaWdodDogY2FsYygoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCkvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSkgLSAodmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsNHB4KS8gMikpO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudV0ge1xuICBwYWRkaW5nOiBjYWxjKDEwcHggKiAuNyk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzRhNTQ2NDtcbiAgY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgIzRhNTQ2NCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyhjYWxjKDEwcHggKiAuNykvIDEuNSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDEuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKDEwcHggKiAuNykgKiAxLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDEuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoY2FsYygxMHB4ICogLjcpICogMS41KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMS41KTtcbiAgcGFkZGluZy10b3A6IGNhbGMoY2FsYygxMHB4ICogLjcpLyAxLjUpO1xuICBwYWRkaW5nLXRvcDogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpLyAxLjUpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sID4gc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoY2FsYygxMHB4ICogLjcpICogNCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDQpOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3MjgxOTc7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsICM3MjgxOTcpO1xuICByaWdodDogY2FsYygoY2FsYygxMHB4ICogLjcpICogMS41KSAtIDRweCk7XG4gIHJpZ2h0OiBjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMS41KSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsNHB4KSk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZC5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIG1hcmdpbjogY2FsYygxMHB4ICogLjcpO1xuICBtYXJnaW46IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxMHB4ICogLjcpLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMTBweCAqIC43KSAqIDQpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoY2FsYygxMHB4ICogLjcpICogMikpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAyKSk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3MjgxOTc7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCAjNzI4MTk3KTtcbiAgbGVmdDogY2FsYygoY2FsYygxMHB4ICogLjcpICogMS41KSAtIDRweCk7XG4gIGxlZnQ6IGNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpIC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGNkZmU1O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsICNkY2RmZTUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwgI2ZmZik7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDEwcHggKiAuNykvIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMHB4ICogLjcpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyk7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgd2lkdGg6IDE2cHg7IH1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlO1xuICB3aWR0aDogNnB4OyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMGIzZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTsgfVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDAsIDQ3LCAwLjEpOyB9XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX21lbnVfX3ZhbHVlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2FsYygoY2FsYygxMHB4ICogLjcpIC0gMikgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAtIDIpICogLTEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYygxMHB4ICogLjcpICogMy41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAzLjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTNweCAqIDIpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogMik7XG4gIGNvbG9yOiAjMDBiM2ZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBiM2ZmKSkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKCgzcHggKiAyKSArIDEzcHgpO1xuICBoZWlnaHQ6IGNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpICogMikgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNXB4IC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7XG4gIGhlaWdodDogNXB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciAwLCB0cmFuc3BhcmVudCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDApLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7XG4gIGhlaWdodDogMTNweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgd2lkdGg6IDEzcHg7XG4gIHdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogY2FsYygoKDEzcHggLSA1cHgpLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpIC0gdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KSkvIDIpICogLTEpOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNXB4IC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7XG4gIGhlaWdodDogNXB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB3aWR0aDogMTNweDtcbiAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1cHggLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDVweCAvIDIpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1cHggLyAyKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDVweCAvIDIpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAxM3B4O1xuICB3aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBvdXRsaW5lLWNvbG9yOiAjMDBiM2ZmO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgb3V0bGluZS13aWR0aDogM3B4OyB9XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIG91dGxpbmUtY29sb3I6ICMwMGIzZmY7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xuICBvdXRsaW5lLXdpZHRoOiAzcHg7IH1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2sge1xuICBvdXRsaW5lLWNvbG9yOiAjMDBiM2ZmO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgb3V0bGluZS13aWR0aDogM3B4OyB9XG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSk7IH1cblxuLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjA0NCc7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoNzY4cHggLSAxKSkge1xuICAucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDNweCk7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgY29sb3I6ICM0YTU0NjQ7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsICM0YTU0NjQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxMHB4IC8gMikgKiAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiBjYWxjKDEwcHggLyAyKSBjYWxjKGNhbGMoMTBweCAvIDIpICogMS41KTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMikgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSAqIDEuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItdG9wOiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYm90dG9tOiBjYWxjKDRweCAqIC0xKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgKiAtMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7IH1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB6LWluZGV4OiAzOyB9XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlOyB9XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoKDE4cHggLyAyKSArIGNhbGMoMTBweCAqIC43KSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCkvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSk7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGNhbGMoKDE4cHggLyAyKSArIGNhbGMoMTBweCAqIC43KSk7XG4gIHJpZ2h0OiBjYWxjKCh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpLyAyKSArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgbGVmdDogY2FsYygxM3B4ICogLjUpO1xuICBsZWZ0OiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLjUpO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdLCAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEzcHggKiAtLjUpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAqIC0uNSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxM3B4ICogLS41KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLS41KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkpOyB9XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKTtcbiAgbGVmdDogMDsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoNXB4IC8gMikgKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpICogLTEpO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB9XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IDAgMDsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogNXB4O1xuICBtaW4td2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTsgfVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IDVweDtcbiAgbWluLXdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7IH1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7IH1cblxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBhbmltYXRpb246IHBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpIDUwJSwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDUwJSwgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpOyB9XG5cbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSk7IH1cblxuLnBseXJfX3ZvbHVtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAlOyB9XG5cbi5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMHB4IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwcHggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnBseXItLWF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNGE1NDY0O1xuICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCAjNGE1NDY0KTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpOyB9XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjMDBiM2ZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDM1LCA0MCwgNDcsIDAuMSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDM1LCA0MCwgNDcsIDAuMSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMzUsIDQwLCA0NywgMC4xKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKTsgfVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpO1xuICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpOyB9XG5cbi5wbHlyLS12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXJfX3ZpZGVvLWVtYmVkLCAucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSwgLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQgPiAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzguMjgxMjUlKTsgfVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43NSkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCAjZmZmKTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogY2FsYygxMHB4IC8gMik7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMHB4ICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggKiAzLjUpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMy41KTsgfSB9XG5cbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICMwMGIzZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpOyB9XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6ICMwMGIzZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogLjk7XG4gIHBhZGRpbmc6IGNhbGMoMTBweCAqIDEuNSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAxLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmcge1xuICBsZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMsIC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSk7IH1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpOyB9XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTsgfVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpOyB9XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG4ucGx5cjpmdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTsgfVxuICAucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCk7IH1cbiAgLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCk7IH0gfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpOyB9IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTsgfSB9XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTsgfSB9XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwMDA7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTsgfSB9XG5cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ucGx5cl9fYWRzID4gZGl2LCAucGx5cl9fYWRzID4gZGl2IGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fYWRzOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyMzI4MmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiAxMHB4O1xuICBib3R0b206IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgei1pbmRleDogMzsgfVxuXG4ucGx5cl9fYWRzOjphZnRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBseXJfX2N1ZXMge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkvMiAwIDA7XG4gIG9wYWNpdHk6IC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogM3B4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxMHB4IC8gMikgKiAyKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKSAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBhZGRpbmc6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDNweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iLS1pcy1zaG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItdG9wOiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYm90dG9tOiBjYWxjKDRweCAqIC0xKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgKiAtMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjYzFjOGQxO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDNweCAtIDFweCk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpIC0gMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIge1xuICBib3R0b206IDZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMzsgfVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoM3B4IC0gMXB4KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCkgLSAxcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSk7XG4gIHBhZGRpbmc6IDNweCA2cHg7IH1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIHtcbiAgYm90dG9tOiAwO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wbHlyX19zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5wbHlyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHksIGRpdiwgZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcHJlLCBmb3JtLCBmaWVsZHNldCwgaW5wdXQsIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlLCB0aCwgdGQsIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmZpZWxkc2V0LCBpbWcge1xuICBib3JkZXI6IDA7IH1cblxuYWRkcmVzcywgY2FwdGlvbiwgY2l0ZSwgY29kZSwgZGZuLCBlbSwgdGgsIHZhciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmNhcHRpb24sIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlcjogMDsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7IH1cblxuYXVkaW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogaW1wb3J0IHNjcmVlbiBsYXlvdXQgfCBTY3JlZW4tTGF5b3V0IGVpbmJpbmRlbiAqL1xuLyogQ1NTIERvY3VtZW50ICovXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzM0ZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLypcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNC41cHg7XG4gICovIH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYSB7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIENTUzogUkFMUEggQlJVR0dFUiAqL1xuLyogQWxsZ2VtZWluOiBVUkwgdW5kIERhdHVtIGF1c2dlYmVuICovXG5wLnByaW50LCAucHJpbnQtYnJlYWQtdXJsLCAucHJpbnQtYnJlYWQtZGF0ZSwgaDMuZWluemVsYW5zaWNodC1oZWFkZXItcHJpbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEuaW50ZXJuYWwtbGluaywgYS5leHRlcm5hbC1saW5rLCBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdywgYS5kb3dubG9hZCwgYS5tYWlsLCBhLmV4dGVybmFsTGlua1ZpbWVvLCBhLmV4dGVybmFsTGlua1lvdXR1YmUge1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYS5pbnRlcm5hbExpbmtaZWlsZSwgYS5oaXN0b3J5YmFja0xpbmtaZWlsZSwgYS5leHRlcm5hbExpbmtaZWlsZSwgYS5kb3dubG9hZExpbmtaZWlsZSwgYS5tYWlsTGlua1plaWxlLCBhLmV4dGVybmFsTGlua1ZpbWVvWmVpbGUsIGEuZXh0ZXJuYWxMaW5rWW91dHViZVplaWxlIHtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5hLmludGVybmFsTGlua1plaWxlOmhvdmVyLCBhLmhpc3RvcnliYWNrTGlua1plaWxlOmhvdmVyLCBhLmV4dGVybmFsTGlua1plaWxlOmhvdmVyLCBhLmRvd25sb2FkTGlua1plaWxlOmhvdmVyLCBhLm1haWxMaW5rWmVpbGU6aG92ZXIsIGEuZXh0ZXJuYWxMaW5rVmltZW9aZWlsZTpob3ZlciwgYS5leHRlcm5hbExpbmtZb3V0dWJlWmVpbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hLmludGVybmFsTGlua1plaWxlLCBhLmhpc3RvcnliYWNrTGlua1plaWxlLCBhLmV4dGVybmFsTGlua1plaWxlLCBhLm1haWxMaW5rWmVpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGEuaW50ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSwgYS5oaXN0b3J5YmFja0xpbmtaZWlsZTo6YmVmb3JlLCBhLmV4dGVybmFsTGlua1plaWxlOjpiZWZvcmUsIGEubWFpbExpbmtaZWlsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5hLmRvd25sb2FkTGlua1plaWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5rLWRvd25sb2FkLmdpZik7IH1cblxuYS5leHRlcm5hbExpbmtWaW1lb1plaWxlLCBhLmV4dGVybmFsTGlua1lvdXR1YmVaZWlsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluay12aWRlby5naWYpOyB9XG5cbi5hcnRpa2VsLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYm94IHAgYTpub3QoLm1haWwpIHtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYm94IHAgYTpub3QoLm1haWwpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ib3ggcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJveCBwIGEuaW50ZXJuYWwtbGluaywgLmJveCBwIGEuZXh0ZXJuYWwtbGluaywgLmJveCBwIGEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93LCAuYm94IHAgYS5kb3dubG9hZCwgLmJveCBwIGEubWFpbCwgLmJveCBwIGEuZXh0ZXJuYWxMaW5rVmltZW8sIC5ib3ggcCBhLmV4dGVybmFsTGlua1lvdXR1YmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5ib3ggcCBhLmludGVybmFsLWxpbms6aG92ZXIsIC5ib3ggcCBhLmV4dGVybmFsLWxpbms6aG92ZXIsIC5ib3ggcCBhLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdzpob3ZlciwgLmJveCBwIGEuZG93bmxvYWQ6aG92ZXIsIC5ib3ggcCBhLm1haWw6aG92ZXIsIC5ib3ggcCBhLmV4dGVybmFsTGlua1ZpbWVvOmhvdmVyLCAuYm94IHAgYS5leHRlcm5hbExpbmtZb3V0dWJlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ib3ggcCBhLmludGVybmFsTGlua1plaWxlLCAuYm94IHAgYS5oaXN0b3J5YmFja0xpbmtaZWlsZSwgLmJveCBwIGEuZXh0ZXJuYWxMaW5rWmVpbGUsIC5ib3ggcCBhLm1haWxMaW5rWmVpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3ggcCBhLmludGVybmFsTGlua1plaWxlOjpiZWZvcmUsIC5ib3ggcCBhLmhpc3RvcnliYWNrTGlua1plaWxlOjpiZWZvcmUsIC5ib3ggcCBhLmV4dGVybmFsTGlua1plaWxlOjpiZWZvcmUsIC5ib3ggcCBhLm1haWxMaW5rWmVpbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmJveCBwIGEuZG93bmxvYWRMaW5rWmVpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstZG93bmxvYWQuZ2lmKTsgfVxuXG4uYm94IHAgYS5leHRlcm5hbExpbmtWaW1lb1plaWxlLCAuYm94IHAgYS5leHRlcm5hbExpbmtZb3V0dWJlWmVpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstdmlkZW8uZ2lmKTsgfVxuXG4vKiBDTiBMaW5rcyAqL1xuLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxM3B4OyAqLyB9XG4gIC5tb3JlLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm1vcmUtbGluayA+IGEge1xuICAgIGNvbG9yOiAjMDA1NDg5OyB9XG4gIC5tb3JlLWxpbmsgLnNxdWFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcXVhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMy45OTZweDtcbiAgaGVpZ2h0OiAxMS4wMDRweDtcbiAgd2lkdGg6IDExLjAwNHB4O1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIHVsKi9cbnVsLnJ0ZUxpc3Qge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDsgfVxuXG51bC5ydGVMaXN0IGxpIHtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpc3QtaWNvbi5naWYpO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmlucHV0LWNvbW0ge1xuICBiYWNrZ3JvdW5kOiAjRUNFREVEO1xuICBjb2xvcjogIzg2ODg4OTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEQURCO1xuICBwYWRkaW5nOiA0cHggNHB4IDVweDtcbiAgd2lkdGg6IDEyNXB4OyB9XG5cbi8qIENvbnRlbnQgU3RhbmRhZCBwIGgxIGgyIGgzICovXG4uY29udGVudCB7XG4gIHBhZGRpbmc6IDZweCAwIDI0cHggMDsgfVxuXG4uY29udGVudCBwIHtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNztcbiAgcGFkZGluZzogNnB4IDA7IH1cblxuLmNvbnRlbnQgaDEge1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4OyAqL1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGNvbG9yOiAjMDAzRjZBOyB9XG5cbi5jb250ZW50IGgxIGEge1xuICBjb2xvcjogIzAwM0Y2QTsgfVxuXG4uY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICBmb250LXNpemU6IDE1Ljk5NnB4O1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4OyovXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAyLjAwNHB4IDAgMCAwO1xuICBjb2xvcjogIzAwM0Y2QTsgfVxuXG4uY29udGVudCBoMiBhIHtcbiAgY29sb3I6ICMwMDNGNkE7IH1cblxuLmNvbnRlbnQgaDMge1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxMnB4IDA7IH1cbiAgLmJveCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwIDZweDsgfVxuICAuYm94IC5ib3gtY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmJveC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJveCAuYm94LWNvbi1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjsgfVxuXG5kaXYuYm94LWNvbiBkaXYubGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M4QzFBQTsgfVxuXG5kaXYuYm94LWNvbi1ibHVlIGRpdi5saW5rLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGJvcmRlci10b3A6IDAuOTk2cHggc29saWQgIzY3OTNCOTsgfVxuXG4uYm94LmNvbHVtbiBkaXYubGluay1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDcuMnB4OyB9XG5cbi5ib3guY29sdW1uIGRpdi5saW5rLWNvbnRhaW5lciAubW9yZS1saW5rIHtcbiAgbWFyZ2luOiAxLjJweCAwIDMuNnB4IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5ODRweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi8qIElucHV0IEZlbGRlciBGb250ICovXG5pbnB1dCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQXJpYWw7IH1cblxuLyogaGVhZGVyICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAuaGVhZGVyLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNsb2dvIHtcbiAgcGFkZGluZzogMTdweCAwIDE1cHggMDsgfVxuXG4jbG9nbyBpbWcge1xuICB3aWR0aDogMjU4cHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODRweCkge1xuICAjbG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiN0b2dnbGUtbWFpbi1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3RvZ2dsZS1tYWluLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L21lbnVfbW9iaWxlLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAyNnB4IDAgMCAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4jbG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNsb2dvLW1vYmlsZSBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNsb2dvLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFRUQzNzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfSB9XG5cbi5yaWdodC10b3AtcGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI3NnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4NHB4KSB7XG4gIC5yaWdodC10b3AtcGFydCB7XG4gICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yaWdodC10b3AtcGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyogdG9wLW5hdiAqL1xuLnRvcC1uYXYge1xuICBwYWRkaW5nOiAxNS45OTZweCAwOyB9XG5cbi50b3AtbmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTQuNHB4O1xuICAvKiBwYWRkaW5nOiAwIDEwcHggMCAwOyAqLyB9XG5cbi50b3AtbmF2IGxpLmZpcnN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi50b3AtbmF2IGxpLmxhc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi50b3AtbmF2IGxpIGEge1xuICBjb2xvcjogIzAwNTQ4OTsgfVxuXG4uc2Vjb25kLXBhcnQge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwOyB9XG5cbi5zZWNvbmQtcGFydCAubGFuZ3VhZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG5cbi5sYW5ndWFnZSBpbWcge1xuICB3aWR0aDogMjFweDsgfVxuXG4uc2Vjb25kLXBhcnQgLmZvbnQtc2l6ZS1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTJweCAyMXB4IDAgMThweDsgfVxuXG4uZm9udC1zaXplLXBhcnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mb250LXNpemUtcGFydCAuc21hbGwgaW1nIHtcbiAgd2lkdGg6IDlweDsgfVxuXG4uZm9udC1zaXplLXBhcnQgLmJpZyBpbWcge1xuICB3aWR0aDogMTJweDsgfVxuXG4uZm9udC1zaXplLXBhcnQgYSB7XG4gIGNvbG9yOiAjODY4ODg5OyB9XG5cbi5mb250LXNpemUtcGFydCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZWNvbmQtcGFydCAudG9wLW5hdi0wMixcbi5zZWNvbmQtcGFydCAudG9wLW5hdi0wMiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWNvbmQtcGFydCAudG9wLW5hdi0wMiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLnNlY29uZC1wYXJ0IC50b3AtbmF2LTAyLnJpZ2h0IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5zZWNvbmQtcGFydCAudG9wLW5hdi0wMiBsaSBhIHtcbiAgY29sb3I6ICM4Njg4ODk7IH1cblxuLypzZWFyY2gtcGFydCBzdHlsZSovXG4uc2VhcmNoLXR4dCB7XG4gIHdpZHRoOiAyMDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uc2VhcmNoLWJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvXCIsIEFyaWFsLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOTJBRUNCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIG1lbnUtcGFydCAqL1xuLm1lbnUtcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNFRUQzNzY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5tZW51LXBhcnQge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1wYXJ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDk4NHB4KSAvIC0yKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51LXBhcnQgLm1lbnUtcGFydC1pbm5lciB7XG4gICAgICB3aWR0aDogY2FsYyg5ODRweCArIDMwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLyogZW5kICovXG4ubWFpbi1uYXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLyogZW5kICovXG4ubWFpbi1uYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODkgdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW5lLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjsgfVxuXG4ubWFpbi1uYXYgbGkubWVudUl0ZW0ge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2IGxpLm1lbnVJdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpLm1lbnVJdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4ubWFpbi1uYXYuZW4gbGkubWVudUl0ZW0ge1xuICBwYWRkaW5nOiAwIDE3cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2LmVuIGxpLm1lbnVJdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdi5lbiBsaS5tZW51SXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLm1haW4tbmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1haW4tbmF2IGxpLm5vbmUge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5tYWluLW5hdiBsaSBoMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIGgyIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5tYWluLW5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7ICovXG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSBhIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5tYWluLW5hdiBsaS5sYXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWFpbi1uYXYgbGkuaG92ZXIsIC5tYWluLW5hdiBsaS5zZWxlY3RlZCwgLm1haW4tbmF2IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaS5ob3ZlciwgLm1haW4tbmF2IGxpLnNlbGVjdGVkLCAubWFpbi1uYXYgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IH0gfVxuXG4ubWFpbi1uYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RDsgfVxuXG4ubWFpbi1uYXYgbGk6aG92ZXIgLmZseW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpOmhvdmVyIC5mbHlvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjMTQ2RDlEO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2IGxpIC5mbHlvdXQge1xuICAgIHRvcDogMzZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIC5mbHlvdXQge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5tYWluLW5hdiBsaS5sYXN0IC5mbHlvdXQge1xuICBsZWZ0OiAtMTY1cHg7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpLmxhc3QgLmZseW91dCB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5tYWluLW5hdiBsaS52b3JsZXR6dGUgLmZseW91dCB7XG4gIGxlZnQ6IC0xMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaS52b3JsZXR6dGUgLmZseW91dCB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE0NkQ5RCBub25lO1xuICBwYWRkaW5nOiAwIDEycHg7IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkuaG92ZXIsIC5tYWluLW5hdiBsaSAuZmx5b3V0IGxpOmhvdmVyLCAubWFpbi1uYXYgbGkgLmZseW91dCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU5OEJCMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIGEge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkubGFzdCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaTpob3ZlciAuc3ViLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpIC5mbHlvdXQgbGk6aG92ZXIgLnN1Yi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMzRweDtcbiAgYmFja2dyb3VuZDogIzU5OEJCMztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIC5zdWItbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ubWFpbi1uYXYgbGkubGFzdCAuZmx5b3V0IGxpIC5zdWItbmF2LCAubWFpbi1uYXYgbGkudm9ybGV0enRlIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICBsZWZ0OiAtMTY1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi1uYXYgbGkubGFzdCAuZmx5b3V0IGxpIC5zdWItbmF2LCAubWFpbi1uYXYgbGkudm9ybGV0enRlIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXYgbGkucHJlbGFzdCAuZmx5b3V0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2IGxpLnByZWxhc3QgLmZseW91dCBsaSAuc3ViLW5hdiwgLm1haW4tbmF2IGxpLmxhc3QtY2VudGVyIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICAgIGxlZnQ6IC0xNjVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmF2IGxpLnByZWxhc3QgLmZseW91dCBsaSAuc3ViLW5hdiwgLm1haW4tbmF2IGxpLmxhc3QtY2VudGVyIC5mbHlvdXQgbGkgLnN1Yi1uYXYge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ubWFpbi1uYXYgbGkgLmZseW91dCBsaSAuc3ViLW5hdiBsaSB7XG4gIGJhY2tncm91bmQ6ICM1OThCQjM7IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODRBNkM2OyB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIC5zdWItbmF2IGxpLmxhc3QgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1haW4tbmF2IGxpIC5mbHlvdXQgbGkgLnN1Yi1uYXYgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5OyB9XG5cbi5tYWluLW5hdiBsaSAuZmx5b3V0IGxpIC5zdWItbmF2IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTQ4OTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5hdiBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFpbi1uYXYgbGkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiK1wiOyB9XG4gIC5tYWluLW5hdiBsaS5leHBhbmRlZCA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5tYWluLW5hdiBsaS5leHBhbmRlZCA+IHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjsgfSB9XG5cbi8qICpjb250ZW50IHN0eWxlICovXG4ud3JhcHBlci0taW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAud3JhcHBlci0taW50cm8ge1xuICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53cmFwcGVyLS1pbnRybyB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgNDhweDsgfSB9XG4gIC53cmFwcGVyLS1pbnRybyAubGVmdC1jb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwOyB9XG4gIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wgLnNsaWRlci1ib3ggLmxpbmstbGlzdCBhLCAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCAuc2xpZGVyLWJveC0tbGFyZ2UgLmxpbmstbGlzdCBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDU0ODk7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwNTQ4OTsgfVxuICAgICAgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wgLnNsaWRlci1ib3ggLmxpbmstbGlzdCBhOjpiZWZvcmUsIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIC5zbGlkZXItYm94LS1sYXJnZSAubGluay1saXN0IGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCAuc2xpZGVyLWJveCAubGluay1saXN0IGE6aG92ZXIsIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIC5zbGlkZXItYm94LS1sYXJnZSAubGluay1saXN0IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAgICAgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7IH1cbiAgICAgICAgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIHtcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIC5ib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi53cmFwZXItMDEge1xuICBwYWRkaW5nOiAxOHB4IDA7IH1cblxuLnRvcC1sZWZ0LXBhcnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9wLWxlZnQtcGFydCB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3AtbGVmdC1wYXJ0IHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5tYWluLW5ld3MtcGFydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLW5ld3MtcGFydCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uZXdzLXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4ubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0LCAubWFpbi1uZXdzLXBhcnQgLnJpZ2h0LXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5ld3MtcGFydCAucGljLXBhcnQsIC5tYWluLW5ld3MtcGFydCAucmlnaHQtcGFydCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCwgLm1haW4tbmV3cy1wYXJ0IC5yaWdodC1wYXJ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLm1haW4tbmV3cy1wYXJ0IC5waWMtcGFydCB7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDAgMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYWluLW5ld3MtcGFydCAucGljLXBhcnQge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uZXdzLXBhcnQgLnBpYy1wYXJ0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLm5ld3MtbGlzdC1wYXJ0IHtcbiAgd2lkdGg6IDY1NHB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLWxpc3QtcGFydCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5uZXdzLWxpc3QtcGFydCAubmV3cy0wMSwgLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgd2lkdGg6IDMxMnB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1saXN0LXBhcnQgLm5ld3MtMDEsIC5uZXdzLWxpc3QtcGFydCAubmV3cy0wMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAxLCAubmV3cy1saXN0LXBhcnQgLm5ld3MtMDIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi5uZXdzLWxpc3QtcGFydCAubmV3cy0wMiB7XG4gIHBhZGRpbmc6IDAgMCAwIDE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtbGlzdC1wYXJ0IC5uZXdzLTAyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5uZXdzLWxpc3QtcGFydCAubmV3cy0wMiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmRkZDA7XG4gICAgcGFkZGluZzogMThweCAwIDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfSB9XG5cbi50b3AtcmlnaHQtcGFydCB7XG4gIHdpZHRoOiAzMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiBAaW5jbHVkZSBkZXZpY2UobW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xufVxuICAqLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3AtcmlnaHQtcGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnRvcC1yaWdodC1wYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMCAwIC0xcHggMDsgfVxuICAudG9wLXJpZ2h0LXBhcnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDAgMCAtMXB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9wLXJpZ2h0LXBhcnQgPiBkaXYge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMC41JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRvcC1yaWdodC1wYXJ0ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5uZXdzLWxpc3QtcGFydCBoMiBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi8qIE1JVEdMSUVEIGltIEZPS1VTICovXG4uc2xpZGVyLWJveCBoMiwgLnNsaWRlci1ib3gtLWxhcmdlIGgyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFweCAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItYm94IC5waWMtcGFydCwgLnNsaWRlci1ib3gtLWxhcmdlIC5waWMtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGlkZXItYm94IC5zbGlkZXItYm94X19jb250cm9scywgLnNsaWRlci1ib3gtLWxhcmdlIC5zbGlkZXItYm94X19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDZweDsgfVxuXG4uc2xpZGVyLWJveCAuc2xpZGVyLWJveF9fY29udHJvbHMgaW1nLCAuc2xpZGVyLWJveC0tbGFyZ2UgLnNsaWRlci1ib3hfX2NvbnRyb2xzIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBoZWlnaHQ6IDEzcHg7IH1cblxuLmJveC1jb24gLnJpZ2h0LXBhcnQgaDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBNTCBpbSBGb2t1cyBUZWFzZXIgKi9cbi50b3AtcmlnaHQtcGFydCAuYm94LTAxIC5ib3gtY29uIC5saW5rLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuXG4uYm94LTAxIC5ib3gtY29uIC5saW5rLWxpc3QgYSB7XG4gIG1hcmdpbjogMCA5cHggMCAwOyB9XG5cbi5ib3gtY29uID4gLmJveC0wMS1jb24gPiBoMSA+IGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHdpZHRoOiAxOTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi8qIE1MIGltIEZva3VzIFRlYXNlciovXG4uYm94LWNvbiAuYm94LTAxLWNvbiAucmlnaHQtcGFydCAuZGF0ZS1xdW90ZSB7XG4gIGNvbG9yOiAjODc3OTQ4OyB9XG5cbi50YWItbGlzdCB7XG4gIGJvcmRlcjogMC45OTZweCBzb2xpZCAjRTRFMEQ1O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCA2cHg7IH1cblxuLnRhYi1saXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbGluMi5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7IH1cblxuLnRhYi1saXN0IGgzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi50YWItbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzkyODM1NjtcbiAgcGFkZGluZzogM3B4IDZweDsgfVxuXG4udGFiLWxpc3QgbGkubGFzdCwgLnRhYi1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi50YWItbGlzdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRhYi1saXN0IGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50YWItcGFydCAucGFuZWwgLnBpYy1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLnRhYi1wYXJ0IC5wYW5lbCAucGljLXBhcnQgaW1nIHtcbiAgd2lkdGg6IDExMC4wMDRweDsgfVxuXG4udGFiLXBhcnQgLnBhbmVsIC5yaWdodC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNjhweDtcbiAgcGFkZGluZzogMTJweCAwIDAgMDsgfVxuXG4ud3JhcGVyLTAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLndyYXBlci0wMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53cmFwZXItMDIge1xuICAgICAgbWFyZ2luOiAwIC04cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLndyYXBlci0wMiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAud3JhcGVyLTAyIC5zaWRlci1wYXJ0IHtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH0gfVxuXG4ud3JhcGVyLTAyIC5jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAud3JhcGVyLTAyIC5jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwIDhweDsgfSB9XG5cbi53cmFwZXItMDIgLmNvbHVtbiBoMiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uY29sdW1uIC5waWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4gLmNvbHVtbi1jb24ge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyO1xuICBwYWRkaW5nOiAwIDcuNXB4IDlweCA3LjVweDtcbiAgbWluLWhlaWdodDogNDMycHg7IH1cblxuLmNvbHVtbi1jb24gbGkge1xuICBwYWRkaW5nOiA5Ljk5NnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDAuOTk2cHggc29saWQgI0E2QkNENTsgfVxuXG4uY29sdW1uLWNvbiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uY29sdW1uLWNvbiAuZGF0ZSB7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDNweCAwOyB9XG5cbi5jb2x1bW4tY29uIC5tb250aCB7XG4gIGNvbG9yOiAjNTc1NzU5OyB9XG5cbi5jb2x1bW4tY29uIC5kYXRlLWluZm8sXG4uY29sdW1uLWNvbiAuZGF0ZSB7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiBmb250LXdlaWdodDogMzAwOyAqLyB9XG5cbi5kYXRlLWluZm8gKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnIgKyAuZGF0ZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5taWQtcGFydCB7XG4gIHdpZHRoOiAzMTVweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1pZC1wYXJ0IC5uZXdzLTAzIHtcbiAgcGFkZGluZzogMCAwIDE4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMC45OTZweCBzb2xpZCAjRTRFMEQ1OyB9XG5cbi5taWQtcGFydCAubmV3cy0wNCB7XG4gIHBhZGRpbmc6IDE4cHggMCAwIDA7IH1cblxuLm1pZC1wYXJ0IC5uZXdzLTAzIC5waWMsIC5taWQtcGFydCAubmV3cy0wNCAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDA7IH1cblxuLm1pZC1wYXJ0IC5uZXdzLTAzIC5waWMgaW1nLCAubWlkLXBhcnQgLm5ld3MtMDQgLnBpYyBpbWcge1xuICBib3JkZXI6IDAuOTk2cHggc29saWQgI2Q5ZGFkYjsgfVxuXG4vKiBSQUxQSCBCUlVHR0VSICovXG4uc2lkZXItcGFydCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiBAaW5jbHVkZSBkZXZpY2UobW9iaWxlKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xufVxuICAqLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaWRlci1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2lkZXItcGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDAgMCAtMXB4IDA7IH1cbiAgLnNpZGVyLXBhcnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDAgMCAtMXB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2lkZXItcGFydCAuc21hbGxfbWVkaWF0aGVrLCAuc2lkZXItcGFydCAua29udGFrdC1wYXJ0LCAuc2lkZXItcGFydCAubWl0Z2xpZWRlcnN1Y2hlLCAuc2lkZXItcGFydCAubWxpbWZva3VzLCAuc2lkZXItcGFydCAudGV4dHRlYXNlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW46IDAgMC41JSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2lkZXItcGFydCAuc21hbGxfbWVkaWF0aGVrLCAuc2lkZXItcGFydCAua29udGFrdC1wYXJ0LCAuc2lkZXItcGFydCAubWl0Z2xpZWRlcnN1Y2hlLCAuc2lkZXItcGFydCAubWxpbWZva3VzLCAuc2lkZXItcGFydCAudGV4dHRlYXNlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGF0ZXBpY2tlci1wYXJ0IHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjtcbiAgcGFkZGluZzogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRhdGVwaWNrZXItbGlua3Mge1xuICBwYWRkaW5nOiA2cHggMCA2cHggNy4ycHg7XG4gIGJvcmRlci1jb2xvcjogI0U0RTBENTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4OyB9XG5cbi5kYXRlcGlja2VyLXBhcnQgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmtvbnRha3QtcGFydCB7XG4gIC8qIFRPRE8gbWFyZ2luOjAuNWVtIDAgMTJweCAwO1xuICAqL1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIC8qIGZvbnQtc2l6ZTogMTZweDsgKi8gfVxuXG4ua29udGFrdC1wYXJ0IGgzIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5rb250YWt0LXBhcnQgKyAua29udGFrdC1wYXJ0LCAua29udGFrdC1wYXJ0ICsgLmNzYy1oZWFkZXIgKyAua29udGFrdC1wYXJ0IHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG5cbi5rb250YWt0LXBhcnQgdGFibGUge1xuICBtYXJnaW46IDE4cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAvKiBmb250LXNpemU6IDE0LjVweDsgKi8gfVxuXG4ua29udGFrdC1wYXJ0IC5waWMge1xuICBtYXJnaW46IDlweCAwOyB9XG5cbi5rb250YWt0LXBhcnQgLnBpYyBpbWcge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLmtvbnRha3QtcGFydCB0YWJsZSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjNTc1NzU5OyB9XG5cbi5rb250YWt0LXBhcnQgdGFibGUgdHIgdGQuY29sMSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDQuOHB4OyB9XG5cbi5rb250YWt0LXBhcnQgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDlweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMC45OTZweCBzb2xpZCAjQzhDMUFBOyB9XG5cbi8qIFZPTExCSUxEIC0+IGtlaW4gWmVpdHN0cmFobCAqL1xuLmhpc3RvcnktcGFydCB7XG4gIG1hcmdpbjogNDhweCAwIDI0cHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlzdG9yeS1wYXJ0IC5waWMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5oaXN0b3J5LXBhcnQgLnBpYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG5cbi5oaXN0b3J5LXBhcnQgaW1nIHtcbiAgd2lkdGg6IDk4MHB4OyB9XG5cbi5kZXJlLWJnIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5kZXJlLWJnLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ4OTsgfVxuXG4uZGVyZS1iZy1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwNTBweDtcbiAgaGVpZ2h0OiAyMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXJlLWJnIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5saWdodC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRUVEMzc2OyB9XG5cbi5kYXJrLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7IH1cblxuLyogRU5EICovXG4uc2hhcmUtcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiAyODhweDsgfVxuXG4uc2hhcmUtcGFydCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDZweDsgfVxuXG4uc2hhcmUtcGFydCBsaSBhIGltZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7IH1cblxuLyogQnJlYWRjcnVtKi9cbi5icmVhZC1jcnVtYnMge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwOyB9XG5cbi5icmVhZC1jcnVtYnMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4Njg4ODk7IH1cblxuLmJyZWFkLWNydW1icyB1bCBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmJyZWFkLWNydW1icyB1bCBsaSBhIHtcbiAgY29sb3I6ICM4Njg4ODk7XG4gIGZvbnQtc2l6ZTogOS45OTZweDsgfVxuXG4vKkNvbnRlbnQgTGVmdCAqL1xuLnBhZ2UtbGVmdC1wYXJ0IHtcbiAgd2lkdGg6IDgxNHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1sZWZ0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1sZWZ0LXBhcnQge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucGFnZS1sZWZ0LXBhcnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNzsgfVxuXG4ucGFnZS1sZWZ0LXBhcnQgaDMudGl0bGUge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwOyB9XG5cbi8qIFN1Y2hlbiAmIEZpbmRlbiAqL1xuLmZpbmRlbi1wYXJ0IHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjtcbiAgcGFkZGluZzogNnB4IDEycHg7IH1cblxuLmZpbmRlbi1wYXJ0IHAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmluZGVuLXBhcnQgLnNlYXJjaC1wYXJ0LTAyIHtcbiAgcGFkZGluZzogMCAwIDZweCAwOyB9XG5cbi5maW5kZW4tcGFydCAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyODJweDsgfVxuXG4uZmluZGVuLXBhcnQgLnNlYXJjaC13cmFwZXIge1xuICBwYWRkaW5nOiAxMnB4IDI0cHggOXB4IDEycHg7IH1cblxuLmZpbmRlbi1wYXJ0IC5zZWFyY2gtYnQyIHtcbiAgd2lkdGg6IDE2LjhweDsgfVxuXG4uZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHtcbiAgcGFkZGluZzogNnB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRDRFMTsgfVxuXG4uZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxMDhweDsgfVxuXG4udHgtbGVvcGVyc29uIC5maW5kZW4tcGFydCAuc2VsZWN0LXBhcnQgcCB7XG4gIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG4uZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAgLmlucHV0LWNvbW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnR4LWxlb3BlcnNvbiAuZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAgLmlucHV0LWNvbW0ge1xuICBtYXgtd2lkdGg6IDk4cHg7IH1cblxuLnR4LWxlb3BlcnNvbiAuZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLnR4LWxlb3BlcnNvbiAuZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IHAuc2VhcmNoLWJ0LTAyLXdyYXBlcjIge1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXQuaW5wdXQtY29tbS53aGl0ZSB7XG4gIGNvbG9yOiAjODY4ODg5OyB9XG5cbmlucHV0LmlucHV0LWNvbW0ud2hpdGU6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmlucHV0LWNvbW0ud2hpdGU6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBBLVogSW5kZXggKi9cbi5hbHBoYWJldGljYWwtaW5kZXgge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYWxwaGFiZXRpY2FsLWluZGV4IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uYWxwaGFiZXRpY2FsLWluZGV4IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5hbHBoYWJldGljYWwtaW5kZXggbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwM0Y2QTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmFscGhhYmV0aWNhbC1pbmRleCBsaS5zZWxlY3RlZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAzRjZBO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubnVtLXByb2ZpbGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucGFnZS1saXN0LTAyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE1pdGdsaWVkZXIgKi9cbi5taXRnbGllZGVycHJvZmlsZS1uYXYge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUJFOEUwO1xuICBtYXJnaW46IDM2cHggMCAxMnB4IDA7XG4gIHBhZGRpbmc6IDAgM3B4OyB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1uYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW4yLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjsgfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IGxpLmxhc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1pdGdsaWVkZXJwcm9maWxlLW5hdiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjODc3OTQ4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtbmF2IGxpLnNlbGVjdGVkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM4Nzc5NDg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkQ0RTE7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taXRnbGllZGVycHJvZmlsZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDVweCAzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5taXRnbGllZGVycHJvZmlsZS1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtYm94IC5taXRnbGllZGVycHJvZmlsZS1pdGVtIHtcbiAgd2lkdGg6IDM3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMUMxO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWJveCAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWl0Z2xpZWRlcnByb2ZpbGUtYm94IC5taXRnbGllZGVycHJvZmlsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMThweCAwIDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taXRnbGllZGVycHJvZmlsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTdweCAxOHB4IDE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLnBpYyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucGljIGltZyB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5yaWdodC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEzcHggOXB4IDhweDtcbiAgd2lkdGg6IDI1MnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5yaWdodC1wYXJ0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5waWMsXG4gIC5taXRnbGllZGVycHJvZmlsZS1pdGVtIC5yaWdodC1wYXJ0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSAucmlnaHQtcGFydCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpOyB9IH1cblxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gZGwge1xuICBjb2xvcjogIzU3NTc1OTtcbiAgZm9udC1zaXplOiAxNC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA2cHggMCAxMnB4IDA7IH1cblxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDsgfVxuXG4ubWl0Z2xpZWRlcnByb2ZpbGUtaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLm1pdGdsaWVkZXJwcm9maWxlLWl0ZW0gLm1vcmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4OyB9XG5cbi8qIExpc3RlbmFuc2ljaHRlcm4gKi9cbi5wYWdlLWxpc3QtMDEge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDMwcHggMCAxMnB4IDA7IH1cblxuLnBhZ2UtcGFydCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZENEUxO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMjRweCAwOyB9XG5cbi5wYWdlLWxpc3QtMDMge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1saXN0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ucGFnZS1saXN0IGxpIHtcbiAgY29sb3I6ICMwRTVBODQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnBhZ2UtbGlzdCBsaS5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnBhZ2UtbGlzdCBsaS5zZWxlY3RlZCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGFnZS1saXN0IGxpIGEge1xuICBjb2xvcjogIzBFNUE4NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFnZS1saXN0IGxpIGEuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5udW0tcHJvZmlsZSB7XG4gIGNvbG9yOiAjMEU1QTg0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlLXJpZ2h0LXBhcnQgLmJveCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9IH1cblxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5waWMgaW1nLmJvb2sge1xuICB3aWR0aDogNzRweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhZ2UtcmlnaHQtcGFydCAucGljIGltZy5wZW9wbGUge1xuICB3aWR0aDogMTMzcHg7IH1cblxuLmJvcmRlci1ncmF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOEMxQUE7IH1cblxuLmJvcmRlci1ibHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NzkzQjk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtcmlnaHQtcGFydCB7XG4gICAgcGFkZGluZzogMCAxM3B4IDAgMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5ib3gtY29uLCAucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJveC1jb24tYmx1ZSB7XG4gIHBhZGRpbmc6IDEycHggN3B4OyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLm1vcmUtbGluayB7XG4gIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLnNwZS1tb3JlLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCBwIHtcbiAgcGFkZGluZzogMCAwIDEycHggMDsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5rb250YWt0LXBhcnQgdGFibGUge1xuICBtYXJnaW46IDZweCAwOyB9XG5cbi8qIFRhc2VyIG1hcmdpbmFsIFZlcmFuc3RhdGx1bmdlbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveC52ZXJhbnN0YWx0dW5nZW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIDAuNSUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJveC52ZXJhbnN0YWx0dW5nZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfSB9XG5cbi5ib3gudmVyYW5zdGFsdHVuZ2VuIHVsLmFrdGl2aXRhdC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYm94LnZlcmFuc3RhbHR1bmdlbiB1bCBoMiB7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAwOyB9XG5cbi5ib3gucHVibGlrYXRpb25lbiAubGlua3MsIC5ib3gudmVyYW5zdGFsdHVuZ2VuIC5saW5rcywgLmJveC5taXRnbGllZGVyc3VjaGUgLmxpbmtzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFMEQ1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDdweDsgfVxuXG4uYm94LnB1Ymxpa2F0aW9uZW4gLmJveC1jb24uYm94LWNvbi1zcGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJveC5wdWJsaWthdGlvbmVuIC5ib3gtY29uLmJveC1jb24tc3BlIC5waWMge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1OyB9XG5cbi5ib3gubWl0Z2xpZWRlcnN1Y2hlIC5ib3gtY29uLWJsdWUge1xuICBwYWRkaW5nOiAxMnB4IDdweCAycHggN3B4OyB9XG5cbi5ib3gudGV4dHRlYXNlciAuYm94LWNvbi1ibHVlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ib3gudGV4dHRlYXNlciAuYm94LWNvbi1ibHVlIGRpdi50ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFM0VBRjI7XG4gIHBhZGRpbmc6IDEycHggN3B4IDdweCA3cHg7IH1cblxuLmJveC50ZXh0dGVhc2VyIC5ib3gtY29uLWJsdWUgZGl2LmxpbmstY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwIHNvbGlkICNFNEUwRDU7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICBwYWRkaW5nOiA2cHggMCA2cHggN3B4OyB9XG5cbi5ib3gubWxpbWZva3VzIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ib3gubWxpbWZva3VzIGgyIHtcbiAgcGFkZGluZzogNnB4IDAgNXB4OyB9XG5cbi5ib3gubWxpbWZva3VzIGRpdi5tb3JlLWxpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M4QzFBQTtcbiAgcGFkZGluZzogMTJweCA2cHggMCAwOyB9XG5cbi8qIFRlYXNlciBtYXJnaW5hbCBQdWJsaWthdGlvbmVuICovXG4vKiBUZWFzZXIgbWFyZ2luYWwgTWl0Z2xpZWRlcnN1Y2hlICovXG4vKiBUZXh0dGVhc2VyIE1hcmdpbmFsICovXG4vKiBNaXRnbGllZCBpbSBGb2N1cyBNYXJnaW5hbCAqL1xuLypzZWxlY3Qgc3R5bGUqL1xuLnNlbGVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2VsZWN0LXRpdGxlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGhlaWdodDogMjNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzg2ODg4OTsgfVxuXG4uc2VsZWN0LXRpdGxlIC5zdHlsZTFfc2VsZWN0IHtcbiAgd2lkdGg6IDEwOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZGVyZS5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7IH1cblxuLnR4LWxlb3BlcnNvbiAuc2VsZWN0LXRpdGxlIC5zdHlsZTFfc2VsZWN0IHtcbiAgd2lkdGg6IDk2cHg7IH1cblxuLnNlbGVjdC10aXRsZSAuc3R5bGUyX3NlbGVjdCB7XG4gIHdpZHRoOiAxODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU3NTc1OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZGVyZTIuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyOyB9XG5cbi5zZWxlY3QtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jdWxfc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbiN1bF9zZWxlY3QgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogM3B4IDZweDsgfVxuXG4jdWxfc2VsZWN0IGxpLmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTQ4OTtcbiAgY29sb3I6ICNmZmY7IH1cblxuI3VsX3NlbGVjdC5zdHlsZTFfc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjVCNjsgfVxuXG4jdWxfc2VsZWN0LnN0eWxlMl9zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNUI2O1xuICB3aWR0aDogMTkwcHg7IH1cblxuLyogQXJ0aWtlbCBTZWl0ZW4gKi9cbi5hcnRpa2VsLXBhcnQgaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIC8qIGZvbnQtc2l6ZTogNDBweDsgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogM3B4IDAgNnB4IDA7IH1cblxuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMThweCAwIDA7IH1cblxuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCAudHh0LXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM4NHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydCAudHh0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydC5tZW1iZXIgLnR4dC1wYXJ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGlrZWwtcGFydCAuaW1hZ2UtcGFydC5tZW1iZXIgLnR4dC1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5hcnRpa2VsLXBhcnQgLmltYWdlLXBhcnQgLm5vdGUge1xuICBjb2xvcjogIzg2ODg4OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMjAwcHg7IH1cblxuLmFydGlrZWwtY29udGVudCAubm90ZSB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgaDEge1xuICB3aWR0aDogNjY1cHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciBoMiB7XG4gIHdpZHRoOiA0OTJweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIGgzLmRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWhlYWRlciAudHh0LXBhcnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NzU3NTk7IH1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgLnR4dC1wYXJ0LmltYWdlIHtcbiAgd2lkdGg6IDM4NHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgLnR4dC1wYXJ0LmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtaGVhZGVyIC50eHQtcGFydC5ub2ltYWdlIHtcbiAgd2lkdGg6IDU3NnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1oZWFkZXIgLnR4dC1wYXJ0Lm5vaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFydGlrZWwtaGVhZGVyIHAuYm9keXRleHQge1xuICB3aWR0aDogNzUlO1xuICAvKiBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAqLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFydGlrZWwtaGVhZGVyIHAuYm9keXRleHQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFydGlrZWwtaGVhZGVyIC5waWMgaW1nIHtcbiAgd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hcnRpa2VsLWhlYWRlciAuaW1hZ2UtcGFydC5tZW1iZXIgLnBpYyBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQge1xuICB3aWR0aDogNDkycHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IHtcbiAgICB3aWR0aDogNjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAxOHB4OyB9IH1cblxuLmFydGlrZWwtcGFydCAuYXJ0aWtlbC1sZWZ0IGgyIHtcbiAgcGFkZGluZzogMThweCAwIDNweCAwOyB9XG5cbi5hcnRpa2VsLXBhcnQgLmFydGlrZWwtbGVmdCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAvKiBmb250LXNpemU6IDE2cHg7ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjQxNzsgfVxuXG4uYXJ0aWtlbC1wYXJ0IC5hcnRpa2VsLWxlZnQgcCBhIHtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tb3JlLXJlYWRpbmcge1xuICB3aWR0aDogMjgycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMzBweCAxMnB4IDMwcHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9yZS1yZWFkaW5nIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDElOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9yZS1yZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuXG4ubW9yZS1yZWFkaW5nIC5zZXJ2aWNlIC5ib3gtY29uIHtcbiAgcGFkZGluZzogMCA3cHggMTJweCA2cHg7IH1cblxuLm1vcmUtcmVhZGluZyAuc2VydmljZSBoMiB7XG4gIHBhZGRpbmc6IDdweCAwOyB9XG5cbi5tb3JlLXJlYWRpbmcgLnNlcnZpY2UgLm1vcmUtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZENEUxO1xuICBwYWRkaW5nOiA5cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5tb3JlLXJlYWRpbmcgdWwge1xuICBwYWRkaW5nOiA5cHggM3B4IDlweCA2cHg7IH1cblxuLm1vcmUtcmVhZGluZyB1bCBsaSB7XG4gIHBhZGRpbmc6IDlweCAwOyB9XG5cbi5tb3JlLXJlYWRpbmcgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAzRjZBOyB9XG5cbi5tb3JlLXJlYWRpbmcgZGwge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNTc1NzU5OyB9XG5cbi5tb3JlLXJlYWRpbmcgZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubW9yZS1yZWFkaW5nIGRsIGRkIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuXG4ubW9yZS1yZWFkaW5nIC5ib3ggLmJveC1jb24ge1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAyNHB4IDAgMCAwOyB9XG5cbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6ICM1NzU3NTk7IH1cblxuLnRhYmxlIC5jb2wtMDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uZmluZGVuLXBhcnQtMDIge1xuICBwYWRkaW5nOiA2cHggMTJweCAwIDEycHg7IH1cblxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiB7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDsgfVxuXG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5pbnB1dC13cmFwcGVyLCAuZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5pbnB1dC13cmFwZXIge1xuICBwYWRkaW5nOiAwLjg1ZW0gMCAwLjY1ZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDEycHggMC44NWVtIDA7IH1cblxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VhcmNoLXdyYXBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDRlbTsgfVxuXG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5zZWxlY3Qtd3JhcHBlciwgLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VsZWN0LXdyYXBlciB7XG4gIHBhZGRpbmc6IDAuODVlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMTJweCAwLjg1ZW0gMDsgfVxuXG4uZmluZGVuLXBhcnQgLnNlbGVjdC1wYXJ0IC5zZWFyY2gtYnQtMDItd3JhcGVyMiwgLmZpbmRlbi1wYXJ0IC5zZWFyY2gtYnQtMDItd3JhcGVyMyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZpbmRlbi1wYXJ0LTAyIC5zZWFyY2gtcGFydC0wMiAuc2VhcmNoLWJ0LTAyLXdyYXBlciB7XG4gIHBhZGRpbmctbGVmdDogMC4xZW07XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5zZWFyY2gtYnQtMDItd3JhcGVyLnJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VhcmNoLWJ0LTAyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5MjgzNTY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC4yMGVtIDZweDtcbiAgZm9udDogMTJweCBDYWxpYnJpO1xuICAvKiBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZmluZGVuLXBhcnQtMDIgLnNlYXJjaC1wYXJ0LTAyIC5zZWFyY2gtYnQtMDItd3JhcGVyIHtcbiAgcGFkZGluZzogMC44NWVtIDEycHggMC44NWVtIDAuMWVtOyB9XG5cbi8qIFZlcmFuc3RhbHR1bmdlbi1MaXN0ZSBNTCBpbSBGb2t1cy1MaXN0ZSBOZXdzLUxpc3RlICovXG4udmVyYW5zdGFsdHVuZ3MtcGFydCwgLm1saW1mb2N1cy1wYXJ0LCAubWl0YXJiZWl0ZXItcGFydCwgLm1pdGdsaWVkZXJwcm9maWxlLXBhcnQsIC5uZXdzLXBhcnQsIC5wdWJsaWthdGlvbmVuLXBhcnQsIC5wcmVzc2VtaXR0ZWlsdW5nZW4tcGFydCB7XG4gIHBhZGRpbmc6IDE4cHggMDsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtcGFydCAucGFnZS1saXN0LTAxLCAubWl0YXJiZWl0ZXItcGFydCAucGFnZS1saXN0LTAxLCAubWxpbWZvY3VzLXBhcnQgLnBhZ2UtbGlzdC0wMSwgLm5ld3MtcGFydCAucGFnZS1saXN0LTAxLCAucHVibGlrYXRpb25lbi1wYXJ0IC5wYWdlLWxpc3QtMDEsIC5wcmVzc2VtaXR0ZWlsdW5nZW4tcGFydCAucGFnZS1saXN0LTAxIHtcbiAgcGFkZGluZzogMzBweCAxNS43NWVtIDAgMDsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUsIC5taXRhcmJlaXRlci1saXN0ZSwgLm1saW1mb2N1cy1saXN0ZSwgLm5ld3MtbGlzdGUsIC5wdWJsaWthdGlvbmVuLWxpc3RlLCAucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIHtcbiAgd2lkdGg6IDYyNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52ZXJhbnN0YWx0dW5ncy1saXN0ZSwgLm1pdGFyYmVpdGVyLWxpc3RlLCAubWxpbWZvY3VzLWxpc3RlLCAubmV3cy1saXN0ZSwgLnB1Ymxpa2F0aW9uZW4tbGlzdGUsIC5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpLCAubWl0YXJiZWl0ZXItbGlzdGUgbGksIC5tbGltZm9jdXMtbGlzdGUgbGksIC5uZXdzLWxpc3RlIGxpLCAucHVibGlrYXRpb25lbi1saXN0ZSBsaSwgLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFEREQxOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaS5sYXN0LCAubWl0YXJiZWl0ZXItbGlzdGUgbGkubGFzdCwgLm1saW1mb2N1cy1saXN0ZSBsaS5sYXN0LCAubmV3cy1saXN0ZSBsaS5sYXN0LCAucHVibGlrYXRpb25lbi1saXN0ZSBsaS5sYXN0LCAucHJlc3NlbWl0dGVpbHVuZ2VuLWxpc3RlIGxpLmxhc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQ0ZEQTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnBpYywgLm1pdGFyYmVpdGVyLWxpc3RlIGxpIC5waWMsIC5tbGltZm9jdXMtbGlzdGUgbGkgLnBpYywgLm5ld3MtbGlzdGUgbGkgLnBpYywgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMThweCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnBpYywgLm1pdGFyYmVpdGVyLWxpc3RlIGxpIC5waWMsIC5tbGltZm9jdXMtbGlzdGUgbGkgLnBpYywgLm5ld3MtbGlzdGUgbGkgLnBpYywgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkgLnBpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnRleHQsIC5taXRhcmJlaXRlci1saXN0ZSBsaSAudGV4dCwgLm1saW1mb2N1cy1saXN0ZSBsaSAudGV4dCwgLm5ld3MtbGlzdGUgbGkgLnRleHQsIC5wdWJsaWthdGlvbmVuLWxpc3RlIGxpIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0ODZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC52ZXJhbnN0YWx0dW5ncy1saXN0ZSBsaSAudGV4dCwgLm1pdGFyYmVpdGVyLWxpc3RlIGxpIC50ZXh0LCAubWxpbWZvY3VzLWxpc3RlIGxpIC50ZXh0LCAubmV3cy1saXN0ZSBsaSAudGV4dCwgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgbGkgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBsaSAudGV4dCBwIHtcbiAgd2lkdGg6IDQ5MnB4OyB9XG5cbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgcC5wcmVzc3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGxpIC50ZXh0IHNwYW4sIC5tbGltZm9jdXMtbGlzdGUgbGkgLnRleHQgc3BhbiwgLm5ld3MtbGlzdGUgbGkgLnRleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGRpdi50ZXh0IGEuaW50ZXJuYWxMaW5rWmVpbGUsIC5tbGltZm9jdXMtbGlzdGUgZGl2LnRleHQgYS5pbnRlcm5hbExpbmtaZWlsZSwgLm5ld3MtbGlzdGUgZGl2LnRleHQgYS5pbnRlcm5hbExpbmtaZWlsZSwgLnB1Ymxpa2F0aW9uZW4tbGlzdGUgZGl2LnRleHQgYS5pbnRlcm5hbExpbmtaZWlsZSwgLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBkaXYudGV4dCBhLmludGVybmFsTGlua1plaWxlIHtcbiAgbWFyZ2luOiAwIDM2cHggMCAwOyB9XG5cbi5wdWJsaWthdGlvbmVuLWxpc3RlIGxpIC50ZXh0IC5saW5rbGlzdCwgLnByZXNzZW1pdHRlaWx1bmdlbi1saXN0ZSBsaSAudGV4dCAubGlua2xpc3Qge1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbi8qIE1pdGFyYmVpdGVyIExpc3RlICovXG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUge1xuICBtYXJnaW46IDEycHggMCAwIDA7IH1cblxuLm1pdGFyYmVpdGVyLWxpc3RlIC50ZXh0IHRhYmxlIHRyIHRkIHtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUgdHIgdGQuY29sMSB7XG4gIHdpZHRoOiAyLjJlbTsgfVxuXG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUgdHIgdGQuY29sMiB7XG4gIHdpZHRoOiAxNDRweDsgfVxuXG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUgdHIgdGQuY29sMyB7XG4gIHdpZHRoOiA0LjZlbTsgfVxuXG4ubWl0YXJiZWl0ZXItbGlzdGUgLnRleHQgdGFibGUgdHIgdGQuY29sNCB7XG4gIHdpZHRoOiAyM2VtOyB9XG5cbi8qIE1MIEltLUZva3VzICovXG4ubWxpbWZvY3VzLWxpc3RlIC50ZXh0IGgyIHtcbiAgcGFkZGluZzogMCAycHggNnB4IDA7IH1cblxuLm1saW1mb2N1cy1saXN0ZSAudGV4dCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qIFZFUkFOU1RBTFRVTkdFTiBMSVNURSAqL1xuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIGgzLnZrZGF0dW0ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgaDMudmtvcnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgbGkgLnBpYyAuZHVtbXktdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxNDVweDsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLnRleHQgaDIge1xuICBwYWRkaW5nOiAwIDJweCA2cHggMDsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLnRleHQgcCB7XG4gIHBhZGRpbmc6IDAgMCA2cHggMDsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLnRleHQgLmxpbmstbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iLnBuZyk7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDEucG5nKTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwMi5wbmcpOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDAzLnBuZyk7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDQucG5nKTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwNS5wbmcpOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA2LnBuZyk7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAwNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMDcucG5nKTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDA4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAwOC5wbmcpOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMDkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDA5LnBuZyk7IH1cblxuLnZlcmFuc3RhbHR1bmdzLWxpc3RlIC5kdW1teS10aHVtYm5haWwtMjAxMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9leHQvbGVvZXZlbnRzL2dmeC90aHVtYjIwMTAucG5nKTsgfVxuXG4udmVyYW5zdGFsdHVuZ3MtbGlzdGUgLmR1bW15LXRodW1ibmFpbC0yMDExIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2V4dC9sZW9ldmVudHMvZ2Z4L3RodW1iMjAxMS5wbmcpOyB9XG5cbi52ZXJhbnN0YWx0dW5ncy1saXN0ZSAuZHVtbXktdGh1bWJuYWlsLTIwMTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZXh0L2xlb2V2ZW50cy9nZngvdGh1bWIyMDEyLnBuZyk7IH1cblxuLyogTkVXUy1MSVNURSAqL1xuLm5ld3MtbGlzdGUgaDMubmV3cy1zcGl0em1hcmtlLmRhdHVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuc3Bhbi5sbHN3aXRjaC1wcm9maWxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWt0aXZpdGF0LWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2QkNENTsgfVxuXG4uYWt0aXZpdGF0LWxpc3QgaDQge1xuICBmb250LWZhbWlseTogQ2FsaWJyaTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgKi9cbiAgY29sb3I6ICM4Nzc5NDg7IH1cblxuLnBhZ2UtcmlnaHQtcGFydCAuYWt0aXZpdGF0LWxpc3QgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDNweCAwIDEycHggMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQtc3BlIHtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cblxuLnRoZW1lbi10b3AgLnRoZW1lbi10b3AtbGVmdCB7XG4gIHdpZHRoOiA2NTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG4udGhlbWVuLXRvcC1sZWZ0IHA6bGFzdC1jaGlsZCAuaW50ZXJuYWxMaW5rWmVpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlbWVuLXRvcCAudGhlbWVuLXRvcC1sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4udGhlbWVuLXRvcC1sZWZ0IC50ZXh0IHtcbiAgbWluLWhlaWdodDogMjE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGhlbWVuLXRvcC1sZWZ0IC50ZXh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuLnRoZW1lbi10b3AtbGVmdCAubGluay1wYXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM2VtOyB9XG5cbi50aGVtZW4tdG9wLWxlZnQgLmxpbmstcGFydCBhIHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aGVtZW4tdG9wLWxlZnQgLmxpbmstcGFydCBhOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi50aGVtZW4tdG9wIC50aGVtZW4tdG9wLXJpZ2h0IHtcbiAgd2lkdGg6IDMxMnB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlbWVuLXRvcCAudGhlbWVuLXRvcC1yaWdodCB7XG4gICAgbWFyZ2luOiAxMnB4IDA7IH0gfVxuXG4udGhlbWVuLXRvcC1yaWdodCBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuLnRoZW1lbi10b3AtcmlnaHQgLmxpbmstcGFydCB7XG4gIG1hcmdpbi1yaWdodDogLTNlbTsgfVxuXG4udGhlbWVuLXRvcC1yaWdodCAubGluay1wYXJ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLnRoZW1lbi10b3AgLnRoZW1lbi10b3AtcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDMxMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRoZW1lbi10b3AgLnRoZW1lbi10b3AtcmlnaHQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnRoZW1lbi10b3AgLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHggMCAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRoZW1lbi10b3AgLnBpYyB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aGVtZW4tdG9wIC5waWMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnRoZW1lbi1saXN0IHtcbiAgcGFkZGluZzogMTJweCAwIDM2cHggMDsgfVxuXG4udGhlbWVuLWxpc3QgLnRoZW1lbi1ib3gsIC5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZW1lbi1saXN0IC50aGVtZW4tYm94LCAucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1ib3gge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDVweCAzcHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aGVtZW4tbGlzdCAudGhlbWVuLWJveCwgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50OyB9IH1cblxuLnRoZW1lbi1saXN0IC50aGVtZW4tbGlzdC1pdGVtLCAucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDdweCA3cHggN3B4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQxQzE7XG4gIHdpZHRoOiAzNzFweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSwgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aGVtZW4tbGlzdCAudGhlbWVuLWxpc3QtaXRlbSwgLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZW1lbi1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4udGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0gLnBpYyxcbi5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLnRoZW1lbi1saXN0IC50aGVtZW4tbGlzdC1pdGVtIGgyLFxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IC50aGVtZW4tbGlzdC1pdGVtIGgyIHtcbiAgbWluLWhlaWdodDogMS43ZW07IH1cblxuLnRoZW1lbi1saXN0IC50aGVtZW4tbGlzdC1pdGVtIHAsXG4ucG9saXRpa2JlcmF0dW5nLXBhcnQgLnRoZW1lbi1saXN0LWl0ZW0gcCB7XG4gIHBhZGRpbmc6IDAgMCA3cHggMDsgfVxuXG4udGhlbWVuLWxpc3QgLnRoZW1lbi1saXN0LWl0ZW0gLm1vcmUtbGluayxcbi5wb2xpdGlrYmVyYXR1bmctcGFydCAudGhlbWVuLWxpc3QtaXRlbSAubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICBib3R0b206IDEycHg7IH1cblxuLnRoZW1lbi1saXN0LWl0ZW0gZGl2LnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTQ0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZW1lbi1saXN0LWl0ZW0gZGl2LnBpYyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi50aGVtZW4tbGlzdC1pdGVtIGRpdi50aGVtZW4tdGV4dC5oYXNwaWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMTJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlbWVuLWxpc3QtaXRlbSBkaXYudGhlbWVuLXRleHQuaGFzcGljIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4udGhlbWVuLWxpc3QtaXRlbSBkaXYudGhlbWVuLXRleHQuaGFzbm9waWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGhlbWVuLWxpc3QtaXRlbSBkaXYudGhlbWVuLXRleHQuaGFzbm9waWMge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnBvbGl0aWtiZXJhdHVuZy10b3Age1xuICBwYWRkaW5nOiAwIDAgNnB4IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvbGl0aWtiZXJhdHVuZy10b3Age1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBvbGl0aWtiZXJhdHVuZy10b3Age1xuICAgIHBhZGRpbmc6IDVweCAwOyB9IH1cblxuLnBvbGl0aWtiZXJhdHVuZy1wYXJ0IHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb2xpdGlrYmVyYXR1bmctcGFydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAwIC01cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wb2xpdGlrYmVyYXR1bmctcGFydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLnBvbGl0aWtiZXJhdHVuZy1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDFDMTtcbiAgd2lkdGg6IDMwLjkxN2VtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuLnBvbGl0aWtiZXJhdHVuZy1saXN0LWl0ZW0gLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweCAxMnB4IDA7IH1cblxuLnBvbGl0aWtiZXJhdHVuZy1saXN0LWl0ZW0gLnBpYyBpbWcge1xuICBoZWlnaHQ6IDYuNjY3ZW07IH1cblxuLnBvbGl0aWtiZXJhdHVuZy1saXN0LWl0ZW0gLnRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4ucG9saXRpa2JlcmF0dW5nLWxpc3QtaXRlbSAudGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogM3B4IDA7IH1cblxuLnBvbGl0aWtiZXJhdHVuZy1saXN0LWl0ZW0gLnRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmhlYWRsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLyogTUlUR0xJRUQgRUlOWkVMQU5TSUNIVCAqL1xuLm1pdGdsaWVkLXRvcCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuLm1pdGdsaWVkLXRvcCAucGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMThweCAwIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWl0Z2xpZWQtdG9wIC5waWMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7IH0gfVxuXG4ubWl0Z2xpZWQtdG9wIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWl0Z2xpZWQtdG9wIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5taXRnbGllZC10b3AgLnRleHQgc3Bhbi5zdWJoZWFkZXIge1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGNvbG9yOiAjMDAzRjZBO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLm1pdGdsaWVkLXRvcCAudGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5taXRnbGllZC10b3AgLnRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5taXRnbGllZC10b3AgZGwge1xuICBwYWRkaW5nOiA2cHggMCAxOHB4IDA7IH1cblxuLm1pdGdsaWVkLXRvcCBkbCBkZCB7XG4gIGNvbG9yOiAjNTc1NzU5O1xuICB3aWR0aDogMjBlbTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1pdGdsaWVkLXRvcCBkbCBkZCBpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM1NzU3NTk7IH1cblxuLm1pdGdsaWVkLXRhYi1wYXJ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDBCRjtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgY29sb3I6ICM1NzU3NTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICB0YWJsZS5taXRnbGllZC1zaW5nbGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG50YWJsZS5taXRnbGllZC1zaW5nbGUgdGQuY29sMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAyMCU7IH1cblxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDEgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5taXRnbGllZC1zaW5nbGUgdGQuY29sMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbnRhYmxlLm1pdGdsaWVkLXNpbmdsZSB0ZC5jb2wzIGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUubWl0Z2xpZWQtc2luZ2xlIHRkLmNvbDQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFiLWxpc3QtMDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDBCRjsgfVxuXG4udGFiLWxpc3QtMDIgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9saW4yLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjsgfVxuXG4udGFiLWxpc3QtMDIgbGk6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnRhYi1saXN0LTAyIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHBhZGRpbmc6IDJweCAyMnB4IDJweCAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWItbGlzdC0wMiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRhYi1saXN0LTAyIGxpLnNlbGVjdGVkIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzg3Nzk0ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5taXRnbGllZC10YWItcGFydCAucGFuZWwge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4ubWl0Z2xpZWQtdGFiLXBhcnQgLmF1c3plaWNobnVuZ2VuIHtcbiAgcGFkZGluZzogMjRweCAzNnB4OyB9XG5cbi5taXRnbGllZC10YWItcGFydCAuYXVzemVpY2hudW5nZW4gdGFibGUge1xuICB3aWR0aDogNTc2cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm1pdGdsaWVkLXRhYi1wYXJ0IC5hdXN6ZWljaG51bmdlbiB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDZweDtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1pdGdsaWVkLXRhYi1wYXJ0IC5hdXN6ZWljaG51bmdlbiB0YWJsZSB0ZC55ZWFyIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFBVQkxJS0FUSU9OIEVJTlpFTEFOU0lDSFQgKi9cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1oZWFkZXIgaDMge1xuICBwYWRkaW5nOiAwIDAgMTJweDsgfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24taGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogNjY1cHg7XG4gIHBhZGRpbmc6IDNweCAwIDAgMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wdWJsaWthdGlvbi1sZWZ0IHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wdWJsaWthdGlvbi1sZWZ0IHtcbiAgICB3aWR0aDogNjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucHVibGlrYXRpb24tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2Uge1xuICBwYWRkaW5nOiAxLjFlbSAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAucGljLXBhcnQge1xuICBwYWRkaW5nOiAwIDE4cHggMCAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC5waWMtcGFydCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAudHh0LXBhcnQge1xuICB3aWR0aDogMjY5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjIycHg7XG4gIGJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAudHh0LXBhcnQge1xuICAgIHdpZHRoOiAxMDAlIHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvOyB9IH1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDAgMTJweCAwOyB9XG5cbi5wdWJsaWthdGlvbnNpbmdsZS1wYXJ0IC5wdWJsaWthdGlvbi1sZWZ0IC5wdWJsaWthdGlvbi1pbWFnZSAudHh0LXBhcnQgcC5wdWJzdWJ0aXRsZSwgLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBkaXYucHVic3VidGl0bGUgcCB7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24taW1hZ2UgLnR4dC1wYXJ0IHAucHViaGVyYXVzZ2ViZXIge1xuICBwYWRkaW5nOiAwIDAgMThweCAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLWltYWdlIC50eHQtcGFydCBwLnB1YmJpYmxpb2dyYXBoaWUge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLXRleHQge1xuICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucHVibGlrYXRpb25zaW5nbGUtcGFydCAucHVibGlrYXRpb24tbGVmdCAucHVibGlrYXRpb24tdGV4dCAubGlua2xpc3Qge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnB1Ymxpa2F0aW9uc2luZ2xlLXBhcnQgLnB1Ymxpa2F0aW9uLWxlZnQgLnB1Ymxpa2F0aW9uLXRleHQgLmxpbmtsaXN0IGEge1xuICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogUFJFU1NFIExJU1RFTkFOU0lDSFQgKi9cbi5wcmVzc2VtaXR0ZWlsdW5nZW4tbGlzdGUgaDMucHJlc3NwdWJkYXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyogUFJFU1NFIEVJTlpBTEFOU0lDSFQgKi9cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBoMyB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiA2NzJweDtcbiAgcGFkZGluZzogM3B4IDAgNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBoMSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciAucHJlc3NpbnRyb3RleHQge1xuICB3aWR0aDogNjcycHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1oZWFkZXIgLnByZXNzaW50cm90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIC5wcmVzc2ludHJvdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtaGVhZGVyIC5wcmVzc2ludHJvdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNztcbiAgY29sb3I6ICM1NzU3NTk7XG4gIHBhZGRpbmc6IDZweCAwOyB9XG5cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWhlYWRlciBwLnByZXNzcHViZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCB7XG4gIHdpZHRoOiA0OTJweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlc3Nlc2luZ2xlLXBhcnQgLnByZXNzZS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCAucHJlc3NlLXRleHQge1xuICBwYWRkaW5nOiA2cHggMCAwIDA7IH1cblxuLnByZXNzZXNpbmdsZS1wYXJ0IC5wcmVzc2UtbGVmdCAubGlua2xpc3Qge1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwOyB9XG5cbi5wcmVzc2VzaW5nbGUtcGFydCAucHJlc3NlLWxlZnQgLmxpbmtsaXN0IGEge1xuICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4OyB9XG5cbi8qIFNFUlZJQ0UgU1BBTFRFICovXG4ucGFnZS1yaWdodC1wYXJ0IC5waWMgaW1nLmJvb2syIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJnIHtcbiAgYmFja2dyb3VuZDogI0UzRUFGMjsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uaHItYmx1ZSB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjOUZCNUNDOyB9XG5cbi5wYWdlLXJpZ2h0LXBhcnQgLmJveCAuYm94LWNvbi1zcGUge1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cblxuLnBhZ2UtcmlnaHQtcGFydCAuYm94IC5ib3gtY29uLXNwZSBoMiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDEycHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucGFnZS1yaWdodC1wYXJ0IC5ib3ggLmJveC1jb24tc3BlIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4vKiBHQUxFUklFICovXG4uZ2FsbGVyeV9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRTNFQUYyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMjAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyAuZ19wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDkwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgLmdfbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogOTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMThweDsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg2ODg4OTtcbiAgcGFkZGluZzogMTJweCAwIDAgMDsgfVxuXG4uZ2FsbGVyeV9jb250YWluZXIgLmdhbGxlcnlfcHJldmlldyBwIHNwYW4uY29weSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM4Njg4ODk7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7IH1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3ByZXZpZXcgYSBpbWcge1xuICB3aWR0aDogMjAxcHg7IH1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3RodW1ibmFpbHNfcGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUwcHg7IH1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3RodW1ibmFpbHNfcGFydCAubW9yZS1saW5rIHtcbiAgbWFyZ2luOiAyMXB4IDAgMCA5cHg7IH1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3RodW1ibmFpbHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmdhbGxlcnlfY29udGFpbmVyIC5nYWxsZXJ5X3RodW1ibmFpbHMgYSBpbWcge1xuICB3aWR0aDogNjNweDsgfVxuXG4vKiBUQUJFTExFTiAqL1xudGFibGUuY29udGVudHRhYmxlLCB0YWJsZS50YWJsZS0wMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMTNweCAwIDEycHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTBENTtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG50YWJsZS5jb250ZW50dGFibGUtMSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRhYmxlLmNvbnRlbnR0YWJsZS0yIHtcbiAgd2lkdGg6IDYwMHB4OyB9XG5cbnRhYmxlLmNvbnRlbnR0YWJsZS0zIHtcbiAgd2lkdGg6IDczMnB4OyB9XG5cbnRhYmxlLmNvbnRlbnR0YWJsZSB0aCwgdGFibGUudGFibGUtMDEgdGgge1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTBENTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAzcHggNnB4OyB9XG5cbnRhYmxlLmNvbnRlbnR0YWJsZSB0aC5jb2wtMDIsIHRhYmxlLnRhYmxlLTAxIHRoLmNvbC0wMiB7XG4gIHdpZHRoOiAyMTZweDsgfVxuXG50YWJsZS5jb250ZW50dGFibGUgdGQsIHRhYmxlLnRhYmxlLTAxIHRkIHtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmNvbnRlbnR0YWJsZSB0aCBhIHtcbiAgY29sb3I6ICM4Nzc5NDg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstZ290by5wbmcpOyB9XG5cbi5jb250ZW50dGFibGUtdGFibGVfdGQwMF81ZW0gdGQudGQtMCwgLmNvbnRlbnR0YWJsZS10YWJsZV90ZDAwXzVlbSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi8qIFNwZXppZWxsZSBCcmVpdGVuICovXG4vKiBGT1JNVUxBUkUgKi9cbi5mb3JtdWxhci1wYXJ0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGNvbG9yOiAjMDAzRjZBOyB9XG5cbi5mb3JtdWxhci1wYXJ0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk2cHg7IH1cblxuLmZvcm11bGFyLXBhcnQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNUI2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhCOEM4RTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LWZhbWlseTogQ2FsaWJyaSwgU1RIZWl0aVRDLUxpZ2h0LCBLYWlsYXNhLCBBcmlhbDtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgKi8gfVxuXG4uZm9ybXVsYXItcGFydCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogQ2FsaWJyaSwgU1RIZWl0aVRDLUxpZ2h0LCBLYWlsYXNhLCBBcmlhbDtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjsgKi8gfVxuXG4uZm9ybXVsYXItcGFydCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZvcm11bGFyLXBhcnQgc3Bhbi5jaGVja2JveGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtdWxhci1wYXJ0IHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjVCNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4QjhDOEU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyNzlweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IENhbGlicmksIFNUSGVpdGlUQy1MaWdodCwgS2FpbGFzYSwgQXJpYWw7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7ICovIH1cblxuLmZvcm11bGFyLXBhcnQgcCB7XG4gIHBhZGRpbmc6IDZweCAwOyB9XG5cbi5mb3JtdWxhci1wYXJ0IC5zdWJtaXQtYnQge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM5MjgzNTY7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNzJweDsgfVxuXG4uZm9ybXVsYXItcGFydCAuc3VibWl0LWJ0LmxhcmdlIHtcbiAgd2lkdGg6IDE0NHB4OyB9XG5cbi5mb3JtdWxhci1wYXJ0IC5tb3JlLWxpbmsge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZm9ybXVsYXItcGFydCAuc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mb3JtdWxhci1wYXJ0IC5zdWJtaXQubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mb3JtdWxhci1wYXJ0IC5ub3RpY2Uge1xuICBwYWRkaW5nOiAxMnB4IDAgMjRweCAwOyB9XG5cbi8qIFNVQ0hFICovXG4uc3VjaGUtcGFydCBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwIDZweDsgfVxuXG4uZmluZGVuLXBhcnQgLnBpZCB7XG4gIHdpZHRoOiA0MmVtOyB9XG5cbi5zdWNoZS1jYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQzRBRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUJDQTM7XG4gIG1hcmdpbjogMThweCAwOyB9XG5cbi5zdWNoZS1jYXRlIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnN1Y2hlLWNhdGUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgY29sb3I6ICM5MjgzNTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDEuM2VtOyB9XG5cbi5zdWNoZS1jYXRlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zdWNoZS1jYXRlIGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjOTI4MzU2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zdWNoZS1jb250ZW50IC5zb3J0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMEU1QTg0OyB9XG5cbi5zdWNoZS1jb250ZW50IC5zb3J0IGEge1xuICBjb2xvcjogIzBFNUE4NDsgfVxuXG4uc3VjaGUtY29udGVudCAuc29ydCBhLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnN1Y2hlLWxpc3Qge1xuICB3aWR0aDogNTRlbTsgfVxuXG4uc3VjaGUtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFEREQxOyB9XG5cbi5zdWNoZS1saXN0IGxpIC5waWMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMnB4IDAgMDsgfVxuXG4uc3VjaGUtbGlzdCBsaSAucGljIGltZyB7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4uc3VjaGUtbGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zdWNoZS1saXN0IGxpIHAge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnN1Y2hlLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zdWNoZS1jb250ZW50IC5wYWdlLXdyYXBlciB7XG4gIHdpZHRoOiA1NGVtOyB9XG5cbi8qIGlmcmFtZSAqL1xuI3RhYi0wMSAuaWZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWZyYW1lIHAge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaWZyYW1lIHAgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIHBvd2VybWFpbCAqL1xuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IHtcbiAgcGFkZGluZzogNnB4OyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBsYWJlbCwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN2VtO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM1NzU3NTk7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuc2VsZWN0LnBvd2VybWFpbF9zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZGVyZTIuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzhCOEM4RSAjQjRCNUI2ICNCNEI1QjY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogIzU3NTc1OSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxODBweDsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3RleHQsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfaW5wdXQsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfZmllbGQsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfZGF0ZSwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9kYXRldGltZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IHRleHRhcmVhLnBvd2VybWFpbF90ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI1QjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QzhFO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMzAwcHg7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9jYXB0Y2hhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjVCNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4QjhDOEU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgaW5wdXQucG93ZXJtYWlsX3RpbWUsIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCB0ZXh0YXJlYTpmb2N1cywgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGRpdi5wb3dlcm1haWxfZmllbGR3cmFwX3JhZGlvIGlucHV0LnBvd2VybWFpbF9yYWRpbyB7XG4gIG1hcmdpbjogM3B4IDA7IH1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAge1xuICBtYXJnaW46IDZweCAwO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGlucHV0LnBvd2VybWFpbF9zdWJtaXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDM5NnB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM5MjgzNTY7XG4gIGJvcmRlcjogMCBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNzJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxucC5wb3dlcm1haWxfZmllbGR3cmFwX2NoZWNrYm94X3RpdGxlLCBwLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRpdi5jb3VudHJ5em9uZSB7XG4gIG1hcmdpbjogMTBweCAwIDAgMjAwcHg7IH1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgbGFiZWwgYSwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgcCBhIHtcbiAgLyogRGVzY3JpcHRpb24gKi9cbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfY2hlY2tib3hfdGl0bGUgYSwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgZmllbGRzZXQgbGVnZW5kLnBvd2VybWFpbF9maWVsZHdyYXBfcmFkaW9fdGl0bGUgYSB7XG4gIC8qIERlc2NyaXB0aW9uICovXG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGxhYmVsIGEgZGZuLCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBwIGEgZGZuIHtcbiAgLyogRGVzY3JpcHRpb24gKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU5RTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTU5RTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogQ1NTMyBzcGljaW5nIGZvciBtb3ppbGxhIGFuZCB3ZWJraXQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDZweCAjZGRkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAjZGRkOyB9XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGZpZWxkc2V0IGxlZ2VuZC5wb3dlcm1haWxfZmllbGR3cmFwX2NoZWNrYm94X3RpdGxlIGEgZGZuLCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBmaWVsZHNldCBsZWdlbmQucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpb190aXRsZSBhIGRmbiB7XG4gIC8qIERlc2NyaXB0aW9uICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogM3B4IDEwcHggNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1OUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU1OUU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIENTUzMgc3BpY2luZyBmb3IgbW96aWxsYSBhbmQgd2Via2l0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDsgfVxuXG5kaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBsYWJlbCBhOmhvdmVyIGRmbiwgZGl2LnBvd2VybWFpbF9maWVsZHdyYXAgcCBhOmhvdmVyIGRmbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGZpZWxkc2V0IGxlZ2VuZC5wb3dlcm1haWxfZmllbGR3cmFwX2NoZWNrYm94X3RpdGxlIGE6aG92ZXIgZGZuLCBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcCBmaWVsZHNldCBsZWdlbmQucG93ZXJtYWlsX2ZpZWxkd3JhcF9yYWRpb190aXRsZSBhOmhvdmVyIGRmbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi5wb3dlcm1haWxfZmllbGR3cmFwIGltZy5pY29uX2luZm8ge1xuICBwYWRkaW5nOiAycHggMnB4IDAgMnB4OyB9XG5cbi8qIENvbmZpcm1hdGlvbiAqL1xudGQucG93ZXJtYWlsX2FsbF90ZCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAwOyB9XG5cbnRkLnBvd2VybWFpbF9hbGwgcC5ib2R5dGV4dCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBUSFggKi9cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBmaWVsZHNldCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgZmllbGRzZXQgbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnBvd2VybWFpbF9tYW5kYXRvcnlfaGVscGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAucG93ZXJtYWlsX2NoZWNrX2lubmVyLCBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnBvd2VybWFpbF9yYWRpb19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiA4NHB4O1xuICBjbGVhcjogYm90aDsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnBvd2VybWFpbF9jaGVja19pbm5lciBsYWJlbCwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfcmFkaW9faW5uZXIgbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG5maWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgLnBvd2VybWFpbF9jaGVja19pbm5lciBpbnB1dCwgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IC5wb3dlcm1haWxfcmFkaW9faW5uZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogbGVmdDsgfVxuXG4vKiBNdWx0aXBsZSBKUyAqL1xuZGl2LmZpZWxkc2V0cyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmRpdi5wb3dlcm1haWxfbXVsdGlwbGVfanMgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuZGl2LnBvd2VybWFpbF9tdWx0aXBsZV9qcyBmaWVsZHNldC5wb3dlcm1haWxfZmllbGRzZXQgbGVnZW5kLCBkaXYucG93ZXJtYWlsX211bHRpcGxlX2pzIGZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldC51aS10YWJzLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRpdi5wb3dlcm1haWxfbXVsdGlwbGVfanMgZmllbGRzZXQucG93ZXJtYWlsX2ZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnVsLnBvd2VybWFpbF9tdWx0aXBsZWpzX3RhYnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG51bC5wb3dlcm1haWxfbXVsdGlwbGVqc190YWJzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxudWwucG93ZXJtYWlsX211bHRpcGxlanNfdGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxudWwucG93ZXJtYWlsX211bHRpcGxlanNfdGFicyBsaSBhLmFjdCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbmlucHV0LnBvd2VybWFpbF9zdWJtaXRtdWx0aXBsZV9mb3J3YXJkLCBpbnB1dC5wb3dlcm1haWxfc3VibWl0bXVsdGlwbGVfYmFjayB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuaW5wdXQucG93ZXJtYWlsX3N1Ym1pdG11bHRpcGxlX2ZvcndhcmQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnBvd2VybWFpbF9tdWx0aXBsZV9waHAgZm9ybSA+IGRpdi5wb3dlcm1haWxfZmllbGR3cmFwX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGVycm9yIG1lc3NhZ2UgKi9cbi5lcnJvciwgLmZvcm11bGFyLXBhcnQgaW5wdXQuZjMtZm9ybS1lcnJvciwgLmYzLWZvcm0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIENTUzMgc3BpY2luZyBmb3IgbW96aWxsYSBhbmQgd2Via2l0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggI2RkZDsgfVxuXG4uZXJyb3IgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogcHVyZSBDU1MgYXJyb3cgKi9cbmh0bWw6cm9vdCAuZXJyb3IgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGRjAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uaW5nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cblxuLyogdGhlIGlucHV0IGZpZWxkICovXG4uZGF0ZSB7XG4gIHdpZHRoOiAyMzdweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogY2FsZW5kYXIgKi9cbiNjYWxyb290IHtcbiAgei1pbmRleDogMTAwMDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAxOThweDtcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxNXB4ICM2NjY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggIzY2NjtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggIzY2NjsgfVxuXG4jY2FsaGVhZCB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBoZWlnaHQ6IDIycHg7IH1cblxuI2NhbHRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZBODgwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1NXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2RkZDsgfVxuXG4jY2FsbmV4dCwgI2NhbHByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9wcmV2LmdpZikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNjYWxuZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LmdpZik7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jY2FscHJldi5jYWxkaXNhYmxlZCwgI2NhbG5leHQuY2FsZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI2NhbHRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4jY2FsZGF5cyB7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuI2NhbGRheXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jY2Fsd2Vla3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmNhbHdlZWsge1xuICBjbGVhcjogbGVmdDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi5jYWx3ZWVrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jYWx3ZWVrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5jYWxmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuYS5jYWxzdW4ge1xuICBjb2xvcjogcmVkOyB9XG5cbmEuY2Fsb2ZmIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuYS5jYWxvZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWZhOyB9XG5cbmEuY2FsZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4jY2FsY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OThDRTI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNjYWx0b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIHNsaWRlciByb290IGVsZW1lbnQgKi9cbi5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjM0M3MkU2IHVybCguLi9pbWcvaDMwLnBuZykgcmVwZWF0LXggMCAwO1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4ICMwMDA7IH1cblxuLyogcHJvZ3Jlc3MgYmFyIChlbmFibGVkIHdpdGggcHJvZ3Jlc3M6IHRydWUpICovXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RkYwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi8qIGRyYWcgaGFuZGxlICovXG4uaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2gzMC5wbmcpIHJlcGVhdC14IDAgMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgdG9wOiAtMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjdXJzb3I6IG1vdmU7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAjMDAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuXG4vKiB0aGUgaW5wdXQgZmllbGQgKi9cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCBpbnB1dC5wb3dlcm1haWxfdGV4dC5yYW5nZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbmZpZWxkc2V0LnBvd2VybWFpbF9maWVsZHNldCAuc2VsZWN0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIFNJVEVNQVAgKi9cbi5jc2Mtc2l0ZW1hcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLmNzYy1zaXRlbWFwIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxcHg7IH1cblxuLmNzYy1zaXRlbWFwIHVsIGxpIGEge1xuICBjb2xvcjogIzg3Nzk0ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMDsgfVxuXG4uY3NjLXNpdGVtYXAgdWwgbGkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjODY4ODg5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiA0cHggMCA2cHggMTBweDsgfVxuXG4uY3NjLXNpdGVtYXAgdWwgbGkgdWwgbGkgdWwge1xuICBtYXJnaW46IDJweCAwIDJweCAxMHB4OyB9XG5cbi5jc2Mtc2l0ZW1hcCB1bCBsaSB1bCBsaSB1bCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxMHB4OyB9XG5cbi5jc2Mtc2l0ZW1hcCB1bCBsaSB1bCBsaSB1bCBsaSB1bCBsaSB7XG4gIG1hcmdpbjogNHB4IDAgNnB4IDEwcHg7IH1cblxuLyogVElNVEFCIFNPQ0lBQkxFICovXG4ucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIHtcbiAgd2lkdGg6IDQ5MnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGRDRFMTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAwIDI0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH0gfVxuXG4ucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIGEuc29jaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogMCAzNnB4IDAgMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L2xpbmstc21hbGwuZ2lmKTtcbiAgZm9udC1zaXplOiAxNC41cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1sZWZ0LXBhcnQgLmFydGlrZWwtc29jaWFsIGEuc29jaWFsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE1cHggNnB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnR4LXRpbXRhYnNvY2lhYmxlLXBpMSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEQURCO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG5cbi50eC10aW10YWJzb2NpYWJsZS1waTEgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4OyB9XG5cbi8qIEdvb2dsZSBNYXBzICovXG4ubWFwLWNhbnZhcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21hcF9jYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMCAwOyB9XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIHAge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuZGl2LmdtYXBzLWluZm9idWJibGUgcCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuZGl2LmdtYXBzLWluZm9idWJibGUgaW1nLmdtYXBzLWltYWdlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIHAuY295cHJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbmRpdi5nbWFwcy1pbmZvYnViYmxlIGRpdi5nbWFwcy1saW5rcyB7XG4gIHBhZGRpbmc6IDZweCAwIDEycHggMDsgfVxuXG5kaXYuZ21hcHMtaW5mb2J1YmJsZSBkaXYuZ21hcHMtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2LmdtYXBzLWluZm9idWJibGUgZGl2LmdtYXBzLWxpbmtzIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuZGl2LnR4LWxlb21hcHMtcGkxIHRhYmxlLmNvbnRlbnR0YWJsZSBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiB0eF9sZW9ldmVudHM6IGNhbGVuZGFyIHdpZGdldCAqL1xuLyogYmFzaWMgbGF5b3V0OiBqcXVlcnkudWkuZGF0ZXBpY2tlci5jc3MgKi9cbi8qLS0tIGNhbGVuZGFyIC0tLSovXG4uaGFzRXZlbnRzIHtcbiAgY29sb3I6IGJsdWU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKi0tLSBldmVudCBkYXRhICh0aXAgdG9vbCkgLS0tLSovXG4uY2FsZW5kYXItZGF0YSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uY2FsZW5kYXItZGF0YSA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmNhbGVuZGFyLWV2ZW50LWRheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NmQ5ZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTgwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jYWxlbmRhci1ldmVudC1kYXkgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYWxlbmRhci1ldmVudC1kYXkgYTpsaW5rLCAuY2FsZW5kYXItZXZlbnQtZGF5IGE6dmlzaXRlZCwgLmNhbGVuZGFyLWV2ZW50LWRheSBhOmZvY3VzLCAuY2FsZW5kYXItZXZlbnQtZGF5IGE6aG92ZXIsIC5jYWxlbmRhci1ldmVudC1kYXkgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYWxlbmRhci1ldmVudC1kYXkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uY2FsZW5kYXItZXZlbnQtZGF5IHVsIGxpIHtcbiAgbWFyZ2luOiA2cHggMTBweDsgfVxuXG4uY2FsZW5kYXItZXZlbnQtZGF5IHVsIGxpIC5jYWxlbmRhci1kYXRhLWV2ZW50LXRpdGxlLCAuY2FsZW5kYXItZXZlbnQtZGF5IHVsIGxpIC5jYWxlbmRhci1kYXRhLWV2ZW50LWJlZ2luZW5kLCAuY2FsZW5kYXItZXZlbnQtZGF5IHVsIGxpIC5jYWxlbmRhci1kYXRhLWV2ZW50LWxvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2FsZW5kYXItZXZlbnQtZGF5IHVsIGxpIC5jYWxlbmRhci1kYXRhLWV2ZW50LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogdHgtbGVvZXZlbnRzLXdpZGdldC1jYWxlbmRhciAqL1xuLnR4LWxlb2V2ZW50cy13aWRnZXQtY2FsZW5kYXIge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR4LWxlb2V2ZW50cy13aWRnZXQtY2FsZW5kYXIuYm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbjogMCAwLjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHgtbGVvZXZlbnRzLXdpZGdldC1jYWxlbmRhci5ib3gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qIHR4X2xlb2V2ZW50czogc2luZ2xlIHZpZXcgKi9cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAubW9yZS1yZWFkaW5nIC5ib3ggLmJveC1jb24gKyBoMyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5ib3gtY29uIHAge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4OyB9XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuYm94LWNvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmJveC1jb24gbGkge1xuICBtYXJnaW46IDZweDtcbiAgcGFkZGluZzogMDsgfVxuXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmxpbmtsaXN0IHtcbiAgcGFkZGluZzogMThweCAwIDAgMDsgfVxuXG4udHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmltYWdlLXBhcnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuaW1hZ2UtcGFydCAucGljIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuaW1hZ2UtcGFydCAudHh0LXBhcnQge1xuICB3aWR0aDogMzI0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudHgtbGVvZXZlbnRzLXNpbmdsZXZpZXcgLmltYWdlLXBhcnQgLnR4dC1wYXJ0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuaW1hZ2UtcGFydCAudHh0LXBhcnQgLnRhYmxlIHtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwOyB9XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuYXJ0aWtlbC1sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDIycHg7IH1cblxuLnR4LWxlb2V2ZW50cy1zaW5nbGV2aWV3IC5hcnRpa2VsLWxlZnQgLnRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi50eC1sZW9ldmVudHMtc2luZ2xldmlldyAuYXJ0aWtlbC1sZWZ0IC50YWJsZSAuY29sLTAxIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIHR4X2xlb2V2ZW50czogbGlzdCB2aWV3ICovXG4vKiBhZGQgdG8gc3R5bGVzLmNzcywgbGluZSA5NjAgKi9cbi5wYWdlLWxpc3QgbGkuc2VsZWN0ZWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVE9ETyAqL1xuLyogdHhfbGVvZXZlbnRzOiBsaXN0IHZpZXcgLyBzZWFyY2ggZm9ybSAqL1xuLmZpbmRlbi1wYXJ0IC5mZS1rZXl3b3JkcyAud2hpdGUge1xuICB3aWR0aDogMTY4cHg7IH1cblxuLmZlLWZyb210byB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4uZmluZGVuLXBhcnQgLmZlLWZyb210byAud2hpdGUge1xuICB3aWR0aDogNzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5pbnB1dC13cmFwcGVyLmZlLWZyb210byB7XG4gIHdpZHRoOiAzMDBweDsgfVxuXG4uZmUtbG9jYXRpb24ge1xuICB3aWR0aDogMTIwcHg7IH1cblxuLmZpbmRlbi1wYXJ0IC5mZS1sb2NhdGlvbiAud2hpdGUge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLyogdHgtbGVvY29udGVudC1waTEgKi9cbi50eC1sZW9jb250ZW50LXBpMSAubWFpbi1uZXdzLXBhcnQgLnJpZ2h0LXBhcnQgaDMsIC50eC1sZW9jb250ZW50LXBpMSAubmV3cy1saXN0LXBhcnQgaDMsIC50eC1sZW9jb250ZW50LXBpMSAudGhlbWVuLXRvcC1sZWZ0IC50ZXh0IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgKi8gfVxuXG4vKiBaRUlUU1RSQUhMICovXG4uemVpdHN0cmFobCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY3LjgzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0ZW0gMCAxMWVtOyB9XG5cbi56ZWl0c3RyYWhsIC5wcmV2LWJ0LCAuemVpdHN0cmFobCAubmV4dC1idCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQuNGVtO1xuICB6LWluZGV4OiA2MDsgfVxuXG4uemVpdHN0cmFobCAucHJldi1idCB7XG4gIGxlZnQ6IDZweDsgfVxuXG4uemVpdHN0cmFobCAubmV4dC1idCB7XG4gIHJpZ2h0OiA2cHg7IH1cblxuLnplaXRzdHJhaGwgLmhpc3RvcnktbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMDAwcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5sZW9wb2xkaW5hLm9yZy9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9oaXN0b3J5X2JnLmpwZykgcmVwZWF0LXggMCBjZW50ZXI7IH1cblxuLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNDRweDsgfVxuXG4uaGlzdG9yeS1saXN0IC5oaXN0b3J5LWl0ZW0gaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5oaXN0b3J5LWxpc3QgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uaGlzdG9yeS1saXN0IC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDNGNkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqLyB9XG5cbi5oaXN0b3J5LWxpc3QgLnRpdGxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0NHB4OyB9XG5cbi5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtLnRvcCAudGl0bGUgc3BhbiB7XG4gIHRvcDogLTAuNjI1ZW07XG4gIGxlZnQ6IDMuM2VtOyB9XG5cbi5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtLnRvcCAudGl0bGUgaW1nIHtcbiAgdG9wOiAtMS42ZW07XG4gIGxlZnQ6IC0yLjhlbTsgfVxuXG4uaGlzdG9yeS1saXN0LmVyZWlnbmlzc2UgLmhpc3RvcnktaXRlbS5ib3R0b20gLnRpdGxlIHNwYW4ge1xuICB0b3A6IDAuNjY3ZW07XG4gIGxlZnQ6IDMuM2VtOyB9XG5cbi5oaXN0b3J5LWxpc3QuZXJlaWduaXNzZSAuaGlzdG9yeS1pdGVtLmJvdHRvbSAudGl0bGUgaW1nIHtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAtMi44ZW07IH1cblxuLmhpc3RvcnktbGlzdC5wcmVzaWRlbnRzIC5oaXN0b3J5LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA3ZW07IH1cblxuLmhpc3RvcnktbGlzdC5wcmVzaWRlbnRzIC5kZXNjcmliZSB7XG4gIHBhZGRpbmc6IDEzOHB4IDE4cHggMThweCAyNHB4O1xuICBsZWZ0OiAtNC41ZW07IH1cblxuLmhpc3RvcnktbGlzdC5wcmVzaWRlbnRzIC5oaXN0b3J5LWl0ZW0udG9wIC50aXRsZSBzcGFuIHtcbiAgdG9wOiAtMC42MjVlbTtcbiAgbGVmdDogMi4zZW07IH1cblxuLmhpc3RvcnktbGlzdC5wcmVzaWRlbnRzIC5oaXN0b3J5LWl0ZW0udG9wIC50aXRsZSBpbWcge1xuICB0b3A6IC0xLjZlbTtcbiAgbGVmdDogLTIuOGVtOyB9XG5cbi5oaXN0b3J5LWxpc3QucHJlc2lkZW50cyAuaGlzdG9yeS1pdGVtLmJvdHRvbSAudGl0bGUgc3BhbiB7XG4gIHRvcDogMC42NjdlbTtcbiAgbGVmdDogMi4zZW07IH1cblxuLmhpc3RvcnktbGlzdC5wcmVzaWRlbnRzIC5oaXN0b3J5LWl0ZW0uYm90dG9tIC50aXRsZSBpbWcge1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IC0yLjhlbTsgfVxuXG4vKiBaUyAoRXJlaWduaXNzZSkgOjogSXRlbXMgKi9cbi8qIFpTIChQcmFlc2lkZW50ZW4pIDo6IEl0ZW1zICovXG4vKiBaUyA6OiBMaWdodGJveCBMYXllciovXG4uemVpdHN0cmFobGxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NkQ5RDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDA7XG4gIHdpZHRoOiA3NWVtO1xuICB6LWluZGV4OiAxMDAxOyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB3aWR0aDogMjQwcHg7IH1cblxuLnplaXRzdHJhaGxsaWdodGJveCAucGljLnNtYWxsIHtcbiAgd2lkdGg6IDI0MHB4OyB9XG5cbi56ZWl0c3RyYWhsbGlnaHRib3ggLnBpYy5taWQge1xuICB3aWR0aDogMzIwcHg7IH1cblxuLnplaXRzdHJhaGxsaWdodGJveCAucGljLndpZGUge1xuICB3aWR0aDogNDgwcHg7IH1cblxuLnplaXRzdHJhaGxsaWdodGJveCAucGljIGltZyB7XG4gIHBhZGRpbmc6IDAgMCA2cHggMDsgfVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC5waWMgcC5idSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnplaXRzdHJhaGxsaWdodGJveCAucGljIHAuY29weSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nLCBzZXJpZjsgKi9cbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAwIDZweCAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC50ZXh0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7IH1cblxuLnplaXRzdHJhaGxsaWdodGJveCAudGV4dCAubGlua2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC50ZXh0IC5saW5rbGlzdCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uemVpdHN0cmFobGxpZ2h0Ym94IC50ZXh0IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogd2l0aG91dCB0aGlzLCB0aGUgbWVudSBleHBhbmRzIHRvIDEwMCUgaW4gSUU2ICovXG4qIGh0bWwgLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1tZW51IC51aS1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgem9vbTogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDVweCAycHggNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB6b29tOiAxOyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgY29sb3I6ICM1NzU3NTk7XG4gIC8qIHBhZGRpbmc6MC4yNWVtIDZweDtcbiAgKi9cbiAgbWFyZ2luOiAzcHggNnB4OyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IGlucHV0LCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldCBzZWxlY3QsIC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0IHRleHRhcmVhLCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBjb2xvcjogIzU3NTc1OTtcbiAgcGFkZGluZzogM3B4IDZweDsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1kZWZhdWx0LCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1jb250ZW50IC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtZGVmYXVsdCBhIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLCAudWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWhvdmVyLCAudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwgLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1mb2N1cywgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludGVyYWN0aW9uIHN0YXRlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhPVkVSICovXG4udWktYXV0b2NvbXBsZXRldWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1hdXRvY29tcGxldGUudWktc3RhdGUtaG92ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktYXV0b2NvbXBsZXRlLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssIC51aS1hdXRvY29tcGxldGUudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQgOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogUkFMUEggKi9cbnVsLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMTsgfVxuXG5mb3JtI3NlYXJjaFF1ZXJ5SGVhZGVyIHVsLnVpLWF1dG9jb21wbGV0ZSB7XG4gIG1hcmdpbi10b3A6IDIuMDBlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgd2lkdGg6IDE4LjgwZW0gIWltcG9ydGFudDsgfVxuXG5mb3JtI3NlYXJjaFF1ZXJ5IHVsLnVpLWF1dG9jb21wbGV0ZSB7XG4gIG1hcmdpbi10b3A6IC0xLjA1ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG4gIHdpZHRoOiAxOC44MGVtICFpbXBvcnRhbnQ7IH1cblxuZGl2I2J1dHRvbl93cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdiNidXR0b24ge1xuICBtYXJnaW4tbGVmdDogNDglO1xuICBtYXJnaW4tdG9wOiA1LjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgZGl2I2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07IH0gfVxuXG51bC5tYXJnaW5hbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEUwRDU7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5saS5tYXJnaW5hbF9tZWRpYXRoZWsge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxubGkubWFyZ2luYWxfbWVkaWF0aGVrIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAzRjZBO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5saS5tYXJnaW5hbF9tZWRpYXRoZWsgaDMge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNtYWxsX21lZGlhdGhlayAuYm94LWNvbiAucGFuZWwuY2xlYXJmaXg6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qLnNtYWxsX21lZGlhdGhlayAuYm94LWNvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbiovXG4udGFiLXBhcnQuc21hbGxfbWVkaWF0aGVrIC5wYW5lbCAucGljLXBhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNSU7XG4gIHdpZHRoOiA5MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGFiLXBhcnQuc21hbGxfbWVkaWF0aGVrIC5wYW5lbCAucGljLXBhcnQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4udGFiLXBhcnQuc21hbGxfbWVkaWF0aGVrIC5wYW5lbCAucGljLXBhcnQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTMzcHg7IH1cblxuLnRhYi1wYXJ0LnNtYWxsX21lZGlhdGhlayBoMiB7XG4gIHBhZGRpbmc6IDJweCAwIDVweCA1cHggIWltcG9ydGFudDsgfVxuXG4uYm94LWNvbi5tYXJnaW5hbCBoMyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNDUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzkyODM1NjsgfVxuXG4uc21hbGxfbWVkaWF0aGVrIC5wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9wcmV2LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zbWFsbF9tZWRpYXRoZWsgLm5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L25leHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI21hcmdpbmFsX3RlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKi50YWItbGlzdCBsaS5tYXJnaW5hbF9tZWRpYXRoZWsuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsdWUtZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuKi9cbi5ib3gtY29uID4gLmJveC0wMS1jb24gPiBoMSA+IGEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmVtYW5hZ2VyX2ZpZWxkc2V0IHtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLmZlbWFuYWdlcl9maWVsZHNldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmxlb3BlcnNvbi1hdXRvY29tcGxldGUsIC5sZW9ldmVudHMtYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7IH1cblxuLmxlb3BlcnNvbi1hdXRvY29tcGxldGUtbGlzdCwgLmxlb2V2ZW50cy1hdXRvY29tcGxldGUtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmxlb3BlcnNvbi1hdXRvY29tcGxldGUtbGlzdC5oYXMtLWl0ZW1zLCBsZW9ldmVudHMtYXV0b2NvbXBsZXRlLWxpc3QuaGFzLS1pdGVtcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTk7XG4gIG1pbi13aWR0aDogMTA3JTsgfVxuXG5sZW9ldmVudHMtYXV0b2NvbXBsZXRlLWxpc3QuaGFzLS1pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1pbi13aWR0aDogMjAwJTsgfVxuXG4ubGVvcGVyc29uLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMgLmF1dG9jb21wbGV0ZS1pdGVtLCAubGVvZXZlbnRzLWF1dG9jb21wbGV0ZS1saXN0Lmhhcy0taXRlbXMgLmF1dG9jb21wbGV0ZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICB3aGl0ZS1zcGFjZTogcHJlOyB9XG5cbi5sZW9wZXJzb24tYXV0b2NvbXBsZXRlLWxpc3QuaGFzLS1pdGVtcyAuYXV0b2NvbXBsZXRlLWl0ZW06aG92ZXIsIC5sZW9ldmVudHMtYXV0b2NvbXBsZXRlLWxpc3QuaGFzLS1pdGVtcyAuYXV0b2NvbXBsZXRlLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzAwM0Y2QTsgfVxuXG4vKiAqIGpRdWVyeSBVSSBEYXRlcGlja2VyIDEuOC4xNiAqICogQ29weXJpZ2h0IDIwMTEsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KSAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2UgKiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvRGF0ZXBpY2tlciN0aGVtaW5nICovXG4vKi51aS1kYXRlcGlja2VyIHtcbmRpc3BsYXk6IG5vbmU7XG59XG4qL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBfbGVmdDogLTAuNzVlbTtcbiAgdG9wOiAtMS44MzNlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAxMi41ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgd2lkdGg6IDEuMDgzZW07XG4gIGhlaWdodDogMS4wODNlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICB0b3A6IDAuNWVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L3ByZXYuZ2lmKSBuby1yZXBlYXQgMCAwO1xuICByaWdodDogMi41ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbmV4dC5naWYpIG5vLXJlcGVhdCAwIDA7XG4gIHJpZ2h0OiAwLjc1ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIHJpZ2h0OiAyLjVlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDAuNzVlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNzVlbTtcbiAgdG9wOiAwLjMzM2VtO1xuICBmb250LWZhbWlseTogR2VvcmdpYTtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjODc3OTQ4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIC51aS1kYXRlcGlja2VyLXllYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIG1hcmdpbjogMXB4IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgteWVhciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLCAudWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODMzZW07XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBjb2xvcjogIzAwNTQ4OTtcbiAgcGFkZGluZzogMC41ZW0gMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC4yNWVtIDAuMTY3ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzU5OEJCMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCBhLCAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjQzlENkU2OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UyQjkwMDtcbiAgY29sb3I6ICMwMDU0ODk7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci10b2RheSBhLCAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzAwM0Y2QTtcbiAgZm9udC1zaXplOiAxLjE2N2VtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDBlbTsgfVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4vKiBJRTYgSUZSQU1FIEZJWCAodGFrZW4gZnJvbSBkYXRlcGlja2VyIDEuNS4zICovXG4udWktZGF0ZXBpY2tlci1jb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qc29ycnkgZm9yIElFNSovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKnNvcnJ5IGZvciBJRTUqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qbXVzdCBoYXZlKi9cbiAgei1pbmRleDogLTE7XG4gIC8qbXVzdCBoYXZlKi9cbiAgZmlsdGVyOiBtYXNrKCk7XG4gIC8qbXVzdCBoYXZlKi9cbiAgdG9wOiAtNHB4O1xuICAvKm11c3QgaGF2ZSovXG4gIGxlZnQ6IC00cHg7XG4gIC8qbXVzdCBoYXZlKi9cbiAgd2lkdGg6IDIwMHB4O1xuICAvKm11c3QgaGF2ZSovXG4gIGhlaWdodDogMjAwcHg7XG4gIC8qbXVzdCBoYXZlKi8gfVxuXG4vKiBhZGFwdGlvbnMgZm9yIGRhdGVwaWNrZXIgd2lkZ2V0IGluIGV2ZW50cycgc2VhcmNoIGZvcm0gKi9cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFQUYyO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDdweCAjYmJiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggN3B4ICNiYmI7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA3cHggI2JiYjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTIsIERpcmVjdGlvbj0xMzUsIENvbG9yPScjYmJiYmJiJylcIjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuU2hhZG93KFN0cmVuZ3RoPTIsIERpcmVjdGlvbj0xMzUsIENvbG9yPScjYmJiYmJiJyk7XG4gIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50OyB9XG5cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIsICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci1tb250aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTRFMEQ1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTBENTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U0RTBENTsgfVxuXG4jdWktZGF0ZXBpY2tlci1kaXYgdGFibGUge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRTNFQUYyO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB0ZCBzcGFuLCAjdWktZGF0ZXBpY2tlci1kaXYgdGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7IH1cblxuLyogKiBGYW5jeUJveCAtIGpRdWVyeSBQbHVnaW4gKiBTaW1wbGUgYW5kIGZhbmN5IGxpZ2h0Ym94IGFsdGVybmF0aXZlICogKiBFeGFtcGxlcyBhbmQgZG9jdW1lbnRhdGlvbiBhdDogaHR0cDovL2ZhbmN5Ym94Lm5ldCAqICogQ29weXJpZ2h0IChjKSAyMDA4IC0gMjAxMCBKYW5pcyBTa2FybmVsaXMgKiBUaGF0IHNhaWQsIGl0IGlzIGhhcmRseSBhIG9uZS1wZXJzb24gcHJvamVjdC4gTWFueSBwZW9wbGUgaGF2ZSBzdWJtaXR0ZWQgYnVncywgY29kZSwgYW5kIG9mZmVyZWQgdGhlaXIgYWR2aWNlIGZyZWVseS4gVGhlaXIgc3VwcG9ydCBpcyBncmVhdGx5IGFwcHJlY2lhdGVkLiAqICogVmVyc2lvbjogMS4zLjQgKDExLzExLzIwMTApICogUmVxdWlyZXM6IGpRdWVyeSB2MS4zKyAqICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGFuZCBHUEwgbGljZW5zZXM6ICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHAgKiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLmh0bWwgKi9cbiNmYW5jeWJveC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDExMDQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ4MHB4OyB9XG5cbiNmYW5jeWJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmYW5jeWJveC10bXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ZhbmN5Ym94LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTEwMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZmFuY3lib3gtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxNDZEOUQ7XG4gIHBhZGRpbmc6IDEwcHggODBweDsgfVxuXG4jZmFuY3lib3gtY29udGVudCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTEwMjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzE0NkQ5RDsgfVxuXG4jZmFuY3lib3gtaGlkZS1zZWwtZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDExMDE7IH1cblxuI2ZhbmN5Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZmFuY3lfY2xvc2UuZ2lmKSAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTEwMztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZmFuY3lib3gtZXJyb3Ige1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udDogbm9ybWFsIDEycHgvMjBweCBBcmlhbDtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luOiAwOyB9XG5cbiNmYW5jeWJveC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI2ZhbmN5Ym94LWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jZmFuY3lib3gtbGVmdCwgI2ZhbmN5Ym94LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvYmxhbmsuZ2lmKTtcbiAgei1pbmRleDogMTEwMjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZmFuY3lib3gtbGVmdCB7XG4gIGxlZnQ6IDBweDsgfVxuXG4jZmFuY3lib3gtcmlnaHQge1xuICByaWdodDogMHB4OyB9XG5cbiNmYW5jeWJveC1sZWZ0LWljbywgI2ZhbmN5Ym94LXJpZ2h0LWljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5NSU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDExMDI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNmYW5jeWJveC1sZWZ0LWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvZmFuY3lfbmF2X2xlZnQucG5nKTsgfVxuXG4jZmFuY3lib3gtcmlnaHQtaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9maWxlYWRtaW4vdGVtcGxhdGVzL2dmeC9mYW5jeV9uYXZfcmlnaHQucG5nKTsgfVxuXG4jZmFuY3lib3gtbGVmdDpob3ZlciwgI2ZhbmN5Ym94LXJpZ2h0OmhvdmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLyogSUU2ICovIH1cblxuI2ZhbmN5Ym94LWxlZnQgc3BhbiB7XG4gIGxlZnQ6IDIwcHg7IH1cblxuI2ZhbmN5Ym94LXJpZ2h0IHNwYW4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDsgfVxuXG4jdG51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA0NSU7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4jdG51bSBzdHJvbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mYW5jeWJveC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDE7IH1cblxuI2ZhbmN5Ym94LWJnLW4ge1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jZmFuY3lib3gtYmctbmUge1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTIwcHg7IH1cblxuI2ZhbmN5Ym94LWJnLWUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNmYW5jeWJveC1iZy1zZSB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDsgfVxuXG4jZmFuY3lib3gtYmctcyB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNmYW5jeWJveC1iZy1zdyB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4OyB9XG5cbiNmYW5jeWJveC1iZy13IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNmYW5jeWJveC1iZy1udyB7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4OyB9XG5cbiNmYW5jeWJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMTEwMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xuICAvKiBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBzYW5zLXNlcmlmOyAqLyB9XG5cbi5mYW5jeWJveC10aXRsZS1pbnNpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICMxNDZEOUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmFuY3lib3gtdGl0bGUtb3V0c2lkZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdGl0bGUtb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jZmFuY3lib3gtdGl0bGUtb3ZlciB7XG4gIHBhZGRpbmc6IDAgMTBweCAzMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jZmFuY3lib3gtdGl0bGUtb3ZlciBzcGFuLmNvcHkge1xuICBmb250LXNpemU6IDlweDsgfVxuXG4uZmFuY3lib3gtdGl0bGUtZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LWxlZnQge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG5cbiNmYW5jeWJveC10aXRsZS1mbG9hdC1tYWluIHtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDNweCAwOyB9XG5cbiNmYW5jeWJveC10aXRsZS1mbG9hdC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7IH1cblxuLyogSUU2ICovXG4uZmFuY3lib3gtaWU2ICNmYW5jeWJveC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfY2xvc2UucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LWxlZnQtaWNvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9uYXZfbGVmdC5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtcmlnaHQtaWNvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV9uYXZfcmlnaHQucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLW92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX292ZXIucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpO1xuICB6b29tOiAxOyB9XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX2xlZnQucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LW1haW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX21haW4ucG5nJywgc2l6aW5nTWV0aG9kPSdzY2FsZScpOyB9XG5cbi5mYW5jeWJveC1pZTYgI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPSdmYW5jeWJveC9mYW5jeV90aXRsZV9yaWdodC5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLyogLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtYmctdywgLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtYmctZSwgLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtbGVmdCwgLmZhbmN5Ym94LWllNiAjZmFuY3lib3gtcmlnaHQsICNmYW5jeWJveC1oaWRlLXNlbC1mcmFtZSB7XG4gIGhlaWdodDogZXhwcmVzc2lvbih0aGlzLnBhcmVudE5vZGUuY2xpZW50SGVpZ2h0ICsgXCJweFwiKTtcbn1cbiNmYW5jeWJveC1sb2FkaW5nLmZhbmN5Ym94LWllNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiBleHByZXNzaW9uKCAoLTIwICsgKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRIZWlnaHQgPyBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0LzIgOiBkb2N1bWVudC5ib2R5LmNsaWVudEhlaWdodC8yICkgKyAoIGlnbm9yZU1lID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCA/IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3AgOiBkb2N1bWVudC5ib2R5LnNjcm9sbFRvcCApKSArICdweCcpO1xufVxuI2ZhbmN5Ym94LWxvYWRpbmcuZmFuY3lib3gtaWU2IGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz0nZmFuY3lib3gvZmFuY3lfbG9hZGluZy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7XG59XG4qL1xuLyogSUU2LCBJRTcsIElFOCAqL1xuLmZhbmN5Ym94LWllIC5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1uIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19uLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLW5lIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19uZS5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1lIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19lLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLXNlIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19zZS5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy1zIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19zLnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLXN3IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19zdy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmZhbmN5Ym94LWllICNmYW5jeWJveC1iZy13IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd193LnBuZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKTsgfVxuXG4uZmFuY3lib3gtaWUgI2ZhbmN5Ym94LWJnLW53IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9J2ZhbmN5Ym94L2ZhbmN5X3NoYWRvd19udy5wbmcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJyk7IH1cblxuLmNvb2tpZV9faGludCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb29raWVfX2hpbnRfX2lubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjYjE5MjVjO1xuICBtYXgtd2lkdGg6IDk5JTtcbiAgd2lkdGg6IDk4NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29va2llX19oaW50X19pbm5lciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9IH1cblxuLmNvb2tpZV9faGludF9fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29va2llX19oaW50X19jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsc2VyaWY7XG4gIC8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybycsIHNlcmlmOyAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwM0Y2QTtcbiAgcGFkZGluZzogMCAwIDNweDsgfVxuXG4uY29va2llX19oaW50X19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvb2tpZV9faGludF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29va2llX19oaW50X19sZWZ0LCAuY29va2llX19oaW50X19yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29va2llX19oaW50X19sZWZ0LCAuY29va2llX19oaW50X19yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29va2llX19oaW50X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvb2tpZV9faGludF9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5jb29raWVfX2hpbnRfX2xlZnQgYSwgLmNvb2tpZV9faGludF9fbGVmdCBhOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY29va2llX19oaW50X19sZWZ0IGE6aG92ZXIsIC5jb29raWVfX2hpbnRfX2xlZnQgYTpsaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvb2tpZV9faGludF9fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDEyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvb2tpZV9faGludF9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvb2tpZV9faGludF9fcmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jb29raWVfX2hpbnRfX2J0biB7XG4gIGJhY2tncm91bmQ6ICMwMDU0ODk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogR2VvcmdpYSxzZXJpZjtcbiAgLyogZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJywgc2VyaWY7ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29va2llX19oaW50X19idG4ge1xuICAgIHdpZHRoOiAxNDBweDsgfSB9XG5cbi5jb29raWVfX2hpbnRfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNDZkOWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmgzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwgaDIsXG4ua29udGFrdC1wYXJ0IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbnAge1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiBhdXRvIDM7XG4gIC13ZWJraXQtaHlwaGVuYXRlLWNoYXJhY3RlcjogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5hdGUtbGltaXQtbGluZXM6IDQ7XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiBhdXRvIDM7XG4gIC1tcy1oeXBoZW5hdGUtbGltaXQtbGluZXM6IDQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbmF0ZS1saW1pdC1jaGFyczogYXV0byAzO1xuICBoeXBoZW5hdGUtbGltaXQtbGluZXM6IDQ7IH1cblxuLmJveCBwIGEsXG4uYm94IHAgYS5pbnRlcm5hbExpbmtaZWlsZSxcbi5ib3ggcCBhLmhpc3RvcnliYWNrTGlua1plaWxlLFxuLmJveCBwIGEuZXh0ZXJuYWxMaW5rWmVpbGUsXG4uYm94IHAgYS5tYWlsTGlua1plaWxlLFxuYS5pbnRlcm5hbExpbmtaZWlsZSxcbmEuaGlzdG9yeWJhY2tMaW5rWmVpbGUsXG5hLmV4dGVybmFsTGlua1plaWxlLFxuYS5tYWlsTGlua1plaWxlLFxubGkubWFyZ2luYWxfbWVkaWF0aGVrIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm94IHAgYTo6YmVmb3JlLFxuICAuYm94IHAgYS5pbnRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLFxuICAuYm94IHAgYS5oaXN0b3J5YmFja0xpbmtaZWlsZTo6YmVmb3JlLFxuICAuYm94IHAgYS5leHRlcm5hbExpbmtaZWlsZTo6YmVmb3JlLFxuICAuYm94IHAgYS5tYWlsTGlua1plaWxlOjpiZWZvcmUsXG4gIGEuaW50ZXJuYWxMaW5rWmVpbGU6OmJlZm9yZSxcbiAgYS5oaXN0b3J5YmFja0xpbmtaZWlsZTo6YmVmb3JlLFxuICBhLmV4dGVybmFsTGlua1plaWxlOjpiZWZvcmUsXG4gIGEubWFpbExpbmtaZWlsZTo6YmVmb3JlLFxuICBsaS5tYXJnaW5hbF9tZWRpYXRoZWsgaDM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogU3BpdHptYXJrZW4gKi9cbi5wYWdlLWxlZnQtcGFydCBoMy50aXRsZSxcbi50aGVtZW4tdG9wIGgzLFxuLnB1Ymxpa2F0aW9uLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKiAyMDIwLTEyLTAyIC0gIzgxOTI3ICovXG4uaW1hZ2UtcGFydCAudGFibGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiAyMDIwLTEyLTA0IC0gIzgxODk4ICovXG4uYm94LnNlcnZpY2Uge1xuICBib3JkZXI6IDA7IH1cblxuLmJveC5zZXJ2aWNlIC5ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFMEQ1OyB9XG5cbi5ib3guc2VydmljZSAuYm94LWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4uYm94LnNlcnZpY2UgaDMge1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTBENTsgfVxuXG4uYm94LnNlcnZpY2UgLmJveC1jb24gcCB7XG4gIHBhZGRpbmc6IDFweCAwOyB9XG5cbiN2ZXJ0ZWlsZXItcGFnZSAubW9yZS1yZWFkaW5nIC5ib3ggLmJveC1jb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuI3ZlcnRlaWxlci1wYWdlIC5tb3JlLXJlYWRpbmcgLmJveCBoMyB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFMEQ1OyB9XG4gICN2ZXJ0ZWlsZXItcGFnZSAubW9yZS1yZWFkaW5nIC5ib3ggaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICN2ZXJ0ZWlsZXItcGFnZSAubW9yZS1yZWFkaW5nIC5ib3ggaDM6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEUwRDU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTBENTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB0b3A6IDA7IH1cblxuI3ZlcnRlaWxlci1wYWdlIC5tb3JlLXJlYWRpbmcgLmJveCBwIHtcbiAgcGFkZGluZzogMXB4IDZweDsgfVxuXG4vKiAyMDIwLTEyLTA1IC0gIzgyMDIxICovXG4jdmVydGVpbGVyLXBhZ2UgLm1vcmUtcmVhZGluZyAuYm94LWJvZHl0ZXh0IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKiAyMDIwLTEyLTA0IC0gIzgxOTcyICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC53cmFwcGVyLS1pbnRybyAubGVmdC1jb2wgLnNsaWRlci1ib3hfX3NsaWRlcyB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwcGVyLS1pbnRybyAubGVmdC1jb2wgLnNsaWRlci1ib3hfX3NsaWRlcyB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAud3JhcHBlci0taW50cm8gLmxlZnQtY29sIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwcGVyLS1pbnRybyAucmlnaHQtY29sIC5zbGlkZXItYm94LCAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCAuc2xpZGVyLWJveC0tbGFyZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDk3JTsgfVxuICAud3JhcHBlci0taW50cm8gLnJpZ2h0LWNvbCAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wgPiBkaXY6bGFzdC1jaGlsZCAuc2xpZGVyLWJveCwgLndyYXBwZXItLWludHJvIC5yaWdodC1jb2wgPiBkaXY6bGFzdC1jaGlsZCAuc2xpZGVyLWJveC0tbGFyZ2Uge1xuICAgIGJvdHRvbTogLTJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hvbWUtcGFnZSAuc2lkZXItcGFydCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2hvbWUtcGFnZSAuc2lkZXItcGFydCAuc2xpZGVyLWJveCwgI2hvbWUtcGFnZSAuc2lkZXItcGFydCAuc2xpZGVyLWJveC0tbGFyZ2Uge1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwICFpbXBvcnRhbnQ7IH1cbiAgICAjaG9tZS1wYWdlIC5zaWRlci1wYXJ0IC5zbGlkZXItYm94Omxhc3QtY2hpbGQsICNob21lLXBhZ2UgLnNpZGVyLXBhcnQgLnNsaWRlci1ib3gtLWxhcmdlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDsgfVxuICAgICNob21lLXBhZ2UgLnNpZGVyLXBhcnQgLnNsaWRlci1ib3hfX3NsaWRlcyB7XG4gICAgICBmbGV4LWdyb3c6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNob21lLXBhZ2UgLnNpZGVyLXBhcnQgLnNsaWRlci1ib3g6bGFzdC1jaGlsZCwgI2hvbWUtcGFnZSAuc2lkZXItcGFydCAuc2xpZGVyLWJveC0tbGFyZ2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuLyogMjAyMC0xMi0wNCAtICM4MjAyNyAqL1xuLmtvbnRha3QtcGFydCA+IHAgYnI6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIudHJpYW5nbGUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3IteWVsbG93LWxpZ2h0O1xufVxuXG4udHJpYW5nbGUtd2hpdGUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkd2hpdGU7XG59XG5cbkBtaXhpbiB0cmlhbmdsZSgpIHtcbiAgQGV4dGVuZCAudHJpYW5nbGU7XG59XG5cbkBtaXhpbiB0cmlhbmdsZS13aGl0ZSgpIHtcbiAgQGV4dGVuZCAudHJpYW5nbGUtd2hpdGU7XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1iZWZvcmUoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAZXh0ZW5kIC50cmlhbmdsZTtcbiAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtd2hpdGUtYmVmb3JlKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgQGV4dGVuZCAudHJpYW5nbGUtd2hpdGU7XG4gIH1cbn1cblxuXG5AbWl4aW4gbmV4dC1wcmV2LWJ0bigpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7IC8vIDM2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtaXhpbiBwcmV2LWJ0bigpIHtcbiAgQGluY2x1ZGUgbmV4dC1wcmV2LWJ0bigpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZ2Z4L3ByZXYuZ2lmKTtcbn1cblxuQG1peGluIG5leHQtYnRuKCkge1xuICBAaW5jbHVkZSBuZXh0LXByZXYtYnRuKCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZmlsZWFkbWluL3RlbXBsYXRlcy9nZngvbmV4dC5naWYpO1xufVxuXG5AbWl4aW4gYmVmb3JlLWZ1bGwoKSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWl4aW4gYm94LWhlYWRlci1jb2xvcigkYmctY29sb3IsICRmb250LWNvbG9yKSB7XG4gIC5zbGlkZXItYm94X19oZWFkZXIgaDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGxpbmstbGlzdF9fbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgcGFkZGluZzogNHB4IDA7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWJlZm9yZTtcblxuICBmb250LXNpemU6ICRmb250LXNpemUtcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5OyBcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufTsiLCIvLyBDb2xvcnNcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGNvbG9yLWJsdWU6ICMwMDNGNkE7XG4kY29sb3ItYmx1ZS1saWdodDogIzAwNTQ4OTtcbiRjb2xvci1ibHVlLXBhbGU6ICM5MkFFQ0I7XG4kY29sb3IteWVsbG93OiAjODc3OTQ4O1xuJGNvbG9yLXllbGxvdy1saWdodDogIzkyODM1NjtcbiRncmF5LW1lZGl1bTogIzg2ODg4OTtcbiRncmF5LWxpZ2h0OiAjRTRFMEQ1O1xuXG4kY29sb3ItcHJpbWFyeTogJGNvbG9yLWJsdWUtbGlnaHQ7XG4kY29sb3Itc2Vjb25kYXJ5OiAkY29sb3IteWVsbG93O1xuXG4kcHJpbWFyeTogJGNvbG9yLXByaW1hcnk7XG4kc2Vjb25kYXJ5OiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4kdW5pdDogOHB4O1xuXG5cbi8vIEJyZWFrcG9pbnRzXG5cbiRtZDogNzUwcHg7XG4kbGc6IDEwMjRweDsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTYW5zUHJvJztcbiAgc3JjOiBcbiAgICB1cmwoJy9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgXG4gICAgdXJsKCcvZmlsZWFkbWluL3RlbXBsYXRlcy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoJy9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICB1cmwoJy9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tUmVndWxhci5zdmcjU291cmNlU2Fuc1Byby1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2VTYW5zUHJvJztcbiAgc3JjOiBcbiAgICB1cmwoJy9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIFxuICAgIHVybCgnL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZm9udHMvU291cmNlU2Fuc1Byby1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuICAgIHVybCgnL2ZpbGVhZG1pbi90ZW1wbGF0ZXMvZm9udHMvU291cmNlU2Fuc1Byby1TZW1pQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICB1cmwoJy9maWxlYWRtaW4vdGVtcGxhdGVzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQuc3ZnI1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ1NvdXJjZVNhbnNQcm8nLCBBcmlhbCwgU2Fucy1TZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogJ0dlb3JnaWEnLCBzZXJpZjtcblxuJGZvbnQtc2l6ZS14czogMTJweDsgLy8gNnB0XG4kZm9udC1zaXplLXM6IDEzcHg7IC8vIDcuMjVwdFxuJGZvbnQtc2l6ZS1zbTogMTQuNXB4OyAvLyA3LjM1cHRcbiRmb250LXNpemUtbTogMTZweDsgLy8gOHB0XG4kZm9udC1zaXplLWw6IDE4cHg7IC8vID9cbiRmb250LXNpemUteGw6IDIwcHg7IC8vIDkuNjVwdFxuXG4kZm9udC1zaXplLXh4bDogMjdweDtcblxuJGxpbmUtaGVpZ2h0LW06IDEuMjY7XG5cbi8qXG4gKiBGT05UIEZBTUlMSUVTIC0gQ0xBU1NFU1xuICovXG5cbi5mb250LWZhbWlseS1zYW5zLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG4uZm9udC1mYW1pbHktc2VyaWYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xufVxuXG4vKlxuICogRk9OVCBGQU1JTElFUyAtIE1JWElOU1xuICovXG5cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBAZXh0ZW5kIC5mb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYoKSB7XG4gIEBleHRlbmQgLmZvbnQtZmFtaWx5LXNlcmlmO1xufVxuXG4vKlxuICogRk9OVCBTSVpFUyAtIENMQVNTRVNcbiAqL1xuXG4uZm9udC1zaXplLXhzIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xufVxuXG4uZm9udC1zaXplLXMge1xuICBmb250LXNpemU6ICRmb250LXNpemUtcztcbn1cblxuLmZvbnQtc2l6ZS1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZvbnQtc2l6ZS1tIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XG59XG5cbi5mb250LXNpemUtbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xufVxuXG4uZm9udC1zaXplLXhsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xufVxuXG4uZm9udC1zaXplLXh4bCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG59XG5cblxuLypcbiAqIEZPTlQgU0laRVMgLSBNSVhJTlNcbiAqL1xuXG5AbWl4aW4gZm9udC1zaXplLXhzKCkge1xuICBAZXh0ZW5kIC5mb250LXNpemUteHM7XG59XG5cbkBtaXhpbiBmb250LXNpemUtcygpIHtcbiAgQGV4dGVuZCAuZm9udC1zaXplLXM7XG59XG5cbkBtaXhpbiBmb250LXNpemUtc20oKSB7XG4gIEBleHRlbmQgLmZvbnQtc2l6ZS1zbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1tKCkge1xuICBAZXh0ZW5kIC5mb250LXNpemUtbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1sKCkge1xuICBAZXh0ZW5kIC5mb250LXNpemUtbDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS14bCgpIHtcbiAgQGV4dGVuZCAuZm9udC1zaXplLXhsO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXh4bCgpIHtcbiAgQGV4dGVuZCAuZm9udC1zaXplLXh4bDtcbn1cblxuXG4udGV4dC13aWRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xufVxuXG5AbWl4aW4gdGV4dC13aWRlKCkge1xuICBAZXh0ZW5kIC50ZXh0LXdpZGU7XG59XG4iLCIvKiBmb290ZXIgKi9cbi5mb290ZXIge1xuICBAZXh0ZW5kIC5mb250LXNpemUtc207XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDA1NDg5O1xuICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA5ODRweCkgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDk4NHB4KSAvIC0yKTtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcblxuICAgICYgPiAuY2xlYXJmaXgge1xuICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAuZm9vdGVyX19tZW51X19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTglO1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyX19tZW51X19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXJfX21lbnVfX2NvbHVtbi0td2lkZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgLmZ0LWNvbC0tMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDk4NHB4O1xuXG4gICAgICAuZm9vdGVyX19tZW51X19jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX21lbnVfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fbWVudV9fYmxvY2tfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlLXdoaXRlLWJlZm9yZTtcbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXgtd2lkdGg6IDk4NHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXIgLmZ0LWNvbCB7XG4gIHdpZHRoOiAxNDRweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuLmZvb3RlciAuZnQtY29sLmZ0LWNvbC0tMSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5mb290ZXIgLmZ0LWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xufVxufVxuLmZvb3RlciAuZnQtY29sIGgzIHtcbiAgQGV4dGVuZCAuZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgQGV4dGVuZCAuZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5mb290ZXIgLmZ0LWNvbCBoMyB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbn1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4uZm9vdGVyIC5mdC1jb2wgaDMgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiAwO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5mb290ZXIgLmZ0LWNvbCBoMyBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xufVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi5mb290ZXIgLmZ0LWNvbCBoMyBzcGFuLmlzLWNvbGxhcHNlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbn1cbn1cbi5mb290ZXIgLmZ0LWNvbCBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLmZvb3RlciAuZnQtY29sIHVsLmlzLWNvbGxhcHNlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xufVxufVxuLmZvb3RlciAuZnQtY29sIHVsIGxpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLmZvb3RlciAuZnQtY29sIHVsIGxpIGEge1xuICBAZXh0ZW5kIC5mb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogRnVsbC13aWR0aCBtZW51IGFuZCBmb290ZXIgc3R5bGVzIDIwMTkxMTIwICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZGVyZS1iZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTg0cHgpIC8gLTIpO1xuICB9XG59XG4iLCIubGluay1saXN0IHtcblxuICAubGluay1saXN0X19pdGVtIHtcbiAgICAubGluay1saXN0X19pdGVtLWxpbmsge1xuICAgICAgQGluY2x1ZGUgbGluay1saXN0X19saW5rO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIFxufVxuIiwiLmJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0XG59IiwiLyoqXG4gKiBkZWNrZW5kOiA4NSVcbiAqIHRyYW5zcGFyZW50OiA2MCVcbiAqIC0gdmVycmluZ2VydW5nIGJyb256ZSB0cmFuc3BhcmVudDogNzAlXG4gKiAtIGJsYXUgdHJhbnNwYXJlbnQ6IDU1JVxuICovXG5cbiRvcGFjaXR5X3N0cm9uZzogMC44NTtcbiRvcGFjaXR5X2xpZ2h0OiAwLjY7XG4kb3BhY2l0eV9saWdodF9ibHVlOiAwLjY7XG4kb3BhY2l0eV9saWdodF95ZWxsb3c6IDAuNzA7XG5cbi5zbGlkZXItYm94IHtcbiAgQGluY2x1ZGUgYm94LWhlYWRlci1jb2xvcigkc2Vjb25kYXJ5LCAkd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gIC5zbGlkZXItYm94X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteHM7XG4gICAgICBAaW5jbHVkZSB0ZXh0LXdpZGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMXB4IDZweCAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWJveF9fY29udHJvbHMtYnVsbGV0cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXItYm94X19jb250cm9scy1wcmV2LW5leHQge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnByZXYtYnQge1xuICAgICAgICBAaW5jbHVkZSBwcmV2LWJ0bjtcbiAgICAgIH1cblxuICAgICAgLm5leHQtYnQge1xuICAgICAgICBAaW5jbHVkZSBuZXh0LWJ0bjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWJveF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAuc2xpZGVyLWJveF9fY29udHJvbHMgLmJ1bGxldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkyODM1NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI4MzU2O1xuICAgIGhlaWdodDogMTFweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDRweCA2cHggM3B4IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWJveF9fc2xpZGVzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiZWZvcmUtZnVsbDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWJveF9fc2xpZGUtZXhjZXJwdCB7XG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbTtcbiAgfVxuXG4gIC5zbGlkZXItYm94X19zbGlkZS1saW5rLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAubGluay1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAuYm94LWNvbiB7XG4gICAgJiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpYy1wYXJ0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYgKyBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1saXN0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAubGVmdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAucmlnaHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXItYm94LS1sYXJnZSB7XG4gIEBleHRlbmQgLnNsaWRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcblxuICAuc2xpZGVyLWJveF9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgLnNsaWRlci1ib3hfX2hlYWRsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWJveF9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLy8gQmx1ZVxuICAgICYuc2xpZGVyLWJveF9fc2xpZGUtLWJsdWUge1xuICAgICAgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5X3N0cm9uZztcbiAgICAgIH1cblxuICAgICAgJi5zbGlkZXItYm94X19zbGlkZS0tbGlnaHQge1xuICAgICAgICAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5X2xpZ2h0X2JsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBZZWxsb3dcbiAgICAmLnNsaWRlci1ib3hfX3NsaWRlLS15ZWxsb3cge1xuICAgICAgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHlfc3Ryb25nO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWRlci1ib3hfX3NsaWRlLS1saWdodCB7XG4gICAgICAgIC5zbGlkZXItYm94X19zbGlkZS1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHlfbGlnaHRfeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHlfbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGFja2VkIHtcbiAgICAgIC5zbGlkZXItYm94X19zbGlkZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLWJveF9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLWJveF9fc2xpZGUtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94X19zbGlkZS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5zbGlkZXItYm94X19zbGlkZS1oZWFkbGluZSBhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuc2xpZGVyLWJveF9fc2xpZGUtaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIC5zbGlkZXItYm94X19zbGlkZS1pbWFnZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1ib3hfX3NsaWRlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAuOCk7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdW5pdCo4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItYm94X19zbGlkZS1leGNlcnB0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXItYm94LS1tZWRpYXRoZWsge1xuICBAaW5jbHVkZSBib3gtaGVhZGVyLWNvbG9yKHRyYW5zcGFyZW50LCAkc2Vjb25kYXJ5KTtcbn1cblxuLnNsaWRlci1ib3gtLWltYWdlLWJvcmRlciB7XG4gIC5zbGlkZXItYm94X19zbGlkZS1pbWFnZS13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgfVxufVxuIiwiJGluaXRpYWwtb3BhY2l0eTogMDtcblxuLmZpZ3VyZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gIC5maWd1cmVfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmlndXJlX19tZWRpYS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheSB7XG4gICAgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LC41KTtcbiAgICAgIG9wYWNpdHk6ICRpbml0aWFsLW9wYWNpdHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eTsgICAgXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZmlndXJlX19tZWRpYS1vdmVybGF5LWlubmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmZpZ3VyZV9fbWVkaWEtb3ZlcmxheS1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlndXJlX19tZWRpYS1vdmVybGF5LWNvbnRlbnQge1xuICAgICAgLy8gZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDVweCByZ2JhKCRibGFjaywgLjI1KTtcbiAgICAgIG1hcmdpbjogMTZweDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgb3BhY2l0eTogJGluaXRpYWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgb3BhY2l0eTsgIFxuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWd1cmVfX21lZGlhLW92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgLy8gZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5maWd1cmVfX21lZGlhLW92ZXJsYXktYnV0dG9uYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG5cbiAgJi5maWd1cmUtLXZpZGVvIHtcbiAgICAuZmlndXJlX19tZWRpYS1wbGF5LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5OXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5idG4ge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogJHVuaXQvMiAkdW5pdCoxLjU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5idG4tLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcGFsZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59IiwiLnJlYWQtbW9yZSB7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLWJlZm9yZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNtO1xufVxuXG4ucmVhZC1tb3JlLS13aGl0ZSB7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlLXdoaXRlLWJlZm9yZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNtO1xuICBjb2xvcjogJHdoaXRlO1xufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIjtcblxuLmF1ZGlvLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICBtYXJnaW46IDE2cHggMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAuYXVkaW8tYm94X19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgIC5hdWRpby1ib3hfX2hlYWRlci1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zbTtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hdWRpby1ib3hfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuXG4gICAgLmF1ZGlvLWJveF9fY29udGVudC1sZWZ0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLmF1ZGlvLWJveF9fYXV0aG9yLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgLmF1ZGlvLWJveF9fYXV0aG9yLXRpdGxlLWlubmVyIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1sO1xuICAgICAgQGV4dGVuZCAuZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYXVkaW8tYm94X19hdXRob3ItcG9zaXRpb24ge1xuICAgIEBleHRlbmQgLmZvbnQtc2l6ZS1zO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5wbHlyIHtcbiAgLnBseXJfX2NvbnRyb2xzIHtcbiAgICAucGx5cl9fY29udHJvbFtkYXRhLXBseXI9cGxheV0ge1xuICAgICAgb3JkZXI6IC0xMDtcbiAgICB9XG4gICAgLnBseXJfX3RpbWUge1xuICAgICAgb3JkZXI6IC05O1xuICAgIH1cbiAgfVxufVxuXG4kYmFzZS1jb2xvcjogJGNvbG9yLXllbGxvdztcblxuOnJvb3R7XG4gIC0tcGx5ci1jb2xvci1tYWluOiNmZmY7XG4gIC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBseXItZm9udC1zaXplLWJhc2U6MTNweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbDoxMnB4O1xuICAtLXBseXItZm9udC1zaXplLXRpbWU6MTFweDtcbiAgLS1wbHlyLWZvbnQtc2l6ZS1iYWRnZXM6OXB4O1xuICAtLXBseXItZm9udC1zaXplLW1lbnU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSk7XG4gIC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyOjUwMDtcbiAgLS1wbHlyLWZvbnQtd2VpZ2h0LWJvbGQ6NjAwO1xuICAtLXBseXItZm9udC1zaXplLWNhcHRpb25zLW1lZGl1bToxOHB4O1xuICAtLXBseXItZm9udC1zaXplLWNhcHRpb25zLWxhcmdlOjIxcHg7XG4gIC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yOiAjZmZmO1xuICAtLXBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZDogIzkyODM1NjtcbiAgLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGx5ci1jb250cm9sLXJhZGl1czogMDtcbn0iLCJAa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3N7dG97YmFja2dyb3VuZC1wb3NpdGlvbjoyNXB4IDA7YmFja2dyb3VuZC1wb3NpdGlvbjp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KSAwfX1Aa2V5ZnJhbWVzIHBseXItcG9wdXB7MCV7b3BhY2l0eTouNTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgcGx5ci1mYWRlLWlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19LnBseXJ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YWxpZ24taXRlbXM6Y2VudGVyO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtZmFtaWx5OnZhcigtLXBseXItZm9udC1mYW1pbHksaW5oZXJpdCk7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXdlaWdodDp2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsNDAwKTtoZWlnaHQ6MTAwJTtsaW5lLWhlaWdodDoxLjc7bGluZS1oZWlnaHQ6dmFyKC0tcGx5ci1saW5lLWhlaWdodCwxLjcpO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoyMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXNoYWRvdzpub25lO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt6LWluZGV4OjB9LnBseXIgYXVkaW8sLnBseXIgaWZyYW1lLC5wbHlyIHZpZGVve2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5ciBidXR0b257Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2lkdGg6YXV0b30ucGx5cjpmb2N1c3tvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWl7Ym94LXNpemluZzpib3JkZXItYm94fS5wbHlyLS1mdWxsLXVpICosLnBseXItLWZ1bGwtdWkgOjphZnRlciwucGx5ci0tZnVsbC11aSA6OmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9LnBseXItLWZ1bGwtdWkgYSwucGx5ci0tZnVsbC11aSBidXR0b24sLnBseXItLWZ1bGwtdWkgaW5wdXQsLnBseXItLWZ1bGwtdWkgbGFiZWx7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn0ucGx5cl9fYmFkZ2V7YmFja2dyb3VuZDojNGE1NDY0O2JhY2tncm91bmQ6dmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCM0YTU0NjQpO2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLDJweCk7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsI2ZmZik7Zm9udC1zaXplOjlweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsOXB4KTtsaW5lLWhlaWdodDoxO3BhZGRpbmc6M3B4IDRweH0ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7ZGlzcGxheTpub25lfS5wbHlyX19jYXB0aW9uc3thbmltYXRpb246cGx5ci1mYWRlLWluIC4zcyBlYXNlO2JvdHRvbTowO2Rpc3BsYXk6bm9uZTtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7bGVmdDowO3BhZGRpbmc6MTBweDtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt3aWR0aDoxMDAlfS5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5e2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo0ODBweCl7LnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO3BhZGRpbmc6Y2FsYygxMHB4ICogMik7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMil9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLDE4cHgpfX0ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9uc3tkaXNwbGF5OmJsb2NrfS5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpfi5wbHlyX19jYXB0aW9uc3t0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKDEwcHggKiAtNCkpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAtNCkpfS5wbHlyX19jYXB0aW9ue2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQscmdiYSgwLDAsMCwuOCkpO2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsI2ZmZik7bGluZS1oZWlnaHQ6MTg1JTtwYWRkaW5nOi4yZW0gLjVlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0ucGx5cl9fY2FwdGlvbiBkaXZ7ZGlzcGxheTppbmxpbmV9LnBseXJfX2NvbnRyb2x7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLDNweCk7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtmbGV4LXNocmluazowO292ZXJmbG93OnZpc2libGU7cGFkZGluZzpjYWxjKDEwcHggKiAuNyk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wbHlyX19jb250cm9sIHN2Z3tkaXNwbGF5OmJsb2NrO2ZpbGw6Y3VycmVudENvbG9yO2hlaWdodDoxOHB4O2hlaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7d2lkdGg6MThweDt3aWR0aDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpfS5wbHlyX19jb250cm9sOmZvY3Vze291dGxpbmU6MH0ucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXN7b3V0bGluZS1jb2xvcjojMDBiM2ZmO291dGxpbmUtY29sb3I6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lLXN0eWxlOmRvdHRlZDtvdXRsaW5lLXdpZHRoOjNweH1hLnBseXJfX2NvbnRyb2x7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YS5wbHlyX19jb250cm9sOjphZnRlcixhLnBseXJfX2NvbnRyb2w6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWR7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9sc3tkaXNwbGF5Om5vbmV9LnBseXJfX2NvbnRyb2xze2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3RleHQtYWxpZ246Y2VudGVyfS5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcntmbGV4OjE7bWluLXdpZHRoOjB9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbXttYXJnaW4tbGVmdDpjYWxjKDEwcHggLyA0KTttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyA0KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye3BhZGRpbmctbGVmdDpjYWxjKDEwcHggLyA0KTtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gNCl9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1le3BhZGRpbmc6MCBjYWxjKDEwcHggLyAyKTtwYWRkaW5nOjAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMil9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSsucGx5cl9fdGltZSwucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWU6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LnBseXJfX2NvbnRyb2xzOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXIgW2RhdGEtcGx5cj1waXBde2Rpc3BsYXk6bm9uZX0ucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1waXBde2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wbHlyX19tZW51e2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSAucGx5cl9fdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXJfX21lbnVfX2NvbnRhaW5lcnthbmltYXRpb246cGx5ci1wb3B1cCAuMnMgZWFzZTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2JvcmRlci1yYWRpdXM6NHB4O2JvdHRvbToxMDAlO2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OnZhcigtLXBseXItbWVudS1zaGFkb3csMCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KSk7Y29sb3I6IzRhNTQ2NDtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIzRhNTQ2NCk7Zm9udC1zaXplOjE1cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhc2UsMTVweCk7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0zcHg7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjN9LnBseXJfX21lbnVfX2NvbnRhaW5lcj5kaXZ7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksd2lkdGggLjM1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyOjphZnRlcntib3JkZXI6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOSk7Ym9yZGVyLXRvcC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC45KSk7Y29udGVudDonJztoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDpjYWxjKCgoMThweCAvIDIpICsgY2FsYygxMHB4ICogLjcpKSAtICg0cHggLyAyKSk7cmlnaHQ6Y2FsYygoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCkvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSkgLSAodmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsNHB4KS8gMikpO3RvcDoxMDAlO3dpZHRoOjB9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XXtwYWRkaW5nOmNhbGMoMTBweCAqIC43KTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXXttYXJnaW4tdG9wOjJweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXTpmaXJzdC1jaGlsZCwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItbWVudS1jb2xvciwjNGE1NDY0KTtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLW1lbnUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO3BhZGRpbmctYm90dG9tOmNhbGMoY2FsYygxMHB4ICogLjcpLyAxLjUpO3BhZGRpbmctYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KS8gMS41KTtwYWRkaW5nLWxlZnQ6Y2FsYyhjYWxjKDEwcHggKiAuNykgKiAxLjUpO3BhZGRpbmctbGVmdDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpO3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKDEwcHggKiAuNykgKiAxLjUpO3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMS41KTtwYWRkaW5nLXRvcDpjYWxjKGNhbGMoMTBweCAqIC43KS8gMS41KTtwYWRkaW5nLXRvcDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDEuNSk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sPnNwYW57YWxpZ24taXRlbXM6aW5oZXJpdDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOjphZnRlcntib3JkZXI6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlcjp2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmR7cGFkZGluZy1yaWdodDpjYWxjKGNhbGMoMTBweCAqIC43KSAqIDQpO3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogNCl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDo6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzcyODE5Nztib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIzcyODE5Nyk7cmlnaHQ6Y2FsYygoY2FsYygxMHB4ICogLjcpICogMS41KSAtIDRweCk7cmlnaHQ6Y2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDEuNSkgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQucGx5cl9fdGFiLWZvY3VzOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlcntib3JkZXItbGVmdC1jb2xvcjpjdXJyZW50Q29sb3J9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFja3tmb250LXdlaWdodDo0MDA7Zm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7bWFyZ2luOmNhbGMoMTBweCAqIC43KTttYXJnaW46Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYygxMHB4ICogLjcpLyAyKTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KS8gMik7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYygxMHB4ICogLjcpICogNCk7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDQpO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmNhbGMoMTAwJSAtIChjYWxjKDEwcHggKiAuNykgKiAyKSk7d2lkdGg6Y2FsYygxMDAlIC0gKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAyKSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiM3MjgxOTc7Ym9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwjNzI4MTk3KTtsZWZ0OmNhbGMoKGNhbGMoMTBweCAqIC43KSAqIDEuNSkgLSA0cHgpO2xlZnQ6Y2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDEuNSkgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZXtiYWNrZ3JvdW5kOiNkY2RmZTU7YmFja2dyb3VuZDp2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsI2RjZGZlNSk7Ym94LXNoYWRvdzowIDFweCAwICNmZmY7Ym94LXNoYWRvdzowIDFweCAwIHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3IsI2ZmZik7Y29udGVudDonJztoZWlnaHQ6MXB4O2xlZnQ6MDttYXJnaW4tdG9wOmNhbGMoY2FsYygxMHB4ICogLjcpLyAyKTttYXJnaW4tdG9wOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KS8gMik7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6OmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjpjdXJyZW50Q29sb3J9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9de3BhZGRpbmctbGVmdDpjYWxjKDEwcHggKiAuNyk7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZXtib3JkZXItcmFkaXVzOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7ZmxleC1zaHJpbms6MDtoZWlnaHQ6MTZweDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7d2lkdGg6MTZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MDtoZWlnaHQ6NnB4O2xlZnQ6MTJweDtvcGFjaXR5OjA7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmV7YmFja2dyb3VuZDojMDBiM2ZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDM1LDQwLDQ3LC4xKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmNhbGMoKGNhbGMoMTBweCAqIC43KSAtIDIpICogLTEpO21hcmdpbi1yaWdodDpjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpIC0gMikgKiAtMSk7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDpjYWxjKGNhbGMoMTBweCAqIC43KSAqIDMuNSk7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDMuNSk7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoMTNweCAqIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAqIDIpO2NvbG9yOiMwMGIzZmY7Y29sb3I6dmFyKC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGMoKDNweCAqIDIpICsgMTNweCk7aGVpZ2h0OmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpICogMikgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSk7bWFyZ2luOjA7cGFkZGluZzowO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt3aWR0aDoxMDAlfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoNXB4IC8gMik7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LXdlYmtpdC10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LGN1cnJlbnRDb2xvciAwLHRyYW5zcGFyZW50IDApO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwwKSx0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwwKSl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6Y2FsYygoKDEzcHggLSA1cHgpLyAyKSAqIC0xKTttYXJnaW4tdG9wOmNhbGMoKCh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAtIHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkpLyAyKSAqIC0xKX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoNXB4IC8gMik7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1vei10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCNmZmYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpO2hlaWdodDoxM3B4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZTstbW96LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO3dpZHRoOjEzcHg7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3N7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czpjYWxjKDVweCAvIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKDVweCAvIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tcy10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Y29sb3I6dHJhbnNwYXJlbnR9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyg1cHggLyAyKTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstbXMtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoNXB4IC8gMik7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcn0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO3dpZHRoOjEzcHg7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7bWFyZ2luLXRvcDowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7b3V0bGluZS1jb2xvcjojMDBiM2ZmO291dGxpbmUtY29sb3I6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lLXN0eWxlOmRvdHRlZDtvdXRsaW5lLXdpZHRoOjNweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2t7b3V0bGluZS1jb2xvcjojMDBiM2ZmO291dGxpbmUtY29sb3I6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lLXN0eWxlOmRvdHRlZDtvdXRsaW5lLXdpZHRoOjNweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFja3tvdXRsaW5lLWNvbG9yOiMwMGIzZmY7b3V0bGluZS1jb2xvcjp2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIzZmYpKSk7b3V0bGluZS1vZmZzZXQ6MnB4O291dGxpbmUtc3R5bGU6ZG90dGVkO291dGxpbmUtd2lkdGg6M3B4fS5wbHlyX19wb3N0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47aGVpZ2h0OjEwMCU7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlcntvcGFjaXR5OjF9LnBseXJfX3RpbWV7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpfS5wbHlyX190aW1lKy5wbHlyX190aW1lOjpiZWZvcmV7Y29udGVudDonXFwyMDQ0JzttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCl9QG1lZGlhIChtYXgtd2lkdGg6Y2FsYyg3NjhweCAtIDEpKXsucGx5cl9fdGltZSsucGx5cl9fdGltZXtkaXNwbGF5Om5vbmV9fS5wbHlyX190b29sdGlwe2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOSk7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC45KSk7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCk7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywwIDFweCAycHggcmdiYSgwLDAsMCwuMTUpKTtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItdG9vbHRpcC1jb2xvciwjNGE1NDY0KTtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO2xlZnQ6NTAlO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOmNhbGMoY2FsYygxMHB4IC8gMikgKiAyKTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMikgKiAyKTtvcGFjaXR5OjA7cGFkZGluZzpjYWxjKDEwcHggLyAyKSBjYWxjKGNhbGMoMTBweCAvIDIpICogMS41KTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpIGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMikgKiAxLjUpO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDoyfS5wbHlyX190b29sdGlwOjpiZWZvcmV7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC45KTtib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2JvdHRvbTpjYWxjKDRweCAqIC0xKTtib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpICogLTEpO2NvbnRlbnQ6Jyc7aGVpZ2h0OjA7bGVmdDo1MCU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MDt6LWluZGV4OjJ9LnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX190b29sdGlwLS12aXNpYmxle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCkgc2NhbGUoMSl9LnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXB7ei1pbmRleDozfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXB7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDpjYWxjKCgxOHB4IC8gMikgKyBjYWxjKDEwcHggKiAuNykpO2xlZnQ6Y2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KS8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpKX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtsZWZ0OmF1dG87cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTBweCkgc2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OmNhbGMoKDE4cHggLyAyKSArIGNhbGMoMTBweCAqIC43KSk7cmlnaHQ6Y2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KS8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwe3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX0ucGx5cl9fcHJvZ3Jlc3N7bGVmdDpjYWxjKDEzcHggKiAuNSk7bGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLjUpO21hcmdpbi1yaWdodDoxM3B4O21hcmdpbi1yaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0sLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7bWFyZ2luLWxlZnQ6Y2FsYygxM3B4ICogLS41KTttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLS41KTttYXJnaW4tcmlnaHQ6Y2FsYygxM3B4ICogLS41KTttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAqIC0uNSk7d2lkdGg6Y2FsYygxMDAlICsgMTNweCk7d2lkdGg6Y2FsYygxMDAlICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkpfS5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwe2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKTtsZWZ0OjB9LnBseXJfX3Byb2dyZXNzX19idWZmZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDBweDtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO2xlZnQ6MDttYXJnaW4tdG9wOmNhbGMoKDVweCAvIDIpICogLTEpO21hcmdpbi10b3A6Y2FsYygodmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMikgKiAtMSk7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCV9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQ6MCAwfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6MTAwcHg7bWluLXdpZHRoOjVweDttaW4td2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstd2Via2l0LXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6NXB4O21pbi13aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tb3otdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbXMtZmlsbHtib3JkZXItcmFkaXVzOjEwMHB4Oy1tcy10cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7YW5pbWF0aW9uOnBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZyxyZ2JhKDM1LDQwLDQ3LC42KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDM1LDQwLDQ3LC42KSA1MCUscmdiYSgzNSw0MCw0NywuNikgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLHJnYmEoMzUsNDAsNDcsLjYpKSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSx2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCxyZ2JhKDM1LDQwLDQ3LC42KSkgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLHJnYmEoMzUsNDAsNDcsLjYpKSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLXNpemU6MjVweCAyNXB4O2JhY2tncm91bmQtc2l6ZTp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KSB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KTtjb2xvcjp0cmFuc3BhcmVudH0ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC4yNSkpfS5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgxOTMsMjAwLDIwOSwuNikpfS5wbHlyX192b2x1bWV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MTEwcHg7bWluLXdpZHRoOjgwcHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjAlfS5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV17bWFyZ2luLWxlZnQ6Y2FsYygxMHB4IC8gMik7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMik7bWFyZ2luLXJpZ2h0OmNhbGMoMTBweCAvIDIpO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1le21pbi13aWR0aDowO3dpZHRoOmF1dG99LnBseXItLWF1ZGlve2Rpc3BsYXk6YmxvY2t9LnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sc3tiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyLXJhZGl1czppbmhlcml0O2NvbG9yOiM0YTU0NjQ7Y29sb3I6dmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCM0YTU0NjQpO3BhZGRpbmc6MTBweDtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6IzAwYjNmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MywyMDAsMjA5LC42KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgxOTMsMjAwLDIwOSwuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTkzLDIwMCwyMDksLjYpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDE5MywyMDAsMjA5LC42KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MywyMDAsMjA5LC42KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgxOTMsMjAwLDIwOSwuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMzUsNDAsNDcsLjEpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixyZ2JhKDM1LDQwLDQ3LC4xKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMzUsNDAsNDcsLjEpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixyZ2JhKDM1LDQwLDQ3LC4xKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgzNSw0MCw0NywuMSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLHJnYmEoMzUsNDAsNDcsLjEpKX0ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7Y29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7Y29sb3I6dmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMTkzLDIwMCwyMDksLjYpKX0ucGx5ci0tdmlkZW97YmFja2dyb3VuZDojMDAwO292ZXJmbG93OmhpZGRlbn0ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVue292ZXJmbG93OnZpc2libGV9LnBseXJfX3ZpZGVvLXdyYXBwZXJ7YmFja2dyb3VuZDojMDAwO2hlaWdodDoxMDAlO21hcmdpbjphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5wbHlyX192aWRlby1lbWJlZCwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW97aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NTYuMjUlfS5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVve2JvcmRlcjowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQ+LnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXJ7cGFkZGluZy1ib3R0b206MjQwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzguMjgxMjUlKX0ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMCkscmdiYSgwLDAsMCwuNzUpKTtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCxsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwKSxyZ2JhKDAsMCwwLC43NSkpKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwjZmZmKTtsZWZ0OjA7cGFkZGluZzpjYWxjKDEwcHggLyAyKTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpO3BhZGRpbmctdG9wOmNhbGMoMTBweCAqIDIpO3BhZGRpbmctdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAyKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt6LWluZGV4OjN9QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7cGFkZGluZzoxMHB4O3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7cGFkZGluZy10b3A6Y2FsYygxMHB4ICogMy41KTtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMy41KX19LnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xze29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6IzAwYjNmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKX0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7YmFja2dyb3VuZDojMDBiM2ZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwjZmZmKTtkaXNwbGF5Om5vbmU7bGVmdDo1MCU7b3BhY2l0eTouOTtwYWRkaW5nOmNhbGMoMTBweCAqIDEuNSk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMS41KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt0cmFuc2l0aW9uOi4zczt6LWluZGV4OjJ9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2Z3tsZWZ0OjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMsLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVye29wYWNpdHk6MX0ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZHtkaXNwbGF5OmJsb2NrfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuMjUpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLHJnYmEoMjU1LDI1NSwyNTUsLjUpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLHJnYmEoMjU1LDI1NSwyNTUsLjUpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpLDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IscmdiYSgyNTUsMjU1LDI1NSwuNSkpfS5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjI1KSl9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOi1tcy1mdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6ZnVsbHNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6ZnVsbHNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cjpmdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfS5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9LnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX0ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLDIxcHgpfX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9fS5wbHlyOi1tb3otZnVsbC1zY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7cG9zaXRpb246c3RhdGljfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXI6LW1zLWZ1bGxzY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9fS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNre2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCU7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztsZWZ0OjA7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt6LWluZGV4OjEwMDAwMDAwfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXJfX2Fkc3tib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y3Vyc29yOnBvaW50ZXI7bGVmdDowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6LTF9LnBseXJfX2Fkcz5kaXYsLnBseXJfX2Fkcz5kaXYgaWZyYW1le2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9LnBseXJfX2Fkczo6YWZ0ZXJ7YmFja2dyb3VuZDojMjMyODJmO2JvcmRlci1yYWRpdXM6MnB4O2JvdHRvbToxMHB4O2JvdHRvbTp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtjb2xvcjojZmZmO2NvbnRlbnQ6YXR0cihkYXRhLWJhZGdlLXRleHQpO2ZvbnQtc2l6ZToxMXB4O3BhZGRpbmc6MnB4IDZweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7cmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7ei1pbmRleDozfS5wbHlyX19hZHM6OmFmdGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucGx5cl9fY3Vlc3tiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7bGVmdDowO21hcmdpbjotdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8yIDAgMDtvcGFjaXR5Oi44O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6M3B4O3otaW5kZXg6M30ucGx5cl9fcHJldmlldy10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2JvcmRlci1yYWRpdXM6M3B4O2JvdHRvbToxMDAlO2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OnZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csMCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KSk7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGMoMTBweCAvIDIpICogMik7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpICogMik7b3BhY2l0eTowO3BhZGRpbmc6M3B4O3BhZGRpbmc6dmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTt6LWluZGV4OjJ9LnBseXJfX3ByZXZpZXctdGh1bWItLWlzLXNob3due29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9LnBseXJfX3ByZXZpZXctdGh1bWI6OmJlZm9yZXtib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjkpO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC45KSk7Ym90dG9tOmNhbGMoNHB4ICogLTEpO2JvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgKiAtMSk7Y29udGVudDonJztoZWlnaHQ6MDtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVye2JhY2tncm91bmQ6I2MxYzhkMTtib3JkZXItcmFkaXVzOmNhbGMoM3B4IC0gMXB4KTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpIC0gMXB4KTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1ne2hlaWdodDoxMDAlO2xlZnQ6MDttYXgtaGVpZ2h0Om5vbmU7bWF4LXdpZHRoOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXJ7Ym90dG9tOjZweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDozfS5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNTUpO2JvcmRlci1yYWRpdXM6Y2FsYygzcHggLSAxcHgpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCkgLSAxcHgpO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO3BhZGRpbmc6M3B4IDZweH0ucGx5cl9fcHJldmlldy1zY3J1YmJpbmd7Ym90dG9tOjA7ZmlsdGVyOmJsdXIoMXB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOmF1dG87b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd257b3BhY2l0eToxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWd7aGVpZ2h0OjEwMCU7bGVmdDowO21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZTtvYmplY3QtZml0OmNvbnRhaW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5ci0tbm8tdHJhbnNpdGlvbnt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS5wbHlyX19zci1vbmx5e2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO292ZXJmbG93OmhpZGRlbjtib3JkZXI6MCFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MXB4IWltcG9ydGFudH0ucGx5ciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fSJdfQ== */
