@charset "UTF-8";
@font-face {
  font-family: 'almoni-dl';
  font-weight: 700;
  /*(bold)*/
  font-style: normal;
  src: url("../webfont_files/almoni-dl-aaa-700.eot");
  src: url("../webfont_files/almoni-dl-aaa-700.eot#iefix") format("embedded-opentype"), url("../webfont_files/almoni-dl-aaa-700.woff") format("woff"), url("../webfont_files/almoni-dl-aaa-700.ttf") format("truetype"); }

@font-face {
  font-family: 'almoni-dl';
  font-weight: 900;
  /*(black)*/
  font-style: normal;
  src: url("../webfont_files/almoni-dl-aaa-900.eot");
  src: url("../webfont_files/almoni-dl-aaa-900.eot#iefix") format("embedded-opentype"), url("../webfont_files/almoni-dl-aaa-900.woff") format("woff"), url("../webfont_files/almoni-dl-aaa-900.ttf") format("truetype"); }

@font-face {
  font-family: 'almoni-dl';
  font-weight: 300;
  /*(light)*/
  font-style: normal;
  src: url("../webfont_files/almoni-dl-aaa-300.eot");
  src: url("../webfont_files/almoni-dl-aaa-300.eot#iefix") format("embedded-opentype"), url("../webfont_files/almoni-dl-aaa-300.woff") format("woff"), url("../webfont_files/almoni-dl-aaa-300.ttf") format("truetype"); }

@font-face {
  font-family: 'almoni-dl';
  font-weight: 400;
  /*(regular)*/
  font-style: normal;
  src: url("../webfont_files/almoni-dl-aaa-400.eot");
  src: url("../webfont_files/almoni-dl-aaa-400.eot#iefix") format("embedded-opentype"), url("../webfont_files/almoni-dl-aaa-400.woff") format("woff"), url("../webfont_files/almoni-dl-aaa-400.ttf") format("truetype"); }

/* Media Qurys */
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "almoni-dl"; }

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

ul {
  list-style-type: none; }

:root {
  --c-border: #550ed8; }

body {
  background-color: white;
  padding: 0px;
  margin: 0px; }
  body * {
    font-family: "almoni-dl"; }

#warpper {
  max-width: 1140px;
  width: 90%;
  margin-right: auto;
  margin-left: auto; }

.show-mobile {
  /*mobile*/ }
  @media (min-width: 501px) and (max-width: 1199.9px), (min-width: 1200px) {
    .show-mobile {
      display: none; } }

@media (max-width: 500px) {
  .show-comp {
    display: none; } }

.pagination-warpper {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .pagination-warpper .page-numbers {
    border: 1px solid #161616;
    padding: 5px 12px;
    font-weight: 700;
    font-size: 9px !important;
    margin: 0 0 10px 10px;
    -webkit-transition: 0.35s all ease;
    -o-transition: 0.35s all ease;
    transition: 0.35s all ease; }
    .pagination-warpper .page-numbers:not(.current) {
      color: #161616; }
      .pagination-warpper .page-numbers:not(.current):hover {
        background-color: #161616;
        color: #fff; }
    .pagination-warpper .page-numbers.current {
      background-color: #161616;
      color: #fff; }

iframe,
figure {
  max-width: 100%; }

img[width="0"] {
  display: none; }

img[height="0"] {
  display: none; }

.ad-fixed-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto; }
  @media (max-width: 500px) {
    .ad-fixed-bottom {
      max-width: 320px; } }
  .ad-fixed-bottom div {
    margin: 0; }
  .ad-fixed-bottom-close {
    position: absolute;
    top: 0;
    left: 15px;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    cursor: pointer; }

#content {
  position: relative; }

.ad-fixed-sides {
  position: fixed;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .ad-fixed-sides-right {
    right: 0; }
  .ad-fixed-sides-left {
    left: 0; }

@media (min-width: 501px) {
  .ads-middle-post {
    float: left; } }

@media (max-width: 500px) {
  .mobile_ad, .ads-middle-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

/*Owl Carousel*/
.main-gallery div.item {
  max-height: 550px; }
  .main-gallery div.item img {
    -o-object-fit: cover;
       object-fit: cover; }

.owl-warrper {
  position: relative; }
  .owl-warrper .owl-control {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 20;
    /*mobile*/ }
    @media (max-width: 500px) {
      .owl-warrper .owl-control {
        display: none; } }
    .owl-warrper .owl-control .owl-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .owl-warrper .owl-control .owl-nav .control {
        padding: 10px 15px;
        cursor: pointer;
        background-color: #fff;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s; }
        .owl-warrper .owl-control .owl-nav .control:hover {
          background-color: #000; }
          .owl-warrper .owl-control .owl-nav .control:hover i {
            border: solid #fff;
            border-width: 0 3px 3px 0; }

.owl-warrper .owl-control .owl-nav .control[data-target='#main-gallery'] {
  background-color: #ddd; }
  .owl-warrper .owl-control .owl-nav .control[data-target='#main-gallery']:hover {
    background-color: #000; }

@media (max-width: 500px) {
  .regular-carousel .item h4 {
    font-size: 15px; } }

[open-modal],
[close-modal] {
  cursor: pointer; }

[close-modal] {
  text-align: end; }
  [close-modal]::after {
    content: "\00d7";
    font-size: 35px;
    font-weight: 700;
    color: #8c8c8c; }

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

#search_modal input {
  width: 100%;
  font-size: 30px;
  letter-spacing: 2px;
  background: transparent;
  border: 0;
  border-bottom: 3px solid;
  outline: 0;
  padding: 10px;
  margin-bottom: 25px; }

#search_modal button {
  display: block;
  margin: 0 auto;
  font-size: 30px;
  padding: 0 10px;
  cursor: pointer; }

#share_modal [close-modal] {
  position: absolute;
  top: -50px;
  right: 0; }
  #share_modal [close-modal]::after {
    font-size: 50px;
    color: white; }

#share_modal .modal-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-item-align: center;
      align-self: center; }
  #share_modal .modal-text i {
    font-size: 42px;
    color: white;
    width: 65px;
    height: 65px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%; }
    #share_modal .modal-text i.wa {
      background: #25d366; }
    #share_modal .modal-text i.mail {
      background: #00349c; }

#ks_mavron_modal .modal-content {
  width: 100%;
  max-width: 100%;
  height: 100vh;
  margin: 0;
  overflow: hidden; }

#ks_mavron_modal .modal-close {
  position: absolute;
  left: 25px; }
  #ks_mavron_modal .modal-close::after {
    font-size: 50px; }

.barrage {
  max-width: 600px;
  font-weight: 700;
  padding: 15px 0; }
  .barrage h3 {
    font-size: 35px;
    text-align: center; }
  .barrage-banner.top {
    margin-bottom: 10px; }
  .barrage-banner.bottom {
    margin-bottom: 10px; }
  .barrage-table {
    background-color: #fff;
    border: 1px solid #000;
    padding: 10px;
    font-size: 16px;
    width: 90%;
    margin: 0 auto;
    max-width: 550px;
    text-align: center; }
  .barrage-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; }
    .barrage-row > div {
      padding: 5px;
      border-top: 1px solid;
      border-left: 1px solid; }
      .barrage-row > div:not(.currency) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
    .barrage-row > div:last-child {
      border-left: 0; }
    .barrage-row:first-child > div {
      border-top: 0; }
    .barrage-row .currency {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .barrage-row .currency img {
        width: 100%;
        height: auto;
        -o-object-fit: cover;
           object-fit: cover; }
      .barrage-row .currency div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
        .barrage-row .currency div p:not(:last-child) {
          -webkit-margin-end: 5px;
                  margin-inline-end: 5px; }

.mini-title {
  color: #828282;
  margin: 5px 0 0;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase; }

.desktop_ad {
  margin-top: 10px;
  margin-bottom: 10px; }

.toggle-element {
  margin-top: 0px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-out, margin-top 0.5s ease-out;
  -o-transition: max-height 0.5s ease-out, margin-top 0.5s ease-out;
  transition: max-height 0.5s ease-out, margin-top 0.5s ease-out; }
  .toggle-element.active {
    margin-top: 10px;
    max-height: 500px;
    -webkit-transition: max-height 0.5s ease-in, margin-top 0.1s ease-in;
    -o-transition: max-height 0.5s ease-in, margin-top 0.1s ease-in;
    transition: max-height 0.5s ease-in, margin-top 0.1s ease-in; }

.bg-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

i.arrow-left {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

i.arrow-left-dark {
  border: solid #000;
  border-width: 0 3px 3px 0; }

i.arrow-right {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

i.arrow-right-dark {
  border: solid #000;
  border-width: 0 3px 3px 0; }

.pointer {
  cursor: pointer; }

.title-section {
  margin: 0;
  letter-spacing: .1rem;
  padding-right: 10px;
  text-transform: uppercase;
  color: black;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border-right: 15px solid var(--c-border);
  position: relative;
  overflow: hidden; }
  .title-section:hover {
    opacity: 0.8; }
  .title-section:after {
    content: " ";
    position: absolute;
    border-bottom: 6px solid lightgrey;
    width: 100%;
    margin-right: 15px;
    top: 50%;
    margin-top: -3px; }

.by-who:after {
  content: " | "; }

a.title {
  color: #112231; }

hr {
  height: 2.5px;
  background-color: #ddd;
  border: none;
  margin-bottom: 10px;
  margin-top: 10px; }

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

.tow-side {
  display: grid;
  grid-template-columns: 46% 53%;
  grid-gap: 12px; }

.three-on-row {
  display: grid;
  grid-gap: 5px;
  /* Desktop and Tablet*/
  /* Mobile */ }
  @media (min-width: 501px) and (max-width: 1199.9px), (min-width: 1200px) {
    .three-on-row {
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 500px) {
    .three-on-row {
      grid-template-columns: 1fr; } }

.three-on-row.more-space {
  grid-gap: 40px; }

.three-on-row.video > div:first-of-type {
  overflow: hidden;
  /* Desktop and Tablet*/
  /* Mobile */ }
  @media (min-width: 501px) and (max-width: 1199.9px), (min-width: 1200px) {
    .three-on-row.video > div:first-of-type {
      grid-column: span 2; } }
  @media (max-width: 500px) {
    .three-on-row.video > div:first-of-type {
      grid-column: span 1; } }
  .three-on-row.video > div:first-of-type .img img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 280px; }

.article .title {
  color: #112231; }

.article .content {
  margin: 0px; }

.article .data {
  font-size: 0.9em;
  color: #777; }
  .article .data .by-who a {
    color: #777; }

.main-article h1.title {
  margin-bottom: 5px; }

.sub-article {
  display: grid;
  grid-template-columns: 144px auto;
  grid-template-areas: "img title" "img title";
  grid-gap: 10px;
  row-gap: 0px; }
  .sub-article a.img-link {
    grid-area: img; }
  .sub-article .title {
    grid-area: title;
    margin: 0px; }

.main .sub-article {
  display: grid;
  grid-template-areas: "img title title" "img content content";
  grid-template-columns: 40% 60%; }

.bright .img img {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.bright .desc {
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.bright:hover .img img {
  -webkit-filter: brightness(110%);
          filter: brightness(110%); }

.bright:hover .desc {
  background-color: rgba(0, 0, 0, 0.6); }

.darker .img img {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.darker:hover .img img {
  -webkit-filter: brightness(50%);
          filter: brightness(50%); }

section.galleries .on-it,
aside .on-it {
  position: relative; }
  section.galleries .on-it .desc,
  aside .on-it .desc {
    position: absolute;
    padding: 10px;
    font-size: 18px;
    background-color: rgba(0, 0, 0, 0.3);
    color: white;
    margin: 0px; }
    section.galleries .on-it .desc a,
    aside .on-it .desc a {
      color: white;
      margin: 0px;
      opacity: 1; }
  section.galleries .on-it .desc-transparent,
  aside .on-it .desc-transparent {
    bottom: 15px;
    background-color: transparent !important;
    text-align: center; }
    section.galleries .on-it .desc-transparent .det,
    aside .on-it .desc-transparent .det {
      margin-top: 10px;
      font-size: 12px; }

.site-header {
  position: -webkit-sticky;
  position: sticky;
  top: -15px;
  z-index: 10; }
  .site-header:not([stuck]) .search-on-site-item::after {
    content: "חפש"; }
  .site-header:not([stuck]) .logo-item {
    display: none; }

.logo-item {
  display: none; }

.top-header-container {
  max-width: 1140px;
  margin: 0 auto; }
  .top-header-container img {
    width: 220px;
    height: 80px; }

/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/*Nav Bar*/
nav#nav-bar-warrper {
  background-color: #112231;
  margin: 15px 0;
  width: 100%;
  z-index: 90;
  right: 0px;
  left: 0px; }
  nav#nav-bar-warrper a[aria-current="page"] {
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 15px; }
  nav#nav-bar-warrper label {
    margin: 0 10px 0 0;
    font-size: 26px;
    cursor: pointer; }
  nav#nav-bar-warrper #open-nav {
    display: none; }
  nav#nav-bar-warrper #nav-bar-toggle {
    display: none; }
  nav#nav-bar-warrper ul.nav-bar {
    background-color: #161616;
    padding: 5px; }
  nav#nav-bar-warrper ul.main-nav {
    --bg-color: ;
    max-width: 1140px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    padding: 5px 0;
    list-style-type: none;
    -ms-flex-line-pack: center;
        align-content: center;
    background-color: var(--bg-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    nav#nav-bar-warrper ul.main-nav > li:not(.search-on-site-item)::after {
      content: "";
      height: 8px;
      width: 8px;
      display: inline-block;
      background: var(--bg-color);
      -webkit-margin-start: 5px;
              margin-inline-start: 5px; }
    nav#nav-bar-warrper ul.main-nav > li:not(.search-on-site-item):hover {
      background: var(--bg-color); }
    nav#nav-bar-warrper ul.main-nav .sub-menu a::after {
      content: none; }
    nav#nav-bar-warrper ul.main-nav li.head-nav-item {
      color: #fff;
      font-size: 20px;
      background-color: #000;
      text-align: left;
      padding: 0px 5px; }
      nav#nav-bar-warrper ul.main-nav li.head-nav-item label {
        cursor: pointer; }
    nav#nav-bar-warrper ul.main-nav li.nav-item {
      --p-bg-color: red;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0 7px;
      position: relative;
      font-size: 14px; }
      nav#nav-bar-warrper ul.main-nav li.nav-item a {
        color: #fff;
        font-weight: 600;
        letter-spacing: 2px; }
      nav#nav-bar-warrper ul.main-nav li.nav-item div.nav-item-decoration {
        width: 8px;
        height: 8px;
        margin: 0 8px;
        background-color: var(--p-bg-color); }
    nav#nav-bar-warrper ul.main-nav li.nav-item-main:hover {
      background-color: var(--p-bg-color); }
      nav#nav-bar-warrper ul.main-nav li.nav-item-main:hover div.sub-nav-1 {
        display: block; }
  nav#nav-bar-warrper div.sub-nav {
    position: absolute;
    width: 230px;
    right: 0;
    top: 100%;
    display: none; }
    nav#nav-bar-warrper div.sub-nav ul.sub-nav {
      width: 100%;
      padding: 0; }
      nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item:hover a {
        color: #8c8c8c; }
      nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item:hover .sub-nav-left {
        display: block; }
        nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item:hover .sub-nav-left a {
          color: #fff; }
          nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item:hover .sub-nav-left a:hover {
            color: #8c8c8c; }
      nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item a {
        padding: 10px 20px;
        font-size: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  nav#nav-bar-warrper div.sub-nav-left {
    right: 100%;
    top: 0; }
  nav#nav-bar-warrper li.menu-item {
    list-style: none;
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 15px;
    padding: 5px;
    position: relative; }
    nav#nav-bar-warrper li.menu-item:hover > .sub-menu {
      opacity: 1;
      pointer-events: auto;
      top: 100%; }
      nav#nav-bar-warrper li.menu-item:hover > .sub-menu .sub-menu {
        top: 0; }
  nav#nav-bar-warrper .sub-menu {
    position: absolute;
    right: 0;
    top: 120%;
    background-color: #161616;
    width: 230px;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    nav#nav-bar-warrper .sub-menu li:hover {
      color: #8c8c8c; }
    nav#nav-bar-warrper .sub-menu .menu-item-has-children {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      nav#nav-bar-warrper .sub-menu .menu-item-has-children::after {
        content: "+"; }
    nav#nav-bar-warrper .sub-menu .sub-menu {
      position: absolute;
      right: 100%;
      top: 0; }

.search-on-site-item {
  cursor: pointer; }
  .search-on-site-item:hover {
    background: #00c9ff !important; }
  .search-on-site-item i {
    color: greenyellow; }

@media (max-width: 500px) {
  nav#nav-bar-warrper {
    background-color: transparent; }
    nav#nav-bar-warrper #open-nav {
      display: block; }
    nav#nav-bar-warrper ul.main-nav {
      display: block;
      text-align: right;
      margin: 0;
      width: 100%;
      background-color: #161616;
      padding: 0;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      -ms-transform: translateX(100%);
          transform: translateX(100%);
      -webkit-transform: translateX(100%);
      z-index: 9999; }
      nav#nav-bar-warrper ul.main-nav li.nav-item {
        display: block;
        background-color: #161616; }
        nav#nav-bar-warrper ul.main-nav li.nav-item div.nav-item-decoration {
          display: none; }
      nav#nav-bar-warrper ul.main-nav li.nav-item-main:hover {
        background-color: transparent; }
    nav#nav-bar-warrper div.sub-nav {
      width: 100%;
      display: block;
      position: unset; }
      nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item a {
        color: #8c8c8c !important;
        font-weight: bold;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
      nav#nav-bar-warrper div.sub-nav ul.sub-nav li.nav-item:hover a:hover {
        text-decoration: underline; }
  .slide-in {
    animation: slide-in 0.5s forwards;
    -webkit-animation: slide-in 0.5s forwards; }
  .slide-out {
    animation: slide-out 0.5s forwards;
    -webkit-animation: slide-out 0.5s forwards; }
  @keyframes slide-in {
    100% {
      -webkit-transform: translateX(0%);
              transform: translateX(0%); } }
  @-webkit-keyframes slide-in {
    100% {
      -webkit-transform: translateX(0%); } }
  @keyframes slide-out {
    0% {
      -webkit-transform: translateX(0%);
              transform: translateX(0%); }
    100% {
      -webkit-transform: translateX(100%);
              transform: translateX(100%); } }
  @-webkit-keyframes slide-out {
    0% {
      -webkit-transform: translateX(0%); }
    100% {
      -webkit-transform: translateX(100%); } } }

.header-container {
  width: 100%;
  background-color: #f2f2f2;
  z-index: 20;
  padding-bottom: 5px;
  margin-bottom: 15px; }

.sides-header-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 500px) {
  #hamb-menu {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 15px;
    background-color: transparent;
    border: 0;
    font-size: 35px;
    padding: 0;
    outline: none; } }

.logo-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px; }
  .logo-mobile img {
    width: 54px;
    height: 30px; }

.share-mobile {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  font-size: 30px; }

.mobile-menu-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 30px;
  margin-top: 20px; }
  .mobile-menu-navigation a {
    text-decoration: none;
    font-size: 45px;
    color: #ffffff; }

.menu-container-mobile {
  position: absolute;
  right: 0;
  top: 0;
  overflow-x: hidden;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  background-color: #161616;
  color: #ffffff;
  width: 0;
  z-index: 20;
  position: fixed;
  overflow-y: auto; }
  .menu-container-mobile.active {
    left: 0;
    right: 0; }
  .menu-container-mobile li.menu-item {
    list-style: none;
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 20px;
    padding: 10px; }
    .menu-container-mobile li.menu-item .sub-menu li {
      color: #8c8c8c; }

#site-navigation {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px; }

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5); }

.newsflash__warpper {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 5px; }

.newsflash__box {
  padding: 10px 15px;
  cursor: pointer;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  font-weight: 700;
  font-size: 20px; }
  .newsflash__box a, .newsflash__box p {
    display: inline-block;
    color: #595959;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .newsflash__box:hover {
    background-color: #f2f2f2; }
    .newsflash__box:hover a, .newsflash__box:hover p {
      color: #000; }
  .newsflash__box span {
    color: #112231; }
  .newsflash__box__toggle {
    font-weight: 400; }

.newsflash__date {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px; }

.newsflash__time {
  -webkit-margin-end: 20px;
          margin-inline-end: 20px; }

/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/*Section Main*/
section#main {
  display: grid;
  grid-template-areas: "main aside";
  margin: 30px 0px;
  /* Desktop and Tablet*/
  /* Mobile */ }
  @media (min-width: 501px) and (max-width: 1199.9px), (min-width: 1200px) {
    section#main {
      grid-template-columns: 66% 360px;
      grid-gap: 30px; } }
  @media (max-width: 500px) {
    section#main {
      overflow: hidden;
      grid-template-columns: 100%; }
      section#main .tow-side {
        grid-template-columns: 1fr; }
      section#main .main-article-warrper .content {
        display: none; }
      section#main .sub-article {
        grid-template-columns: 1fr;
        grid-template-areas: "img " "title"; }
      section#main .more-articles {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px; }
        section#main .more-articles h3.title a {
          font-size: 16px;
          line-height: 1.2; } }
  section#main aside {
    grid-area: aside;
    background-color: #f2f2f2;
    padding: 15px;
    position: relative; }
    section#main aside .aside.sticky {
      position: -webkit-sticky;
      position: sticky;
      top: 90px;
      padding-bottom: 90px; }
    section#main aside .title-section {
      margin-top: 15px;
      margin-bottom: 8px;
      font-size: 20px; }
      section#main aside .title-section:hover {
        opacity: 1; }
      section#main aside .title-section:after {
        content: "";
        position: absolute;
        border-bottom: 6px solid lightgrey;
        width: 60%;
        margin-right: 15px;
        top: 50%;
        margin-top: -3px; }
    section#main aside .on-it div.cat {
      position: absolute;
      top: 0;
      right: 0;
      background-color: var(--c-border);
      color: #fff;
      padding: 5px;
      font-size: 14px;
      z-index: 10;
      cursor: default; }
    section#main aside .on-it .desc {
      background-color: transparent;
      text-align: center;
      left: 50%;
      top: 50%;
      width: 100%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  section#main .article-container {
    margin: 15px 0; }
    section#main .article-container .head {
      border-right: 20px solid var(--c-border);
      padding: 0 10px;
      margin: 20px 0; }
      @media (min-width: 501px) and (max-width: 1199.9px), (min-width: 1200px) {
        section#main .article-container .head {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      @media (max-width: 500px) {
        section#main .article-container .head {
          border-right-width: 10px; } }
      section#main .article-container .head .title-section {
        border-right: none;
        font-size: 35px;
        padding-right: 0px; }
        @media (max-width: 500px) {
          section#main .article-container .head .title-section {
            font-size: 29px; } }
      section#main .article-container .head div.links {
        margin-right: auto; }
        section#main .article-container .head div.links ul.links-warrper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          margin: 0; }
          section#main .article-container .head div.links ul.links-warrper li.link {
            list-style-type: none;
            margin: 0 5px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
            font-size: 14px; }
            section#main .article-container .head div.links ul.links-warrper li.link a {
              color: #ddd;
              font-weight: bold;
              padding: 5px;
              background-color: var(--c-border); }
            section#main .article-container .head div.links ul.links-warrper li.link:hover {
              opacity: 0.8; }

/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/*Section Galleries*/
section.galleries .title-section {
  margin: 45px 0;
  font-size: 40px; }

section.galleries .on-it .desc {
  bottom: 6px;
  background-color: rgba(0, 0, 0, 0.3);
  color: white;
  right: 0;
  left: 0; }
  section.galleries .on-it .desc a {
    color: white;
    margin: 0px;
    opacity: 1; }

section.galleries .on-it .desc-transparent {
  bottom: 15px;
  background-color: transparent !important;
  text-align: center; }
  section.galleries .on-it .desc-transparent .det {
    margin-top: 10px;
    font-size: 12px; }

section.galleries .article {
  grid-template-areas: "img" "title";
  grid-template-columns: 100%; }
  section.galleries .article .title {
    font-size: 22px; }

section.galleries .main-gallery .on-it .desc {
  left: auto;
  bottom: 0;
  background-color: #16274c; }

/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/* Single - Article*/
div#single-article {
  --p-box-bg: #f2f2f2; }
  div#single-article .img {
    position: relative; }
    div#single-article .img img {
      width: 100%; }
    div#single-article .img__credit {
      position: absolute;
      left: 0;
      bottom: 6px;
      margin: 0;
      padding: 7px 14px;
      background: rgba(0, 0, 0, 0.5);
      color: #fff; }
  div#single-article h1 {
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 2px;
    margin: 1rem 0; }
  div#single-article .entry-header {
    font-size: 18px;
    margin-bottom: 8px; }
  div#single-article .entry-content p {
    font-size: 17px;
    margin-bottom: 8px;
    line-height: 1.3; }
  div#single-article .entry-meta {
    font-size: 14px;
    color: #777;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    div#single-article .entry-meta .separator {
      margin: 0 5px; }
    div#single-article .entry-meta .comments_no i {
      margin: 0 4px;
      font-size: 12px; }
    div#single-article .entry-meta > span {
      -webkit-margin-end: 5px;
              margin-inline-end: 5px; }
  div#single-article .author-data {
    margin-bottom: 17px; }
    div#single-article .author-data ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      list-style: none; }
      @media (max-width: 500px) {
        div#single-article .author-data ul {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      div#single-article .author-data ul li {
        --p-grey: #777;
        margin: 0 5px;
        color: #112231;
        font-size: 15px;
        font-weight: bold; }
        div#single-article .author-data ul li.author-data {
          margin: 0;
          color: var(--p-grey); }
        div#single-article .author-data ul li:not(:last-child)::after {
          content: " | ";
          color: var(--p-grey); }
    div#single-article .author-data .author {
      padding: 0; }
  div#single-article .tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0; }
    div#single-article .tag__item {
      margin: 6px 3px; }
      div#single-article .tag__item a {
        color: #868686;
        background: #e9e9e9;
        padding: 5px 7px;
        font-size: 10px;
        -webkit-transition: all 0.35s;
        -o-transition: all 0.35s;
        transition: all 0.35s; }
        div#single-article .tag__item a:hover {
          color: #fff;
          background: #000; }
    div#single-article .tag__post a {
      border: #868686 1px solid; }
  div#single-article .excerpt {
    margin: 2em auto;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.8; }
  div#single-article .content {
    font-size: 17px;
    margin-bottom: 30px;
    line-height: 1.8; }
    div#single-article .content p {
      margin-bottom: 20px; }
  div#single-article .next-prev-post {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px; }
    div#single-article .next-prev-post .little-title {
      margin: 0;
      margin-bottom: 10px; }
      div#single-article .next-prev-post .little-title a {
        color: #999;
        font-size: 10px; }
    div#single-article .next-prev-post .prev {
      text-align: right; }
    div#single-article .next-prev-post .next {
      text-align: left; }
  div#single-article .next-prev-post,
  div#single-article .author {
    padding: 30px 20px;
    margin: 30px 0; }
    div#single-article .next-prev-post a,
    div#single-article .author a {
      text-decoration: none;
      color: #777;
      font-size: inherit;
      font-weight: 700;
      letter-spacing: 2px; }
      div#single-article .next-prev-post a:hover,
      div#single-article .author a:hover {
        text-decoration: underline; }
  div#single-article h2.cb-title {
    border-bottom: 5px solid #161616;
    color: #161616;
    font-size: 24px;
    display: inline-block;
    letter-spacing: 2px;
    margin: 0 0 40px; }
  div#single-article hr {
    margin-top: 25px; }
  div#single-article .relatedthumb {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    div#single-article .relatedthumb a {
      font-size: 1.8em;
      font-weight: 700;
      line-height: 1.2;
      letter-spacing: 1px; }
      @media (max-width: 500px) {
        div#single-article .relatedthumb a {
          font-size: 1em; } }
    div#single-article .relatedthumb .author {
      font-size: 7px;
      letter-spacing: 2px;
      padding: 0;
      display: block;
      text-align: center; }
    div#single-article .relatedthumb .byline {
      margin-top: auto; }

.more-article-list-warp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .more-article-list-warp .relatedthumb {
    width: 48% !important; }

.comments-area {
  padding: 1.5em;
  background: #e9e9e9; }

h2.comments-title {
  font-size: 36px;
  margin: 60px 0 30px;
  padding-top: 20px;
  border-top: 1px solid yellow; }

.comment {
  margin: 30px 0; }
  .comment-author {
    margin-bottom: 0 !important;
    font-weight: 600; }
  .comment-meta-item {
    color: yellow;
    font-size: 15px; }
  .comment-reply-link, .comment-edit-link {
    text-decoration: underline;
    text-underline-position: under; }
  .comment-form {
    background-color: #E9E9E9; }
    .comment-form input[type="text"],
    .comment-form input[type="email"],
    .comment-form textarea {
      display: block;
      width: 100%;
      margin-top: 10px;
      padding: 20px;
      font-size: 1.2em;
      color: black;
      border: 2px solid #ccc;
      margin-bottom: 20px; }
      .comment-form input[type="text"].error-input,
      .comment-form input[type="email"].error-input,
      .comment-form textarea.error-input {
        border: 1px solid red; }
      .comment-form input[type="text"]::-webkit-input-placeholder, .comment-form input[type="email"]::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder {
        font-size: 1.2em;
        color: black; }
      .comment-form input[type="text"]::-moz-placeholder, .comment-form input[type="email"]::-moz-placeholder, .comment-form textarea::-moz-placeholder {
        font-size: 1.2em;
        color: black; }
      .comment-form input[type="text"]:-ms-input-placeholder, .comment-form input[type="email"]:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder {
        font-size: 1.2em;
        color: black; }
      .comment-form input[type="text"]::-ms-input-placeholder, .comment-form input[type="email"]::-ms-input-placeholder, .comment-form textarea::-ms-input-placeholder {
        font-size: 1.2em;
        color: black; }
      .comment-form input[type="text"]::placeholder,
      .comment-form input[type="email"]::placeholder,
      .comment-form textarea::placeholder {
        font-size: 1.2em;
        color: black; }
    .comment-form-author {
      -webkit-margin-end: 1% !important;
              margin-inline-end: 1% !important; }
    .comment-form-author, .comment-form-email {
      width: 49.2%;
      display: inline-block;
      vertical-align: top; }
      @media (max-width: 500px) {
        .comment-form-author, .comment-form-email {
          width: 100%; } }
    .comment-form-url {
      display: none; }
    .comment-form-cookies-consent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .comment-form-cookies-consent input {
        -webkit-margin-end: 10px;
                margin-inline-end: 10px; }
    .comment-form textarea {
      height: 320px;
      max-height: 5em; }
    .comment-form-cookies-consent {
      font-size: 10px;
      letter-spacing: 2px;
      font-weight: 700; }
  .comment-notes {
    display: none; }

#comment {
  position: absolute;
  right: -9000px; }

.form-submit input[type="submit"] {
  display: block;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  margin-top: 20px;
  font-size: 1.2em;
  font-weight: 700;
  padding: 10px 20px;
  border: 2px solid #161616;
  cursor: pointer;
  color: #161616;
  background-color: transparent;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out; }
  .form-submit input[type="submit"]:hover {
    color: #f2f2f2;
    background-color: #161616; }

.child-comments {
  -webkit-padding-start: 10%;
          padding-inline-start: 10%; }

h3.comment-reply-title {
  border-top: 0;
  color: #161616;
  -webkit-border-start: 0;
          border-inline-start: 0;
  padding: 0;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px; }

/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/*Mobile*/
@media (max-width: 500px) {
  #head {
    margin-top: 40px; }
    #head .content {
      display: none; }
    #head .tow-side {
      grid-template-columns: repeat(1, 1fr); }
    #head .main .sub-article {
      position: relative;
      display: block;
      margin: 15px 0; }
      #head .main .sub-article .title {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 5px;
        text-align: center;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.5);
        padding: 5px 0px; }
  .soda-post-top-ad-shortcode {
    margin-top: 50px; }
  #ads-before-4 {
    margin-top: 50px; } }

.cb-article-small {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px; }
  .cb-article-small img {
    width: 100%;
    height: auto; }

.category-page-wrap {
  display: grid;
  grid-template-columns: 30% 65%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  padding-top: 20px; }
  @media (max-width: 500px) {
    .category-page-wrap {
      grid-template-columns: 1fr; } }

.category-page-img img {
  height: auto; }

.category-page-content .author {
  padding: 0 !important;
  background: none !important;
  margin: 0 !important; }

footer {
  background-color: #112231;
  padding: 10px 0;
  font-size: 12px; }
  footer .footer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1140px;
    width: 90%;
    margin: 0 auto; }
    @media (max-width: 500px) {
      footer .footer-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  footer .footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    color: #fff; }
    @media (max-width: 500px) {
      footer .footer-menu {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 10px; } }
    footer .footer-menu li {
      border-right: 1px solid #ffffff;
      padding-right: 8px; }
      footer .footer-menu li:first-child {
        border-right: none;
        padding-right: 0; }
      footer .footer-menu li a {
        -webkit-padding-end: 5px;
                padding-inline-end: 5px; }
  footer .site-info {
    color: burlywood; }

@media (min-width: 501px) and (max-width: 1199.9px), (min-width: 1200px) {
  #main .article.main-article .title {
    font-size: 25.1px;
    line-height: 26px; }
  .article.main-article .title {
    font-size: 35.5px;
    line-height: 34px; }
  .article.sub-article .title {
    font-size: 22.7px; }
  .article .content {
    font-size: 16.8px;
    line-height: 1.3; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZm9udHMuc2NzcyIsInZhcmliZWxzLnNjc3MiLCJfZ2VuZXJhbC5zY3NzIiwiX21peGluLnNjc3MiLCJfYWRzLnNjc3MiLCJvd2wuc2NzcyIsIl9tb2RhbC5zY3NzIiwiX2JhcnJhZ2Uuc2NzcyIsIm1haW4uc2NzcyIsIm5hdkJhci5zY3NzIiwiX25ld3NmbGFzaC5zY3NzIiwic2luZ2xlLWFydGljbGUuc2NzcyIsImNvbW1lbnRzLnNjc3MiLCJjYXRlZ29yeS1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBR0Msd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQUUsU0FBQTtFQUNqQixrQkFBa0I7RUFHbEIsa0RBQWtEO0VBQ2xELHFOQUVpRSxFQUFBOztBQUVsRTtFQUNDLHdCQUF1QjtFQUN2QixnQkFBZTtFQUFFLFVBQUE7RUFDakIsa0JBQWtCO0VBQ2xCLGtEQUFrRDtFQUNsRCxxTkFFaUUsRUFBQTs7QUFFbEU7RUFDQyx3QkFBdUI7RUFDdkIsZ0JBQWU7RUFBRSxVQUFBO0VBQ2pCLGtCQUFrQjtFQUNsQixrREFBa0Q7RUFDbEQscU5BRWlFLEVBQUE7O0FBRWxFO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQUUsWUFBQTtFQUNqQixrQkFBa0I7RUFDbEIsa0RBQWtEO0VBQ2xELHFOQUVpRSxFQUFBOztBQzVCbEUsZ0JBQUE7QUNWQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBd0IsRUFBQTs7QUFFMUI7RUFDRSxjQUFjO0VBQ2QscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0UscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0UsbUJBQVcsRUFBQTs7QUFHYjtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osV0FBVyxFQUFBO0VBSGI7SUFRSSx3QkFBd0IsRUFBQTs7QUFJNUI7RUNnQkUsaUJGekNxQjtFRTBDckIsVUFBVTtFQUxSLGtCQUFrQjtF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LGlCU2ozQkY7SVRrM0JFLFVTMTJCRTtJVDIyQkYsY1MxMkJFLEVBQUE7SUFoQk47TUFxQkk7UUFDQSw0QkFBbUI7UUFBbkIsNkJBQW1CO1lBQW5CLDBCQUFtQjtnQkFBbkIsc0JBQW1CO1FBQ25CLHdCQUFlO1lBQWYscUJBQWU7Z0JBQWYsdUJBQWUsRUFBQSxFQUFBO0VUdzJCakI7SVN0MkJFLG9CQUFRO0lBQVIsb0JBQVE7SUFBUixhQUFRO0lUdzJCUix5QlM3MkJGO1FUNjJCRSxzQlM3MkJGO1lUNjJCRSxtQlM3MkJGO0lUODJCRSxtQlN4MkJFO1FUdzJCRixlU3gyQkU7SVR5MkJGLFdTeDJCRSxFQUFBO0lBM0JOO01BOEJNO1FBQ0Esd0JBU0Q7WUFUQyxxQkFTRDtnQkFUQyx1QkFTRDtRQXhDTCxtQkE2QkksRUFBRSxFQUFBO0lUMjJCRjtNQUNFLCtCU3QyQkM7TUFuQ1Asa0JBb0JFLEVBU0U7TVQ4MkJFO1FTMzRCQSxrQkEyQ087UUFDVCxnQkFDRCxFQUFBO01UaTJCRztRUzUxQkUsd0JBQXVCO2dCQUF2Qix1QkFBdUIsRUFBQTtFQUM3QjtJQUlRLGdCQUFXLEVBQU07O0FUNDFCM0I7RUFDRTtJU24xQk0saUJBQWlCO0lBSnZCLGlCQUFRLEVBUUo7RVRrMUJKO0lTMTFCQSxpQkFZVztJQUNQLGlCQUFpQixFQUFBO0VUZzFCckI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBRSxFQUFFIiwiZmlsZSI6Im1haW4ubWluLjEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWxtb25pLWRsJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLyooYm9sZCkqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTcwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTcwMC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbG1vbmktZGwnO1xuICBmb250LXdlaWdodDogOTAwO1xuICAvKihibGFjaykqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTkwMC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbG1vbmktZGwnO1xuICBmb250LXdlaWdodDogMzAwO1xuICAvKihsaWdodCkqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTMwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTMwMC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhbG1vbmktZGwnO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKihyZWd1bGFyKSovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNDAwLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qIE1lZGlhIFF1cnlzICovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJhbG1vbmktZGxcIjsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG46cm9vdCB7XG4gIC0tYy1ib3JkZXI6ICM1NTBlZDg7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4OyB9XG4gIGJvZHkgKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWxtb25pLWRsXCI7IH1cblxuI3dhcnBwZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2hvdy1tb2JpbGUge1xuICAvKm1vYmlsZSovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpLCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2hvdy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2hvdy1jb21wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2luYXRpb24td2FycHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5wYWdpbmF0aW9uLXdhcnBwZXIgLnBhZ2UtbnVtYmVycyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE2MTYxNjtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xuICAgIHRyYW5zaXRpb246IDAuMzVzIGFsbCBlYXNlOyB9XG4gICAgLnBhZ2luYXRpb24td2FycHBlciAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCkge1xuICAgICAgY29sb3I6ICMxNjE2MTY7IH1cbiAgICAgIC5wYWdpbmF0aW9uLXdhcnBwZXIgLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFnaW5hdGlvbi13YXJwcGVyIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuaWZyYW1lLFxuZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZ1t3aWR0aD1cIjBcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmltZ1toZWlnaHQ9XCIwXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWQtZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5hZC1maXhlZC1ib3R0b20ge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG4gIC5hZC1maXhlZC1ib3R0b20gZGl2IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFkLWZpeGVkLWJvdHRvbS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWQtZml4ZWQtc2lkZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAuYWQtZml4ZWQtc2lkZXMtcmlnaHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5hZC1maXhlZC1zaWRlcy1sZWZ0IHtcbiAgICBsZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkge1xuICAuYWRzLW1pZGRsZS1wb3N0IHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubW9iaWxlX2FkLCAuYWRzLW1pZGRsZS1wb3N0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLypPd2wgQ2Fyb3VzZWwqL1xuLm1haW4tZ2FsbGVyeSBkaXYuaXRlbSB7XG4gIG1heC1oZWlnaHQ6IDU1MHB4OyB9XG4gIC5tYWluLWdhbGxlcnkgZGl2Lml0ZW0gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ub3dsLXdhcnJwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm93bC13YXJycGVyIC5vd2wtY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICAvKm1vYmlsZSovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5vd2wtd2FycnBlciAub3dsLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAub3dsLXdhcnJwZXIgLm93bC1jb250cm9sIC5vd2wtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLm93bC13YXJycGVyIC5vd2wtY29udHJvbCAub3dsLW5hdiAuY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgICAgICAub3dsLXdhcnJwZXIgLm93bC1jb250cm9sIC5vd2wtbmF2IC5jb250cm9sOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLm93bC13YXJycGVyIC5vd2wtY29udHJvbCAub3dsLW5hdiAuY29udHJvbDpob3ZlciBpIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7IH1cblxuLm93bC13YXJycGVyIC5vd2wtY29udHJvbCAub3dsLW5hdiAuY29udHJvbFtkYXRhLXRhcmdldD0nI21haW4tZ2FsbGVyeSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAub3dsLXdhcnJwZXIgLm93bC1jb250cm9sIC5vd2wtbmF2IC5jb250cm9sW2RhdGEtdGFyZ2V0PScjbWFpbi1nYWxsZXJ5J106aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yZWd1bGFyLWNhcm91c2VsIC5pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG5bb3Blbi1tb2RhbF0sXG5bY2xvc2UtbW9kYWxdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbltjbG9zZS1tb2RhbF0ge1xuICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgW2Nsb3NlLW1vZGFsXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM4YzhjOGM7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5tb2RhbC12aWRlbyBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7IH1cbiAgLm1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5tb2RhbC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAubW9kYWwuYWN0aXZlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdmggLSA4NXZoKTsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDcwdmgpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA3cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNnM7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5tb2RhbCAuZW50cnktY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tb2RhbCAuZW50cnktY29udGVudCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuI3NlYXJjaF9tb2RhbCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4jc2VhcmNoX21vZGFsIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jc2hhcmVfbW9kYWwgW2Nsb3NlLW1vZGFsXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDA7IH1cbiAgI3NoYXJlX21vZGFsIFtjbG9zZS1tb2RhbF06OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbiNzaGFyZV9tb2RhbCAubW9kYWwtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgI3NoYXJlX21vZGFsIC5tb2RhbC10ZXh0IGkge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgI3NoYXJlX21vZGFsIC5tb2RhbC10ZXh0IGkud2Ege1xuICAgICAgYmFja2dyb3VuZDogIzI1ZDM2NjsgfVxuICAgICNzaGFyZV9tb2RhbCAubW9kYWwtdGV4dCBpLm1haWwge1xuICAgICAgYmFja2dyb3VuZDogIzAwMzQ5YzsgfVxuXG4ja3NfbWF2cm9uX21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNrc19tYXZyb25fbW9kYWwgLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4OyB9XG4gICNrc19tYXZyb25fbW9kYWwgLm1vZGFsLWNsb3NlOjphZnRlciB7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG5cbi5iYXJyYWdlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5iYXJyYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iYXJyYWdlLWJhbm5lci50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJhcnJhZ2UtYmFubmVyLmJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYmFycmFnZS10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJhcnJhZ2Utcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH1cbiAgICAuYmFycmFnZS1yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxuICAgICAgLmJhcnJhZ2Utcm93ID4gZGl2Om5vdCguY3VycmVuY3kpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYmFycmFnZS1yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5iYXJyYWdlLXJvdzpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLmJhcnJhZ2Utcm93IC5jdXJyZW5jeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmJhcnJhZ2Utcm93IC5jdXJyZW5jeSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLmJhcnJhZ2Utcm93IC5jdXJyZW5jeSBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5iYXJyYWdlLXJvdyAuY3VycmVuY3kgZGl2IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDsgfVxuXG4ubWluaS10aXRsZSB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZGVza3RvcF9hZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnRvZ2dsZS1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQsIG1hcmdpbi10b3AgMC41cyBlYXNlLW91dDsgfVxuICAudG9nZ2xlLWVsZW1lbnQuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLCBtYXJnaW4tdG9wIDAuMXMgZWFzZS1pbjsgfVxuXG4uYmctaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbmkuYXJyb3ctbGVmdCB7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG5pLmFycm93LWxlZnQtZGFyayB7XG4gIGJvcmRlcjogc29saWQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDsgfVxuXG5pLmFycm93LXJpZ2h0IHtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbmkuYXJyb3ctcmlnaHQtZGFyayB7XG4gIGJvcmRlcjogc29saWQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDsgfVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRpdGxlLXNlY3Rpb246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAudGl0bGUtc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuLmJ5LXdobzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIHwgXCI7IH1cblxuYS50aXRsZSB7XG4gIGNvbG9yOiAjMTEyMjMxOyB9XG5cbmhyIHtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnRvdy1zaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NiUgNTMlO1xuICBncmlkLWdhcDogMTJweDsgfVxuXG4udGhyZWUtb24tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDVweDtcbiAgLyogRGVza3RvcCBhbmQgVGFibGV0Ki9cbiAgLyogTW9iaWxlICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpLCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGhyZWUtb24tcm93IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudGhyZWUtb24tcm93IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLnRocmVlLW9uLXJvdy5tb3JlLXNwYWNlIHtcbiAgZ3JpZC1nYXA6IDQwcHg7IH1cblxuLnRocmVlLW9uLXJvdy52aWRlbyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogRGVza3RvcCBhbmQgVGFibGV0Ki9cbiAgLyogTW9iaWxlICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpLCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGhyZWUtb24tcm93LnZpZGVvID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50aHJlZS1vbi1yb3cudmlkZW8gPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxOyB9IH1cbiAgLnRocmVlLW9uLXJvdy52aWRlbyA+IGRpdjpmaXJzdC1vZi10eXBlIC5pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDI4MHB4OyB9XG5cbi5hcnRpY2xlIC50aXRsZSB7XG4gIGNvbG9yOiAjMTEyMjMxOyB9XG5cbi5hcnRpY2xlIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLmFydGljbGUgLmRhdGEge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzc3NzsgfVxuICAuYXJ0aWNsZSAuZGF0YSAuYnktd2hvIGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG5cbi5tYWluLWFydGljbGUgaDEudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnN1Yi1hcnRpY2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDRweCBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltZyB0aXRsZVwiXHIgXCJpbWcgdGl0bGVcIjtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDBweDsgfVxuICAuc3ViLWFydGljbGUgYS5pbWctbGluayB7XG4gICAgZ3JpZC1hcmVhOiBpbWc7IH1cbiAgLnN1Yi1hcnRpY2xlIC50aXRsZSB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICBtYXJnaW46IDBweDsgfVxuXG4ubWFpbiAuc3ViLWFydGljbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltZyB0aXRsZSB0aXRsZVwiXHIgXCJpbWcgY29udGVudCBjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTsgfVxuXG4uYnJpZ2h0IC5pbWcgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5icmlnaHQgLmRlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5icmlnaHQ6aG92ZXIgLmltZyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTEwJSk7IH1cblxuLmJyaWdodDpob3ZlciAuZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uZGFya2VyIC5pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmRhcmtlcjpob3ZlciAuaW1nIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpOyB9XG5cbnNlY3Rpb24uZ2FsbGVyaWVzIC5vbi1pdCxcbmFzaWRlIC5vbi1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBzZWN0aW9uLmdhbGxlcmllcyAub24taXQgLmRlc2MsXG4gIGFzaWRlIC5vbi1pdCAuZGVzYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICBzZWN0aW9uLmdhbGxlcmllcyAub24taXQgLmRlc2MgYSxcbiAgICBhc2lkZSAub24taXQgLmRlc2MgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgc2VjdGlvbi5nYWxsZXJpZXMgLm9uLWl0IC5kZXNjLXRyYW5zcGFyZW50LFxuICBhc2lkZSAub24taXQgLmRlc2MtdHJhbnNwYXJlbnQge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24uZ2FsbGVyaWVzIC5vbi1pdCAuZGVzYy10cmFuc3BhcmVudCAuZGV0LFxuICAgIGFzaWRlIC5vbi1pdCAuZGVzYy10cmFuc3BhcmVudCAuZGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtMTVweDtcbiAgei1pbmRleDogMTA7IH1cbiAgLnNpdGUtaGVhZGVyOm5vdChbc3R1Y2tdKSAuc2VhcmNoLW9uLXNpdGUtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi15fXpNepXCI7IH1cbiAgLnNpdGUtaGVhZGVyOm5vdChbc3R1Y2tdKSAubG9nby1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2dvLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b3AtaGVhZGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudG9wLWhlYWRlci1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qTmF2IEJhciovXG5uYXYjbmF2LWJhci13YXJycGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMjIzMTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogMHB4OyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgYVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgbGFiZWwge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgI29wZW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgI25hdi1iYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubmF2LWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiB7XG4gICAgLS1iZy1jb2xvcjogO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiA+IGxpOm5vdCguc2VhcmNoLW9uLXNpdGUtaXRlbSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7IH1cbiAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2ID4gbGk6bm90KC5zZWFyY2gtb24tc2l0ZS1pdGVtKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7IH1cbiAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2IC5zdWItbWVudSBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiBsaS5oZWFkLW5hdi1pdGVtIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwcHggNXB4OyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2IGxpLmhlYWQtbmF2LWl0ZW0gbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2IGxpLm5hdi1pdGVtIHtcbiAgICAgIC0tcC1iZy1jb2xvcjogcmVkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYgbGkubmF2LWl0ZW0gZGl2Lm5hdi1pdGVtLWRlY29yYXRpb24ge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcC1iZy1jb2xvcik7IH1cbiAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2IGxpLm5hdi1pdGVtLW1haW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcC1iZy1jb2xvcik7IH1cbiAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYgbGkubmF2LWl0ZW0tbWFpbjpob3ZlciBkaXYuc3ViLW5hdi0xIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbmF2I25hdi1iYXItd2FycnBlciBkaXYuc3ViLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgZGl2LnN1Yi1uYXYgdWwuc3ViLW5hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgZGl2LnN1Yi1uYXYgdWwuc3ViLW5hdiBsaS5uYXYtaXRlbTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICM4YzhjOGM7IH1cbiAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgZGl2LnN1Yi1uYXYgdWwuc3ViLW5hdiBsaS5uYXYtaXRlbTpob3ZlciAuc3ViLW5hdi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgbmF2I25hdi1iYXItd2FycnBlciBkaXYuc3ViLW5hdiB1bC5zdWItbmF2IGxpLm5hdi1pdGVtOmhvdmVyIC5zdWItbmF2LWxlZnQgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBuYXYjbmF2LWJhci13YXJycGVyIGRpdi5zdWItbmF2IHVsLnN1Yi1uYXYgbGkubmF2LWl0ZW06aG92ZXIgLnN1Yi1uYXYtbGVmdCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOGM4YzhjOyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIGRpdi5zdWItbmF2IHVsLnN1Yi1uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgbmF2I25hdi1iYXItd2FycnBlciBkaXYuc3ViLW5hdi1sZWZ0IHtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7IH1cbiAgbmF2I25hdi1iYXItd2FycnBlciBsaS5tZW51LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciBsaS5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdG9wOiAxMDAlOyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIGxpLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgICAgICB0b3A6IDA7IH1cbiAgbmF2I25hdi1iYXItd2FycnBlciAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEyMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBuYXYjbmF2LWJhci13YXJycGVyIC5zdWItbWVudSBsaTpob3ZlciB7XG4gICAgICBjb2xvcjogIzhjOGM4YzsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwOyB9XG5cbi5zZWFyY2gtb24tc2l0ZS1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWFyY2gtb24tc2l0ZS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjOWZmICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaC1vbi1zaXRlLWl0ZW0gaSB7XG4gICAgY29sb3I6IGdyZWVueWVsbG93OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBuYXYjbmF2LWJhci13YXJycGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgI29wZW4tbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgei1pbmRleDogOTk5OTsgfVxuICAgICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiBsaS5uYXYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2OyB9XG4gICAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYgbGkubmF2LWl0ZW0gZGl2Lm5hdi1pdGVtLWRlY29yYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYgbGkubmF2LWl0ZW0tbWFpbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciBkaXYuc3ViLW5hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHVuc2V0OyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIGRpdi5zdWItbmF2IHVsLnN1Yi1uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjOGM4YzhjICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgZGl2LnN1Yi1uYXYgdWwuc3ViLW5hdiBsaS5uYXYtaXRlbTpob3ZlciBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNsaWRlLWluIHtcbiAgICBhbmltYXRpb246IHNsaWRlLWluIDAuNXMgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluIDAuNXMgZm9yd2FyZHM7IH1cbiAgLnNsaWRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1vdXQgMC41cyBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtb3V0IDAuNXMgZm9yd2FyZHM7IH1cbiAgQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG4gIEBrZXlmcmFtZXMgc2xpZGUtb3V0IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtb3V0IHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH0gfVxuXG4uaGVhZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB6LWluZGV4OiAyMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2lkZXMtaGVhZGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2hhbWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfSB9XG5cbi5sb2dvLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5sb2dvLW1vYmlsZSBpbWcge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuXG4uc2hhcmUtbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4ubW9iaWxlLW1lbnUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubW9iaWxlLW1lbnUtbmF2aWdhdGlvbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tZW51LWNvbnRhaW5lci1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAubWVudS1jb250YWluZXItbW9iaWxlLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAubWVudS1jb250YWluZXItbW9iaWxlIGxpLm1lbnUtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAubWVudS1jb250YWluZXItbW9iaWxlIGxpLm1lbnUtaXRlbSAuc3ViLW1lbnUgbGkge1xuICAgICAgY29sb3I6ICM4YzhjOGM7IH1cblxuI3NpdGUtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4OyB9XG5cbiNvdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubmV3c2ZsYXNoX193YXJwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiA1cHg7IH1cblxuLm5ld3NmbGFzaF9fYm94IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubmV3c2ZsYXNoX19ib3ggYSwgLm5ld3NmbGFzaF9fYm94IHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5uZXdzZmxhc2hfX2JveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgIC5uZXdzZmxhc2hfX2JveDpob3ZlciBhLCAubmV3c2ZsYXNoX19ib3g6aG92ZXIgcCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAubmV3c2ZsYXNoX19ib3ggc3BhbiB7XG4gICAgY29sb3I6ICMxMTIyMzE7IH1cbiAgLm5ld3NmbGFzaF9fYm94X190b2dnbGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm5ld3NmbGFzaF9fZGF0ZSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4OyB9XG5cbi5uZXdzZmxhc2hfX3RpbWUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlNlY3Rpb24gTWFpbiovXG5zZWN0aW9uI21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gYXNpZGVcIjtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbiAgLyogRGVza3RvcCBhbmQgVGFibGV0Ki9cbiAgLyogTW9iaWxlICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpLCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBzZWN0aW9uI21haW4ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NiUgMzYwcHg7XG4gICAgICBncmlkLWdhcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIHNlY3Rpb24jbWFpbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlOyB9XG4gICAgICBzZWN0aW9uI21haW4gLnRvdy1zaWRlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICAgIHNlY3Rpb24jbWFpbiAubWFpbi1hcnRpY2xlLXdhcnJwZXIgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBzZWN0aW9uI21haW4gLnN1Yi1hcnRpY2xlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1nIFwiXHIgXCJ0aXRsZVwiOyB9XG4gICAgICBzZWN0aW9uI21haW4gLm1vcmUtYXJ0aWNsZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4OyB9XG4gICAgICAgIHNlY3Rpb24jbWFpbiAubW9yZS1hcnRpY2xlcyBoMy50aXRsZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIHNlY3Rpb24jbWFpbiBhc2lkZSB7XG4gICAgZ3JpZC1hcmVhOiBhc2lkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgc2VjdGlvbiNtYWluIGFzaWRlIC5hc2lkZS5zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gICAgc2VjdGlvbiNtYWluIGFzaWRlIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24jbWFpbiBhc2lkZSAudGl0bGUtc2VjdGlvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIHNlY3Rpb24jbWFpbiBhc2lkZSAudGl0bGUtc2VjdGlvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgIHNlY3Rpb24jbWFpbiBhc2lkZSAub24taXQgZGl2LmNhdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBzZWN0aW9uI21haW4gYXNpZGUgLm9uLWl0IC5kZXNjIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIHNlY3Rpb24jbWFpbiAuYXJ0aWNsZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgc2VjdGlvbiNtYWluIC5hcnRpY2xlLWNvbnRhaW5lciAuaGVhZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHNlY3Rpb24jbWFpbiAuYXJ0aWNsZS1jb250YWluZXIgLmhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHNlY3Rpb24jbWFpbiAuYXJ0aWNsZS1jb250YWluZXIgLmhlYWQge1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTBweDsgfSB9XG4gICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDsgfSB9XG4gICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIGRpdi5saW5rcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIGRpdi5saW5rcyB1bC5saW5rcy13YXJycGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIGRpdi5saW5rcyB1bC5saW5rcy13YXJycGVyIGxpLmxpbmsge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIGRpdi5saW5rcyB1bC5saW5rcy13YXJycGVyIGxpLmxpbmsgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7IH1cbiAgICAgICAgICAgIHNlY3Rpb24jbWFpbiAuYXJ0aWNsZS1jb250YWluZXIgLmhlYWQgZGl2LmxpbmtzIHVsLmxpbmtzLXdhcnJwZXIgbGkubGluazpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlNlY3Rpb24gR2FsbGVyaWVzKi9cbnNlY3Rpb24uZ2FsbGVyaWVzIC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luOiA0NXB4IDA7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG5zZWN0aW9uLmdhbGxlcmllcyAub24taXQgLmRlc2Mge1xuICBib3R0b206IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwOyB9XG4gIHNlY3Rpb24uZ2FsbGVyaWVzIC5vbi1pdCAuZGVzYyBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5zZWN0aW9uLmdhbGxlcmllcyAub24taXQgLmRlc2MtdHJhbnNwYXJlbnQge1xuICBib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBzZWN0aW9uLmdhbGxlcmllcyAub24taXQgLmRlc2MtdHJhbnNwYXJlbnQgLmRldCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuc2VjdGlvbi5nYWxsZXJpZXMgLmFydGljbGUge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltZ1wiXHIgXCJ0aXRsZVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7IH1cbiAgc2VjdGlvbi5nYWxsZXJpZXMgLmFydGljbGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cblxuc2VjdGlvbi5nYWxsZXJpZXMgLm1haW4tZ2FsbGVyeSAub24taXQgLmRlc2Mge1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjI3NGM7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2luZ2xlIC0gQXJ0aWNsZSovXG5kaXYjc2luZ2xlLWFydGljbGUge1xuICAtLXAtYm94LWJnOiAjZjJmMmYyOyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSAuaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLmltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLmltZ19fY3JlZGl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSAuZW50cnktaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSAuZW50cnktY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIC5lbnRyeS1tZXRhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5lbnRyeS1tZXRhIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuZW50cnktbWV0YSAuY29tbWVudHNfbm8gaSB7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5lbnRyeS1tZXRhID4gc3BhbiB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4OyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSAuYXV0aG9yLWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLmF1dGhvci1kYXRhIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuYXV0aG9yLWRhdGEgdWwge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuYXV0aG9yLWRhdGEgdWwgbGkge1xuICAgICAgICAtLXAtZ3JleTogIzc3NztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgY29sb3I6ICMxMTIyMzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5hdXRob3ItZGF0YSB1bCBsaS5hdXRob3ItZGF0YSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wLWdyZXkpOyB9XG4gICAgICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuYXV0aG9yLWRhdGEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIHwgXCI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXAtZ3JleSk7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLmF1dGhvci1kYXRhIC5hdXRob3Ige1xuICAgICAgcGFkZGluZzogMDsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgLnRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAudGFnX19pdGVtIHtcbiAgICAgIG1hcmdpbjogNnB4IDNweDsgfVxuICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC50YWdfX2l0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAgICAgICBkaXYjc2luZ2xlLWFydGljbGUgLnRhZ19faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC50YWdfX3Bvc3QgYSB7XG4gICAgICBib3JkZXI6ICM4Njg2ODYgMXB4IHNvbGlkOyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSAuZXhjZXJwdCB7XG4gICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgLm5leHQtcHJldi1wb3N0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTBweDsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAubmV4dC1wcmV2LXBvc3QgLmxpdHRsZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBkaXYjc2luZ2xlLWFydGljbGUgLm5leHQtcHJldi1wb3N0IC5saXR0bGUtdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLm5leHQtcHJldi1wb3N0IC5wcmV2IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5uZXh0LXByZXYtcG9zdCAubmV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSAubmV4dC1wcmV2LXBvc3QsXG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSAuYXV0aG9yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLm5leHQtcHJldi1wb3N0IGEsXG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5hdXRob3IgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgICBkaXYjc2luZ2xlLWFydGljbGUgLm5leHQtcHJldi1wb3N0IGE6aG92ZXIsXG4gICAgICBkaXYjc2luZ2xlLWFydGljbGUgLmF1dGhvciBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIGgyLmNiLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzE2MTYxNjtcbiAgICBjb2xvcjogIzE2MTYxNjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgaHIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIC5yZWxhdGVkdGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAucmVsYXRlZHRodW1iIGEge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAucmVsYXRlZHRodW1iIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLnJlbGF0ZWR0aHVtYiAuYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAucmVsYXRlZHRodW1iIC5ieWxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4ubW9yZS1hcnRpY2xlLWxpc3Qtd2FycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubW9yZS1hcnRpY2xlLWxpc3Qtd2FycCAucmVsYXRlZHRodW1iIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7IH1cblxuLmNvbW1lbnRzLWFyZWEge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTsgfVxuXG5oMi5jb21tZW50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiA2MHB4IDAgMzBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB5ZWxsb3c7IH1cblxuLmNvbW1lbnQge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAuY29tbWVudC1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jb21tZW50LW1ldGEtaXRlbSB7XG4gICAgY29sb3I6IHllbGxvdztcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmNvbW1lbnQtcmVwbHktbGluaywgLmNvbW1lbnQtZWRpdC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7IH1cbiAgLmNvbW1lbnQtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTsgfVxuICAgIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3ItaW5wdXQsXG4gICAgICAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5lcnJvci1pbnB1dCxcbiAgICAgIC5jb21tZW50LWZvcm0gdGV4dGFyZWEuZXJyb3ItaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbiAgICAgIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMSUgIWltcG9ydGFudDsgfVxuICAgIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgICAgIHdpZHRoOiA0OS4yJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgaW5wdXQge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDsgfVxuICAgIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDVlbTsgfVxuICAgIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jb21tZW50LW5vdGVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNjb21tZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTkwMDBweDsgfVxuXG4uZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNjE2MTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBjb2xvcjogI2YyZjJmMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2OyB9XG5cbi5jaGlsZC1jb21tZW50cyB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMCU7IH1cblxuaDMuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjMTYxNjE2O1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypNb2JpbGUqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNoZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgI2hlYWQgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoZWFkIC50b3ctc2lkZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9XG4gICAgI2hlYWQgLm1haW4gLnN1Yi1hcnRpY2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICNoZWFkIC5tYWluIC5zdWItYXJ0aWNsZSAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4OyB9XG4gIC5zb2RhLXBvc3QtdG9wLWFkLXNob3J0Y29kZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAjYWRzLWJlZm9yZS00IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuLmNiLWFydGljbGUtc21hbGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAxNXB4OyB9XG4gIC5jYi1hcnRpY2xlLXNtYWxsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jYXRlZ29yeS1wYWdlLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA2NSU7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jYXRlZ29yeS1wYWdlLXdyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4uY2F0ZWdvcnktcGFnZS1pbWcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jYXRlZ29yeS1wYWdlLWNvbnRlbnQgLmF1dGhvciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyMjMxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIGZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItbWVudSBsaSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1tZW51IGxpIGEge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDVweDsgfVxuICBmb290ZXIgLnNpdGUtaW5mbyB7XG4gICAgY29sb3I6IGJ1cmx5d29vZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5LjlweCksIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbWFpbiAuYXJ0aWNsZS5tYWluLWFydGljbGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1LjFweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuYXJ0aWNsZS5tYWluLWFydGljbGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1LjVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAuYXJ0aWNsZS5zdWItYXJ0aWNsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjIuN3B4OyB9XG4gIC5hcnRpY2xlIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2LjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cbiIsIkBmb250LWZhY2V7XHJcbiAgICBcclxuXHQvLyBmb250LWZhbWlseTonQWxtb25pLTcwMCc7XHJcblx0Zm9udC1mYW1pbHk6J2FsbW9uaS1kbCc7XHJcblx0Zm9udC13ZWlnaHQ6NzAwOyAvKihib2xkKSovXHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFxyXG5cclxuXHRzcmM6IHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTcwMC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTcwMC5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS03MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNle1xyXG5cdGZvbnQtZmFtaWx5OidhbG1vbmktZGwnO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDsgLyooYmxhY2spKi9cclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS05MDAuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS05MDAuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZXtcclxuXHRmb250LWZhbWlseTonYWxtb25pLWRsJztcclxuXHRmb250LXdlaWdodDozMDA7IC8qKGxpZ2h0KSovXHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdHNyYzogdXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtMzAwLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtMzAwLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2V7XHJcblx0Zm9udC1mYW1pbHk6J2FsbW9uaS1kbCc7XHJcblx0Zm9udC13ZWlnaHQ6NDAwOyAvKihyZWd1bGFyKSovXHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdHNyYzogdXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNDAwLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNDAwLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59IiwiJHRpdGxlLWNvbG9yOiAjMTEyMjMxO1xyXG4kdGltZS1jb2xvcjogIzc3NztcclxuXHJcbiRuYXYtaXRlbS1jb2xvcjojOGM4YzhjIDtcclxuXHJcbiR3YXJycGVyLXNpemU6OTAlO1xyXG4kbWF4LXdlYi13aWR0aCA6IDExNDBweDsgLy9tYXggd2ViIGdyaWRcclxuXHJcbiRub3QtbGFzdC1jaGlsZDogXCI6bm90KDpsYXN0LWNoaWxkKVwiO1xyXG5cclxuLyogTWVkaWEgUXVyeXMgKi9cclxuJGJyZWFrMTogICAgXCIobWF4LXdpZHRoOiA1MDBweClcIjsvL21vYmlsZVxyXG4kYnJlYWsyOiAgICBcIihtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpXCI7Ly90YWJsZXRcclxuJGJyZWFrMzogICAgXCIobWluLXdpZHRoOiAxMjAwcHgpXCI7Ly9kZXNrdG9wXHJcbiRicmVhazQ6ICAgIFwiKG1pbi13aWR0aDogNTAxcHgpXCI7Ly9kZXNrdG9wXHJcblxyXG4kcHJpbWFyeS15ZWxsb3c6IHllbGxvdztcclxuXHJcbiRib2R5LWJnOiAjRTlFOUU5O1xyXG5cclxuJHByaW1hcnktYmxhY2s6ICMxNjE2MTY7IFxyXG5cclxuJHdoaXRlOiAjZjJmMmYyOyIsIioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1mYW1pbHk6IFwiYWxtb25pLWRsXCI7XHJcbn1cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLS1jLWJvcmRlcjogIzU1MGVkODtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIC8vIGZvbnQtZmFtaWx5OidBbG1vbmktNzAwJztcclxuICAvLyBmb250LWZhbWlseTogJ0hlZWJvJywgc2Fucy1zZXJpZjtcclxuICAqIHtcclxuICAgIC8vIGZvbnQtZmFtaWx5OidBbG1vbmktNzAwJztcclxuICAgIGZvbnQtZmFtaWx5OiBcImFsbW9uaS1kbFwiO1xyXG4gIH1cclxufVxyXG5cclxuI3dhcnBwZXIge1xyXG4gIEBpbmNsdWRlIHNpdGUtd2FycDtcclxufVxyXG5cclxuLnNob3ctbW9iaWxlIHtcclxuICAvKm1vYmlsZSovXHJcbiAgQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2hvdy1jb21wIHtcclxuICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24td2FycHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHJcbiAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTYxNjE2O1xyXG5cclxuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjM1cyBhbGwgZWFzZTtcclxuICAgICY6bm90KC5jdXJyZW50KSB7XHJcbiAgICAgIGNvbG9yOiAjMTYxNjE2O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlmcmFtZSxcclxuZmlndXJlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmltZ1t3aWR0aD1cIjBcIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuaW1nW2hlaWdodD1cIjBcIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hZC1maXhlZC1ib3R0b217XHJcbiAgcG9zaXRpb246IHN0aWNreTsgIGJvdHRvbTogMDsgIHJpZ2h0OiAwOyAgbGVmdDogMDsgICAgIHotaW5kZXg6IDM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1heC13aWR0aDogJG1heC13ZWItd2lkdGg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgfVxyXG4gIGRpdntcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJi1jbG9zZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4OyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbiNjb250ZW50e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWQtZml4ZWQtc2lkZXN7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICYtcmlnaHR7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgJi1sZWZ0e1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn0iLCJAbWl4aW4gZmxleC1jZW50ZXIoJGRpciA6IHJvdyl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXI7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZSgkYXJncy4uLikge1xyXG4gIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYXJncy4uLik7XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb24sICR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwpIHtcclxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIHRvcDogJHRvcDtcclxuICByaWdodDogJHJpZ2h0O1xyXG4gIGJvdHRvbTogJGJvdHRvbTtcclxuICBsZWZ0OiAkbGVmdDtcclxufVxyXG5cclxuQG1peGluIGdyaWQoJGNvbHVtbiwgJGNnIDogbnVsbCAsICRyZzogbnVsbCkge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGNvbHVtbiwxZnIpO1xyXG4gIGNvbHVtbi1nYXA6ICRjZzsgIHJvdy1nYXA6ICRyZztcclxufVxyXG5cclxuQG1peGluIHBhZ2UtaGVhZGVyKCRmLXNpemUgOiAyLjJyZW0pe1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogJGYtc2l6ZTtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNxdWFyZS1ib3goJHNpemUpe1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIGJveC1jZW50ZXJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5AbWl4aW4gc2l0ZS13YXJwIHtcclxuICBtYXgtd2lkdGg6ICRtYXgtd2ViLXdpZHRoO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgQGluY2x1ZGUgYm94LWNlbnRlcigpO1xyXG5cclxufVxyXG5cclxuLy8gVHJpYW5nbGVzXHJcbkBtaXhpbiB0cmlhbmdsZSAoJGRpcmVjdGlvbiwgJHNpemU6IC4zNzVyZW0sICRjb2xvcjogIzIyMikge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDsgd2lkdGg6IDA7XHJcbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ3VwJyl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAnZG93bicpe1xyXG4gICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ2xlZnQnKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ3JpZ2h0Jyl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBmb250LWF3ZXNvbWV7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gdGl0bGUtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4IDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjpibGFjaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7ICAgICAgICAgICAgXHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBsaWdodGdyZXk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvbi1pdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgXHJcbiAgICAuZGVzY3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjLXRyYW5zcGFyZW50e1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuZGV0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWRze1xyXG4gICAgJi1taWRkbGUtcG9zdHtcclxuICAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skYnJlYWsxfXtcclxuICAgIC5tb2JpbGVfYWQsLmFkcy1taWRkbGUtcG9zdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLypPd2wgQ2Fyb3VzZWwqL1xyXG5cclxuXHJcbi5tYWluLWdhbGxlcnl7XHJcbiAgICBkaXYuaXRlbXtcclxuICAgICAgICBtYXgtaGVpZ2h0OjU1MHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3dsLXdhcnJwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAub3dsLWNvbnRyb2x7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAvKm1vYmlsZSovXHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtbmF2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIC5jb250cm9se1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMTVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vd2wtd2FycnBlciAub3dsLWNvbnRyb2wgLm93bC1uYXYgLmNvbnRyb2xbZGF0YS10YXJnZXQ9JyNtYWluLWdhbGxlcnknXXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgLnJlZ3VsYXItY2Fyb3VzZWx7XHJcbiAgICAgICAgLml0ZW0gaDR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIltvcGVuLW1vZGFsXSxcclxuW2Nsb3NlLW1vZGFsXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbltjbG9zZS1tb2RhbF0ge1xyXG4gIHRleHQtYWxpZ246IGVuZDtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkbmF2LWl0ZW0tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIEBpbmNsdWRlIHBvc2l0aW9uKCRwb3NpdGlvbjogZml4ZWQsICR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApO1xyXG4gIHotaW5kZXg6IDk4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAmLXZpZGVvIHtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHZoO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW92ZXJsYXkge1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oXHJcbiAgICAgICRwb3NpdGlvbjogZml4ZWQsXHJcbiAgICAgICR0b3A6IDAsXHJcbiAgICAgICRyaWdodDogMCxcclxuICAgICAgJGJvdHRvbTogMCxcclxuICAgICAgJGxlZnQ6IDBcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDg1dmgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdmggLSA3MHZoKTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA3cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNnM7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5lbnRyeS1jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IDc1dmg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzZWFyY2hfbW9kYWwge1xyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbiNzaGFyZV9tb2RhbCB7XHJcbiAgW2Nsb3NlLW1vZGFsXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAmLndhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjVkMzY2O1xyXG4gICAgICB9XHJcbiAgICAgICYubWFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMzQ5YztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2tzX21hdnJvbl9tb2RhbHtcclxuICAubW9kYWx7XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYtY2xvc2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMjVweDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYXJyYWdlIHtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi1iYW5uZXIge1xyXG4gICAgJi50b3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b20ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgLy8gJjpub3QoLmJhcnJhZ2Utcm93LWhlYWRlcikge1xyXG4gICAgLy8gICA+IGRpdiB7XHJcbiAgICAvLyAgICAgJjpub3QoLmN1cnJlbmN5KSB7XHJcbiAgICAvLyAgICAgICBAbWVkaWEgI3skYnJlYWs0fSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgID4gZGl2IHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgICAgICY6bm90KC5jdXJyZW5jeSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VycmVuY3kge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIC8vIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMjhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBmb250cy5zY3NzXHJcbkBpbXBvcnQgXCJmb250c1wiO1xyXG5cclxuQGltcG9ydCBcInZhcmliZWxzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1peGluLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJnZW5lcmFsXCI7XHJcbkBpbXBvcnQgXCJhZHNcIjtcclxuXHJcbkBpbXBvcnQgXCJvd2wuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9kYWxcIjtcclxuQGltcG9ydCBcImJhcnJhZ2VcIjtcclxuXHJcbi5taW5pLXRpdGxlIHtcclxuICBjb2xvcjogIzgyODI4MjtcclxuICBtYXJnaW46IDVweCAwIDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmRlc2t0b3BfYWQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnRvZ2dsZS1lbGVtZW50IHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dCwgbWFyZ2luLXRvcCAwLjVzIGVhc2Utb3V0O1xyXG4gICYuYWN0aXZlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLCBtYXJnaW4tdG9wIDAuMXMgZWFzZS1pbjtcclxuICB9XHJcbn1cclxuXHJcbi5iZy1pbWcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbmkuYXJyb3ctbGVmdCB7XHJcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5pLmFycm93LWxlZnQtZGFyayB7XHJcbiAgYm9yZGVyOiBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbn1cclxuXHJcbmkuYXJyb3ctcmlnaHQge1xyXG4gIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbmkuYXJyb3ctcmlnaHQtZGFyayB7XHJcbiAgYm9yZGVyOiBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbn1cclxuXHJcbi5wb2ludGVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50aXRsZS1zZWN0aW9uIHtcclxuICBAaW5jbHVkZSB0aXRsZS1zZWN0aW9uKCk7XHJcbn1cclxuXHJcbi5ieS13aG86YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIHwgXCI7XHJcbn1cclxuXHJcbmEudGl0bGUge1xyXG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbn1cclxuaHIge1xyXG4gIGhlaWdodDogMi41cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi50b3ctc2lkZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2JSA1MyU7XHJcbiAgZ3JpZC1nYXA6IDEycHg7XHJcbn1cclxuXHJcbi50aHJlZS1vbi1yb3cge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1nYXA6IDVweDtcclxuXHJcbiAgLyogRGVza3RvcCBhbmQgVGFibGV0Ki9cclxuICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG4gIC8qIE1vYmlsZSAqL1xyXG4gIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLnRocmVlLW9uLXJvdy5tb3JlLXNwYWNlIHtcclxuICBncmlkLWdhcDogNDBweDtcclxufVxyXG5cclxuLnRocmVlLW9uLXJvdy52aWRlbyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8qIERlc2t0b3AgYW5kIFRhYmxldCovXHJcbiAgQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfSB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gIH1cclxuICAvKiBNb2JpbGUgKi9cclxuICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gIH1cclxuICAuaW1nIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgLnRpdGxlIHtcclxuICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxuICAuZGF0YSB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgY29sb3I6ICR0aW1lLWNvbG9yO1xyXG5cclxuICAgIC5ieS13aG8ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRpbWUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWFydGljbGUge1xyXG4gIGgxLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuLnN1Yi1hcnRpY2xlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ0cHggYXV0bztcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgXCJpbWcgdGl0bGVcIlxyXG4gICAgXCJpbWcgdGl0bGVcIjtcclxuICBncmlkLWdhcDogMTBweDtcclxuICByb3ctZ2FwOiAwcHg7XHJcbiAgYS5pbWctbGluayB7XHJcbiAgICBncmlkLWFyZWE6IGltZztcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbn1cclxuLm1haW4ge1xyXG4gIC5zdWItYXJ0aWNsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgXCJpbWcgdGl0bGUgdGl0bGVcIlxyXG4gICAgICBcImltZyBjb250ZW50IGNvbnRlbnRcIjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJyaWdodCB7XHJcbiAgLmltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXNjIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5pbWcge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGFya2VyIHtcclxuICAuaW1nIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuaW1nIGltZyB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBvbiBpdCBhcnRpY2xlXHJcbnNlY3Rpb24uZ2FsbGVyaWVzLFxyXG5hc2lkZSB7XHJcbiAgLm9uLWl0IHtcclxuICAgIEBpbmNsdWRlIG9uLWl0KCk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwibmF2QmFyLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJuZXdzZmxhc2guc2Nzc1wiO1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKlNlY3Rpb24gTWFpbiovXHJcbnNlY3Rpb24jbWFpbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gYXNpZGVcIjtcclxuICBtYXJnaW46IDMwcHggMHB4O1xyXG4gIC8qIERlc2t0b3AgYW5kIFRhYmxldCovXHJcbiAgQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2JSAzNjBweDtcclxuICAgIGdyaWQtZ2FwOiAzMHB4O1xyXG4gIH1cclxuICAvKiBNb2JpbGUgKi9cclxuICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgLnRvdy1zaWRlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAubWFpbi1hcnRpY2xlLXdhcnJwZXIge1xyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Yi1hcnRpY2xlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgXCJpbWcgXCJcclxuICAgICAgICBcInRpdGxlXCI7XHJcbiAgICB9XHJcbiAgICAubW9yZS1hcnRpY2xlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ3JpZC1nYXA6IDE1cHg7XHJcbiAgICAgIGgzLnRpdGxlIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBc2lkZSBTdHlsZVxyXG5cclxuICBhc2lkZSB7XHJcbiAgICBncmlkLWFyZWE6IGFzaWRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYXNpZGUge1xyXG4gICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub24taXQge1xyXG4gICAgICBkaXYuY2F0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUwZWQ4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBcnRpY2xlIFpvbmUgU3R5bGVcclxuICAuYXJ0aWNsZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkaXYubGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB1bC5saW5rcy13YXJycGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBsaS5saW5rIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKlNlY3Rpb24gR2FsbGVyaWVzKi9cclxuc2VjdGlvbi5nYWxsZXJpZXMge1xyXG4gIC50aXRsZS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbjogNDVweCAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuICAub24taXQge1xyXG4gICAgLmRlc2Mge1xyXG4gICAgICBib3R0b206IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjLXRyYW5zcGFyZW50IHtcclxuICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5kZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICBcImltZ1wiXHJcbiAgICAgIFwidGl0bGVcIjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tZ2FsbGVyeSB7XHJcbiAgICAub24taXQge1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyLCAzOSwgNzYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qIFNpbmdsZSAtIEFydGljbGUqL1xyXG5AaW1wb3J0IFwic2luZ2xlLWFydGljbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tbWVudHMuc2Nzc1wiO1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKk1vYmlsZSovXHJcblxyXG5AbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgI2hlYWQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50b3ctc2lkZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbiAgICAubWFpbiB7XHJcbiAgICAgIC5zdWItYXJ0aWNsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2RhLXBvc3QtdG9wLWFkLXNob3J0Y29kZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAjYWRzLWJlZm9yZS00IHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2ItYXJ0aWNsZS1zbWFsbCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgZ3JpZC1nYXA6IDE1cHg7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gY2F0ZWdvcnktcGFnZS5zY3NzXHJcblxyXG5AaW1wb3J0IFwiY2F0ZWdvcnktcGFnZS5zY3NzXCI7XHJcblxyXG4vLyBGb290ZXJcclxuXHJcbmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAzNCwgNDkpO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gIC8vIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gIC5mb290ZXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1heC13aWR0aDogJG1heC13ZWItd2lkdGg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpdGUtaW5mbyB7XHJcbiAgICBjb2xvcjogYnVybHl3b29kO1xyXG4gIH1cclxufVxyXG5cclxuLy8gZm9udCBzaXplc1xyXG5cclxuQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfSB7XHJcbiAgI21haW4ge1xyXG4gICAgLmFydGljbGUge1xyXG4gICAgICAmLm1haW4tYXJ0aWNsZSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjUuMXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlIHtcclxuICAgICYubWFpbi1hcnRpY2xlIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM1LjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWItYXJ0aWNsZSB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMi43cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxNi44cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhlYWRlclxyXG5cclxuLnNpdGUtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogLTE1cHg7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gICY6bm90KFtzdHVja10pIHtcclxuICAgIC5zZWFyY2gtb24tc2l0ZS1pdGVtIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi15fXpNepXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ28taXRlbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvcC1oZWFkZXItY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6ICRtYXgtd2ViLXdpZHRoO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC8vIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzMHB4O1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qTmF2IEJhciovXHJcblxyXG5uYXYjbmF2LWJhci13YXJycGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyMjMxO1xyXG4gIG1hcmdpbjogMTVweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDkwO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG5cclxuICBhW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgI29wZW4tbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjbmF2LWJhci10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHVsLm5hdi1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcbiAgdWwubWFpbi1uYXYge1xyXG4gICAgLS1iZy1jb2xvcjogO1xyXG4gICAgQGluY2x1ZGUgc2l0ZS13YXJwO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICA+IGxpOm5vdCguc2VhcmNoLW9uLXNpdGUtaXRlbSkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkuaGVhZC1uYXYtaXRlbSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgLS1wLWJnLWNvbG9yOiByZWQ7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgZGl2Lm5hdi1pdGVtLWRlY29yYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wLWJnLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkubmF2LWl0ZW0tbWFpbiB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXAtYmctY29sb3IpO1xyXG4gICAgICAgIGRpdi5zdWItbmF2LTEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXYuc3ViLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB1bC5zdWItbmF2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdi1pdGVtLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Yi1uYXYtbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LWl0ZW0tY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2LnN1Yi1uYXYtbGVmdCB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIGxpLm1lbnUtaXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUge1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEyMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtaXRlbS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLW9uLXNpdGUtaXRlbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwYzlmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBpIHtcclxuICAgIGNvbG9yOiBncmVlbnllbGxvdztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRicmVhazF9IHtcclxuICBuYXYjbmF2LWJhci13YXJycGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICNvcGVuLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLm1haW4tbmF2IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XHJcbiAgICAgICAgZGl2Lm5hdi1pdGVtLWRlY29yYXRpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkubmF2LWl0ZW0tbWFpbiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdi5zdWItbmF2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgIHVsLnN1Yi1uYXYgbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRuYXYtaXRlbS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpZGUtaW4ge1xyXG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbiAwLjVzIGZvcndhcmRzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluIDAuNXMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAuc2xpZGUtb3V0IHtcclxuICAgIGFuaW1hdGlvbjogc2xpZGUtb3V0IDAuNXMgZm9yd2FyZHM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtb3V0IDAuNXMgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHNsaWRlLWluIHtcclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHNsaWRlLW91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLW91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBtZW51XHJcblxyXG4uaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICB6LWluZGV4OiAyMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5zaWRlcy1oZWFkZXItbW9iaWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4jaGFtYi1tZW51IHtcclxuICAvLyAuaGFtYnVyZ2VyLW1lbnUge1xyXG4gIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaGFyZS1tb2JpbGUge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1uYXZpZ2F0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyBwYWRkaW5nLXRvcDogMjBweDtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAvLyBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAvLyAuY3VzdG9tZXItc2VydmljZSB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgLy8gICAgIGEge1xyXG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIC8vICAgICAgICAgY29sb3I6ICMyZDg2YzM7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgaW1nIHtcclxuXHJcbiAgLy8gICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLy8gICAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcbi5tZW51LWNvbnRhaW5lci1tb2JpbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgd2lkdGg6IDA7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gIC8vIGJveC1zaGFkb3c6IDhweCA4cHggNnB4ICMwMDAwMDAyOTtcclxuICAvLyBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAxMHB4O1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIC8vIC5zZWNvbmQtbWFpbi10b3AtbmF2IHtcclxuICAvLyAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIC8vICAgICBsaSB7XHJcbiAgLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgYSB7XHJcbiAgLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy8gICAgICAgICBjb2xvcjogIzJiMmQyZjtcclxuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAvLyAgICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgbGkubWVudS1pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXYtaXRlbS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3NpdGUtbmF2aWdhdGlvbiB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XHJcbn1cclxuXHJcbiNvdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcbiIsIi5uZXdzZmxhc2h7XHJcbiAgICAmX193YXJwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3h7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGEscHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjojNTk1OTU5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICBhLHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICMxMTIyMzE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RvZ2dsZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kYXRle1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGltZXtcclxuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG5cclxufSIsImRpdiNzaW5nbGUtYXJ0aWNsZSB7XHJcbiAgLS1wLWJveC1iZzogI2YyZjJmMjtcclxuICAuaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fY3JlZGl0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDZweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTRweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgfVxyXG5cclxuICAuZW50cnktaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIC5lbnRyeS1jb250ZW50IHAge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcblxyXG4gIC5lbnRyeS1tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxuICAgIC5jb21tZW50c19ubyB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF1dGhvci1kYXRhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAtLXAtZ3JleTogIzc3NztcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTEyMjMxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmLmF1dGhvci1kYXRhIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wLWdyZXkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiIHwgXCI7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcC1ncmV5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiA2cHggM3B4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzg2ODY4NjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Bvc3Qge1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6ICM4Njg2ODYgMXB4IHNvbGlkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXhjZXJwdCB7XHJcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5leHQtcHJldi1wb3N0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIC5saXR0bGUtdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZXYge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5uZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0LXByZXYtcG9zdCxcclxuICAuYXV0aG9yIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIC8vYmFja2dyb3VuZDogdmFyKC0tcC1ib3gtYmcpO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAvLyBjb2xvcjogIzE2MTYxNjtcclxuICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyLmNiLXRpdGxlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTYxNjE2O1xyXG4gICAgY29sb3I6ICMxNjE2MTY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZHRodW1iIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5ieWxpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnJlbGF0ZWRwb3N0cyB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgLy8gICAgIGNvbHVtbi1nYXA6IDNweDtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5tb3JlLWFydGljbGUtbGlzdC13YXJwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLnJlbGF0ZWR0aHVtYiB7XHJcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5jb21tZW50cy1hcmVhIHtcclxuICBwYWRkaW5nOiAxLjVlbTtcclxuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG59XHJcblxyXG5oMi5jb21tZW50cy10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIG1hcmdpbjogNjBweCAwIDMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LXllbGxvdztcclxufVxyXG5cclxuLmNvbW1lbnQge1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG4gICYtYXV0aG9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gICYtbWV0YS1pdGVtIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gICYtcmVwbHktbGluayxcclxuICAmLWVkaXQtbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcclxuICB9XHJcblxyXG4gICYtZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAmLmVycm9yLWlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhICN7JGJyZWFrNH0ge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMjBweDtcclxuICAgIC8vIH1cclxuICAgICYtY29tbWVudCB7XHJcbiAgICB9XHJcbiAgICAmLWF1dGhvciB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1hdXRob3IsXHJcbiAgICAmLWVtYWlsIHtcclxuICAgICAgd2lkdGg6IDQ5LjIlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi11cmwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1jb29raWVzLWNvbnNlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvb2tpZXMtY29uc2VudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ub3RlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4jY29tbWVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtOTAwMHB4O1xyXG59XHJcbi5mb3JtIHtcclxuICAmLXN1Ym1pdCB7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgLy8gcGFkZGluZzogNXB4IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktYmxhY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hpbGQtY29tbWVudHMge1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMCU7XHJcbn1cclxuXHJcbmgzLmNvbW1lbnQtcmVwbHktdGl0bGUge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWJsYWNrO1xyXG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbiIsIi5jYXRlZ29yeS1wYWdlLXdyYXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDY1JTtcclxuICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LXBhZ2UtaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktcGFnZS1jb250ZW50IHtcclxuICAgIC5hdXRob3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAucGFnZS1oZWFkZXIge1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgLnBhZ2UtdGl0bGU6OmFmdGVyIHtcclxuLy8gICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbi8vICAgICAgICAgdG9wOiA1MCU7XHJcbi8vICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuLy8gICAgIH1cclxuICAgIFxyXG4vLyB9Il19 */
