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

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

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: .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; }
    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;
      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;
    list-style: none;
    margin: 0;
    padding: 0; }
    div#single-article .tag__item {
      margin: 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; }

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZm9udHMuc2NzcyIsInZhcmliZWxzLnNjc3MiLCJfZ2VuZXJhbC5zY3NzIiwiX21peGluLnNjc3MiLCJfYWRzLnNjc3MiLCJvd2wuc2NzcyIsIl9tb2RhbC5zY3NzIiwibWFpbi5zY3NzIiwibmF2QmFyLnNjc3MiLCJfbmV3c2ZsYXNoLnNjc3MiLCJzaW5nbGUtYXJ0aWNsZS5zY3NzIiwiY29tbWVudHMuc2NzcyIsImNhdGVnb3J5LXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFHQyx3QkFBdUI7RUFDdkIsZ0JBQWU7RUFBRSxTQUFBO0VBQ2pCLGtCQUFrQjtFQUdsQixrREFBa0Q7RUFDbEQscU5BRWlFLEVBQUE7O0FBRWxFO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQUUsVUFBQTtFQUNqQixrQkFBa0I7RUFDbEIsa0RBQWtEO0VBQ2xELHFOQUVpRSxFQUFBOztBQUVsRTtFQUNDLHdCQUF1QjtFQUN2QixnQkFBZTtFQUFFLFVBQUE7RUFDakIsa0JBQWtCO0VBQ2xCLGtEQUFrRDtFQUNsRCxxTkFFaUUsRUFBQTs7QUFFbEU7RUFDQyx3QkFBdUI7RUFDdkIsZ0JBQWU7RUFBRSxZQUFBO0VBQ2pCLGtCQUFrQjtFQUNsQixrREFBa0Q7RUFDbEQscU5BRWlFLEVBQUE7O0FDNUJsRSxnQkFBQTtBQ1ZBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDViw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF3QixFQUFBOztBQUUxQjtFQUNFLGNBQWM7RUFDZCxxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxtQkFBVyxFQUFBOztBQUdiO0VBQ0UsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixXQUFXLEVBQUE7RUFIYjtJQVFJLHdCQUF3QixFQUFBOztBQUk1QjtFQ2dCRSxpQkZ6Q3FCO0VFMENyQixVQUFVO0VBTFIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFB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QkFBbUI7UUFBbkIsNkJBQW1CO1lBQW5CLDBCQUFtQjtnQkFBbkIsc0JBQW1CO1FBQUUsd0JBQWU7WUFBZixxQkFBZTtnQkFBZix1QkFBZSxFQUFBLEVBQUE7RVIyeEJ4RDtJUXp4Qk0sb0JBQVE7SUFBUixvQkFBUTtJQUFSLGFBQVE7SVIyeEJaLHlCUTl4QkE7UVI4eEJBLHNCUTl4QkE7WVI4eEJBLG1CUTl4QkE7SVIreEJBLG1CUTN4QlE7UVIyeEJSLGVRM3hCUTtJUjR4QlIsV1EzeEJRLEVBQUE7SUF4Qlo7TUEyQlk7UUFDQSx3QkFTSDtZQVRHLHFCQVNIO2dCQVRHLHVCQVNIO1FBckNULG1CQTBCUSxFQUFFLEVBQUE7SVI4eEJOO01BQ0UsK0JRenhCTztNQWhDYixrQkFtQkksRUFPSTtNUml5QkY7UVEzekJBLGtCQXdDUztRQUNQLGdCQUNILEVBQUE7TVJveEJDO1FRM3dCRSx3QkFBdUI7Z0JBQXZCLHVCQUF1QixFQUFBO0VBQzNCO0lBSWdCLGdCQUFXLEVBQU07O0FSMndCckM7RUFDRTtJUXB3QmlDLGlCQUFpQjtJQUhoRCxpQkFBUSxFQU9BO0VSbXdCVjtJUTF3QkUsaUJBV2E7SUFDTCxpQkFBaUIsRUFBQTtFUml3QjNCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUUsRUFBRSIsImZpbGUiOiJtYWluLm1pbi4xLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FsbW9uaS1kbCc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qKGJvbGQpKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS03MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS03MDAuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWxtb25pLWRsJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLyooYmxhY2spKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS05MDAuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWxtb25pLWRsJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLyoobGlnaHQpKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS0zMDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS0zMDAuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWxtb25pLWRsJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyoocmVndWxhcikqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTQwMC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKiBNZWRpYSBRdXJ5cyAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiYWxtb25pLWRsXCI7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAtLWMtYm9yZGVyOiAjNTUwZWQ4OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDsgfVxuICBib2R5ICoge1xuICAgIGZvbnQtZmFtaWx5OiBcImFsbW9uaS1kbFwiOyB9XG5cbiN3YXJwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnNob3ctbW9iaWxlIHtcbiAgLyptb2JpbGUqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNob3ctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNob3ctY29tcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdpbmF0aW9uLXdhcnBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAucGFnaW5hdGlvbi13YXJwcGVyIC5wYWdlLW51bWJlcnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTY7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cyBhbGwgZWFzZTsgfVxuICAgIC5wYWdpbmF0aW9uLXdhcnBwZXIgLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpIHtcbiAgICAgIGNvbG9yOiAjMTYxNjE2OyB9XG4gICAgICAucGFnaW5hdGlvbi13YXJwcGVyIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2luYXRpb24td2FycHBlciAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbmlmcmFtZSxcbmZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWdbd2lkdGg9XCIwXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbWdbaGVpZ2h0PVwiMFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFkLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYWQtZml4ZWQtYm90dG9tIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7IH0gfVxuICAuYWQtZml4ZWQtYm90dG9tIGRpdiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hZC1maXhlZC1ib3R0b20tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFkLWZpeGVkLXNpZGVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgLmFkLWZpeGVkLXNpZGVzLXJpZ2h0IHtcbiAgICByaWdodDogMDsgfVxuICAuYWQtZml4ZWQtc2lkZXMtbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgLmFkcy1taWRkbGUtcG9zdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1vYmlsZV9hZCwgLmFkcy1taWRkbGUtcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi8qT3dsIENhcm91c2VsKi9cbi5tYWluLWdhbGxlcnkgZGl2Lml0ZW0ge1xuICBtYXgtaGVpZ2h0OiA1NTBweDsgfVxuICAubWFpbi1nYWxsZXJ5IGRpdi5pdGVtIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm93bC13YXJycGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vd2wtd2FycnBlciAub3dsLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgLyptb2JpbGUqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAub3dsLXdhcnJwZXIgLm93bC1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm93bC13YXJycGVyIC5vd2wtY29udHJvbCAub3dsLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5vd2wtd2FycnBlciAub3dsLWNvbnRyb2wgLm93bC1uYXYgLmNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAgICAgLm93bC13YXJycGVyIC5vd2wtY29udHJvbCAub3dsLW5hdiAuY29udHJvbDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgICAgIC5vd2wtd2FycnBlciAub3dsLWNvbnRyb2wgLm93bC1uYXYgLmNvbnRyb2w6aG92ZXIgaSB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwOyB9XG5cbi5vd2wtd2FycnBlciAub3dsLWNvbnRyb2wgLm93bC1uYXYgLmNvbnRyb2xbZGF0YS10YXJnZXQ9JyNtYWluLWdhbGxlcnknXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgLm93bC13YXJycGVyIC5vd2wtY29udHJvbCAub3dsLW5hdiAuY29udHJvbFtkYXRhLXRhcmdldD0nI21haW4tZ2FsbGVyeSddOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVndWxhci1jYXJvdXNlbCAuaXRlbSBoNCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuW29wZW4tbW9kYWxdLFxuW2Nsb3NlLW1vZGFsXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5bY2xvc2UtbW9kYWxdIHtcbiAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIFtjbG9zZS1tb2RhbF06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjOGM4YzhjOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5ODtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAubW9kYWwtdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gIC5tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAubW9kYWwuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLm1vZGFsLmFjdGl2ZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZoIC0gODV2aCk7IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdmggLSA3MHZoKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgN3B4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjZzO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubW9kYWwgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubW9kYWwgLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNzZWFyY2hfbW9kYWwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI3NlYXJjaF9tb2RhbCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3NoYXJlX21vZGFsIFtjbG9zZS1tb2RhbF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAwOyB9XG4gICNzaGFyZV9tb2RhbCBbY2xvc2UtbW9kYWxdOjphZnRlciB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4jc2hhcmVfbW9kYWwgLm1vZGFsLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICNzaGFyZV9tb2RhbCAubW9kYWwtdGV4dCBpIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICNzaGFyZV9tb2RhbCAubW9kYWwtdGV4dCBpLndhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNWQzNjY7IH1cbiAgICAjc2hhcmVfbW9kYWwgLm1vZGFsLXRleHQgaS5tYWlsIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDM0OWM7IH1cblxuI2tzX21hdnJvbl9tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ja3NfbWF2cm9uX21vZGFsIC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDsgfVxuICAja3NfbWF2cm9uX21vZGFsIC5tb2RhbC1jbG9zZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4ubWluaS10aXRsZSB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZGVza3RvcF9hZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnRvZ2dsZS1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQsIG1hcmdpbi10b3AgMC41cyBlYXNlLW91dDsgfVxuICAudG9nZ2xlLWVsZW1lbnQuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLG1hcmdpbi10b3AgMC4xcyBlYXNlLWluOyB9XG5cbmkuYXJyb3ctbGVmdCB7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG5pLmFycm93LWxlZnQtZGFyayB7XG4gIGJvcmRlcjogc29saWQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDsgfVxuXG5pLmFycm93LXJpZ2h0IHtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbmkuYXJyb3ctcmlnaHQtZGFyayB7XG4gIGJvcmRlcjogc29saWQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDsgfVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRpdGxlLXNlY3Rpb246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAudGl0bGUtc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuLmJ5LXdobzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIHwgXCI7IH1cblxuYS50aXRsZSB7XG4gIGNvbG9yOiAjMTEyMjMxOyB9XG5cbmhyIHtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnRvdy1zaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NiUgNTMlO1xuICBncmlkLWdhcDogMTJweDsgfVxuXG4udGhyZWUtb24tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDVweDtcbiAgLyogRGVza3RvcCBhbmQgVGFibGV0Ki9cbiAgLyogTW9iaWxlICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpLCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGhyZWUtb24tcm93IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudGhyZWUtb24tcm93IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLnRocmVlLW9uLXJvdy5tb3JlLXNwYWNlIHtcbiAgZ3JpZC1nYXA6IDQwcHg7IH1cblxuLnRocmVlLW9uLXJvdy52aWRlbyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogRGVza3RvcCBhbmQgVGFibGV0Ki9cbiAgLyogTW9iaWxlICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45cHgpLCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGhyZWUtb24tcm93LnZpZGVvID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50aHJlZS1vbi1yb3cudmlkZW8gPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxOyB9IH1cbiAgLnRocmVlLW9uLXJvdy52aWRlbyA+IGRpdjpmaXJzdC1vZi10eXBlIC5pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDI4MHB4OyB9XG5cbi5hcnRpY2xlIC50aXRsZSB7XG4gIGNvbG9yOiAjMTEyMjMxOyB9XG5cbi5hcnRpY2xlIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLmFydGljbGUgLmRhdGEge1xuICBmb250LXNpemU6IC45ZW07XG4gIGNvbG9yOiAjNzc3OyB9XG4gIC5hcnRpY2xlIC5kYXRhIC5ieS13aG8gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cblxuLm1haW4tYXJ0aWNsZSBoMS50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uc3ViLWFydGljbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NHB4IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWcgdGl0bGUnXHIgJ2ltZyB0aXRsZSc7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAwcHg7IH1cbiAgLnN1Yi1hcnRpY2xlIGEuaW1nLWxpbmsge1xuICAgIGdyaWQtYXJlYTogaW1nOyB9XG4gIC5zdWItYXJ0aWNsZSAudGl0bGUge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgbWFyZ2luOiAwcHg7IH1cblxuLm1haW4gLnN1Yi1hcnRpY2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltZyB0aXRsZSB0aXRsZSdcciAnaW1nIGNvbnRlbnQgY29udGVudCc7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTsgfVxuXG4uYnJpZ2h0IC5pbWcgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5icmlnaHQgLmRlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5icmlnaHQ6aG92ZXIgLmltZyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTEwJSk7IH1cblxuLmJyaWdodDpob3ZlciAuZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uZGFya2VyIC5pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmRhcmtlcjpob3ZlciAuaW1nIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpOyB9XG5cbnNlY3Rpb24uZ2FsbGVyaWVzIC5vbi1pdCwgYXNpZGUgLm9uLWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24uZ2FsbGVyaWVzIC5vbi1pdCAuZGVzYywgYXNpZGUgLm9uLWl0IC5kZXNjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDBweDsgfVxuICAgIHNlY3Rpb24uZ2FsbGVyaWVzIC5vbi1pdCAuZGVzYyBhLCBhc2lkZSAub24taXQgLmRlc2MgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgc2VjdGlvbi5nYWxsZXJpZXMgLm9uLWl0IC5kZXNjLXRyYW5zcGFyZW50LCBhc2lkZSAub24taXQgLmRlc2MtdHJhbnNwYXJlbnQge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24uZ2FsbGVyaWVzIC5vbi1pdCAuZGVzYy10cmFuc3BhcmVudCAuZGV0LCBhc2lkZSAub24taXQgLmRlc2MtdHJhbnNwYXJlbnQgLmRldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTE1cHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5zaXRlLWhlYWRlcjpub3QoW3N0dWNrXSkgLnNlYXJjaC1vbi1zaXRlLWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIteX16TXqVwiOyB9XG4gIC5zaXRlLWhlYWRlcjpub3QoW3N0dWNrXSkgLmxvZ28taXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9nby1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9wLWhlYWRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRvcC1oZWFkZXItY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogODBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKk5hdiBCYXIqL1xubmF2I25hdi1iYXItd2FycnBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTIyMzE7XG4gIG1hcmdpbjogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IDBweDsgfVxuICBuYXYjbmF2LWJhci13YXJycGVyIGFbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICBuYXYjbmF2LWJhci13YXJycGVyIGxhYmVsIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBuYXYjbmF2LWJhci13YXJycGVyICNvcGVuLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYjbmF2LWJhci13YXJycGVyICNuYXYtYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm5hdi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYge1xuICAgIC0tYmctY29sb3I6IDtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYgPiBsaTpub3QoLnNlYXJjaC1vbi1zaXRlLWl0ZW0pOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4OyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiA+IGxpOm5vdCguc2VhcmNoLW9uLXNpdGUtaXRlbSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiAuc3ViLW1lbnUgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYgbGkuaGVhZC1uYXYtaXRlbSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMHB4IDVweDsgfVxuICAgICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiBsaS5oZWFkLW5hdi1pdGVtIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiBsaS5uYXYtaXRlbSB7XG4gICAgICAtLXAtYmctY29sb3I6IHJlZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYgbGkubmF2LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2IGxpLm5hdi1pdGVtIGRpdi5uYXYtaXRlbS1kZWNvcmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXAtYmctY29sb3IpOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciB1bC5tYWluLW5hdiBsaS5uYXYtaXRlbS1tYWluOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXAtYmctY29sb3IpOyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2IGxpLm5hdi1pdGVtLW1haW46aG92ZXIgZGl2LnN1Yi1uYXYtMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgZGl2LnN1Yi1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBuYXYjbmF2LWJhci13YXJycGVyIGRpdi5zdWItbmF2IHVsLnN1Yi1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIGRpdi5zdWItbmF2IHVsLnN1Yi1uYXYgbGkubmF2LWl0ZW06aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjOGM4YzhjOyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIGRpdi5zdWItbmF2IHVsLnN1Yi1uYXYgbGkubmF2LWl0ZW06aG92ZXIgLnN1Yi1uYXYtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgZGl2LnN1Yi1uYXYgdWwuc3ViLW5hdiBsaS5uYXYtaXRlbTpob3ZlciAuc3ViLW5hdi1sZWZ0IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgbmF2I25hdi1iYXItd2FycnBlciBkaXYuc3ViLW5hdiB1bC5zdWItbmF2IGxpLm5hdi1pdGVtOmhvdmVyIC5zdWItbmF2LWxlZnQgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzhjOGM4YzsgfVxuICAgICAgbmF2I25hdi1iYXItd2FycnBlciBkaXYuc3ViLW5hdiB1bC5zdWItbmF2IGxpLm5hdi1pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgZGl2LnN1Yi1uYXYtbGVmdCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgbGkubWVudS1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgbGkubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRvcDogMTAwJTsgfVxuICAgICAgbmF2I25hdi1iYXItd2FycnBlciBsaS5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgdG9wOiAwOyB9XG4gIG5hdiNuYXYtYmFyLXdhcnJwZXIgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMjAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgbmF2I25hdi1iYXItd2FycnBlciAuc3ViLW1lbnUgbGk6aG92ZXIge1xuICAgICAgY29sb3I6ICM4YzhjOGM7IH1cbiAgICBuYXYjbmF2LWJhci13YXJycGVyIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIitcIjsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDsgfVxuXG4uc2VhcmNoLW9uLXNpdGUtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VhcmNoLW9uLXNpdGUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwYzlmZiAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2gtb24tc2l0ZS1pdGVtIGkge1xuICAgIGNvbG9yOiBncmVlbnllbGxvdzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgbmF2I25hdi1iYXItd2FycnBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBuYXYjbmF2LWJhci13YXJycGVyICNvcGVuLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgdWwubWFpbi1uYXYgbGkubmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjsgfVxuICAgICAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2IGxpLm5hdi1pdGVtIGRpdi5uYXYtaXRlbS1kZWNvcmF0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIHVsLm1haW4tbmF2IGxpLm5hdi1pdGVtLW1haW46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIG5hdiNuYXYtYmFyLXdhcnJwZXIgZGl2LnN1Yi1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiB1bnNldDsgfVxuICAgICAgbmF2I25hdi1iYXItd2FycnBlciBkaXYuc3ViLW5hdiB1bC5zdWItbmF2IGxpLm5hdi1pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzhjOGM4YyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICBuYXYjbmF2LWJhci13YXJycGVyIGRpdi5zdWItbmF2IHVsLnN1Yi1uYXYgbGkubmF2LWl0ZW06aG92ZXIgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zbGlkZS1pbiB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbiAwLjVzIGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAwLjVzIGZvcndhcmRzOyB9XG4gIC5zbGlkZS1vdXQge1xuICAgIGFuaW1hdGlvbjogc2xpZGUtb3V0IDAuNXMgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLW91dCAwLjVzIGZvcndhcmRzOyB9XG4gIEBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuICBAa2V5ZnJhbWVzIHNsaWRlLW91dCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLW91dCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9IH1cblxuLmhlYWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnNpZGVzLWhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNoYW1iLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH0gfVxuXG4ubG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubG9nby1tb2JpbGUgaW1nIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLnNoYXJlLW1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLm1vYmlsZS1tZW51LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm1vYmlsZS1tZW51LW5hdmlnYXRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWVudS1jb250YWluZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm1lbnUtY29udGFpbmVyLW1vYmlsZS5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm1lbnUtY29udGFpbmVyLW1vYmlsZSBsaS5tZW51LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLm1lbnUtY29udGFpbmVyLW1vYmlsZSBsaS5tZW51LWl0ZW0gLnN1Yi1tZW51IGxpIHtcbiAgICAgIGNvbG9yOiAjOGM4YzhjOyB9XG5cbiNzaXRlLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDsgfVxuXG4jb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5ld3NmbGFzaF9fd2FycHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogNXB4OyB9XG5cbi5uZXdzZmxhc2hfX2JveCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm5ld3NmbGFzaF9fYm94IGEsIC5uZXdzZmxhc2hfX2JveCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAubmV3c2ZsYXNoX19ib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAubmV3c2ZsYXNoX19ib3g6aG92ZXIgYSwgLm5ld3NmbGFzaF9fYm94OmhvdmVyIHAge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm5ld3NmbGFzaF9fYm94IHNwYW4ge1xuICAgIGNvbG9yOiAjMTEyMjMxOyB9XG4gIC5uZXdzZmxhc2hfX2JveF9fdG9nZ2xlIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5uZXdzZmxhc2hfX2RhdGUge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDsgfVxuXG4ubmV3c2ZsYXNoX190aW1lIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypTZWN0aW9uIE1haW4qL1xuc2VjdGlvbiNtYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ21haW4gYXNpZGUnO1xuICBtYXJnaW46IDMwcHggMHB4O1xuICAvKiBEZXNrdG9wIGFuZCBUYWJsZXQqL1xuICAvKiBNb2JpbGUgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5LjlweCksIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHNlY3Rpb24jbWFpbiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2JSAzNjBweDtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgc2VjdGlvbiNtYWluIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7IH1cbiAgICAgIHNlY3Rpb24jbWFpbiAudG93LXNpZGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgICAgc2VjdGlvbiNtYWluIC5tYWluLWFydGljbGUtd2FycnBlciAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIHNlY3Rpb24jbWFpbiAuc3ViLWFydGljbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltZyAnXHIgJ3RpdGxlJzsgfVxuICAgICAgc2VjdGlvbiNtYWluIC5tb3JlLWFydGljbGVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMTVweDsgfVxuICAgICAgICBzZWN0aW9uI21haW4gLm1vcmUtYXJ0aWNsZXMgaDMudGl0bGUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICBzZWN0aW9uI21haW4gYXNpZGUge1xuICAgIGdyaWQtYXJlYTogYXNpZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgc2VjdGlvbiNtYWluIGFzaWRlIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24jbWFpbiBhc2lkZSAudGl0bGUtc2VjdGlvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIHNlY3Rpb24jbWFpbiBhc2lkZSAudGl0bGUtc2VjdGlvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgIHNlY3Rpb24jbWFpbiBhc2lkZSAub24taXQgZGl2LmNhdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYm9yZGVyKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBzZWN0aW9uI21haW4gYXNpZGUgLm9uLWl0IC5kZXNjIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIHNlY3Rpb24jbWFpbiAuYXJ0aWNsZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgc2VjdGlvbiNtYWluIC5hcnRpY2xlLWNvbnRhaW5lciAuaGVhZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHNlY3Rpb24jbWFpbiAuYXJ0aWNsZS1jb250YWluZXIgLmhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHNlY3Rpb24jbWFpbiAuYXJ0aWNsZS1jb250YWluZXIgLmhlYWQge1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTBweDsgfSB9XG4gICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDsgfSB9XG4gICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIGRpdi5saW5rcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIGRpdi5saW5rcyB1bC5saW5rcy13YXJycGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIGRpdi5saW5rcyB1bC5saW5rcy13YXJycGVyIGxpLmxpbmsge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICBzZWN0aW9uI21haW4gLmFydGljbGUtY29udGFpbmVyIC5oZWFkIGRpdi5saW5rcyB1bC5saW5rcy13YXJycGVyIGxpLmxpbmsgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJvcmRlcik7IH1cbiAgICAgICAgICAgIHNlY3Rpb24jbWFpbiAuYXJ0aWNsZS1jb250YWluZXIgLmhlYWQgZGl2LmxpbmtzIHVsLmxpbmtzLXdhcnJwZXIgbGkubGluazpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlNlY3Rpb24gR2FsbGVyaWVzKi9cbnNlY3Rpb24uZ2FsbGVyaWVzIC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luOiA0NXB4IDA7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG5zZWN0aW9uLmdhbGxlcmllcyAub24taXQgLmRlc2Mge1xuICBib3R0b206IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwOyB9XG4gIHNlY3Rpb24uZ2FsbGVyaWVzIC5vbi1pdCAuZGVzYyBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5zZWN0aW9uLmdhbGxlcmllcyAub24taXQgLmRlc2MtdHJhbnNwYXJlbnQge1xuICBib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBzZWN0aW9uLmdhbGxlcmllcyAub24taXQgLmRlc2MtdHJhbnNwYXJlbnQgLmRldCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuc2VjdGlvbi5nYWxsZXJpZXMgLmFydGljbGUge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW1nJ1xyICd0aXRsZSc7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgfVxuICBzZWN0aW9uLmdhbGxlcmllcyAuYXJ0aWNsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG5zZWN0aW9uLmdhbGxlcmllcyAubWFpbi1nYWxsZXJ5IC5vbi1pdCAuZGVzYyB7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2Mjc0YzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTaW5nbGUgLSBBcnRpY2xlKi9cbmRpdiNzaW5nbGUtYXJ0aWNsZSB7XG4gIC0tcC1ib3gtYmc6ICNmMmYyZjI7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIC5pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuaW1nX19jcmVkaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIC5lbnRyeS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIC5lbnRyeS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgLmVudHJ5LW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLmVudHJ5LW1ldGEgLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5lbnRyeS1tZXRhIC5jb21tZW50c19ubyBpIHtcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLmVudHJ5LW1ldGEgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIC5hdXRob3ItZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuYXV0aG9yLWRhdGEgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5hdXRob3ItZGF0YSB1bCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5hdXRob3ItZGF0YSB1bCBsaSB7XG4gICAgICAgIC0tcC1ncmV5OiAgIzc3NztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgY29sb3I6ICMxMTIyMzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5hdXRob3ItZGF0YSB1bCBsaS5hdXRob3ItZGF0YSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wLWdyZXkpOyB9XG4gICAgICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuYXV0aG9yLWRhdGEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIHwgXCI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXAtZ3JleSk7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLmF1dGhvci1kYXRhIC5hdXRob3Ige1xuICAgICAgcGFkZGluZzogMDsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgLnRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC50YWdfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAzcHg7IH1cbiAgICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAudGFnX19pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICAgICAgcGFkZGluZzogNXB4IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC50YWdfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAudGFnX19wb3N0IGEge1xuICAgICAgYm9yZGVyOiAjODY4Njg2IDFweCBzb2xpZDsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgLmV4Y2VycHQge1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIC5uZXh0LXByZXYtcG9zdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDEwcHg7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLm5leHQtcHJldi1wb3N0IC5saXR0bGUtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5uZXh0LXByZXYtcG9zdCAubGl0dGxlLXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5uZXh0LXByZXYtcG9zdCAucHJldiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAubmV4dC1wcmV2LXBvc3QgLm5leHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBkaXYjc2luZ2xlLWFydGljbGUgLm5leHQtcHJldi1wb3N0LFxuICBkaXYjc2luZ2xlLWFydGljbGUgLmF1dGhvciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5uZXh0LXByZXYtcG9zdCBhLFxuICAgIGRpdiNzaW5nbGUtYXJ0aWNsZSAuYXV0aG9yIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5uZXh0LXByZXYtcG9zdCBhOmhvdmVyLFxuICAgICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5hdXRob3IgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSBoMi5jYi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxNjE2MTY7XG4gICAgY29sb3I6ICMxNjE2MTY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgZGl2I3NpbmdsZS1hcnRpY2xlIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIGRpdiNzaW5nbGUtYXJ0aWNsZSAucmVsYXRlZHRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLnJlbGF0ZWR0aHVtYiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBkaXYjc2luZ2xlLWFydGljbGUgLnJlbGF0ZWR0aHVtYiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgZGl2I3NpbmdsZS1hcnRpY2xlIC5yZWxhdGVkdGh1bWIgLmF1dGhvciB7XG4gICAgICBmb250LXNpemU6IDdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBkaXYjc2luZ2xlLWFydGljbGUgLnJlbGF0ZWR0aHVtYiAuYnlsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLm1vcmUtYXJ0aWNsZS1saXN0LXdhcnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1vcmUtYXJ0aWNsZS1saXN0LXdhcnAgLnJlbGF0ZWR0aHVtYiB7XG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50OyB9XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJhY2tncm91bmQ6ICNFOUU5RTk7IH1cblxuaDIuY29tbWVudHMtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogNjBweCAwIDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgeWVsbG93OyB9XG5cbi5jb21tZW50IHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY29tbWVudC1tZXRhLWl0ZW0ge1xuICAgIGNvbG9yOiB5ZWxsb3c7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5jb21tZW50LXJlcGx5LWxpbmssIC5jb21tZW50LWVkaXQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyOyB9XG4gIC5jb21tZW50LWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7IH1cbiAgICAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0uZXJyb3ItaW5wdXQsIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3ItaW5wdXQsIC5jb21tZW50LWZvcm0gdGV4dGFyZWEuZXJyb3ItaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbiAgICAgIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCAuY29tbWVudC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxJSAhaW1wb3J0YW50OyB9XG4gICAgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgICAgd2lkdGg6IDQ5LjIlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4OyB9XG4gICAgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgbWF4LWhlaWdodDogNWVtOyB9XG4gICAgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNvbW1lbnQtbm90ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNjE2MTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7IH1cblxuLmNoaWxkLWNvbW1lbnRzIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwJTsgfVxuXG5oMy5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29sb3I6ICMxNjE2MTY7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKk1vYmlsZSovXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAjaGVhZCAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2hlYWQgLnRvdy1zaWRlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH1cbiAgICAjaGVhZCAubWFpbiAuc3ViLWFydGljbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgI2hlYWQgLm1haW4gLnN1Yi1hcnRpY2xlIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7IH1cbiAgLnNvZGEtcG9zdC10b3AtYWQtc2hvcnRjb2RlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICNhZHMtYmVmb3JlLTQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4uY2ItYXJ0aWNsZS1zbWFsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDE1cHg7IH1cbiAgLmNiLWFydGljbGUtc21hbGwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmNhdGVnb3J5LXBhZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDY1JTtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmNhdGVnb3J5LXBhZ2Utd3JhcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5jYXRlZ29yeS1wYWdlLWltZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNhdGVnb3J5LXBhZ2UtY29udGVudCAuYXV0aG9yIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTIyMzE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBmb290ZXIgLmZvb3Rlci1tZW51IGxpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLW1lbnUgbGkgYSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNXB4OyB9XG4gIGZvb3RlciAuc2l0ZS1pbmZvIHtcbiAgICBjb2xvcjogYnVybHl3b29kOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOXB4KSwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtYWluIC5hcnRpY2xlLm1haW4tYXJ0aWNsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjUuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5hcnRpY2xlLm1haW4tYXJ0aWNsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzUuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5hcnRpY2xlLnN1Yi1hcnRpY2xlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMi43cHg7IH1cbiAgLmFydGljbGUgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuIiwiQGZvbnQtZmFjZXtcclxuICAgIFxyXG5cdC8vIGZvbnQtZmFtaWx5OidBbG1vbmktNzAwJztcclxuXHRmb250LWZhbWlseTonYWxtb25pLWRsJztcclxuXHRmb250LXdlaWdodDo3MDA7IC8qKGJvbGQpKi9cclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHJcblxyXG5cdHNyYzogdXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNzAwLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNzAwLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2V7XHJcblx0Zm9udC1mYW1pbHk6J2FsbW9uaS1kbCc7XHJcblx0Zm9udC13ZWlnaHQ6OTAwOyAvKihibGFjaykqL1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRzcmM6IHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTkwMC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTkwMC5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5AZm9udC1mYWNle1xyXG5cdGZvbnQtZmFtaWx5OidhbG1vbmktZGwnO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDsgLyoobGlnaHQpKi9cclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS0zMDAuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS0zMDAuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuQGZvbnQtZmFjZXtcclxuXHRmb250LWZhbWlseTonYWxtb25pLWRsJztcclxuXHRmb250LXdlaWdodDo0MDA7IC8qKHJlZ3VsYXIpKi9cclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS00MDAuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRfZmlsZXMvYWxtb25pLWRsLWFhYS00MDAuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi93ZWJmb250X2ZpbGVzL2FsbW9uaS1kbC1hYWEtNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vd2ViZm9udF9maWxlcy9hbG1vbmktZGwtYWFhLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn0iLCIkdGl0bGUtY29sb3I6ICMxMTIyMzE7XHJcbiR0aW1lLWNvbG9yOiAjNzc3O1xyXG5cclxuJG5hdi1pdGVtLWNvbG9yOiM4YzhjOGMgO1xyXG5cclxuJHdhcnJwZXItc2l6ZTo5MCU7XHJcbiRtYXgtd2ViLXdpZHRoIDogMTE0MHB4OyAvL21heCB3ZWIgZ3JpZFxyXG5cclxuJG5vdC1sYXN0LWNoaWxkOiBcIjpub3QoOmxhc3QtY2hpbGQpXCI7XHJcblxyXG4vKiBNZWRpYSBRdXJ5cyAqL1xyXG4kYnJlYWsxOiAgICBcIihtYXgtd2lkdGg6IDUwMHB4KVwiOy8vbW9iaWxlXHJcbiRicmVhazI6ICAgIFwiKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5LjlweClcIjsvL3RhYmxldFxyXG4kYnJlYWszOiAgICBcIihtaW4td2lkdGg6IDEyMDBweClcIjsvL2Rlc2t0b3BcclxuJGJyZWFrNDogICAgXCIobWluLXdpZHRoOiA1MDFweClcIjsvL2Rlc2t0b3BcclxuXHJcbiRwcmltYXJ5LXllbGxvdzogeWVsbG93O1xyXG5cclxuJGJvZHktYmc6ICNFOUU5RTk7XHJcblxyXG4kcHJpbWFyeS1ibGFjazogIzE2MTYxNjsgXHJcblxyXG4kd2hpdGU6ICNmMmYyZjI7IiwiKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LWZhbWlseTogXCJhbG1vbmktZGxcIjtcclxufVxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLWMtYm9yZGVyOiAjNTUwZWQ4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgLy8gZm9udC1mYW1pbHk6J0FsbW9uaS03MDAnO1xyXG4gIC8vIGZvbnQtZmFtaWx5OiAnSGVlYm8nLCBzYW5zLXNlcmlmO1xyXG4gICoge1xyXG4gICAgLy8gZm9udC1mYW1pbHk6J0FsbW9uaS03MDAnO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiYWxtb25pLWRsXCI7XHJcbiAgfVxyXG59XHJcblxyXG4jd2FycHBlciB7XHJcbiAgQGluY2x1ZGUgc2l0ZS13YXJwO1xyXG59XHJcblxyXG4uc2hvdy1tb2JpbGUge1xyXG4gIC8qbW9iaWxlKi9cclxuICBAbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaG93LWNvbXAge1xyXG4gIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi13YXJwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG5cclxuICAucGFnZS1udW1iZXJzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTY7XHJcblxyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMTBweDtcclxuICAgIHRyYW5zaXRpb246IDAuMzVzIGFsbCBlYXNlO1xyXG4gICAgJjpub3QoLmN1cnJlbnQpIHtcclxuICAgICAgY29sb3I6ICMxNjE2MTY7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaWZyYW1lLFxyXG5maWd1cmUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW1nW3dpZHRoPVwiMFwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5pbWdbaGVpZ2h0PVwiMFwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFkLWZpeGVkLWJvdHRvbXtcclxuICBwb3NpdGlvbjogc3RpY2t5OyAgYm90dG9tOiAwOyAgcmlnaHQ6IDA7ICBsZWZ0OiAwOyAgICAgei1pbmRleDogMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXdlYi13aWR0aDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICB9XHJcbiAgZGl2e1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmLWNsb3Nle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7IGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuI2NvbnRlbnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hZC1maXhlZC1zaWRlc3tcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgJi1yaWdodHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAmLWxlZnR7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufSIsIkBtaXhpbiBmbGV4LWNlbnRlcigkZGlyIDogcm93KXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcjtcclxufVxyXG5cclxuQG1peGluIGFic29sdXRlKCRhcmdzLi4uKSB7XHJcbiAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICRhcmdzLi4uKTtcclxufVxyXG5cclxuQG1peGluIHBvc2l0aW9uKCRwb3NpdGlvbiwgJHRvcDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkYm90dG9tOiBudWxsLCAkbGVmdDogbnVsbCkge1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgdG9wOiAkdG9wO1xyXG4gIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgYm90dG9tOiAkYm90dG9tO1xyXG4gIGxlZnQ6ICRsZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gZ3JpZCgkY29sdW1uLCAkY2cgOiBudWxsICwgJHJnOiBudWxsKSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sdW1uLDFmcik7XHJcbiAgY29sdW1uLWdhcDogJGNnOyAgcm93LWdhcDogJHJnO1xyXG59XHJcblxyXG5AbWl4aW4gcGFnZS1oZWFkZXIoJGYtc2l6ZSA6IDIuMnJlbSl7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAkZi1zaXplO1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3F1YXJlLWJveCgkc2l6ZSl7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LWNlbnRlcntcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbkBtaXhpbiBzaXRlLXdhcnAge1xyXG4gIG1heC13aWR0aDogJG1heC13ZWItd2lkdGg7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBAaW5jbHVkZSBib3gtY2VudGVyKCk7XHJcblxyXG59XHJcblxyXG4vLyBUcmlhbmdsZXNcclxuQG1peGluIHRyaWFuZ2xlICgkZGlyZWN0aW9uLCAkc2l6ZTogLjM3NXJlbSwgJGNvbG9yOiAjMjIyKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwOyB3aWR0aDogMDtcclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSAndXAnKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09ICdkb3duJyl7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAnbGVmdCcpe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSAncmlnaHQnKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1peGluIGZvbnQtYXdlc29tZXtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhaW1wb3J0YW50OyBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIEBtaXhpbiB0aXRsZS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgJjphZnRlcnsgICAgICAgICAgICBcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG9uLWl0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICBcclxuICAgIC5kZXNje1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2MtdHJhbnNwYXJlbnR7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5kZXR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hZHN7XHJcbiAgICAmLW1pZGRsZS1wb3N0e1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgLm1vYmlsZV9hZCwuYWRzLW1pZGRsZS1wb3N0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIvKk93bCBDYXJvdXNlbCovXHJcblxyXG5cclxuLm1haW4tZ2FsbGVyeXtcclxuICAgIGRpdi5pdGVte1xyXG4gICAgICAgIG1heC1oZWlnaHQ6NTUwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vd2wtd2FycnBlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5vd2wtY29udHJvbHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIC8qbW9iaWxlKi9cclxuICAgICAgICBAbWVkaWEgI3skYnJlYWsxfXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1uYXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgLmNvbnRyb2x7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAxNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm93bC13YXJycGVyIC5vd2wtY29udHJvbCAub3dsLW5hdiAuY29udHJvbFtkYXRhLXRhcmdldD0nI21haW4tZ2FsbGVyeSdde1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAucmVndWxhci1jYXJvdXNlbHtcclxuICAgICAgICAuaXRlbSBoNHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiW29wZW4tbW9kYWxdLFxyXG5bY2xvc2UtbW9kYWxdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuW2Nsb3NlLW1vZGFsXSB7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRuYXYtaXRlbS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uOiBmaXhlZCwgJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCk7XHJcbiAgei1pbmRleDogOTg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICYtdmlkZW8ge1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtb3ZlcmxheSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihcclxuICAgICAgJHBvc2l0aW9uOiBmaXhlZCxcclxuICAgICAgJHRvcDogMCxcclxuICAgICAgJHJpZ2h0OiAwLFxyXG4gICAgICAkYm90dG9tOiAwLFxyXG4gICAgICAkbGVmdDogMFxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZoIC0gODV2aCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDcwdmgpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDdweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC42cztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogNzV2aDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3NlYXJjaF9tb2RhbCB7XHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuI3NoYXJlX21vZGFsIHtcclxuICBbY2xvc2UtbW9kYWxdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICYud2Ege1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNWQzNjY7XHJcbiAgICAgIH1cclxuICAgICAgJi5tYWlsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzNDljO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ja3NfbWF2cm9uX21vZGFse1xyXG4gIC5tb2RhbHtcclxuICAgICYtY29udGVudHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJi1jbG9zZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gZm9udHMuc2Nzc1xyXG5AaW1wb3J0IFwiZm9udHNcIiA7XHJcblxyXG5AaW1wb3J0IFwidmFyaWJlbHMuc2Nzc1wiIDtcclxuQGltcG9ydCBcIm1peGluLnNjc3NcIiA7XHJcblxyXG5AaW1wb3J0IFwiZ2VuZXJhbFwiIDtcclxuQGltcG9ydCBcImFkc1wiIDtcclxuXHJcbkBpbXBvcnQgXCJvd2wuc2Nzc1wiIDtcclxuQGltcG9ydCBcIm1vZGFsXCIgO1xyXG5cclxuXHJcblxyXG4ubWluaS10aXRsZXtcclxuICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5kZXNrdG9wX2Fke1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi50b2dnbGUtZWxlbWVudHsgICBcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0LCBtYXJnaW4tdG9wIDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyBcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbixtYXJnaW4tdG9wIDAuMXMgZWFzZS1pbjtcclxuICAgIH0gIFxyXG59XHJcblxyXG5cclxuaS5hcnJvdy1sZWZ0IHtcclxuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcbmkuYXJyb3ctbGVmdC1kYXJrIHtcclxuICAgIGJvcmRlcjogc29saWQgIzAwMDtcclxuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbn1cclxuXHJcbmkuYXJyb3ctcmlnaHQge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbmkuYXJyb3ctcmlnaHQtZGFyayB7XHJcbiAgICBib3JkZXI6IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG59XHJcblxyXG4ucG9pbnRlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnRpdGxlLXNlY3Rpb257XHJcbiAgICBAaW5jbHVkZSB0aXRsZS1zZWN0aW9uKCk7XHJcbn1cclxuXHJcbi5ieS13aG86YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIiB8IFwiO1xyXG59XHJcblxyXG5cclxuYS50aXRsZXtcclxuICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbn1cclxuaHJ7XHJcbiAgICBoZWlnaHQ6IDIuNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbmltZ3tcclxuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnRvdy1zaWRle1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDYlIDUzJTtcclxuICAgIGdyaWQtZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4udGhyZWUtb24tcm93e1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOjVweDtcclxuXHJcbiAgICAvKiBEZXNrdG9wIGFuZCBUYWJsZXQqL1xyXG4gICAgQG1lZGlhICN7JGJyZWFrMn0sI3skYnJlYWszfXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XHJcbiAgICB9XHJcbiAgICAvKiBNb2JpbGUgKi9cclxuICAgIEBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGhyZWUtb24tcm93Lm1vcmUtc3BhY2V7XHJcbiAgICBncmlkLWdhcDogNDBweDtcclxufVxyXG5cclxuLnRocmVlLW9uLXJvdy52aWRlbyA+IGRpdjpmaXJzdC1vZi10eXBleyAgXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLyogRGVza3RvcCBhbmQgVGFibGV0Ki9cclxuICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM317XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxuICAgIC8qIE1vYmlsZSAqL1xyXG4gICAgQG1lZGlhICN7JGJyZWFrMX17XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgIH1cclxuICAgIC5pbWcgaW1ne1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xle1xyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICAgIC5kYXRhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICBjb2xvcjogJHRpbWUtY29sb3I7XHJcblxyXG4gICAgICAgIC5ieS13aG97XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWFydGljbGV7XHJcbiAgICBoMS50aXRsZXsgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfSAgICBcclxufVxyXG4uc3ViLWFydGljbGV7XHJcbiAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NHB4IGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcclxuICAgICdpbWcgdGl0bGUnXHJcbiAgICAnaW1nIHRpdGxlJztcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgcm93LWdhcDogMHB4O1xyXG4gICAgYS5pbWctbGlua3tcclxuICAgICAgICBncmlkLWFyZWE6IGltZztcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG4ubWFpbntcclxuICAgIC5zdWItYXJ0aWNsZXtcclxuICAgICAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgJ2ltZyB0aXRsZSB0aXRsZSdcclxuICAgICAgICAnaW1nIGNvbnRlbnQgY29udGVudCc7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJpZ2h0e1xyXG4gICAgLmltZ3tcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXJrZXJ7XHJcbiAgICAuaW1nIGltZ3tcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmltZyBpbWd7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBvbiBpdCBhcnRpY2xlIFxyXG5zZWN0aW9uLmdhbGxlcmllcyxhc2lkZXtcclxuICAgIC5vbi1pdHtcclxuICAgICAgICBAaW5jbHVkZSBvbi1pdCgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwibmF2QmFyLnNjc3NcIiA7XHJcblxyXG5AaW1wb3J0IFwibmV3c2ZsYXNoLnNjc3NcIiA7XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKlNlY3Rpb24gTWFpbiovXHJcbnNlY3Rpb24jbWFpbntcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbWFpbiBhc2lkZSc7XHJcbiAgICBtYXJnaW46IDMwcHggMHB4O1xyXG4gICAgLyogRGVza3RvcCBhbmQgVGFibGV0Ki9cclxuICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM317XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NiUgMzYwcHg7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBNb2JpbGUgKi9cclxuICAgIEBtZWRpYSAjeyRicmVhazF9e1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIC50b3ctc2lkZXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWFydGljbGUtd2FycnBlcntcclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1hcnRpY2xlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgICAgICAgICAnaW1nICdcclxuICAgICAgICAgICAgICAgICd0aXRsZSc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlLWFydGljbGVze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBoMy50aXRsZSBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAvLyBBc2lkZSBTdHlsZVxyXG5cclxuICAgIGFzaWRle1xyXG4gICAgICAgIGdyaWQtYXJlYTogYXNpZGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICBwYWRkaW5nOjE1cHg7XHJcblxyXG4gICAgICAgIC50aXRsZS1zZWN0aW9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbi1pdHtcclxuICAgICAgICAgICAgZGl2LmNhdHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzU1MGVkODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBcnRpY2xlIFpvbmUgU3R5bGVcclxuICAgIC5hcnRpY2xlLWNvbnRhaW5lcntcclxuICAgICAgICBtYXJnaW46IDE1cHggMCA7XHJcbiAgICAgICAgLmhlYWR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazJ9LCN7JGJyZWFrM30ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDEwcHg7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUtc2VjdGlvbntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4OyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2Lmxpbmtze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdWwubGlua3Mtd2FycnBlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkubGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tYy1ib3JkZXIpIDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKlNlY3Rpb24gR2FsbGVyaWVzKi9cclxuc2VjdGlvbi5nYWxsZXJpZXN7XHJcbiAgICAudGl0bGUtc2VjdGlvbntcclxuICAgICAgICBtYXJnaW46IDQ1cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAub24taXR7ICAgXHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2MtdHJhbnNwYXJlbnR7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuZGV0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYXJ0aWNsZXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICdpbWcnXHJcbiAgICAgICAgJ3RpdGxlJztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tZ2FsbGVyeXtcclxuICAgICAgICAub24taXR7XHJcbiAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMiwgMzksIDc2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyogU2luZ2xlIC0gQXJ0aWNsZSovXHJcbkBpbXBvcnQgXCJzaW5nbGUtYXJ0aWNsZS5zY3NzXCIgO1xyXG5AaW1wb3J0IFwiY29tbWVudHMuc2Nzc1wiIDtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLypNb2JpbGUqL1xyXG5cclxuQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgI2hlYWR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdy1zaWRle1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbntcclxuICAgICAgICAgICAgLnN1Yi1hcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29kYS1wb3N0LXRvcC1hZC1zaG9ydGNvZGV7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuXHR9XHJcblx0I2Fkcy1iZWZvcmUtNHtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2ItYXJ0aWNsZS1zbWFsbHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ3JpZC1nYXA6IDE1cHg7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBjYXRlZ29yeS1wYWdlLnNjc3NcclxuXHJcbkBpbXBvcnQgXCJjYXRlZ29yeS1wYWdlLnNjc3NcIiA7XHJcblxyXG5cclxuXHJcbi8vIEZvb3RlclxyXG5cclxuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNywzNCw0OSk7ICAgIFxyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgIC8vIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgLmZvb3Rlci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O2FsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2ViLXdpZHRoO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7YWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWluZm8ge1xyXG4gICAgICAgIGNvbG9yOiBidXJseXdvb2Q7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBmb250IHNpemVzXHJcblxyXG5AbWVkaWEgI3skYnJlYWsyfSwjeyRicmVhazN9e1xyXG4gICAgI21haW57XHJcbiAgICAgICAgLmFydGljbGUge1xyXG4gICAgICAgICAgICAmLm1haW4tYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjUuMXB4OyBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnRpY2xlIHtcclxuICAgICAgICAmLm1haW4tYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1LjVweDsgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdWItYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIyLjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBIZWFkZXJcclxuXHJcbi5zaXRlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IC0xNXB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICAmOm5vdChbc3R1Y2tdKSB7XHJcbiAgICAuc2VhcmNoLW9uLXNpdGUtaXRlbSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIteX16TXqVwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nby1pdGVtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50b3AtaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXdlYi13aWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAvLyBwYWRkaW5nLWlubGluZS1zdGFydDogMzBweDtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKk5hdiBCYXIqL1xyXG5cclxubmF2I25hdi1iYXItd2FycnBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMjIzMTtcclxuICBtYXJnaW46IDE1cHggMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5MDtcclxuICByaWdodDogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuXHJcbiAgYVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNvcGVuLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI25hdi1iYXItdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB1bC5uYXYtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG4gIHVsLm1haW4tbmF2IHtcclxuICAgIC0tYmctY29sb3I6IDtcclxuICAgIEBpbmNsdWRlIHNpdGUtd2FycDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgPiBsaTpub3QoLnNlYXJjaC1vbi1zaXRlLWl0ZW0pIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLmhlYWQtbmF2LWl0ZW0ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaS5uYXYtaXRlbSB7XHJcbiAgICAgIC0tcC1iZy1jb2xvcjogcmVkO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGRpdi5uYXYtaXRlbS1kZWNvcmF0aW9uIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcC1iZy1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLm5hdi1pdGVtLW1haW4ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wLWJnLWNvbG9yKTtcclxuICAgICAgICBkaXYuc3ViLW5hdi0xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2LnN1Yi1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdWwuc3ViLW5hdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtaXRlbS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWItbmF2LWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1pdGVtLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdi5zdWItbmF2LWxlZnQge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICBsaS5tZW51LWl0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Yi1tZW51IHtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMjAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LWl0ZW0tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1vbi1zaXRlLWl0ZW0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMGM5ZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaSB7XHJcbiAgICBjb2xvcjogZ3JlZW55ZWxsb3c7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgbmF2I25hdi1iYXItd2FycnBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAjb3Blbi1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICB1bC5tYWluLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xyXG4gICAgICAgIGRpdi5uYXYtaXRlbS1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpLm5hdi1pdGVtLW1haW4ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYuc3ViLW5hdiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICB1bC5zdWItbmF2IGxpLm5hdi1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbmF2LWl0ZW0tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlLWluIHtcclxuICAgIGFuaW1hdGlvbjogc2xpZGUtaW4gMC41cyBmb3J3YXJkcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAwLjVzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlLW91dCB7XHJcbiAgICBhbmltYXRpb246IHNsaWRlLW91dCAwLjVzIGZvcndhcmRzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLW91dCAwLjVzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBzbGlkZS1pbiB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBzbGlkZS1vdXQge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1vdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNb2JpbGUgbWVudVxyXG5cclxuLmhlYWRlci1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uc2lkZXMtaGVhZGVyLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuI2hhbWItbWVudSB7XHJcbiAgLy8gLmhhbWJ1cmdlci1tZW51IHtcclxuICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nby1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhcmUtbW9iaWxlIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgLy8gcGFkZGluZy1yaWdodDogMzBweDtcclxuICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLy8gLmN1c3RvbWVyLXNlcnZpY2Uge1xyXG4gIC8vICAgICBkaXNwbGF5OiBncmlkO1xyXG4gIC8vICAgICBhIHtcclxuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAvLyAgICAgICAgIGNvbG9yOiAjMmQ4NmMzO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIGltZyB7XHJcblxyXG4gIC8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC8vICAgICB9XHJcbiAgLy8gfVxyXG59XHJcblxyXG4ubWVudS1jb250YWluZXItbW9iaWxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAvLyBib3gtc2hhZG93OiA4cHggOHB4IDZweCAjMDAwMDAwMjk7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMTBweDtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAvLyAuc2Vjb25kLW1haW4tdG9wLW5hdiB7XHJcbiAgLy8gICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAvLyAgICAgbGkge1xyXG4gIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIGEge1xyXG4gIC8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC8vICAgICAgICAgY29sb3I6ICMyYjJkMmY7XHJcbiAgLy8gICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgLy8gICAgIH1cclxuICAvLyB9XHJcblxyXG4gIGxpLm1lbnUtaXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LWl0ZW0tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzaXRlLW5hdmlnYXRpb24ge1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xyXG59XHJcblxyXG4jb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4iLCIubmV3c2ZsYXNoe1xyXG4gICAgJl9fd2FycHBlcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtZ2FwOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94e1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBhLHB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IzU5NTk1OTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgYSxwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTEyMjMxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b2dnbGV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGF0ZXtcclxuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcclxuICAgIH1cclxuICAgICZfX3RpbWV7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbn0iLCJkaXYjc2luZ2xlLWFydGljbGV7XHJcbiAgICAtLXAtYm94LWJnOiAjZjJmMmYyO1xyXG4gICAgLmltZ3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY3JlZGl0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LWNvbnRlbnQgcHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LW1ldGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuc2VwYXJhdG9ye1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudHNfbm97XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3ItZGF0YXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjE3cHggO1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skYnJlYWsxfSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIC0tcC1ncmV5OiAgIzc3NztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMjIzMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgJi5hdXRob3ItZGF0YXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXAtZ3JleSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIHwgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXAtZ3JleSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWd7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4Njg2ODY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wb3N0e1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAjODY4Njg2IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZXhjZXJwdHtcclxuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHQtcHJldi1wb3N0e1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICAgIC5saXR0bGUtdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDsgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByZXZ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV4dHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHQtcHJldi1wb3N0LFxyXG4gICAgLmF1dGhvcntcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB2YXIoLS1wLWJveC1iZyk7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogIzE2MTYxNjtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyLmNiLXRpdGxle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTYxNjE2O1xyXG4gICAgICAgIGNvbG9yOiAjMTYxNjE2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucmVsYXRlZHRodW1iIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ5bGluZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnJlbGF0ZWRwb3N0cyB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgLy8gICAgIGNvbHVtbi1nYXA6IDNweDtcclxuICAgIC8vIH1cclxufVxyXG5cclxuLm1vcmUtYXJ0aWNsZS1saXN0LXdhcnB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAucmVsYXRlZHRodW1ie1xyXG4gICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5jb21tZW50cy1hcmVhIHtcclxuICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgYmFja2dyb3VuZDogI0U5RTlFOTtcclxufVxyXG5cclxuXHJcbmgyLmNvbW1lbnRzLXRpdGxle1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbWFyZ2luOiA2MHB4IDAgMzBweDsgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnkteWVsbG93O1xyXG4gICAgXHJcblxyXG59XHJcblxyXG4uY29tbWVudHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgJi1hdXRob3J7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAmLW1ldGEtaXRlbXtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgICYtcmVwbHktbGluaywmLWVkaXQtbGlua3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtZm9ybXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxpbnB1dFt0eXBlPWVtYWlsXSx0ZXh0YXJlYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmVycm9yLWlucHV0e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSAjeyRicmVhazR9IHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gQG1lZGlhICN7JGJyZWFrMX0ge1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAmLWNvbW1lbnR7XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXV0aG9ye1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMSUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hdXRob3IsJi1lbWFpbHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5LjIlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdXJse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvb2tpZXMtY29uc2VudHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1ZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb29raWVzLWNvbnNlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1ub3Rlc3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAgIFxyXG4gICAgXHJcblxyXG59XHJcblxyXG4uZm9ybXtcclxuICAgIFxyXG4gICAgJi1zdWJtaXR7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRde1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0byA7IG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogNXB4IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktYmxhY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGlsZC1jb21tZW50c3tcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMCU7XHJcbn1cclxuXHJcbmgzLmNvbW1lbnQtcmVwbHktdGl0bGV7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJsYWNrO1xyXG4gICAgYm9yZGVyLWlubGluZS1zdGFydCA6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbiIsIi5jYXRlZ29yeS1wYWdlLXdyYXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDY1JTtcclxuICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSAjeyRicmVhazF9IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LXBhZ2UtaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktcGFnZS1jb250ZW50IHtcclxuICAgIC5hdXRob3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAucGFnZS1oZWFkZXIge1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgLnBhZ2UtdGl0bGU6OmFmdGVyIHtcclxuLy8gICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbi8vICAgICAgICAgdG9wOiA1MCU7XHJcbi8vICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuLy8gICAgIH1cclxuICAgIFxyXG4vLyB9Il19 */
