@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

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

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

* {
  box-sizing: border-box; }

html {
  height: 100%; }

body {
  font-family: 'Open Sans';
  font-size: 100%;
  height: 100%; }

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

strong {
  font-weight: 700; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

.conteudo {
  max-width: 1280px;
  margin: auto; }

.conteudo-estreito {
  padding: 60px 15px;
  max-width: 930px;
  margin: 0 auto; }

.conteudo-estreito-minpad {
  padding: 15px;
  max-width: 930px;
  margin: 0 auto; }

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

.vert-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

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

.banner {
  padding-top: 105px;
  height: 420px;
  background-origin: content-box;
  position: relative;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat; }
  .banner .melhores-ongs {
    display: block;
    position: absolute;
    z-index: 10;
    right: 30px;
    top: 130px; }
    .banner .melhores-ongs img {
      height: 180px; }
  .banner .faca-parte {
    position: fixed;
    z-index: 10;
    left: 30px;
    top: 130px;
    border-radius: 50%;
    height: 125px;
    width: 125px;
    background-image: url("../_img/logo_ST_FGL_bg.png");
    background-position: center center;
    background-size: cover;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.6);
    transition: opacity 1s; }
    .banner .faca-parte:hover {
      opacity: .7; }
  @media (max-width: 767px) {
    .banner .melhores-ongs {
      display: none; } }
  @media (max-width: 1279px) {
    .banner .faca-parte {
      display: none; } }

footer {
  font-size: 12px;
  line-height: 1.5em;
  border-top: 4px solid #c2c2c2;
  background-color: #767676;
  padding: 15px;
  color: white; }
  footer h2 {
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #F1BA04;
    font-weight: 700;
    margin-bottom: 10px; }
  footer .global-sign {
    float: right; }
    @media (max-width: 760px) {
      footer .global-sign {
        float: left; } }
  footer address {
    float: left; }
    footer address p {
      text-align: left;
      margin-bottom: 10px; }
    footer address strong {
      display: inline-block;
      width: 20px;
      color: #F39323; }
    footer address i {
      width: 20px;
      color: #F39323; }
  footer .servico {
    clear: both;
    margin-top: 10px; }

.breadcrumb {
  color: #828282;
  padding-bottom: 50px;
  font-size: .7rem; }
  .breadcrumb a {
    display: inline-block;
    transition: color .5s; }
    .breadcrumb a:hover {
      color: #9c9c9c; }
  .breadcrumb i {
    padding: 0 4px; }
    .breadcrumb i.fa-home {
      padding: 0; }
  @media (max-width: 768px) {
    .breadcrumb {
      display: none; } }

section h1 {
  text-transform: uppercase;
  font-size: 2.25rem;
  margin-bottom: 2rem; }

section h2 {
  color: #5c5c5c;
  font-weight: 600;
  font-size: 1.4rem;
  margin-top: 3rem;
  margin-bottom: 1rem; }

section p {
  color: #5c5c5c;
  line-height: 1.4rem;
  margin-bottom: 1rem; }

section ul {
  color: #5c5c5c;
  line-height: 1.4rem;
  list-style-type: disc;
  padding-left: 40px;
  margin: 20px 0 0 -20px; }
  section ul li {
    margin-bottom: 10px; }

.tarja {
  padding: 30px 0; }
  .tarja img {
    float: left;
    display: block;
    width: 70px;
    margin-right: 10px; }
  .tarja p {
    color: white;
    margin-bottom: 0; }
  .tarja a {
    text-decoration: underline; }

.img-responsive {
  width: 100%;
  height: auto; }

.azul-bg {
  color: white !important;
  background-color: #1CA0D0 !important; }

.vermelho-bg {
  color: white !important;
  background-color: #DE2729 !important; }

.verde-bg {
  color: white !important;
  background-color: #BCD63A !important; }

.amarelo-bg {
  color: white !important;
  background-color: #F1BA04 !important; }

.laranja-bg {
  color: white !important;
  background-color: #F39323 !important; }

.cinza-bg {
  color: white !important;
  background-color: #8F8F8F !important; }

.vermelho-color {
  color: #DE2729; }

.azul-color {
  color: #1CA0D0; }

.verde-color {
  color: #BCD63A; }

.amarelo-color {
  color: #F1BA04; }

.laranja-color {
  color: #F39323; }

.branco-color {
  color: white !important; }

.fundo-cinza-claro {
  background-color: #f2f2f2; }

.fundo-branco {
  background-color: white; }

.txt-esq {
  text-align: left; }

.txt-dir {
  text-align: right; }

.txt-cen {
  text-align: center; }

.txt-peq {
  font-size: .75rem; }

.nowrap {
  white-space: nowrap; }

.dont-break-out {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }

.btn {
  font-family: 'Open Sans';
  cursor: pointer;
  display: inline-block;
  color: white;
  padding: 10px;
  font-size: 1.125rem;
  font-weight: 700;
  background-color: #5c5c5c;
  transition: background-color 1s;
  max-width: 200px; }
  .btn:hover {
    background-color: #434343; }

.geral-cabeca {
  position: fixed;
  height: 105px;
  width: 100%;
  padding: 0 15px;
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
  z-index: 1000; }

.topo {
  position: relative; }
  .topo .topo-direita {
    height: 105px; }

.logo-gol-de-letra {
  position: absolute;
  z-index: 100; }
  .logo-gol-de-letra img {
    padding-top: 10px;
    display: block;
    width: 115px;
    height: 96px; }

.redes-idiomas {
  padding: 12px 0 15px;
  text-align: right; }
  .redes-idiomas .idiomas {
    display: inline-block; }
    .redes-idiomas .idiomas a {
      margin-left: 5px;
      display: inline-block;
      width: 20px;
      height: 12px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
      .redes-idiomas .idiomas a.inglaterra {
        background-image: url("../_img/flag_uk.svg"); }
      .redes-idiomas .idiomas a.franca {
        background-image: url("../_img/flag_fr.svg"); }
      .redes-idiomas .idiomas a.brasil {
        width: 22px;
        height: 13px;
        background-image: url("../_img/flag_br.svg"); }
  .redes-idiomas .redes {
    margin-left: 10px;
    display: inline-block; }
    .redes-idiomas .redes a {
      display: inline-block;
      width: 24px;
      height: 24px;
      background: #8F8F8F;
      border-radius: 50%;
      color: white;
      text-align: center;
      line-height: 24px; }
      .redes-idiomas .redes a .fa-google-plus {
        position: relative;
        top: -2px;
        font-size: 12px; }
      .redes-idiomas .redes a .fa-youtube-play {
        position: relative;
        top: -2px;
        font-size: 13px; }

.doe {
  float: right;
  margin-top: -8px;
  margin-right: 50px;
  position: relative; }
  .doe > a {
    cursor: pointer;
    margin-top: 7px;
    padding: 3px 15px;
    display: block;
    background-color: #F39323;
    border-radius: 10px;
    transition: opacity 1s;
    text-align: center; }
    .doe > a span {
      color: white;
      font-size: 14px;
      text-transform: uppercase;
      display: inline-block;
      vertical-align: middle; }
    .doe > a svg {
      fill: white;
      display: inline-block;
      vertical-align: middle;
      height: 30px;
      width: 18.3px; }
    .doe > a:hover {
      text-decoration: none;
      opacity: .7; }
  .doe ul {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 45px;
    text-align: center;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0; }
    .doe ul.show {
      clip: auto;
      height: auto;
      margin: 0;
      overflow: visible; }
    .doe ul li a {
      opacity: .9;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      display: block;
      padding: 15px 5px;
      font-size: 12px;
      font-weight: 600;
      color: #F39323;
      text-transform: uppercase;
      background-color: white;
      transition: all .5s; }
      .doe ul li a:hover {
        color: white;
        text-decoration: none;
        background-color: #F39323; }
    .doe ul li:first-of-type a {
      border-radius: 10px 10px 0 0; }
    .doe ul li:last-of-type a {
      border-radius: 0 0 10px 10px; }

@media (min-width: 1080px) {
  .doe {
    position: absolute;
    bottom: 10px;
    right: 700px; } }

@media (max-width: 410px) {
  .geral-cabeca {
    padding: 5px 10px 5px 5px; }
    .geral-cabeca .logo-gol-de-letra img {
      padding-top: 0; }
  .topo-direita .redes-idiomas {
    padding: 0 0 5px 0; }
    .topo-direita .redes-idiomas .idiomas, .topo-direita .redes-idiomas .redes {
      display: block;
      padding-bottom: 5px; }
  .doe {
    margin-right: 40px; }
    .doe > a {
      padding: 3px 10px; }
      .doe > a span {
        font-size: 12px; } }

@media (min-width: 1080px) {
  [lang="fr"] .doe {
    right: 200px;
    bottom: 60px; } }

@media (min-width: 1130px) {
  [lang="fr"] .doe {
    right: auto;
    left: 150px;
    bottom: 10px; } }

nav {
  position: relative; }
  nav .menu-bt {
    cursor: pointer;
    color: #8F8F8F;
    display: block;
    position: absolute;
    right: 0;
    transition: color .5s; }
    nav .menu-bt:hover, nav .menu-bt:focus {
      color: #F39323; }
  nav .menu {
    top: 55px;
    width: 250px;
    position: absolute;
    right: -265px;
    font-size: 14px;
    color: #8F8F8F;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: right .5s; }
    nav .menu.show {
      right: -15px; }
    nav .menu .menu-1 {
      background-color: rgba(143, 143, 143, 0.9); }
      nav .menu .menu-1 li a {
        color: white;
        display: block;
        padding: 15px;
        cursor: pointer;
        border-bottom: 1px solid rgba(143, 143, 143, 0.5); }
        nav .menu .menu-1 li a.mais:after {
          position: absolute;
          right: 10px;
          content: '\f055';
          font-family: FontAwesome; }
        nav .menu .menu-1 li a:hover, nav .menu .menu-1 li a:focus {
          text-decoration: none;
          background-color: #8F8F8F; }
    nav .menu .menu-2 {
      padding-left: 0;
      font-weight: 600;
      text-transform: none;
      letter-spacing: 0;
      max-height: 0;
      overflow: hidden;
      transition: max-height .5s; }
      nav .menu .menu-2 li a {
        padding-left: 35px; }
      nav .menu .menu-2.show {
        max-height: 400px; }
    nav .menu .menu-3 {
      font-weight: 400;
      padding-left: 15px; }
  @media (min-width: 1080px) {
    nav {
      position: absolute;
      height: 55px;
      width: 100%;
      right: 0;
      display: flex; }
      nav .menu-bt {
        display: none; }
      nav .menu {
        position: absolute;
        width: 100%;
        top: 0;
        right: 0; }
        nav .menu .menu-1 {
          background-color: transparent;
          text-align: right; }
          nav .menu .menu-1 > li {
            display: inline-block;
            position: relative; }
            nav .menu .menu-1 > li a {
              color: #8F8F8F;
              display: block;
              padding: 20px 15px;
              transition: background-color .3s;
              border-bottom: none; }
              nav .menu .menu-1 > li a.mais:after {
                position: absolute;
                right: 0;
                content: '';
                font-family: FontAwesome; }
              nav .menu .menu-1 > li a:hover {
                color: white; }
            nav .menu .menu-1 > li:nth-child(1) a:hover, nav .menu .menu-1 > li:nth-child(1) a:focus {
              background-color: #1CA0D0; }
            nav .menu .menu-1 > li:nth-child(2) a:hover, nav .menu .menu-1 > li:nth-child(2) a:focus {
              background-color: #DE2729; }
            nav .menu .menu-1 > li:nth-child(3) a:hover, nav .menu .menu-1 > li:nth-child(3) a:focus {
              background-color: #F1BA04; }
            nav .menu .menu-1 > li:nth-child(4) a:hover, nav .menu .menu-1 > li:nth-child(4) a:focus {
              background-color: #BCD63A; }
            nav .menu .menu-1 > li:nth-child(5) a:hover, nav .menu .menu-1 > li:nth-child(5) a:focus {
              background-color: #8F8F8F; }
        nav .menu .menu-2 {
          text-align: center;
          text-transform: uppercase;
          letter-spacing: 1px;
          font-weight: 400;
          position: absolute;
          opacity: .9;
          width: 670px;
          overflow: hidden; }
          nav .menu .menu-2 li a {
            padding-right: 5px;
            padding-left: 5px; }
          nav .menu .menu-2.institucional {
            background-color: #1CA0D0;
            height: 0;
            transition: height .5s; }
            nav .menu .menu-2.institucional div {
              float: left;
              width: 50%; }
              nav .menu .menu-2.institucional div a {
                color: white;
                display: block;
                border: 1px dotted rgba(255, 255, 255, 0.1); }
                nav .menu .menu-2.institucional div a:hover {
                  color: #1CA0D0;
                  background-color: white; }
            nav .menu .menu-2.institucional.show {
              transition: height .5s;
              height: 170px; }
          nav .menu .menu-2.como-atuamos {
            height: 0px;
            left: -153px;
            transition: height .5s; }
            nav .menu .menu-2.como-atuamos > li {
              float: left;
              width: 33.33%; }
              nav .menu .menu-2.como-atuamos > li a {
                background-color: #DE2729;
                color: white;
                display: block;
                border: 1px dotted rgba(255, 255, 255, 0.1);
                position: relative; }
                nav .menu .menu-2.como-atuamos > li a:hover {
                  color: #DE2729;
                  background-color: white; }
                nav .menu .menu-2.como-atuamos > li a .fa {
                  position: absolute;
                  left: 0;
                  right: 0;
                  bottom: 0; }
              nav .menu .menu-2.como-atuamos > li .menu-3 {
                position: absolute;
                transition: height .5s;
                height: 107px;
                overflow: hidden;
                padding: 0;
                width: 33%; }
                nav .menu .menu-2.como-atuamos > li .menu-3:before {
                  font-size: 36px;
                  color: #DE2729;
                  top: -18px;
                  left: 0;
                  right: 0;
                  z-index: 5;
                  position: absolute;
                  content: '\f0d7';
                  font-family: 'FontAwesome'; }
                nav .menu .menu-2.como-atuamos > li .menu-3 > li > a {
                  background-color: rgba(255, 255, 255, 0.9);
                  color: #DE2729 !important;
                  font-weight: 600;
                  font-size: 14px;
                  color: #8F8F8F;
                  text-transform: none;
                  letter-spacing: 0;
                  padding: 10px;
                  border-bottom: 1px solid #DE2729 !important; }
                  nav .menu .menu-2.como-atuamos > li .menu-3 > li > a:hover {
                    font-weight: 700; }
            nav .menu .menu-2.como-atuamos.show {
              transition: height .5s;
              height: 164px; }
            nav .menu .menu-2.como-atuamos.overf {
              overflow: visible; }
          nav .menu .menu-2.parceiros {
            background-color: #F1BA04;
            height: 0;
            transition: height .5s;
            width: auto;
            left: -5px; }
            nav .menu .menu-2.parceiros li a {
              color: white;
              white-space: nowrap;
              padding-left: 15px;
              padding-right: 15px; }
            nav .menu .menu-2.parceiros.show {
              transition: height .5s;
              height: 108px; }
              nav .menu .menu-2.parceiros.show li a:hover {
                color: #F1BA04;
                background-color: white; }
      nav #menu-trigger-programas:after {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        content: '\f0d7';
        font-family: FontAwesome; } }

@media (max-width: 410px) {
  nav .menu {
    top: 45px; } }

#slideshow {
  position: relative;
  width: 100%;
  height: 100%; }
  #slideshow > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%; }
  #slideshow .slide1 {
    background-image: url("../_img/home/banner-1.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  #slideshow .slide2 {
    background-image: url("../_img/home/banner-2.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  #slideshow .slide3 {
    background-image: url("../_img/home/banner-3.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  #slideshow .slide4 {
    background-image: url("../_img/home/banner-4.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  #slideshow .slide5 {
    background-image: url("../_img/home/banner-5.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  #slideshow .slide6 {
    background-image: url("../_img/home/banner-6.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover; }
  #slideshow .slide7 {
    background-color: rgba(0, 0, 0, 0.9);
    background-image: url("../_img/home/banner-7.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }

.banner-home .page-scroll {
  z-index: 300;
  margin: auto;
  position: absolute;
  bottom: 5%;
  left: 0;
  right: 0;
  height: 50px;
  width: 50px;
  display: block;
  text-align: center;
  border-radius: 50%;
  border: 2px solid white;
  background: rgba(0, 0, 0, 0.3); }
  .banner-home .page-scroll i {
    position: absolute;
    color: white;
    line-height: 50px;
    left: 0;
    right: 0;
    margin: auto; }
  .banner-home .page-scroll:hover {
    transition: all .5s;
    background: white; }
    .banner-home .page-scroll:hover i {
      color: #8F8F8F; }

.banner-home .slide {
  position: relative; }
  .banner-home .slide.slide1 .slide-texto {
    background-color: rgba(28, 160, 208, 0.9); }
  .banner-home .slide.slide2 .slide-texto {
    background-color: rgba(222, 39, 41, 0.9); }
  .banner-home .slide.slide3 .slide-texto {
    background-color: rgba(241, 186, 4, 0.9); }
  .banner-home .slide.slide4 .slide-texto {
    background-color: rgba(188, 214, 58, 0.9); }
  .banner-home .slide.slide5 .slide-texto {
    background-color: rgba(243, 147, 35, 0.9); }
  .banner-home .slide.slide6 .slide-texto {
    background-color: rgba(143, 143, 143, 0.9); }
  .banner-home .slide.slide7 .slide-texto {
    background-color: rgba(0, 0, 0, 0.9); }
  .banner-home .slide .slide-texto {
    height: 100%; }
    .banner-home .slide .slide-texto p {
      font-size: 2rem;
      line-height: 3rem;
      color: white;
      margin: 0 auto;
      max-width: 500px;
      text-align: center;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (max-width: 768px) {
        .banner-home .slide .slide-texto p {
          font-size: 1.5rem;
          line-height: 2rem;
          -webkit-transform: none;
                  transform: none;
          top: 30px;
          max-width: none;
          margin: 0 30px; } }

.destaques .coluna {
  width: 33.333333%;
  float: left;
  text-align: center; }
  .destaques .coluna:first-child {
    text-align: left; }
  .destaques .coluna:last-child {
    text-align: right; }
  @media (max-width: 590px) {
    .destaques .coluna {
      width: 100%;
      float: none;
      text-align: center !important;
      margin-bottom: 30px; } }

.destaques .destaque {
  width: 250px;
  display: inline-block;
  background-color: white;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  text-align: left; }
  .destaques .destaque h2 {
    margin-top: 0;
    font-size: 1rem; }
  .destaques .destaque.destaque1 {
    background-image: url("../_img/home/destaque-3.jpg"); }
    .destaques .destaque.destaque1 a:hover {
      background-color: rgba(241, 186, 4, 0.9); }
  .destaques .destaque.destaque2 {
    background-image: url("../_img/home/destaque-2.jpg"); }
    .destaques .destaque.destaque2 a:hover {
      background-color: rgba(28, 160, 208, 0.9); }
  .destaques .destaque.destaque3 {
    background-image: url("../_img/home/destaque-1.jpg"); }
    .destaques .destaque.destaque3 a:hover {
      background-color: rgba(188, 214, 58, 0.8); }
  .destaques .destaque a {
    display: block;
    padding: 185px 20px 20px;
    height: 440px; }
    .destaques .destaque a:hover {
      text-decoration: none; }
      .destaques .destaque a:hover h2, .destaques .destaque a:hover p {
        color: white; }
  .destaques .destaque h2 {
    font-weight: 700;
    text-transform: uppercase;
    color: #5c5c5c;
    margin-bottom: 15px; }
  .destaques .destaque p {
    font-size: 14px;
    font-weight: 600;
    color: #8F8F8F;
    line-height: 21px; }
  .destaques .destaque .saiba-mais {
    color: #1CA0D0;
    margin-top: 10px;
    font-weight: 700; }
  @media (max-width: 815px) {
    .destaques .destaque {
      width: 90%; }
      .destaques .destaque a {
        padding: 75% 10px 10px;
        height: auto; } }

.depoimentos {
  height: 2100px; }
  .depoimentos header {
    text-align: center;
    margin: 0 auto 30px;
    max-width: 800px; }
    .depoimentos header h1 {
      color: #1CA0D0;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 1.75rem;
      margin-bottom: 1rem; }
    .depoimentos header h2 {
      color: gray;
      font-size: 1.125rem;
      line-height: 1.25em; }

.depoimento-conteiner {
  -webkit-perspective: 1000px;
          perspective: 1000px;
  cursor: pointer; }
  .depoimento-conteiner:hover .depoimento-bg, .depoimento-conteiner.flip .depoimento-bg {
    opacity: 0;
    transition: opacity 1s; }
  .depoimento-conteiner .depoimento-bg {
    transition: opacity 1s;
    z-index: 2;
    opacity: 1; }

.depoentes {
  position: relative; }
  .depoentes .depoimento {
    width: 168px;
    height: 252px;
    position: absolute; }
    .depoentes .depoimento .depoente {
      margin-top: 0;
      font-weight: 700;
      font-style: italic; }
    .depoentes .depoimento.crislaine {
      top: 0;
      left: 0; }
      .depoentes .depoimento.crislaine .depoimento-conteudo {
        background-color: #DE2729; }
      .depoentes .depoimento.crislaine .depoimento-bg {
        background-image: url("../_img/home/depoimentos/crislaine.jpg"); }
    .depoentes .depoimento.beatriz {
      top: 267px;
      left: 0;
      width: 351px; }
      .depoentes .depoimento.beatriz .depoimento-conteudo {
        background-color: #1CA0D0; }
      .depoentes .depoimento.beatriz .depoimento-bg {
        background-image: url("../_img/home/depoimentos/beatriz.jpg");
        background-position-y: top; }
    .depoentes .depoimento.esmel {
      top: 534px;
      left: 183px;
      width: 351px; }
      .depoentes .depoimento.esmel .depoimento-conteudo {
        background-color: #BCD63A; }
      .depoentes .depoimento.esmel .depoimento-bg {
        background-image: url("../_img/home/depoimentos/esmel.jpg"); }
    .depoentes .depoimento.rai {
      top: 0;
      left: 183px;
      width: 351px; }
      .depoentes .depoimento.rai .depoimento-conteudo {
        background-color: #BCD63A; }
      .depoentes .depoimento.rai .depoimento-bg {
        background-image: url("../_img/home/depoimentos/rai.jpg"); }
    .depoentes .depoimento.mallena {
      top: 267px;
      left: 366px; }
      .depoentes .depoimento.mallena .depoimento-conteudo {
        background-color: #F1BA04; }
      .depoentes .depoimento.mallena .depoimento-bg {
        background-image: url("../_img/home/depoimentos/mallena.jpg"); }
    .depoentes .depoimento.elisiane {
      top: 267px;
      left: 549px;
      width: 351px; }
      .depoentes .depoimento.elisiane .depoimento-conteudo {
        background-color: #DE2729; }
      .depoentes .depoimento.elisiane .depoimento-bg {
        background-image: url("../_img/home/depoimentos/elisiane.jpg"); }
    .depoentes .depoimento.patricia {
      top: 534px;
      left: 0; }
      .depoentes .depoimento.patricia .depoimento-conteudo {
        background-color: #DE2729; }
      .depoentes .depoimento.patricia .depoimento-bg {
        background-image: url("../_img/home/depoimentos/patricia.jpg"); }
    .depoentes .depoimento.denis {
      top: 0;
      left: 549px;
      width: 351px; }
      .depoentes .depoimento.denis .depoimento-conteudo {
        background-color: #1CA0D0; }
      .depoentes .depoimento.denis .depoimento-bg {
        background-image: url("../_img/home/depoimentos/denis.jpg"); }
    .depoentes .depoimento.petronio {
      top: 534px;
      left: 732px; }
      .depoentes .depoimento.petronio .depoimento-conteudo {
        background-color: #F1BA04; }
      .depoentes .depoimento.petronio .depoimento-bg {
        background-image: url("../_img/home/depoimentos/petronio.jpg"); }
    .depoentes .depoimento.ana {
      top: 534px;
      left: 549px;
      height: 519px; }
      .depoentes .depoimento.ana .depoimento-conteudo {
        background-color: #1CA0D0; }
      .depoentes .depoimento.ana .depoimento-bg {
        background-image: url("../_img/home/depoimentos/ana.jpg"); }
    .depoentes .depoimento.camila {
      top: 801px;
      left: 366px; }
      .depoentes .depoimento.camila .depoimento-conteudo {
        background-color: #DE2729; }
      .depoentes .depoimento.camila .depoimento-bg {
        background-image: url("../_img/home/depoimentos/camila.jpg"); }
    .depoentes .depoimento.mauricio {
      top: 801px;
      left: 732px; }
      .depoentes .depoimento.mauricio .depoimento-conteudo {
        background-color: #BCD63A; }
      .depoentes .depoimento.mauricio .depoimento-bg {
        background-image: url("../_img/home/depoimentos/mauricio.jpg"); }
    .depoentes .depoimento.victor {
      top: 801px;
      left: 0;
      width: 351px; }
      .depoentes .depoimento.victor .depoimento-conteudo {
        background-color: #F1BA04; }
      .depoentes .depoimento.victor .depoimento-bg {
        background-image: url("../_img/home/depoimentos/victor.jpg"); }
    .depoentes .depoimento.candy {
      top: 1068px;
      left: 0; }
      .depoentes .depoimento.candy .depoimento-conteudo {
        background-color: #1CA0D0; }
      .depoentes .depoimento.candy .depoimento-bg {
        background-image: url("../_img/home/depoimentos/candy.jpg"); }
    .depoentes .depoimento.jaime {
      top: 1068px;
      left: 183px;
      width: 351px; }
      .depoentes .depoimento.jaime .depoimento-conteudo {
        background-color: #BCD63A; }
      .depoentes .depoimento.jaime .depoimento-bg {
        background-image: url("../_img/home/depoimentos/jaime.jpg"); }
    .depoentes .depoimento.natasha {
      top: 1068px;
      left: 549px;
      width: 351px; }
      .depoentes .depoimento.natasha .depoimento-conteudo {
        background-color: #F1BA04; }
      .depoentes .depoimento.natasha .depoimento-bg {
        background-image: url("../_img/home/depoimentos/natasha.jpg"); }
    .depoentes .depoimento.estevao {
      top: 1335px;
      left: 366px;
      width: 351px; }
      .depoentes .depoimento.estevao .depoimento-conteudo {
        background-color: #1CA0D0; }
      .depoentes .depoimento.estevao .depoimento-bg {
        background-image: url("../_img/home/depoimentos/estevao.jpg"); }
    .depoentes .depoimento.sostenes {
      top: 1335px;
      left: 0;
      width: 351px; }
      .depoentes .depoimento.sostenes .depoimento-conteudo {
        background-color: #DE2729; }
      .depoentes .depoimento.sostenes .depoimento-bg {
        background-image: url("../_img/home/depoimentos/sostenes.jpg"); }
    .depoentes .depoimento.danielle {
      top: 1335px;
      left: 733px;
      height: 519px; }
      .depoentes .depoimento.danielle .depoimento-conteudo {
        background-color: #DE2729; }
      .depoentes .depoimento.danielle .depoimento-bg {
        background-image: url("../_img/home/depoimentos/danielle.jpg"); }
    .depoentes .depoimento.refinaria {
      top: 1602px;
      left: 0;
      width: 351px; }
      .depoentes .depoimento.refinaria .depoimento-conteudo {
        background-color: #BCD63A; }
      .depoentes .depoimento.refinaria .depoimento-bg {
        background-image: url("../_img/home/depoimentos/refinaria.jpg"); }
    .depoentes .depoimento.ed {
      top: 1602px;
      left: 366px;
      width: 351px; }
      .depoentes .depoimento.ed .depoimento-conteudo {
        background-color: #F1BA04; }
      .depoentes .depoimento.ed .depoimento-bg {
        background-image: url("../_img/home/depoimentos/ed.jpg"); }

.depoimento-conteudo {
  height: 100%;
  position: absolute; }
  .depoimento-conteudo p {
    margin: 0 15px 5px;
    color: white;
    font-size: .75rem;
    line-height: .9rem; }

.depoimento-bg {
  height: 100%;
  width: 100%;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

@media (max-width: 960px) {
  .depoimentos {
    height: auto; }
    .depoimentos .depoimento-conteiner {
      margin: 0 auto 15px;
      max-width: 500px; }
      .depoimentos .depoimento-conteiner .depoimento {
        position: static;
        width: 100%;
        max-height: 0;
        padding-bottom: 100%; }
        .depoimentos .depoimento-conteiner .depoimento .depoimento-conteudo p {
          font-size: 1rem;
          line-height: 1.25rem; } }

@media (max-width: 400px) {
  .depoimentos .depoimento-conteiner .depoimento .depoimento-conteudo p {
    font-size: .7rem;
    line-height: .9rem; } }

@-webkit-keyframes pulse_animation {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  10% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  20% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); }
  30% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes pulse_animation {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  10% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  20% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); }
  30% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.pulse {
  -webkit-animation-name: pulse_animation;
          animation-name: pulse_animation;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-transform-origin: 70% 70%;
          transform-origin: 70% 70%;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.pagina-institucional #menu-trigger-institucional {
  color: white;
  background-color: #1CA0D0; }

.pagina-institucional .banner {
  background-image: url("../_img/institucional/banner.jpg"); }

.pagina-institucional .banner-tarja {
  padding-top: 0;
  background-image: url("../_img/institucional/banner-tarja.jpg");
  background-position: bottom center; }

.pagina-institucional h1 {
  color: #1CA0D0; }

.pagina-institucional h2 img {
  width: 30px; }

.pagina-institucional h3 {
  margin-top: 2rem;
  color: #1CA0D0;
  font-weight: 400; }

.pagina-institucional h4 {
  color: #767676;
  font-weight: 600;
  margin: 1rem 0 .25rem; }

.pagina-institucional .margem-bot {
  margin-bottom: .5rem; }

.pagina-institucional .img-desktop {
  display: block; }

.pagina-institucional .img-mobile {
  display: none; }

@media (max-width: 768px) {
  .pagina-institucional .img-desktop {
    display: none; }
  .pagina-institucional .img-mobile {
    display: block; } }

.missao-visao-valores div {
  text-align: center;
  width: 25.3333%;
  margin-right: 12%;
  padding: 30px 10px;
  float: left;
  border-width: 6px;
  border-style: solid;
  height: 250px; }
  .missao-visao-valores div:last-child {
    margin-right: 0; }
  .missao-visao-valores div.missao {
    border-color: #F1BA04;
    background-color: white;
    color: #F1BA04; }
    .missao-visao-valores div.missao h2 {
      background-image: url("../_img/icon-missao-cor.svg"); }
    .missao-visao-valores div.missao:hover {
      background-color: #F1BA04;
      color: white; }
      .missao-visao-valores div.missao:hover h2 {
        background-image: url("../_img/icon-missao-branco.svg"); }
  .missao-visao-valores div.visao {
    border-color: #1CA0D0;
    background-color: white;
    color: #1CA0D0;
    padding-left: 40px;
    padding-right: 40px; }
    .missao-visao-valores div.visao h2 {
      background-image: url("../_img/icon-visao-cor.svg"); }
    .missao-visao-valores div.visao:hover {
      background-color: #1CA0D0;
      color: white; }
      .missao-visao-valores div.visao:hover h2 {
        background-image: url("../_img/icon-visao-branco.svg"); }
  .missao-visao-valores div.valores {
    border-color: #BCD63A;
    background-color: white;
    color: #BCD63A;
    padding-left: 40px;
    padding-right: 40px; }
    .missao-visao-valores div.valores h2 {
      background-image: url("../_img/icon-valores-cor.svg"); }
    .missao-visao-valores div.valores:hover {
      background-color: #BCD63A;
      color: white; }
      .missao-visao-valores div.valores:hover h2 {
        background-image: url("../_img/icon-valores-branco.svg"); }
  .missao-visao-valores div h2 {
    padding-top: 60px;
    color: inherit;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0;
    background-position: center top;
    background-size: 40px;
    background-repeat: no-repeat; }
  .missao-visao-valores div p {
    color: inherit;
    font-size: .8rem;
    line-height: 1rem;
    font-weight: 600; }
  @media (max-width: 860px) {
    .missao-visao-valores div {
      width: 32%;
      margin-right: 1%;
      padding: 30px 10px !important; }
      .missao-visao-valores div:last-child {
        margin-right: 0; } }
  @media (max-width: 570px) {
    .missao-visao-valores div {
      width: 100%;
      margin-right: 0;
      height: auto;
      padding: 15px !important;
      margin-bottom: 15px; } }

.relatorios {
  margin-top: 30px; }
  .relatorios a {
    width: 16%;
    margin-right: 12%;
    margin-bottom: 30px;
    display: block;
    font-weight: 700;
    font-size: 1.5rem;
    text-align: center;
    float: left;
    position: relative;
    text-decoration: none;
    transition: opacity .5s; }
    .relatorios a img {
      display: block;
      max-width: 100%;
      margin-bottom: 10px; }
    .relatorios a:hover {
      opacity: .8;
      text-decoration: none; }
    .relatorios a:nth-child(1n) span {
      position: relative;
      z-index: 3;
      color: #F1BA04; }
    .relatorios a:nth-child(2n) span {
      color: #1CA0D0; }
    .relatorios a:nth-child(3n) span {
      color: #DE2729; }
    .relatorios a:nth-child(4n) {
      margin-right: 0; }
      .relatorios a:nth-child(4n) span {
        color: #BCD63A; }
    @media (max-width: 768px) {
      .relatorios a {
        width: 23.5%;
        margin-right: 2%;
        font-size: 1rem;
        margin-bottom: 10px; } }

.linha-tempo .img-mobile {
  margin: auto;
  max-width: 500px; }

.diretoria {
  background-image: url("../_img/icon-board.svg");
  background-position-y: 70%;
  background-position-x: right;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 40%; }
  .diretoria p {
    margin-bottom: 0; }
  .diretoria .associacao-fr h2, .diretoria .associacao-fr h3 {
    color: #DE2729; }

.pagina-como_atuamos #menu-trigger-como-atuamos {
  color: white;
  background-color: #DE2729; }

.pagina-como_atuamos h1 {
  color: #DE2729; }

.pagina-como_atuamos .banner {
  background-image: url("../_img/como_atuamos/banner.jpg");
  background-position: center center; }

.pagina-como_atuamos .tarja p {
  line-height: 50px; }
  .pagina-como_atuamos .tarja p img {
    vertical-align: middle;
    height: 50px; }
  @media (max-width: 690px) {
    .pagina-como_atuamos .tarja p {
      line-height: 1rem; }
      .pagina-como_atuamos .tarja p img {
        margin-top: -10px; } }

.pagina-como_atuamos .banner-tarja {
  padding-top: 0;
  background-image: url("../_img/como_atuamos/banner-tarja.jpg");
  background-position: bottom center; }

.metodologia {
  margin-top: 45px;
  margin-bottom: 45px; }
  .metodologia div {
    width: 33.3333%;
    padding-bottom: 18%;
    border-bottom: 1px dashed #e6e6e6;
    border-right: 1px dashed #e6e6e6;
    float: left;
    background-position: center;
    background-repeat: no-repeat; }
    .metodologia div:nth-child(3n) {
      border-right: none; }
    .metodologia div:nth-last-child(-n+3) {
      border-bottom: none; }
    .metodologia div.metodologia-esporte {
      background-image: url("../_img/como_atuamos/metodologia/esporte.svg"); }
    .metodologia div.metodologia-lazer {
      background-image: url("../_img/como_atuamos/metodologia/lazer.svg"); }
    .metodologia div.metodologia-oficinas {
      background-image: url("../_img/como_atuamos/metodologia/oficinas.svg"); }
    .metodologia div.metodologia-qualificacao {
      background-image: url("../_img/como_atuamos/metodologia/qualificacao.svg"); }
    .metodologia div.metodologia-articulacao {
      background-image: url("../_img/como_atuamos/metodologia/articulacao.svg"); }
    .metodologia div.metodologia-educacao {
      background-image: url("../_img/como_atuamos/metodologia/educacao.svg"); }
    .metodologia div.metodologia-capacitacao {
      background-image: url("../_img/como_atuamos/metodologia/capacitacao.svg"); }
    .metodologia div.metodologia-genero {
      background-image: url("../_img/como_atuamos/metodologia/genero.svg"); }
    .metodologia div.metodologia-formacao {
      background-image: url("../_img/como_atuamos/metodologia/formacao.svg"); }

[lang="en"] .metodologia div.metodologia-esporte {
  background-image: url("../_img/como_atuamos/metodologia/esporte-en.svg"); }

[lang="en"] .metodologia div.metodologia-lazer {
  background-image: url("../_img/como_atuamos/metodologia/lazer-en.svg"); }

[lang="en"] .metodologia div.metodologia-oficinas {
  background-image: url("../_img/como_atuamos/metodologia/oficinas-en.svg"); }

[lang="en"] .metodologia div.metodologia-qualificacao {
  background-image: url("../_img/como_atuamos/metodologia/qualificacao-en.svg"); }

[lang="en"] .metodologia div.metodologia-articulacao {
  background-image: url("../_img/como_atuamos/metodologia/articulacao-en.svg"); }

[lang="en"] .metodologia div.metodologia-educacao {
  background-image: url("../_img/como_atuamos/metodologia/educacao-en.svg"); }

[lang="en"] .metodologia div.metodologia-capacitacao {
  background-image: url("../_img/como_atuamos/metodologia/capacitacao-en.svg"); }

[lang="en"] .metodologia div.metodologia-genero {
  background-image: url("../_img/como_atuamos/metodologia/genero-en.svg"); }

[lang="en"] .metodologia div.metodologia-formacao {
  background-image: url("../_img/como_atuamos/metodologia/formacao-en.svg"); }

[lang="fr"] .metodologia div.metodologia-esporte {
  background-image: url("../_img/como_atuamos/metodologia/esporte-fr.svg"); }

[lang="fr"] .metodologia div.metodologia-lazer {
  background-image: url("../_img/como_atuamos/metodologia/lazer-fr.svg"); }

[lang="fr"] .metodologia div.metodologia-oficinas {
  background-image: url("../_img/como_atuamos/metodologia/oficinas-fr.svg"); }

[lang="fr"] .metodologia div.metodologia-qualificacao {
  background-image: url("../_img/como_atuamos/metodologia/qualificacao-fr.svg"); }

[lang="fr"] .metodologia div.metodologia-articulacao {
  background-image: url("../_img/como_atuamos/metodologia/articulacao-fr.svg"); }

[lang="fr"] .metodologia div.metodologia-educacao {
  background-image: url("../_img/como_atuamos/metodologia/educacao-fr.svg"); }

[lang="fr"] .metodologia div.metodologia-capacitacao {
  background-image: url("../_img/como_atuamos/metodologia/capacitacao-fr.svg"); }

[lang="fr"] .metodologia div.metodologia-genero {
  background-image: url("../_img/como_atuamos/metodologia/genero-fr.svg"); }

[lang="fr"] .metodologia div.metodologia-formacao {
  background-image: url("../_img/como_atuamos/metodologia/formacao-fr.svg"); }

@media (max-width: 768px) {
  .metodologia div {
    float: none;
    width: 100%;
    max-width: 400px;
    margin: auto;
    padding-bottom: 50%;
    border-right: none;
    border-bottom: 1px dashed #e6e6e6; }
    .metodologia div:nth-child(7) {
      border-bottom: 1px dashed #e6e6e6; }
    .metodologia div:nth-child(8) {
      border-bottom: 1px dashed #e6e6e6; } }

.principios_educacionais h2 {
  margin-top: 15px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 1.8rem;
  margin-bottom: 90px; }

.principios_educacionais .principios_educacionais-grupo {
  margin: auto; }
  .principios_educacionais .principios_educacionais-grupo div {
    text-align: center;
    padding-top: 18%;
    padding-bottom: 2%;
    width: 25.3333%;
    margin-right: 12%;
    float: left;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.5rem;
    border-width: 6px;
    border-style: solid;
    background-position: center;
    background-repeat: no-repeat; }
    .principios_educacionais .principios_educacionais-grupo div:last-child {
      margin-right: 0; }
    .principios_educacionais .principios_educacionais-grupo div.principio_educacional-aprender {
      background-image: url("../_img/como_atuamos/principios/aprender-branco.svg");
      border-color: #F1BA04;
      color: white;
      background-color: #F1BA04; }
      .principios_educacionais .principios_educacionais-grupo div.principio_educacional-aprender:hover {
        background-image: url("../_img/como_atuamos/principios/aprender.svg");
        background-color: white;
        color: #F1BA04; }
    .principios_educacionais .principios_educacionais-grupo div.principio_educacional-conviver {
      background-image: url("../_img/como_atuamos/principios/conviver-branco.svg");
      border-color: #1CA0D0;
      background-color: #1CA0D0;
      color: white; }
      .principios_educacionais .principios_educacionais-grupo div.principio_educacional-conviver:hover {
        background-image: url("../_img/como_atuamos/principios/conviver.svg");
        background-color: white;
        color: #1CA0D0; }
    .principios_educacionais .principios_educacionais-grupo div.principio_educacional-multiplicar {
      background-image: url("../_img/como_atuamos/principios/multiplicar-branco.svg");
      border-color: #BCD63A;
      background-color: #BCD63A;
      color: white; }
      .principios_educacionais .principios_educacionais-grupo div.principio_educacional-multiplicar:hover {
        background-image: url("../_img/como_atuamos/principios/multiplicar.svg");
        background-color: white;
        color: #BCD63A; }
        .principios_educacionais .principios_educacionais-grupo div.principio_educacional-multiplicar:hover h2 {
          background-image: url("../_img/icon-valores-branco.svg"); }

.principios_educacionais p {
  font-size: .75rem;
  margin: 30px auto 0; }

@media (max-width: 768px) {
  .principios_educacionais h2 {
    margin-bottom: 30px; }
  .principios_educacionais .principios_educacionais-grupo div {
    font-size: 1rem;
    width: 32%;
    margin-right: 1%; }
    .principios_educacionais .principios_educacionais-grupo div:last-child {
      margin-right: 0; } }

@media (max-width: 450px) {
  .principios_educacionais .principios_educacionais-grupo div {
    padding-top: 40%;
    width: 100%;
    float: none;
    margin-bottom: 10px; } }

.pressupostos h2 {
  margin-bottom: 60px; }

.pressupostos .pressuposto-grupo .pressuposto {
  position: relative;
  text-align: center;
  border-width: 6px;
  border-style: solid;
  min-height: 150px;
  margin-bottom: 30px; }
  .pressupostos .pressuposto-grupo .pressuposto:hover p {
    color: white; }
  .pressupostos .pressuposto-grupo .pressuposto:nth-child(1) {
    color: #F1BA04;
    border-color: #F1BA04; }
    .pressupostos .pressuposto-grupo .pressuposto:nth-child(1):hover {
      background: #F1BA04; }
  .pressupostos .pressuposto-grupo .pressuposto:nth-child(2) {
    color: #1CA0D0;
    border-color: #1CA0D0; }
    .pressupostos .pressuposto-grupo .pressuposto:nth-child(2):hover {
      background: #1CA0D0; }
  .pressupostos .pressuposto-grupo .pressuposto:nth-child(3) {
    color: #DE2729;
    border-color: #DE2729; }
    .pressupostos .pressuposto-grupo .pressuposto:nth-child(3):hover {
      background: #DE2729; }
  .pressupostos .pressuposto-grupo .pressuposto p {
    color: inherit;
    padding: 15px;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  @media (max-width: 600px) {
    .pressupostos .pressuposto-grupo .pressuposto {
      height: 200px; } }
  @media (max-width: 400px) {
    .pressupostos .pressuposto-grupo .pressuposto {
      height: 250px; } }

.programas-grupo .programas {
  margin-top: 30px;
  width: 33.33%;
  float: left; }
  .programas-grupo .programas:nth-child(2) {
    border-right: 1px dashed #e6e6e6;
    border-left: 1px dashed #e6e6e6; }
  .programas-grupo .programas h2 {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700; }
  .programas-grupo .programas .programa {
    padding: 15px; }
    .programas-grupo .programas .programa p {
      line-height: .85rem;
      font-size: .7rem;
      font-weight: 600;
      margin-bottom: 0;
      padding: 7px;
      color: #8F8F8F; }
    .programas-grupo .programas .programa .programa-titulo {
      width: 55%;
      float: left; }
      .programas-grupo .programas .programa .programa-titulo a {
        font-size: .9rem;
        display: block;
        text-transform: uppercase;
        font-weight: 700;
        text-align: center;
        padding: 15px 3px;
        border-top: 2px solid;
        border-bottom: 2px solid;
        border-left: 2px solid; }
        .programas-grupo .programas .programa .programa-titulo a .txt-peq {
          font-size: .8rem; }
          @media (max-width: 950px) {
            .programas-grupo .programas .programa .programa-titulo a .txt-peq {
              font-size: 1.2rem; } }
          @media (max-width: 500px) {
            .programas-grupo .programas .programa .programa-titulo a .txt-peq {
              font-size: .9rem; } }
        .programas-grupo .programas .programa .programa-titulo a span {
          font-size: .7rem; }
        .programas-grupo .programas .programa .programa-titulo a.azul-borda {
          color: #1CA0D0;
          border-top-color: #1CA0D0;
          border-bottom-color: #1CA0D0;
          border-left-color: #1CA0D0; }
          .programas-grupo .programas .programa .programa-titulo a.azul-borda:hover {
            color: white;
            background-color: #1CA0D0;
            text-decoration: none; }
        .programas-grupo .programas .programa .programa-titulo a.vermelho-borda {
          color: #DE2729;
          border-top-color: #DE2729;
          border-bottom-color: #DE2729;
          border-left-color: #DE2729; }
          .programas-grupo .programas .programa .programa-titulo a.vermelho-borda:hover {
            color: white;
            background-color: #DE2729;
            text-decoration: none; }
        .programas-grupo .programas .programa .programa-titulo a.verde-borda {
          color: #BCD63A;
          border-top-color: #BCD63A;
          border-bottom-color: #BCD63A;
          border-left-color: #BCD63A; }
          .programas-grupo .programas .programa .programa-titulo a.verde-borda:hover {
            color: white;
            background-color: #BCD63A;
            text-decoration: none; }
        .programas-grupo .programas .programa .programa-titulo a.amarelo-borda {
          color: #F1BA04;
          border-top-color: #F1BA04;
          border-bottom-color: #F1BA04;
          border-left-color: #F1BA04; }
          .programas-grupo .programas .programa .programa-titulo a.amarelo-borda:hover {
            color: white;
            background-color: #F1BA04;
            text-decoration: none; }
        .programas-grupo .programas .programa .programa-titulo a.laranja-borda {
          color: #F39323;
          border-top-color: #F39323;
          border-bottom-color: #F39323;
          border-left-color: #F39323; }
          .programas-grupo .programas .programa .programa-titulo a.laranja-borda:hover {
            color: white;
            background-color: #F39323;
            text-decoration: none; }
    .programas-grupo .programas .programa .programa-descricao {
      width: 45%;
      float: left;
      border-left: 2px solid;
      border-bottom: 2px solid; }
      .programas-grupo .programas .programa .programa-descricao.azul-borda {
        color: #1CA0D0;
        border-bottom-color: #1CA0D0;
        border-left-color: #1CA0D0; }
      .programas-grupo .programas .programa .programa-descricao.vermelho-borda {
        color: #DE2729;
        border-bottom-color: #DE2729;
        border-left-color: #DE2729; }
      .programas-grupo .programas .programa .programa-descricao.verde-borda {
        color: #BCD63A;
        border-bottom-color: #BCD63A;
        border-left-color: #BCD63A; }
      .programas-grupo .programas .programa .programa-descricao.amarelo-borda {
        color: #F1BA04;
        border-bottom-color: #F1BA04;
        border-left-color: #F1BA04; }
      .programas-grupo .programas .programa .programa-descricao.laranja-borda {
        color: #F39323;
        border-bottom-color: #F39323;
        border-left-color: #F39323; }
      .programas-grupo .programas .programa .programa-descricao p {
        -webkit-hyphens: manual;
            -ms-hyphens: manual;
                hyphens: manual; }
  @media (max-width: 950px) {
    .programas-grupo .programas {
      width: 100%;
      float: none; }
      .programas-grupo .programas:nth-child(2) {
        border-right: none;
        border-left: none; }
      .programas-grupo .programas .programa p {
        line-height: 1.2rem;
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 0;
        padding: 15px;
        color: #8F8F8F; }
      .programas-grupo .programas .programa .programa-titulo {
        width: 50%; }
        .programas-grupo .programas .programa .programa-titulo a {
          font-size: 1.2rem; }
        .programas-grupo .programas .programa .programa-titulo p {
          padding: 15px 0; }
      .programas-grupo .programas .programa .programa-descricao {
        width: 50%; } }
  @media (max-width: 500px) {
    .programas-grupo .programas .programa p {
      line-height: .9rem;
      font-size: .8rem; }
    .programas-grupo .programas .programa .programa-titulo {
      width: 60%; }
      .programas-grupo .programas .programa .programa-titulo a {
        padding: 5px;
        letter-spacing: 0;
        font-size: .9rem; }
      .programas-grupo .programas .programa .programa-titulo p {
        padding: 5px 0;
        margin-right: 5px; }
    .programas-grupo .programas .programa .programa-descricao {
      width: 40%; }
      .programas-grupo .programas .programa .programa-descricao p {
        padding: 0 5px 5px 5px; } }

.programas-disseminacao h2 {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700; }

.programas-disseminacao p {
  line-height: .85rem;
  font-size: .7rem;
  font-weight: 600;
  margin-bottom: 0;
  padding: 7px;
  color: #8F8F8F; }

.programas-disseminacao .projeto {
  margin-left: 33.33%;
  width: 33.33%;
  float: left; }
  .programas-disseminacao .projeto .projeto-titulo {
    width: 60%;
    float: left; }
    .programas-disseminacao .projeto .projeto-titulo a {
      display: block;
      text-transform: uppercase;
      font-weight: 700;
      text-align: center;
      padding: 15px;
      border-top: 2px solid;
      border-bottom: 2px solid;
      border-left: 2px solid;
      color: #8F8F8F;
      border-top-color: #8F8F8F;
      border-bottom-color: #8F8F8F;
      border-left-color: #8F8F8F; }
      .programas-disseminacao .projeto .projeto-titulo a:hover {
        color: white;
        background-color: #8F8F8F;
        text-decoration: none; }
      .programas-disseminacao .projeto .projeto-titulo a span {
        font-size: .7rem; }
  .programas-disseminacao .projeto .projeto-descricao {
    width: 40%;
    float: left;
    border-left: 2px solid;
    border-bottom: 2px solid;
    color: #8F8F8F;
    border-bottom-color: #8F8F8F;
    border-left-color: #8F8F8F; }

.programas-disseminacao .projetos-globo {
  margin-top: -5%;
  float: left;
  width: 33.33%; }

@media (max-width: 950px) {
  .programas-disseminacao {
    width: 100%;
    float: none; }
    .programas-disseminacao .projeto {
      margin-left: 0;
      width: 66.66%; }
      .programas-disseminacao .projeto p {
        line-height: 1.2rem;
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 0;
        padding: 15px;
        color: #8F8F8F; }
      .programas-disseminacao .projeto .projeto-titulo {
        width: 50%; }
        .programas-disseminacao .projeto .projeto-titulo a {
          font-size: 1.2rem; }
        .programas-disseminacao .projeto .projeto-titulo p {
          padding: 15px 0; }
      .programas-disseminacao .projeto .projeto-descricao {
        width: 50%; }
    .programas-disseminacao .projetos-globo {
      margin-top: 0; } }

@media (max-width: 768px) {
  .programas-disseminacao .projeto {
    width: 100%; }
  .programas-disseminacao .projetos-globo {
    display: none; } }

@media (max-width: 500px) {
  .programas-disseminacao .projeto {
    padding: 15px; }
    .programas-disseminacao .projeto p {
      line-height: .9rem;
      font-size: .8rem; }
    .programas-disseminacao .projeto .projeto-titulo {
      width: 50%; }
      .programas-disseminacao .projeto .projeto-titulo a {
        padding: 5px;
        letter-spacing: 0;
        font-size: .9rem; }
      .programas-disseminacao .projeto .projeto-titulo p {
        padding: 5px 0;
        margin-right: 5px; }
    .programas-disseminacao .projeto .projeto-descricao {
      width: 50%; }
      .programas-disseminacao .projeto .projeto-descricao p {
        padding: 0 5px 5px 5px; } }

.programa-local h2 {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 60px; }

.programa-local .programa-especifico {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  margin: auto; }
  .programa-local .programa-especifico h3 {
    font-weight: 700; }

.programa-local .programa-txt {
  float: left;
  width: 50%;
  position: relative;
  height: 276px; }
  .programa-local .programa-txt div {
    padding: 0 30px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .programa-local .programa-txt div p {
      margin: 0; }
      .programa-local .programa-txt div p span {
        display: none; }

.programa-local .programa-img {
  border: 3px solid;
  float: left;
  width: 50%;
  height: 276px; }

.programa-local .bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  .programa-local .bg.bg1 {
    border-color: #DE2729;
    background-image: url("../_img/como_atuamos/projetos/sp/01.jpg"); }
  .programa-local .bg.bg2 {
    border-color: #F1BA04;
    background-image: url("../_img/como_atuamos/projetos/sp/02.jpg"); }
  .programa-local .bg.bg3 {
    border-color: #BCD63A;
    background-image: url("../_img/como_atuamos/projetos/sp/03.jpg"); }
  .programa-local .bg.bg4 {
    border-color: #F39323;
    background-image: url("../_img/como_atuamos/projetos/sp/06.jpg"); }
  .programa-local .bg.bg5 {
    border-color: #1CA0D0;
    background-image: url("../_img/como_atuamos/projetos/sp/07.jpg"); }
  .programa-local .bg.bg6 {
    border-color: #F39323;
    background-image: url("../_img/como_atuamos/projetos/rj/01.jpg"); }
  .programa-local .bg.bg7 {
    border-color: #DE2729;
    background-image: url("../_img/como_atuamos/projetos/rj/02.jpg"); }
  .programa-local .bg.bg8 {
    border-color: #1CA0D0;
    background-image: url("../_img/como_atuamos/projetos/rj/03.jpg"); }
  .programa-local .bg.bg9 {
    border-color: #F1BA04;
    background-image: url("../_img/como_atuamos/projetos/rj/04.jpg"); }
  .programa-local .bg.bg10 {
    border-color: #1CA0D0;
    background-image: url("../_img/como_atuamos/projetos/outros/01.jpg"); }
  .programa-local .bg.bg11 {
    border-color: #BCD63A;
    background-image: url("../_img/como_atuamos/projetos/outros/02.jpg"); }

@media (max-width: 930px) {
  .programa-local .programa-txt div {
    padding: 0 15px; }
    .programa-local .programa-txt div h3 {
      margin-bottom: 5px; }
    .programa-local .programa-txt div p {
      font-size: .9rem;
      line-height: 1.15rem; } }

@media (max-width: 650px) {
  .programa-local .programa-txt div h3 {
    font-size: .9rem; }
  .programa-local .programa-txt div p {
    font-size: .8rem;
    line-height: .95rem; } }

@media (max-width: 475px) {
  .programa-local .programa-img {
    display: none; }
  .programa-local .programa-txt {
    width: 100%;
    height: auto;
    text-align: left !important;
    margin-bottom: 30px; }
    .programa-local .programa-txt div {
      position: static;
      -webkit-transform: none;
              transform: none; }
      .programa-local .programa-txt div p span {
        border: 3px solid;
        display: block;
        float: left;
        width: 80px;
        height: 80px;
        margin-top: 5px;
        margin-right: 10px; } }

.programas_projetos-onde_estiver > h2 {
  padding-top: 30px;
  margin-top: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  color: #F39323; }

.programas_projetos-onde_estiver .mapa h3 {
  color: #828282;
  font-size: 1.25rem;
  font-weight: 600; }

.programas_projetos-onde_estiver .zoomImg {
  width: 200% !important;
  height: 200% !important;
  opacity: 1;
  background-color: #f2f2f2; }

.programas_projetos-onde_estiver .projetos-disseminacao h2 {
  font-weight: 700; }

.programas_projetos-onde_estiver .projetos-disseminacao h3 {
  font-size: 1.125rem;
  font-weight: 600;
  margin-top: 45px;
  margin-bottom: 15px; }

.publicacoes h2 {
  margin-bottom: 30px; }
  .publicacoes h2:last-of-type img {
    width: 50px; }
  .publicacoes h2 img {
    display: inline-block;
    width: 25px; }

.publicacoes h3 {
  font-weight: 600; }

.gol_letrinhas {
  margin-top: 30px;
  text-align: center; }
  .gol_letrinhas a {
    width: 140px;
    margin-right: 30px;
    margin-bottom: 30px;
    display: inline-block;
    font-weight: 700;
    font-size: 1.5rem;
    text-align: center;
    text-decoration: none;
    transition: opacity .5s; }
    .gol_letrinhas a img {
      display: block;
      max-width: 100%;
      margin-bottom: 10px; }
    .gol_letrinhas a:hover {
      opacity: .8;
      text-decoration: none; }
    .gol_letrinhas a:nth-child(1n) span {
      position: relative;
      z-index: 3;
      color: #F1BA04; }
    .gol_letrinhas a:nth-child(2n) span {
      color: #1CA0D0; }
    .gol_letrinhas a:nth-child(3n) span {
      color: #DE2729; }
    .gol_letrinhas a:nth-child(4n) span {
      color: #BCD63A; }
  .gol_letrinhas span {
    font-size: 1rem; }

.publicacoes-outras {
  margin-top: 30px; }
  .publicacoes-outras div {
    float: left; }
    .publicacoes-outras div h3 {
      margin-top: 15px;
      margin-bottom: 30px; }
    .publicacoes-outras div a img {
      width: 140px;
      display: block;
      max-width: 100%; }
    .publicacoes-outras div.asa_branca {
      margin-right: 10%; }
  @media (max-width: 420px) {
    .publicacoes-outras div {
      float: none; }
      .publicacoes-outras div.asa_branca {
        text-align: center;
        margin-bottom: 30px;
        margin-right: 0; }
        .publicacoes-outras div.asa_branca a img {
          display: inline-block; }
      .publicacoes-outras div.nossas_historias {
        margin: auto;
        max-width: 200px; }
        .publicacoes-outras div.nossas_historias h3 {
          text-align: center; } }

.pagina-parceiros #menu-trigger-parceiros {
  background-color: #F1BA04;
  color: white; }

.pagina-parceiros h1 {
  color: #F1BA04; }

.pagina-parceiros #realsocial img {
  max-width: 100%; }

.pagina-parceiros #realsocial h2 {
  font-size: 20px;
  text-align: left;
  text-transform: none;
  font-weight: normal;
  padding: 0;
  line-height: 1.3em; }

.pagina-parceiros #realsocial p {
  text-align: left;
  line-height: 1.5rem;
  margin-bottom: .5rem; }

.pagina-parceiros #realsocial .marcas {
  margin: 30px 0 60px 0; }
  .pagina-parceiros #realsocial .marcas img {
    max-width: 200px; }

.pagina-parceiros #realsocial .colunas {
  display: flex;
  justify-content: space-between; }
  .pagina-parceiros #realsocial .colunas .coluna {
    width: calc(50% - 15px); }
  @media (max-width: 600px) {
    .pagina-parceiros #realsocial .colunas {
      flex-direction: column; }
      .pagina-parceiros #realsocial .colunas .coluna {
        width: 100%; }
        .pagina-parceiros #realsocial .colunas .coluna figcaption {
          margin-bottom: 30px; }
      .pagina-parceiros #realsocial .colunas.balao .coluna {
        padding: 10px;
        width: 100%; }
        .pagina-parceiros #realsocial .colunas.balao .coluna:nth-child(2) {
          border-top: 2px dashed white;
          border-left: none; } }

.pagina-parceiros #realsocial .balao {
  position: relative;
  border: 2px dashed white;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.25em;
  align-items: center; }
  .pagina-parceiros #realsocial .balao .coluna {
    padding: 30px;
    width: 50%; }
    .pagina-parceiros #realsocial .balao .coluna:nth-child(2) {
      border-left: 2px dashed white; }
  .pagina-parceiros #realsocial .balao:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #F1BA04;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    bottom: -13px;
    border-bottom: 2px dashed white;
    border-right: 2px dashed white; }
  .pagina-parceiros #realsocial .balao + p {
    margin: 45px 0;
    color: white;
    text-align: center; }
    .pagina-parceiros #realsocial .balao + p span {
      font-size: 22px;
      display: block;
      margin-bottom: 15px; }
    .pagina-parceiros #realsocial .balao + p strong {
      font-size: 18px; }

.pagina-parceiros #realsocial .realsocial-contato p {
  text-align: center; }
  .pagina-parceiros #realsocial .realsocial-contato p a {
    display: block;
    color: white; }

.pagina-parceiros #realsocial .btn {
  padding: 15px;
  margin-top: 15px;
  display: block;
  max-width: 100%; }

.pagina-parceiros #realsocial h3 {
  color: #8F8F8F;
  font-size: 20px;
  margin-top: 100px;
  font-weight: bold; }

.pagina-parceiros #realsocial figure figcaption {
  margin-top: 10px;
  color: #8F8F8F;
  font-weight: bold; }

.pagina-parceiros .banner {
  background-image: url("../_img/parceiros/banner.jpg");
  background-position: center top; }

.pagina-parceiros h2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  padding: 10px; }

.pagina-parceiros section p {
  margin: 0;
  text-align: center; }

.pagina-parceiros .parceiros img {
  vertical-align: middle;
  margin: 20px;
  max-width: 100%; }
  @media (max-width: 600px) {
    .pagina-parceiros .parceiros img {
      margin: 40px auto;
      display: block; } }

.pagina-torneio #menu-trigger-torneio {
  background-color: #BCD63A;
  color: white; }

.pagina-torneio h1 {
  color: #BCD63A; }

.pagina-torneio .container-btn {
  margin-bottom: 30px; }
  .pagina-torneio .container-btn .btn {
    float: none;
    text-align: center;
    font-size: .8rem;
    padding: 8px;
    margin-top: 0;
    line-height: 1rem;
    border-radius: 30px;
    color: #BCD63A;
    border: 2px solid #BCD63A;
    background-color: white; }
    .pagina-torneio .container-btn .btn:hover {
      background-color: #BCD63A;
      color: white;
      text-decoration: none; }

.pagina-torneio .banner {
  background-image: url("../_img/torneio/banner.jpg"); }

.pagina-torneio .videos .video {
  padding-top: 30px;
  float: left;
  width: 30%;
  margin-right: 5%; }
  .pagina-torneio .videos .video:nth-child(3) {
    margin-right: 0; }
  .pagina-torneio .videos .video iframe {
    width: 100%; }
  @media (max-width: 600px) {
    .pagina-torneio .videos .video {
      width: 100%;
      margin-right: 0; }
      .pagina-torneio .videos .video iframe {
        height: 300px; } }

.pagina-torneio .tarja p {
  color: #5c5c5c;
  line-height: 2rem; }

.pagina-contato #menu-trigger-contato {
  background-color: #8F8F8F;
  color: white; }

.pagina-contato .banner {
  background-image: url("../_img/contato/banner.jpg"); }

.pagina-contato h1, .pagina-contato h2 {
  color: #F1BA04; }

.imagem_corporativa p {
  width: 50%;
  float: left; }
  @media (max-width: 768px) {
    .imagem_corporativa p {
      width: 100%;
      float: none; } }

.formulario {
  width: 50%;
  float: left; }
  @media (max-width: 800px) {
    .formulario {
      width: 100%;
      float: none; } }
  .formulario h3 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #5c5c5c;
    margin-bottom: 20px; }
    .formulario h3 span {
      display: inline-block;
      margin-left: 15px;
      font-size: .8rem; }
      @media (max-width: 800px) {
        .formulario h3 span {
          margin-left: 0; } }
  .formulario input, .formulario label, .formulario textarea, .formulario form {
    width: 100%;
    display: block; }
  .formulario input, .formulario textarea {
    font-family: 'Open Sans';
    margin: 10px 0;
    border: none;
    padding: 10px; }
  .formulario label {
    font-weight: 600;
    color: #5c5c5c;
    margin-top: 20px; }
    .formulario label:first-of-type {
      margin-top: 0; }
  .formulario input[type="checkbox"] {
    vertical-align: middle;
    width: auto;
    display: inline-block; }
  .formulario .btn {
    margin-top: 20px;
    display: inline-block; }

.endereco {
  padding-left: 60px;
  float: left;
  width: 50%;
  line-height: 1rem; }
  .endereco .mapa-rj iframe, .endereco .mapa-sp iframe {
    margin: 15px 0 30px;
    width: 100%;
    height: 170px; }
  .endereco .endereco-rj, .endereco .endereco-sp {
    padding-right: 15px;
    font-size: .8rem; }
  @media (max-width: 800px) {
    .endereco {
      margin-top: 30px;
      padding-left: 0;
      float: none;
      width: 100%; }
      .endereco .mapa-rj iframe, .endereco .mapa-sp iframe {
        height: 300px; } }

.fotos {
  margin-top: 30px;
  text-align: center; }
  .fotos .foto {
    margin: 20px;
    display: inline-block; }
    @media (max-width: 492px) {
      .fotos .foto {
        margin: 10px 0;
        display: block; }
        .fotos .foto img {
          width: 100%;
          max-width: 290px; } }

.obrigado {
  margin-top: -70px;
  text-align: center; }
  .obrigado .btn {
    margin-top: 30px;
    width: 200px; }
    .obrigado .btn:hover {
      text-decoration: none; }

.amarelo-bg .breadcrumb a:hover {
  color: white; }

html[lang="en"] nav .menu .menu-2 {
  width: 744px; }
  html[lang="en"] nav .menu .menu-2.como-atuamos {
    left: -150px; }

html[lang="fr"] nav .menu .menu-2 {
  width: 735px; }
  html[lang="fr"] nav .menu .menu-2.como-atuamos {
    left: -159px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfbWFzdGVyLnNjc3MiLCJfdG9wby5zY3NzIiwiYXBwLmNzcyIsIl9tZW51LnNjc3MiLCJfc2xpZGVzaG93LnNjc3MiLCJfaG9tZS5zY3NzIiwiX2luc3RpdHVjaW9uYWwuc2NzcyIsIl9jb21vLWF0dWFtb3Muc2NzcyIsIl9wYXJjZWlyb3Muc2NzcyIsIl90b3JuZWlvLnNjc3MiLCJfY29udGF0by5zY3NzIiwiX2lkaW9tYXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwwRkFBWTtBQUNaLHlGQUFZO0FDRFo7OztFQUdFO0FBRUY7RUFDRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGNBQWE7RUFDYix5QkFBd0IsRUFBRzs7QUFFN0IsaURBQWlEO0FBRWpEO0VBQ0UsZUFBYyxFQUFHOztBQUVuQjtFQUNFLGVBQWMsRUFBRzs7QUFFbkI7RUFDRSxpQkFBZ0IsRUFBRzs7QUFFckI7RUFDRSxhQUFZLEVBQUc7O0FBRWpCO0VBRUksWUFBVztFQUNYLGNBQWEsRUFBRzs7QUFFcEI7RUFFSSxZQUFXO0VBQ1gsY0FBYSxFQUFHOztBQUVwQjtFQUNFLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFBRzs7QUMzQnRCO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MseUJBQXdCO0VBQ3hCLGdCQUFlO0VBQ2YsYUFBWSxFQUNaOztBQUNEO0VBQ0MsZUFBYztFQUNkLHNCQUFxQixFQUlyQjtFQU5EO0lBSUUsMkJBQTBCLEVBQzFCOztBQUVGO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsZUFBYztFQUNkLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxtQkFBa0I7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Q3hCO0VBM0NMO0lBNkNRLGlCQUFnQjtJQUNoQixzQkFBcUIsRUFDeEI7O0FBRUw7RUFDSSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVU7RUFDVixrQkFBaUIsRUF1QnBCO0VBM0JEO0lBT1ksb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxjQUFhLEVBQ2hCO0VBVlQ7SUFhUSxvQkFBbUI7SUFDbkIsaUJBQWdCLEVBQ25CO0VBQ0Q7SUFoQko7TUFpQlEsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsWUFBVztNQUNYLFlBQVcsRUFPbEI7TUEzQkQ7UUF1QmdCLGNBQWEsRUFDaEIsRUFBQTs7QUFJYjtFQUNJLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFhckI7RUFmRDtJQUlRLGFBQVk7SUFDWixzQkFBcUIsRUFTeEI7SUFSRztNQU5SO1FBT1ksZUFBYztRQUNkLGVBQWMsRUFNckI7UUFkTDtVQVVnQixZQUFXO1VBQ1gsaUJBQWdCLEVBQ25CLEVBQUE7O0FBSWI7RUFDSSxrQkFBaUI7RUFDakIsbUJBQWtCLEVBUXJCO0VBVkQ7SUFJUSxpQkFBZ0I7SUFDaEIsYUFBWSxFQUlmO0lBVEw7TUFPWSxzQkFBcUIsRUFDeEI7O0FBR1Q7RUFHWSxhQUFZLEVBQ2Y7O0FDbElUO0VBQ0MsYUFBWSxFQUlaO0VBTEQ7SUFHRSxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQSxhQUFZLEVBSVo7RUFMQTtJQUdDLGFBQVksRUFDWiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNDAwaSw2MDAsNjAwaSw3MDAsNzAwaSk7XHJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyk7XHJcbkBpbXBvcnQgJ3Jlc2V0JztcclxuQGltcG9ydCAnbWFzdGVyJztcclxuQGltcG9ydCAndG9wbyc7XHJcbkBpbXBvcnQgJ21lbnUnO1xyXG5AaW1wb3J0ICdzbGlkZXNob3cnO1xyXG5AaW1wb3J0ICdob21lJztcclxuQGltcG9ydCAnaW5zdGl0dWNpb25hbCc7XHJcbkBpbXBvcnQgJ2NvbW8tYXR1YW1vcyc7XHJcbkBpbXBvcnQgJ3BhcmNlaXJvcyc7XHJcbkBpbXBvcnQgJ3Rvcm5laW8nO1xyXG5AaW1wb3J0ICdjb250YXRvJztcclxuQGltcG9ydCAnaWRpb21hcyc7IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxyXG5cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IH1cclxuXHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lOyB9XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxyXG5cclxucSB7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lOyB9IH1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XHJcbiIsIiRhenVsOiBcdFx0IzFDQTBEMDtcclxuJHZlcm1lbGhvOiBcdCNERTI3Mjk7XHJcbiRhbWFyZWxvOiBcdCNGMUJBMDQ7XHJcbiR2ZXJkZTogXHQjQkNENjNBO1xyXG4kY2luemE6XHRcdCM4RjhGOEY7XHJcbiRsYXJhbmphOlx0I0YzOTMyMztcclxuXHJcbiR3aWQxOiAxNjhweDsgXHJcbiR3aWQyOiAzNTFweDtcclxuJGhlaTE6IDI1MnB4O1xyXG4kaGVpMjogNTE5cHg7XHJcblxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmh0bWwge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5hIHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcbnN1Yiwgc3VwIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuLmNvbnRldWRvIHtcclxuXHRtYXgtd2lkdGg6IDEyODBweDtcclxuXHRtYXJnaW46IGF1dG87XHJcbn1cclxuLmNvbnRldWRvLWVzdHJlaXRvIHtcclxuXHRwYWRkaW5nOiA2MHB4IDE1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmNvbnRldWRvLWVzdHJlaXRvLW1pbnBhZCB7XHJcblx0cGFkZGluZzogMTVweDtcclxuICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uZ3JvdXA6YWZ0ZXIge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG4udmVydC1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLnNyLW9ubHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi5iYW5uZXIge1xyXG5cdHBhZGRpbmctdG9wOiAxMDVweDtcclxuXHRoZWlnaHQ6IDQyMHB4O1xyXG5cdGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0Lm1lbGhvcmVzLW9uZ3Mge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogMTMwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjYS1wYXJ0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAxMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2xvZ29fU1RfRkdMX2JnLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCA3cHggdHJhbnNwYXJlbnRpemUoYmxhY2ssLjQpO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIC5tZWxob3Jlcy1vbmdzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjEyNzlweCl7XHJcblx0XHQuZmFjYS1wYXJ0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmZvb3RlciB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRib3JkZXItdG9wOiA0cHggc29saWQgbGlnaHRlbigkY2luemEsIDIwJSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaW56YSwxMCUpO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGgyIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6ICRhbWFyZWxvO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdC5nbG9iYWwtc2lnbiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDo3NjBweCkge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblx0YWRkcmVzcyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHAge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0Y29sb3I6ICRsYXJhbmphO1xyXG5cdFx0fVxyXG5cdFx0aSB7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogJGxhcmFuamE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZXJ2aWNvIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuLmJyZWFkY3J1bWIge1xyXG5cdGNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkY2luemEsICRhbW91bnQ6IDUlKTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRmb250LXNpemU6IC43cmVtO1xyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjVzO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGNpbnphLCAkYW1vdW50OiA1JSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdGkge1xyXG5cdFx0cGFkZGluZzogMCA0cHg7XHJcblx0XHQmLmZhLWhvbWUge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5zZWN0aW9uIHtcclxuXHRoMSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblx0aDIge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigkY29sb3I6ICRjaW56YSwgJGFtb3VudDogMjAlKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkY2luemEsICRhbW91bnQ6IDIwJSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS40cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigkY29sb3I6ICRjaW56YSwgJGFtb3VudDogMjAlKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIC0yMHB4O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udGFyamEge1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxuXHRpbWcge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbi5pbWctcmVzcG9uc2l2ZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5henVsLWJnIHtcclxuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bCAhaW1wb3J0YW50O1xyXG59XHJcbi52ZXJtZWxoby1iZyB7XHJcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHZlcm1lbGhvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZlcmRlLWJnIHtcclxuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUgIWltcG9ydGFudDtcclxufVxyXG4uYW1hcmVsby1iZyB7XHJcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGFtYXJlbG8gIWltcG9ydGFudDtcclxufVxyXG4ubGFyYW5qYS1iZyB7XHJcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGxhcmFuamEgIWltcG9ydGFudDtcclxufVxyXG4uY2luemEtYmcge1xyXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjaW56YSAhaW1wb3J0YW50O1xyXG59XHJcbi52ZXJtZWxoby1jb2xvcntcclxuXHRjb2xvcjogJHZlcm1lbGhvO1xyXG59XHJcbi5henVsLWNvbG9ye1xyXG5cdGNvbG9yOiAkYXp1bDtcclxufVxyXG4udmVyZGUtY29sb3J7XHJcblx0Y29sb3I6ICR2ZXJkZTtcclxufVxyXG4uYW1hcmVsby1jb2xvcntcclxuXHRjb2xvcjogJGFtYXJlbG87XHJcbn1cclxuLmxhcmFuamEtY29sb3J7XHJcblx0Y29sb3I6ICRsYXJhbmphO1xyXG59XHJcbi5icmFuY28tY29sb3J7XHJcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZ1bmRvLWNpbnphLWNsYXJvIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogYmxhY2ssICRhbW91bnQ6IDk1JSk7XHJcbn1cclxuLmZ1bmRvLWJyYW5jbyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuLnR4dC1lc3Ege1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnR4dC1kaXIge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50eHQtY2VuIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnR4dC1wZXEge1xyXG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG59XHJcbi5ub3dyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uZG9udC1icmVhay1vdXQge1xyXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGh5cGhlbnM6IGF1dG87XHJcbn1cclxuLmJ0biB7XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2luemEsIDIwJSk7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcclxuXHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaW56YSwgMzAlKTtcclxuXHR9XHJcbn0iLCIuZ2VyYWwtY2FiZWNhIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0aGVpZ2h0OiAxMDVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggdHJhbnNwYXJlbnRpemUoYmxhY2ssLjEpO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbn1cclxuLnRvcG8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQudG9wby1kaXJlaXRhIHtcclxuXHRcdGhlaWdodDogMTA1cHg7XHJcblx0fVxyXG59XHJcbi5sb2dvLWdvbC1kZS1sZXRyYSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRpbWcge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMTVweDtcclxuXHRcdGhlaWdodDogOTZweDtcclxuXHR9XHJcbn1cclxuLnJlZGVzLWlkaW9tYXMge1xyXG5cdHBhZGRpbmc6IDEycHggMCAxNXB4O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdC5pZGlvbWFzIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGEge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdCYuaW5nbGF0ZXJyYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2ZsYWdfdWsuc3ZnJyk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5mcmFuY2Ege1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9mbGFnX2ZyLnN2ZycpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYnJhc2lsIHtcclxuXHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2ZsYWdfYnIuc3ZnJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnJlZGVzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNpbnphO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0LmZhLWdvb2dsZS1wbHVzIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmEteW91dHViZS1wbGF5IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZG9lIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLXRvcDogLThweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdD4gYSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRwYWRkaW5nOiAzcHggMTVweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxhcmFuamE7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZmlsbDogd2hpdGU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR3aWR0aDogMTguM3B4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdHRvcDogNDVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0XHRtYXJnaW46IC0xcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdCYuc2hvdyB7XHJcblx0XHRcdGNsaXA6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjk7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggdHJhbnNwYXJlbnRpemUoYmxhY2ssIC43KTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRjb2xvcjogJGxhcmFuamE7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxhcmFuamE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEobWluLXdpZHRoOjEwODBweCkge1xyXG5cdC5kb2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6NDEwcHgpe1xyXG5cdC5nZXJhbC1jYWJlY2Ege1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDVweDtcclxuXHRcdC5sb2dvLWdvbC1kZS1sZXRyYSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRvcG8tZGlyZWl0YSB7XHJcblx0XHQucmVkZXMtaWRpb21hcyB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcclxuXHRcdFx0LmlkaW9tYXMsIC5yZWRlcyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZG9lIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHRcdD4gYSB7XHJcblx0XHRcdHBhZGRpbmc6IDNweCAxMHB4O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6MTA4MHB4KSB7XHJcbiAgICBbbGFuZz1cImZyXCJdIC5kb2Uge1xyXG4gICAgXHRyaWdodDogMjAwcHg7XHJcbiAgICBcdGJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWluLXdpZHRoOjExMzBweCkge1xyXG5cdFtsYW5nPVwiZnJcIl0gLmRvZSB7XHJcbiAgICBcdHJpZ2h0OiBhdXRvO1xyXG4gICAgXHRsZWZ0OiAxNTBweDtcclxuICAgIFx0Ym90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNDAwaSw2MDAsNjAwaSw3MDAsNzAwaSk7XG5AaW1wb3J0IHVybChodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3MpO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi5jb250ZXVkbyB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLmNvbnRldWRvLWVzdHJlaXRvIHtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGV1ZG8tZXN0cmVpdG8tbWlucGFkIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmdyb3VwOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDsgfVxuXG4udmVydC1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYmFubmVyIC5tZWxob3Jlcy1vbmdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAxMzBweDsgfVxuICAgIC5iYW5uZXIgLm1lbGhvcmVzLW9uZ3MgaW1nIHtcbiAgICAgIGhlaWdodDogMTgwcHg7IH1cbiAgLmJhbm5lciAuZmFjYS1wYXJ0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAxMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9sb2dvX1NUX0ZHTF9iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7IH1cbiAgICAuYmFubmVyIC5mYWNhLXBhcnRlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYW5uZXIgLm1lbGhvcmVzLW9uZ3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYmFubmVyIC5mYWNhLXBhcnRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5mb290ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjMmMyYzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBmb290ZXIgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0YxQkEwNDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgZm9vdGVyIC5nbG9iYWwtc2lnbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICBmb290ZXIgLmdsb2JhbC1zaWduIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBmb290ZXIgYWRkcmVzcyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBmb290ZXIgYWRkcmVzcyBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgZm9vdGVyIGFkZHJlc3Mgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgY29sb3I6ICNGMzkzMjM7IH1cbiAgICBmb290ZXIgYWRkcmVzcyBpIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgY29sb3I6ICNGMzkzMjM7IH1cbiAgZm9vdGVyIC5zZXJ2aWNvIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICM4MjgyODI7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IC43cmVtOyB9XG4gIC5icmVhZGNydW1iIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7IH1cbiAgICAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOWM5YzljOyB9XG4gIC5icmVhZGNydW1iIGkge1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLmJyZWFkY3J1bWIgaS5mYS1ob21lIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbnNlY3Rpb24gaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuc2VjdGlvbiBoMiB7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5zZWN0aW9uIHAge1xuICBjb2xvcjogIzVjNWM1YztcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5zZWN0aW9uIHVsIHtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW46IDIwcHggMCAwIC0yMHB4OyB9XG4gIHNlY3Rpb24gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnRhcmphIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC50YXJqYSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudGFyamEgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRhcmphIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmF6dWwtYmcge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDQTBEMCAhaW1wb3J0YW50OyB9XG5cbi52ZXJtZWxoby1iZyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUyNzI5ICFpbXBvcnRhbnQ7IH1cblxuLnZlcmRlLWJnIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0Q2M0EgIWltcG9ydGFudDsgfVxuXG4uYW1hcmVsby1iZyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFCQTA0ICFpbXBvcnRhbnQ7IH1cblxuLmxhcmFuamEtYmcge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTMyMyAhaW1wb3J0YW50OyB9XG5cbi5jaW56YS1iZyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY4RjhGICFpbXBvcnRhbnQ7IH1cblxuLnZlcm1lbGhvLWNvbG9yIHtcbiAgY29sb3I6ICNERTI3Mjk7IH1cblxuLmF6dWwtY29sb3Ige1xuICBjb2xvcjogIzFDQTBEMDsgfVxuXG4udmVyZGUtY29sb3Ige1xuICBjb2xvcjogI0JDRDYzQTsgfVxuXG4uYW1hcmVsby1jb2xvciB7XG4gIGNvbG9yOiAjRjFCQTA0OyB9XG5cbi5sYXJhbmphLWNvbG9yIHtcbiAgY29sb3I6ICNGMzkzMjM7IH1cblxuLmJyYW5jby1jb2xvciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5mdW5kby1jaW56YS1jbGFybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLmZ1bmRvLWJyYW5jbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi50eHQtZXNxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHh0LWRpciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50eHQtY2VuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50eHQtcGVxIHtcbiAgZm9udC1zaXplOiAuNzVyZW07IH1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRvbnQtYnJlYWstb3V0IHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvOyB9XG5cbi5idG4ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MzsgfVxuXG4uZ2VyYWwtY2FiZWNhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi50b3BvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50b3BvIC50b3BvLWRpcmVpdGEge1xuICAgIGhlaWdodDogMTA1cHg7IH1cblxuLmxvZ28tZ29sLWRlLWxldHJhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLmxvZ28tZ29sLWRlLWxldHJhIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogOTZweDsgfVxuXG4ucmVkZXMtaWRpb21hcyB7XG4gIHBhZGRpbmc6IDEycHggMCAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucmVkZXMtaWRpb21hcyAuaWRpb21hcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnJlZGVzLWlkaW9tYXMgLmlkaW9tYXMgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC5yZWRlcy1pZGlvbWFzIC5pZGlvbWFzIGEuaW5nbGF0ZXJyYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvZmxhZ191ay5zdmdcIik7IH1cbiAgICAgIC5yZWRlcy1pZGlvbWFzIC5pZGlvbWFzIGEuZnJhbmNhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9mbGFnX2ZyLnN2Z1wiKTsgfVxuICAgICAgLnJlZGVzLWlkaW9tYXMgLmlkaW9tYXMgYS5icmFzaWwge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2ZsYWdfYnIuc3ZnXCIpOyB9XG4gIC5yZWRlcy1pZGlvbWFzIC5yZWRlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnJlZGVzLWlkaW9tYXMgLnJlZGVzIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOEY4RjhGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5yZWRlcy1pZGlvbWFzIC5yZWRlcyBhIC5mYS1nb29nbGUtcGx1cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5yZWRlcy1pZGlvbWFzIC5yZWRlcyBhIC5mYS15b3V0dWJlLXBsYXkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5kb2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kb2UgPiBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzkzMjM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kb2UgPiBhIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZG9lID4gYSBzdmcge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDE4LjNweDsgfVxuICAgIC5kb2UgPiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gIC5kb2UgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5kb2UgdWwuc2hvdyB7XG4gICAgICBjbGlwOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuZG9lIHVsIGxpIGEge1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjRjM5MzIzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgLmRvZSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzkzMjM7IH1cbiAgICAuZG9lIHVsIGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwOyB9XG4gICAgLmRvZSB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmRvZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLmdlcmFsLWNhYmVjYSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDVweDsgfVxuICAgIC5nZXJhbC1jYWJlY2EgLmxvZ28tZ29sLWRlLWxldHJhIGltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudG9wby1kaXJlaXRhIC5yZWRlcy1pZGlvbWFzIHtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7IH1cbiAgICAudG9wby1kaXJlaXRhIC5yZWRlcy1pZGlvbWFzIC5pZGlvbWFzLCAudG9wby1kaXJlaXRhIC5yZWRlcy1pZGlvbWFzIC5yZWRlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmRvZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgLmRvZSA+IGEge1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7IH1cbiAgICAgIC5kb2UgPiBhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIFtsYW5nPVwiZnJcIl0gLmRvZSB7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICAgIGJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTMwcHgpIHtcbiAgW2xhbmc9XCJmclwiXSAuZG9lIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNTBweDtcbiAgICBib3R0b206IDEwcHg7IH0gfVxuXG5uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbmF2IC5tZW51LWJ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM4RjhGOEY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC41czsgfVxuICAgIG5hdiAubWVudS1idDpob3ZlciwgbmF2IC5tZW51LWJ0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRjM5MzIzOyB9XG4gIG5hdiAubWVudSB7XG4gICAgdG9wOiA1NXB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yNjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4RjhGOEY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC41czsgfVxuICAgIG5hdiAubWVudS5zaG93IHtcbiAgICAgIHJpZ2h0OiAtMTVweDsgfVxuICAgIG5hdiAubWVudSAubWVudS0xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNDMsIDE0MywgMC45KTsgfVxuICAgICAgbmF2IC5tZW51IC5tZW51LTEgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQzLCAxNDMsIDE0MywgMC41KTsgfVxuICAgICAgICBuYXYgLm1lbnUgLm1lbnUtMSBsaSBhLm1haXM6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDU1JztcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cbiAgICAgICAgbmF2IC5tZW51IC5tZW51LTEgbGkgYTpob3ZlciwgbmF2IC5tZW51IC5tZW51LTEgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RjhGOEY7IH1cbiAgICBuYXYgLm1lbnUgLm1lbnUtMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXM7IH1cbiAgICAgIG5hdiAubWVudSAubWVudS0yIGxpIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAgIG5hdiAubWVudSAubWVudS0yLnNob3cge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAgIG5hdiAubWVudSAubWVudS0zIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIG5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgbmF2IC5tZW51LWJ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgbmF2IC5tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICBuYXYgLm1lbnUgLm1lbnUtMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICBuYXYgLm1lbnUgLm1lbnUtMSA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgbmF2IC5tZW51IC5tZW51LTEgPiBsaSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM4RjhGOEY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAgIG5hdiAubWVudSAubWVudS0xID4gbGkgYS5tYWlzOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XG4gICAgICAgICAgICAgIG5hdiAubWVudSAubWVudS0xID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICBuYXYgLm1lbnUgLm1lbnUtMSA+IGxpOm50aC1jaGlsZCgxKSBhOmhvdmVyLCBuYXYgLm1lbnUgLm1lbnUtMSA+IGxpOm50aC1jaGlsZCgxKSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDQTBEMDsgfVxuICAgICAgICAgICAgbmF2IC5tZW51IC5tZW51LTEgPiBsaTpudGgtY2hpbGQoMikgYTpob3ZlciwgbmF2IC5tZW51IC5tZW51LTEgPiBsaTpudGgtY2hpbGQoMikgYTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERTI3Mjk7IH1cbiAgICAgICAgICAgIG5hdiAubWVudSAubWVudS0xID4gbGk6bnRoLWNoaWxkKDMpIGE6aG92ZXIsIG5hdiAubWVudSAubWVudS0xID4gbGk6bnRoLWNoaWxkKDMpIGE6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFCQTA0OyB9XG4gICAgICAgICAgICBuYXYgLm1lbnUgLm1lbnUtMSA+IGxpOm50aC1jaGlsZCg0KSBhOmhvdmVyLCBuYXYgLm1lbnUgLm1lbnUtMSA+IGxpOm50aC1jaGlsZCg0KSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDRDYzQTsgfVxuICAgICAgICAgICAgbmF2IC5tZW51IC5tZW51LTEgPiBsaTpudGgtY2hpbGQoNSkgYTpob3ZlciwgbmF2IC5tZW51IC5tZW51LTEgPiBsaTpudGgtY2hpbGQoNSkgYTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RjhGOEY7IH1cbiAgICAgICAgbmF2IC5tZW51IC5tZW51LTIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgd2lkdGg6IDY3MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICBuYXYgLm1lbnUgLm1lbnUtMiBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAgICAgbmF2IC5tZW51IC5tZW51LTIuaW5zdGl0dWNpb25hbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNBMEQwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41czsgfVxuICAgICAgICAgICAgbmF2IC5tZW51IC5tZW51LTIuaW5zdGl0dWNpb25hbCBkaXYge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICAgICBuYXYgLm1lbnUgLm1lbnUtMi5pbnN0aXR1Y2lvbmFsIGRpdiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgICAgICAgICAgIG5hdiAubWVudSAubWVudS0yLmluc3RpdHVjaW9uYWwgZGl2IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQ0EwRDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgbmF2IC5tZW51IC5tZW51LTIuaW5zdGl0dWNpb25hbC5zaG93IHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDsgfVxuICAgICAgICAgIG5hdiAubWVudSAubWVudS0yLmNvbW8tYXR1YW1vcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNTNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXM7IH1cbiAgICAgICAgICAgIG5hdiAubWVudSAubWVudS0yLmNvbW8tYXR1YW1vcyA+IGxpIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAgICAgICAgICAgbmF2IC5tZW51IC5tZW51LTIuY29tby1hdHVhbW9zID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjcyOTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICBuYXYgLm1lbnUgLm1lbnUtMi5jb21vLWF0dWFtb3MgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjREUyNzI5O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgICAgICBuYXYgLm1lbnUgLm1lbnUtMi5jb21vLWF0dWFtb3MgPiBsaSBhIC5mYSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgbmF2IC5tZW51IC5tZW51LTIuY29tby1hdHVhbW9zID4gbGkgLm1lbnUtMyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgICAgICAgICAgIG5hdiAubWVudSAubWVudS0yLmNvbW8tYXR1YW1vcyA+IGxpIC5tZW51LTM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjREUyNzI5O1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyB9XG4gICAgICAgICAgICAgICAgbmF2IC5tZW51IC5tZW51LTIuY29tby1hdHVhbW9zID4gbGkgLm1lbnUtMyA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0RFMjcyOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOEY4RjhGO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFMjcyOSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICBuYXYgLm1lbnUgLm1lbnUtMi5jb21vLWF0dWFtb3MgPiBsaSAubWVudS0zID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgICAgbmF2IC5tZW51IC5tZW51LTIuY29tby1hdHVhbW9zLnNob3cge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2NHB4OyB9XG4gICAgICAgICAgICBuYXYgLm1lbnUgLm1lbnUtMi5jb21vLWF0dWFtb3Mub3ZlcmYge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAgIG5hdiAubWVudSAubWVudS0yLnBhcmNlaXJvcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFCQTA0O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLTVweDsgfVxuICAgICAgICAgICAgbmF2IC5tZW51IC5tZW51LTIucGFyY2Vpcm9zIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgbmF2IC5tZW51IC5tZW51LTIucGFyY2Vpcm9zLnNob3cge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4OyB9XG4gICAgICAgICAgICAgIG5hdiAubWVudSAubWVudS0yLnBhcmNlaXJvcy5zaG93IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjFCQTA0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICBuYXYgI21lbnUtdHJpZ2dlci1wcm9ncmFtYXM6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgbmF2IC5tZW51IHtcbiAgICB0b3A6IDQ1cHg7IH0gfVxuXG4jc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gICNzbGlkZXNob3cgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI3NsaWRlc2hvdyAuc2xpZGUxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvYmFubmVyLTEuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNzbGlkZXNob3cgLnNsaWRlMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9ob21lL2Jhbm5lci0yLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjc2xpZGVzaG93IC5zbGlkZTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvaG9tZS9iYW5uZXItMy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI3NsaWRlc2hvdyAuc2xpZGU0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvYmFubmVyLTQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNzbGlkZXNob3cgLnNsaWRlNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9ob21lL2Jhbm5lci01LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjc2xpZGVzaG93IC5zbGlkZTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvaG9tZS9iYW5uZXItNi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI3NsaWRlc2hvdyAuc2xpZGU3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9ob21lL2Jhbm5lci03LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5iYW5uZXItaG9tZSAucGFnZS1zY3JvbGwge1xuICB6LWluZGV4OiAzMDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5iYW5uZXItaG9tZSAucGFnZS1zY3JvbGwgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuYmFubmVyLWhvbWUgLnBhZ2Utc2Nyb2xsOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLmJhbm5lci1ob21lIC5wYWdlLXNjcm9sbDpob3ZlciBpIHtcbiAgICAgIGNvbG9yOiAjOEY4RjhGOyB9XG5cbi5iYW5uZXItaG9tZSAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhbm5lci1ob21lIC5zbGlkZS5zbGlkZTEgLnNsaWRlLXRleHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAxNjAsIDIwOCwgMC45KTsgfVxuICAuYmFubmVyLWhvbWUgLnNsaWRlLnNsaWRlMiAuc2xpZGUtdGV4dG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAzOSwgNDEsIDAuOSk7IH1cbiAgLmJhbm5lci1ob21lIC5zbGlkZS5zbGlkZTMgLnNsaWRlLXRleHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMTg2LCA0LCAwLjkpOyB9XG4gIC5iYW5uZXItaG9tZSAuc2xpZGUuc2xpZGU0IC5zbGlkZS10ZXh0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODgsIDIxNCwgNTgsIDAuOSk7IH1cbiAgLmJhbm5lci1ob21lIC5zbGlkZS5zbGlkZTUgLnNsaWRlLXRleHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTQ3LCAzNSwgMC45KTsgfVxuICAuYmFubmVyLWhvbWUgLnNsaWRlLnNsaWRlNiAuc2xpZGUtdGV4dG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNDMsIDE0MywgMC45KTsgfVxuICAuYmFubmVyLWhvbWUgLnNsaWRlLnNsaWRlNyAuc2xpZGUtdGV4dG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAuYmFubmVyLWhvbWUgLnNsaWRlIC5zbGlkZS10ZXh0byB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJhbm5lci1ob21lIC5zbGlkZSAuc2xpZGUtdGV4dG8gcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhbm5lci1ob21lIC5zbGlkZSAuc2xpZGUtdGV4dG8gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDMwcHg7IH0gfVxuXG4uZGVzdGFxdWVzIC5jb2x1bmEge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGVzdGFxdWVzIC5jb2x1bmE6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmRlc3RhcXVlcyAuY29sdW5hOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTBweCkge1xuICAgIC5kZXN0YXF1ZXMgLmNvbHVuYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmRlc3RhcXVlcyAuZGVzdGFxdWUge1xuICB3aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZGVzdGFxdWVzIC5kZXN0YXF1ZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmRlc3RhcXVlcyAuZGVzdGFxdWUuZGVzdGFxdWUxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvZGVzdGFxdWUtMy5qcGdcIik7IH1cbiAgICAuZGVzdGFxdWVzIC5kZXN0YXF1ZS5kZXN0YXF1ZTEgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMTg2LCA0LCAwLjkpOyB9XG4gIC5kZXN0YXF1ZXMgLmRlc3RhcXVlLmRlc3RhcXVlMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9ob21lL2Rlc3RhcXVlLTIuanBnXCIpOyB9XG4gICAgLmRlc3RhcXVlcyAuZGVzdGFxdWUuZGVzdGFxdWUyIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMTYwLCAyMDgsIDAuOSk7IH1cbiAgLmRlc3RhcXVlcyAuZGVzdGFxdWUuZGVzdGFxdWUzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvZGVzdGFxdWUtMS5qcGdcIik7IH1cbiAgICAuZGVzdGFxdWVzIC5kZXN0YXF1ZS5kZXN0YXF1ZTMgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OCwgMjE0LCA1OCwgMC44KTsgfVxuICAuZGVzdGFxdWVzIC5kZXN0YXF1ZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxODVweCAyMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiA0NDBweDsgfVxuICAgIC5kZXN0YXF1ZXMgLmRlc3RhcXVlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZGVzdGFxdWVzIC5kZXN0YXF1ZSBhOmhvdmVyIGgyLCAuZGVzdGFxdWVzIC5kZXN0YXF1ZSBhOmhvdmVyIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmRlc3RhcXVlcyAuZGVzdGFxdWUgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzVjNWM1YztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5kZXN0YXF1ZXMgLmRlc3RhcXVlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjOEY4RjhGO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5kZXN0YXF1ZXMgLmRlc3RhcXVlIC5zYWliYS1tYWlzIHtcbiAgICBjb2xvcjogIzFDQTBEMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgxNXB4KSB7XG4gICAgLmRlc3RhcXVlcyAuZGVzdGFxdWUge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgLmRlc3RhcXVlcyAuZGVzdGFxdWUgYSB7XG4gICAgICAgIHBhZGRpbmc6IDc1JSAxMHB4IDEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5kZXBvaW1lbnRvcyB7XG4gIGhlaWdodDogMjEwMHB4OyB9XG4gIC5kZXBvaW1lbnRvcyBoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAuZGVwb2ltZW50b3MgaGVhZGVyIGgxIHtcbiAgICAgIGNvbG9yOiAjMUNBMEQwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmRlcG9pbWVudG9zIGhlYWRlciBoMiB7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG5cbi5kZXBvaW1lbnRvLWNvbnRlaW5lciB7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZGVwb2ltZW50by1jb250ZWluZXI6aG92ZXIgLmRlcG9pbWVudG8tYmcsIC5kZXBvaW1lbnRvLWNvbnRlaW5lci5mbGlwIC5kZXBvaW1lbnRvLWJnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7IH1cbiAgLmRlcG9pbWVudG8tY29udGVpbmVyIC5kZXBvaW1lbnRvLWJnIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZGVwb2VudGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8ge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBoZWlnaHQ6IDI1MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8gLmRlcG9lbnRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5jcmlzbGFpbmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5jcmlzbGFpbmUgLmRlcG9pbWVudG8tY29udGV1ZG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUyNzI5OyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLmNyaXNsYWluZSAuZGVwb2ltZW50by1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9jcmlzbGFpbmUuanBnXCIpOyB9XG4gICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5iZWF0cml6IHtcbiAgICAgIHRvcDogMjY3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM1MXB4OyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLmJlYXRyaXogLmRlcG9pbWVudG8tY29udGV1ZG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNBMEQwOyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLmJlYXRyaXogLmRlcG9pbWVudG8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvYmVhdHJpei5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wOyB9XG4gICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5lc21lbCB7XG4gICAgICB0b3A6IDUzNHB4O1xuICAgICAgbGVmdDogMTgzcHg7XG4gICAgICB3aWR0aDogMzUxcHg7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8uZXNtZWwgLmRlcG9pbWVudG8tY29udGV1ZG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNENjNBOyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLmVzbWVsIC5kZXBvaW1lbnRvLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL2VzbWVsLmpwZ1wiKTsgfVxuICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8ucmFpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDE4M3B4O1xuICAgICAgd2lkdGg6IDM1MXB4OyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLnJhaSAuZGVwb2ltZW50by1jb250ZXVkbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQ0Q2M0E7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8ucmFpIC5kZXBvaW1lbnRvLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL3JhaS5qcGdcIik7IH1cbiAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLm1hbGxlbmEge1xuICAgICAgdG9wOiAyNjdweDtcbiAgICAgIGxlZnQ6IDM2NnB4OyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLm1hbGxlbmEgLmRlcG9pbWVudG8tY29udGV1ZG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFCQTA0OyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLm1hbGxlbmEgLmRlcG9pbWVudG8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvbWFsbGVuYS5qcGdcIik7IH1cbiAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLmVsaXNpYW5lIHtcbiAgICAgIHRvcDogMjY3cHg7XG4gICAgICBsZWZ0OiA1NDlweDtcbiAgICAgIHdpZHRoOiAzNTFweDsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5lbGlzaWFuZSAuZGVwb2ltZW50by1jb250ZXVkbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERTI3Mjk7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8uZWxpc2lhbmUgLmRlcG9pbWVudG8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvZWxpc2lhbmUuanBnXCIpOyB9XG4gICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5wYXRyaWNpYSB7XG4gICAgICB0b3A6IDUzNHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5wYXRyaWNpYSAuZGVwb2ltZW50by1jb250ZXVkbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERTI3Mjk7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8ucGF0cmljaWEgLmRlcG9pbWVudG8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvcGF0cmljaWEuanBnXCIpOyB9XG4gICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5kZW5pcyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1NDlweDtcbiAgICAgIHdpZHRoOiAzNTFweDsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5kZW5pcyAuZGVwb2ltZW50by1jb250ZXVkbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQ0EwRDA7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8uZGVuaXMgLmRlcG9pbWVudG8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvZGVuaXMuanBnXCIpOyB9XG4gICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5wZXRyb25pbyB7XG4gICAgICB0b3A6IDUzNHB4O1xuICAgICAgbGVmdDogNzMycHg7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8ucGV0cm9uaW8gLmRlcG9pbWVudG8tY29udGV1ZG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFCQTA0OyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLnBldHJvbmlvIC5kZXBvaW1lbnRvLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL3BldHJvbmlvLmpwZ1wiKTsgfVxuICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8uYW5hIHtcbiAgICAgIHRvcDogNTM0cHg7XG4gICAgICBsZWZ0OiA1NDlweDtcbiAgICAgIGhlaWdodDogNTE5cHg7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8uYW5hIC5kZXBvaW1lbnRvLWNvbnRldWRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDQTBEMDsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5hbmEgLmRlcG9pbWVudG8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvYW5hLmpwZ1wiKTsgfVxuICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8uY2FtaWxhIHtcbiAgICAgIHRvcDogODAxcHg7XG4gICAgICBsZWZ0OiAzNjZweDsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5jYW1pbGEgLmRlcG9pbWVudG8tY29udGV1ZG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUyNzI5OyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLmNhbWlsYSAuZGVwb2ltZW50by1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9jYW1pbGEuanBnXCIpOyB9XG4gICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5tYXVyaWNpbyB7XG4gICAgICB0b3A6IDgwMXB4O1xuICAgICAgbGVmdDogNzMycHg7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8ubWF1cmljaW8gLmRlcG9pbWVudG8tY29udGV1ZG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNENjNBOyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLm1hdXJpY2lvIC5kZXBvaW1lbnRvLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL21hdXJpY2lvLmpwZ1wiKTsgfVxuICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8udmljdG9yIHtcbiAgICAgIHRvcDogODAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM1MXB4OyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLnZpY3RvciAuZGVwb2ltZW50by1jb250ZXVkbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUJBMDQ7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8udmljdG9yIC5kZXBvaW1lbnRvLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL3ZpY3Rvci5qcGdcIik7IH1cbiAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLmNhbmR5IHtcbiAgICAgIHRvcDogMTA2OHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5jYW5keSAuZGVwb2ltZW50by1jb250ZXVkbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQ0EwRDA7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8uY2FuZHkgLmRlcG9pbWVudG8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvY2FuZHkuanBnXCIpOyB9XG4gICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5qYWltZSB7XG4gICAgICB0b3A6IDEwNjhweDtcbiAgICAgIGxlZnQ6IDE4M3B4O1xuICAgICAgd2lkdGg6IDM1MXB4OyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLmphaW1lIC5kZXBvaW1lbnRvLWNvbnRldWRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDRDYzQTsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5qYWltZSAuZGVwb2ltZW50by1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9qYWltZS5qcGdcIik7IH1cbiAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLm5hdGFzaGEge1xuICAgICAgdG9wOiAxMDY4cHg7XG4gICAgICBsZWZ0OiA1NDlweDtcbiAgICAgIHdpZHRoOiAzNTFweDsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5uYXRhc2hhIC5kZXBvaW1lbnRvLWNvbnRldWRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxQkEwNDsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5uYXRhc2hhIC5kZXBvaW1lbnRvLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL25hdGFzaGEuanBnXCIpOyB9XG4gICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5lc3RldmFvIHtcbiAgICAgIHRvcDogMTMzNXB4O1xuICAgICAgbGVmdDogMzY2cHg7XG4gICAgICB3aWR0aDogMzUxcHg7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8uZXN0ZXZhbyAuZGVwb2ltZW50by1jb250ZXVkbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQ0EwRDA7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8uZXN0ZXZhbyAuZGVwb2ltZW50by1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9lc3RldmFvLmpwZ1wiKTsgfVxuICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8uc29zdGVuZXMge1xuICAgICAgdG9wOiAxMzM1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM1MXB4OyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLnNvc3RlbmVzIC5kZXBvaW1lbnRvLWNvbnRldWRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjcyOTsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5zb3N0ZW5lcyAuZGVwb2ltZW50by1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9zb3N0ZW5lcy5qcGdcIik7IH1cbiAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLmRhbmllbGxlIHtcbiAgICAgIHRvcDogMTMzNXB4O1xuICAgICAgbGVmdDogNzMzcHg7XG4gICAgICBoZWlnaHQ6IDUxOXB4OyB9XG4gICAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLmRhbmllbGxlIC5kZXBvaW1lbnRvLWNvbnRldWRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjcyOTsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5kYW5pZWxsZSAuZGVwb2ltZW50by1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9kYW5pZWxsZS5qcGdcIik7IH1cbiAgICAuZGVwb2VudGVzIC5kZXBvaW1lbnRvLnJlZmluYXJpYSB7XG4gICAgICB0b3A6IDE2MDJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzUxcHg7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8ucmVmaW5hcmlhIC5kZXBvaW1lbnRvLWNvbnRldWRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDRDYzQTsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5yZWZpbmFyaWEgLmRlcG9pbWVudG8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvcmVmaW5hcmlhLmpwZ1wiKTsgfVxuICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8uZWQge1xuICAgICAgdG9wOiAxNjAycHg7XG4gICAgICBsZWZ0OiAzNjZweDtcbiAgICAgIHdpZHRoOiAzNTFweDsgfVxuICAgICAgLmRlcG9lbnRlcyAuZGVwb2ltZW50by5lZCAuZGVwb2ltZW50by1jb250ZXVkbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUJBMDQ7IH1cbiAgICAgIC5kZXBvZW50ZXMgLmRlcG9pbWVudG8uZWQgLmRlcG9pbWVudG8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvZWQuanBnXCIpOyB9XG5cbi5kZXBvaW1lbnRvLWNvbnRldWRvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmRlcG9pbWVudG8tY29udGV1ZG8gcCB7XG4gICAgbWFyZ2luOiAwIDE1cHggNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogLjlyZW07IH1cblxuLmRlcG9pbWVudG8tYmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kZXBvaW1lbnRvcyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmRlcG9pbWVudG9zIC5kZXBvaW1lbnRvLWNvbnRlaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgICAgLmRlcG9pbWVudG9zIC5kZXBvaW1lbnRvLWNvbnRlaW5lciAuZGVwb2ltZW50byB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgICAgICAuZGVwb2ltZW50b3MgLmRlcG9pbWVudG8tY29udGVpbmVyIC5kZXBvaW1lbnRvIC5kZXBvaW1lbnRvLWNvbnRldWRvIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZGVwb2ltZW50b3MgLmRlcG9pbWVudG8tY29udGVpbmVyIC5kZXBvaW1lbnRvIC5kZXBvaW1lbnRvLWNvbnRldWRvIHAge1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IC45cmVtOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZV9hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4ucHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2VfYW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3MCUgNzAlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbi5wYWdpbmEtaW5zdGl0dWNpb25hbCAjbWVudS10cmlnZ2VyLWluc3RpdHVjaW9uYWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0EwRDA7IH1cblxuLnBhZ2luYS1pbnN0aXR1Y2lvbmFsIC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2luc3RpdHVjaW9uYWwvYmFubmVyLmpwZ1wiKTsgfVxuXG4ucGFnaW5hLWluc3RpdHVjaW9uYWwgLmJhbm5lci10YXJqYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2luc3RpdHVjaW9uYWwvYmFubmVyLXRhcmphLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuXG4ucGFnaW5hLWluc3RpdHVjaW9uYWwgaDEge1xuICBjb2xvcjogIzFDQTBEMDsgfVxuXG4ucGFnaW5hLWluc3RpdHVjaW9uYWwgaDIgaW1nIHtcbiAgd2lkdGg6IDMwcHg7IH1cblxuLnBhZ2luYS1pbnN0aXR1Y2lvbmFsIGgzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgY29sb3I6ICMxQ0EwRDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBhZ2luYS1pbnN0aXR1Y2lvbmFsIGg0IHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMXJlbSAwIC4yNXJlbTsgfVxuXG4ucGFnaW5hLWluc3RpdHVjaW9uYWwgLm1hcmdlbS1ib3Qge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4ucGFnaW5hLWluc3RpdHVjaW9uYWwgLmltZy1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2luYS1pbnN0aXR1Y2lvbmFsIC5pbWctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYS1pbnN0aXR1Y2lvbmFsIC5pbWctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnaW5hLWluc3RpdHVjaW9uYWwgLmltZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1pc3Nhby12aXNhby12YWxvcmVzIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1LjMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDEyJTtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGhlaWdodDogMjUwcHg7IH1cbiAgLm1pc3Nhby12aXNhby12YWxvcmVzIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1pc3Nhby12aXNhby12YWxvcmVzIGRpdi5taXNzYW8ge1xuICAgIGJvcmRlci1jb2xvcjogI0YxQkEwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogI0YxQkEwNDsgfVxuICAgIC5taXNzYW8tdmlzYW8tdmFsb3JlcyBkaXYubWlzc2FvIGgyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvaWNvbi1taXNzYW8tY29yLnN2Z1wiKTsgfVxuICAgIC5taXNzYW8tdmlzYW8tdmFsb3JlcyBkaXYubWlzc2FvOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUJBMDQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5taXNzYW8tdmlzYW8tdmFsb3JlcyBkaXYubWlzc2FvOmhvdmVyIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9pY29uLW1pc3Nhby1icmFuY28uc3ZnXCIpOyB9XG4gIC5taXNzYW8tdmlzYW8tdmFsb3JlcyBkaXYudmlzYW8ge1xuICAgIGJvcmRlci1jb2xvcjogIzFDQTBEMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzFDQTBEMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC5taXNzYW8tdmlzYW8tdmFsb3JlcyBkaXYudmlzYW8gaDIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9pY29uLXZpc2FvLWNvci5zdmdcIik7IH1cbiAgICAubWlzc2FvLXZpc2FvLXZhbG9yZXMgZGl2LnZpc2FvOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQ0EwRDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5taXNzYW8tdmlzYW8tdmFsb3JlcyBkaXYudmlzYW86aG92ZXIgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2ljb24tdmlzYW8tYnJhbmNvLnN2Z1wiKTsgfVxuICAubWlzc2FvLXZpc2FvLXZhbG9yZXMgZGl2LnZhbG9yZXMge1xuICAgIGJvcmRlci1jb2xvcjogI0JDRDYzQTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogI0JDRDYzQTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC5taXNzYW8tdmlzYW8tdmFsb3JlcyBkaXYudmFsb3JlcyBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2ljb24tdmFsb3Jlcy1jb3Iuc3ZnXCIpOyB9XG4gICAgLm1pc3Nhby12aXNhby12YWxvcmVzIGRpdi52YWxvcmVzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQ0Q2M0E7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5taXNzYW8tdmlzYW8tdmFsb3JlcyBkaXYudmFsb3Jlczpob3ZlciBoMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvaWNvbi12YWxvcmVzLWJyYW5jby5zdmdcIik7IH1cbiAgLm1pc3Nhby12aXNhby12YWxvcmVzIGRpdiBoMiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubWlzc2FvLXZpc2FvLXZhbG9yZXMgZGl2IHAge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAubWlzc2FvLXZpc2FvLXZhbG9yZXMgZGl2IHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgcGFkZGluZzogMzBweCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5taXNzYW8tdmlzYW8tdmFsb3JlcyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIC5taXNzYW8tdmlzYW8tdmFsb3JlcyBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnJlbGF0b3Jpb3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5yZWxhdG9yaW9zIGEge1xuICAgIHdpZHRoOiAxNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzOyB9XG4gICAgLnJlbGF0b3Jpb3MgYSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnJlbGF0b3Jpb3MgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZWxhdG9yaW9zIGE6bnRoLWNoaWxkKDFuKSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogI0YxQkEwNDsgfVxuICAgIC5yZWxhdG9yaW9zIGE6bnRoLWNoaWxkKDJuKSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMUNBMEQwOyB9XG4gICAgLnJlbGF0b3Jpb3MgYTpudGgtY2hpbGQoM24pIHNwYW4ge1xuICAgICAgY29sb3I6ICNERTI3Mjk7IH1cbiAgICAucmVsYXRvcmlvcyBhOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAucmVsYXRvcmlvcyBhOm50aC1jaGlsZCg0bikgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjQkNENjNBOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVsYXRvcmlvcyBhIHtcbiAgICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubGluaGEtdGVtcG8gLmltZy1tb2JpbGUge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmRpcmV0b3JpYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvaWNvbi1ib2FyZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNzAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTsgfVxuICAuZGlyZXRvcmlhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmRpcmV0b3JpYSAuYXNzb2NpYWNhby1mciBoMiwgLmRpcmV0b3JpYSAuYXNzb2NpYWNhby1mciBoMyB7XG4gICAgY29sb3I6ICNERTI3Mjk7IH1cblxuLnBhZ2luYS1jb21vX2F0dWFtb3MgI21lbnUtdHJpZ2dlci1jb21vLWF0dWFtb3Mge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTI3Mjk7IH1cblxuLnBhZ2luYS1jb21vX2F0dWFtb3MgaDEge1xuICBjb2xvcjogI0RFMjcyOTsgfVxuXG4ucGFnaW5hLWNvbW9fYXR1YW1vcyAuYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4ucGFnaW5hLWNvbW9fYXR1YW1vcyAudGFyamEgcCB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5wYWdpbmEtY29tb19hdHVhbW9zIC50YXJqYSBwIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLnBhZ2luYS1jb21vX2F0dWFtb3MgLnRhcmphIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgICAgIC5wYWdpbmEtY29tb19hdHVhbW9zIC50YXJqYSBwIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cblxuLnBhZ2luYS1jb21vX2F0dWFtb3MgLmJhbm5lci10YXJqYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9iYW5uZXItdGFyamEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyOyB9XG5cbi5tZXRvZG9sb2dpYSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLm1ldG9kb2xvZ2lhIGRpdiB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjZTZlNmU2O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm1ldG9kb2xvZ2lhIGRpdjpudGgtY2hpbGQoM24pIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5tZXRvZG9sb2dpYSBkaXY6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5tZXRvZG9sb2dpYSBkaXYubWV0b2RvbG9naWEtZXNwb3J0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9lc3BvcnRlLnN2Z1wiKTsgfVxuICAgIC5tZXRvZG9sb2dpYSBkaXYubWV0b2RvbG9naWEtbGF6ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvbGF6ZXIuc3ZnXCIpOyB9XG4gICAgLm1ldG9kb2xvZ2lhIGRpdi5tZXRvZG9sb2dpYS1vZmljaW5hcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9vZmljaW5hcy5zdmdcIik7IH1cbiAgICAubWV0b2RvbG9naWEgZGl2Lm1ldG9kb2xvZ2lhLXF1YWxpZmljYWNhbyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9xdWFsaWZpY2FjYW8uc3ZnXCIpOyB9XG4gICAgLm1ldG9kb2xvZ2lhIGRpdi5tZXRvZG9sb2dpYS1hcnRpY3VsYWNhbyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9hcnRpY3VsYWNhby5zdmdcIik7IH1cbiAgICAubWV0b2RvbG9naWEgZGl2Lm1ldG9kb2xvZ2lhLWVkdWNhY2FvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL2VkdWNhY2FvLnN2Z1wiKTsgfVxuICAgIC5tZXRvZG9sb2dpYSBkaXYubWV0b2RvbG9naWEtY2FwYWNpdGFjYW8ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvY2FwYWNpdGFjYW8uc3ZnXCIpOyB9XG4gICAgLm1ldG9kb2xvZ2lhIGRpdi5tZXRvZG9sb2dpYS1nZW5lcm8ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvZ2VuZXJvLnN2Z1wiKTsgfVxuICAgIC5tZXRvZG9sb2dpYSBkaXYubWV0b2RvbG9naWEtZm9ybWFjYW8ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvZm9ybWFjYW8uc3ZnXCIpOyB9XG5cbltsYW5nPVwiZW5cIl0gLm1ldG9kb2xvZ2lhIGRpdi5tZXRvZG9sb2dpYS1lc3BvcnRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvZXNwb3J0ZS1lbi5zdmdcIik7IH1cblxuW2xhbmc9XCJlblwiXSAubWV0b2RvbG9naWEgZGl2Lm1ldG9kb2xvZ2lhLWxhemVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvbGF6ZXItZW4uc3ZnXCIpOyB9XG5cbltsYW5nPVwiZW5cIl0gLm1ldG9kb2xvZ2lhIGRpdi5tZXRvZG9sb2dpYS1vZmljaW5hcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL29maWNpbmFzLWVuLnN2Z1wiKTsgfVxuXG5bbGFuZz1cImVuXCJdIC5tZXRvZG9sb2dpYSBkaXYubWV0b2RvbG9naWEtcXVhbGlmaWNhY2FvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvcXVhbGlmaWNhY2FvLWVuLnN2Z1wiKTsgfVxuXG5bbGFuZz1cImVuXCJdIC5tZXRvZG9sb2dpYSBkaXYubWV0b2RvbG9naWEtYXJ0aWN1bGFjYW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9hcnRpY3VsYWNhby1lbi5zdmdcIik7IH1cblxuW2xhbmc9XCJlblwiXSAubWV0b2RvbG9naWEgZGl2Lm1ldG9kb2xvZ2lhLWVkdWNhY2FvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvZWR1Y2FjYW8tZW4uc3ZnXCIpOyB9XG5cbltsYW5nPVwiZW5cIl0gLm1ldG9kb2xvZ2lhIGRpdi5tZXRvZG9sb2dpYS1jYXBhY2l0YWNhbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL2NhcGFjaXRhY2FvLWVuLnN2Z1wiKTsgfVxuXG5bbGFuZz1cImVuXCJdIC5tZXRvZG9sb2dpYSBkaXYubWV0b2RvbG9naWEtZ2VuZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvZ2VuZXJvLWVuLnN2Z1wiKTsgfVxuXG5bbGFuZz1cImVuXCJdIC5tZXRvZG9sb2dpYSBkaXYubWV0b2RvbG9naWEtZm9ybWFjYW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9mb3JtYWNhby1lbi5zdmdcIik7IH1cblxuW2xhbmc9XCJmclwiXSAubWV0b2RvbG9naWEgZGl2Lm1ldG9kb2xvZ2lhLWVzcG9ydGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9lc3BvcnRlLWZyLnN2Z1wiKTsgfVxuXG5bbGFuZz1cImZyXCJdIC5tZXRvZG9sb2dpYSBkaXYubWV0b2RvbG9naWEtbGF6ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9sYXplci1mci5zdmdcIik7IH1cblxuW2xhbmc9XCJmclwiXSAubWV0b2RvbG9naWEgZGl2Lm1ldG9kb2xvZ2lhLW9maWNpbmFzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvb2ZpY2luYXMtZnIuc3ZnXCIpOyB9XG5cbltsYW5nPVwiZnJcIl0gLm1ldG9kb2xvZ2lhIGRpdi5tZXRvZG9sb2dpYS1xdWFsaWZpY2FjYW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9xdWFsaWZpY2FjYW8tZnIuc3ZnXCIpOyB9XG5cbltsYW5nPVwiZnJcIl0gLm1ldG9kb2xvZ2lhIGRpdi5tZXRvZG9sb2dpYS1hcnRpY3VsYWNhbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL2FydGljdWxhY2FvLWZyLnN2Z1wiKTsgfVxuXG5bbGFuZz1cImZyXCJdIC5tZXRvZG9sb2dpYSBkaXYubWV0b2RvbG9naWEtZWR1Y2FjYW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9lZHVjYWNhby1mci5zdmdcIik7IH1cblxuW2xhbmc9XCJmclwiXSAubWV0b2RvbG9naWEgZGl2Lm1ldG9kb2xvZ2lhLWNhcGFjaXRhY2FvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvY2FwYWNpdGFjYW8tZnIuc3ZnXCIpOyB9XG5cbltsYW5nPVwiZnJcIl0gLm1ldG9kb2xvZ2lhIGRpdi5tZXRvZG9sb2dpYS1nZW5lcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9nZW5lcm8tZnIuc3ZnXCIpOyB9XG5cbltsYW5nPVwiZnJcIl0gLm1ldG9kb2xvZ2lhIGRpdi5tZXRvZG9sb2dpYS1mb3JtYWNhbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL2Zvcm1hY2FvLWZyLnN2Z1wiKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1ldG9kb2xvZ2lhIGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTZlNmU2OyB9XG4gICAgLm1ldG9kb2xvZ2lhIGRpdjpudGgtY2hpbGQoNykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTZlNmU2OyB9XG4gICAgLm1ldG9kb2xvZ2lhIGRpdjpudGgtY2hpbGQoOCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTZlNmU2OyB9IH1cblxuLnByaW5jaXBpb3NfZWR1Y2FjaW9uYWlzIGgyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ucHJpbmNpcGlvc19lZHVjYWNpb25haXMgLnByaW5jaXBpb3NfZWR1Y2FjaW9uYWlzLWdydXBvIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5wcmluY2lwaW9zX2VkdWNhY2lvbmFpcyAucHJpbmNpcGlvc19lZHVjYWNpb25haXMtZ3J1cG8gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gICAgd2lkdGg6IDI1LjMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMTIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnByaW5jaXBpb3NfZWR1Y2FjaW9uYWlzIC5wcmluY2lwaW9zX2VkdWNhY2lvbmFpcy1ncnVwbyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucHJpbmNpcGlvc19lZHVjYWNpb25haXMgLnByaW5jaXBpb3NfZWR1Y2FjaW9uYWlzLWdydXBvIGRpdi5wcmluY2lwaW9fZWR1Y2FjaW9uYWwtYXByZW5kZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvcHJpbmNpcGlvcy9hcHJlbmRlci1icmFuY28uc3ZnXCIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjFCQTA0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxQkEwNDsgfVxuICAgICAgLnByaW5jaXBpb3NfZWR1Y2FjaW9uYWlzIC5wcmluY2lwaW9zX2VkdWNhY2lvbmFpcy1ncnVwbyBkaXYucHJpbmNpcGlvX2VkdWNhY2lvbmFsLWFwcmVuZGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvcHJpbmNpcGlvcy9hcHJlbmRlci5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogI0YxQkEwNDsgfVxuICAgIC5wcmluY2lwaW9zX2VkdWNhY2lvbmFpcyAucHJpbmNpcGlvc19lZHVjYWNpb25haXMtZ3J1cG8gZGl2LnByaW5jaXBpb19lZHVjYWNpb25hbC1jb252aXZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9wcmluY2lwaW9zL2NvbnZpdmVyLWJyYW5jby5zdmdcIik7XG4gICAgICBib3JkZXItY29sb3I6ICMxQ0EwRDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNBMEQwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAucHJpbmNpcGlvc19lZHVjYWNpb25haXMgLnByaW5jaXBpb3NfZWR1Y2FjaW9uYWlzLWdydXBvIGRpdi5wcmluY2lwaW9fZWR1Y2FjaW9uYWwtY29udml2ZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9wcmluY2lwaW9zL2NvbnZpdmVyLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMUNBMEQwOyB9XG4gICAgLnByaW5jaXBpb3NfZWR1Y2FjaW9uYWlzIC5wcmluY2lwaW9zX2VkdWNhY2lvbmFpcy1ncnVwbyBkaXYucHJpbmNpcGlvX2VkdWNhY2lvbmFsLW11bHRpcGxpY2FyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvY29tb19hdHVhbW9zL3ByaW5jaXBpb3MvbXVsdGlwbGljYXItYnJhbmNvLnN2Z1wiKTtcbiAgICAgIGJvcmRlci1jb2xvcjogI0JDRDYzQTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQ0Q2M0E7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5wcmluY2lwaW9zX2VkdWNhY2lvbmFpcyAucHJpbmNpcGlvc19lZHVjYWNpb25haXMtZ3J1cG8gZGl2LnByaW5jaXBpb19lZHVjYWNpb25hbC1tdWx0aXBsaWNhcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvY29tb19hdHVhbW9zL3ByaW5jaXBpb3MvbXVsdGlwbGljYXIuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICNCQ0Q2M0E7IH1cbiAgICAgICAgLnByaW5jaXBpb3NfZWR1Y2FjaW9uYWlzIC5wcmluY2lwaW9zX2VkdWNhY2lvbmFpcy1ncnVwbyBkaXYucHJpbmNpcGlvX2VkdWNhY2lvbmFsLW11bHRpcGxpY2FyOmhvdmVyIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2ljb24tdmFsb3Jlcy1icmFuY28uc3ZnXCIpOyB9XG5cbi5wcmluY2lwaW9zX2VkdWNhY2lvbmFpcyBwIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmluY2lwaW9zX2VkdWNhY2lvbmFpcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucHJpbmNpcGlvc19lZHVjYWNpb25haXMgLnByaW5jaXBpb3NfZWR1Y2FjaW9uYWlzLWdydXBvIGRpdiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgIC5wcmluY2lwaW9zX2VkdWNhY2lvbmFpcyAucHJpbmNpcGlvc19lZHVjYWNpb25haXMtZ3J1cG8gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5wcmluY2lwaW9zX2VkdWNhY2lvbmFpcyAucHJpbmNpcGlvc19lZHVjYWNpb25haXMtZ3J1cG8gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ucHJlc3N1cG9zdG9zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ucHJlc3N1cG9zdG9zIC5wcmVzc3Vwb3N0by1ncnVwbyAucHJlc3N1cG9zdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wcmVzc3Vwb3N0b3MgLnByZXNzdXBvc3RvLWdydXBvIC5wcmVzc3Vwb3N0bzpob3ZlciBwIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnByZXNzdXBvc3RvcyAucHJlc3N1cG9zdG8tZ3J1cG8gLnByZXNzdXBvc3RvOm50aC1jaGlsZCgxKSB7XG4gICAgY29sb3I6ICNGMUJBMDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjFCQTA0OyB9XG4gICAgLnByZXNzdXBvc3RvcyAucHJlc3N1cG9zdG8tZ3J1cG8gLnByZXNzdXBvc3RvOm50aC1jaGlsZCgxKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjFCQTA0OyB9XG4gIC5wcmVzc3Vwb3N0b3MgLnByZXNzdXBvc3RvLWdydXBvIC5wcmVzc3Vwb3N0bzpudGgtY2hpbGQoMikge1xuICAgIGNvbG9yOiAjMUNBMEQwO1xuICAgIGJvcmRlci1jb2xvcjogIzFDQTBEMDsgfVxuICAgIC5wcmVzc3Vwb3N0b3MgLnByZXNzdXBvc3RvLWdydXBvIC5wcmVzc3Vwb3N0bzpudGgtY2hpbGQoMik6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFDQTBEMDsgfVxuICAucHJlc3N1cG9zdG9zIC5wcmVzc3Vwb3N0by1ncnVwbyAucHJlc3N1cG9zdG86bnRoLWNoaWxkKDMpIHtcbiAgICBjb2xvcjogI0RFMjcyOTtcbiAgICBib3JkZXItY29sb3I6ICNERTI3Mjk7IH1cbiAgICAucHJlc3N1cG9zdG9zIC5wcmVzc3Vwb3N0by1ncnVwbyAucHJlc3N1cG9zdG86bnRoLWNoaWxkKDMpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNERTI3Mjk7IH1cbiAgLnByZXNzdXBvc3RvcyAucHJlc3N1cG9zdG8tZ3J1cG8gLnByZXNzdXBvc3RvIHAge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucHJlc3N1cG9zdG9zIC5wcmVzc3Vwb3N0by1ncnVwbyAucHJlc3N1cG9zdG8ge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5wcmVzc3Vwb3N0b3MgLnByZXNzdXBvc3RvLWdydXBvIC5wcmVzc3Vwb3N0byB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNlNmU2ZTY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2U2ZTZlNjsgfVxuICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgaDIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzIC5wcm9ncmFtYSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgcCB7XG4gICAgICBsaW5lLWhlaWdodDogLjg1cmVtO1xuICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgY29sb3I6ICM4RjhGOEY7IH1cbiAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIC5wcm9ncmFtYS10aXR1bG8ge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIC5wcm9ncmFtYS10aXR1bG8gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggM3B4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDsgfVxuICAgICAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIC5wcm9ncmFtYS10aXR1bG8gYSAudHh0LXBlcSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICAgICAgLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzIC5wcm9ncmFtYSAucHJvZ3JhbWEtdGl0dWxvIGEgLnR4dC1wZXEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIC5wcm9ncmFtYS10aXR1bG8gYSAudHh0LXBlcSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07IH0gfVxuICAgICAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIC5wcm9ncmFtYS10aXR1bG8gYSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IC43cmVtOyB9XG4gICAgICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgLnByb2dyYW1hLXRpdHVsbyBhLmF6dWwtYm9yZGEge1xuICAgICAgICAgIGNvbG9yOiAjMUNBMEQwO1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMxQ0EwRDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFDQTBEMDtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzFDQTBEMDsgfVxuICAgICAgICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgLnByb2dyYW1hLXRpdHVsbyBhLmF6dWwtYm9yZGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDQTBEMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIC5wcm9ncmFtYS10aXR1bG8gYS52ZXJtZWxoby1ib3JkYSB7XG4gICAgICAgICAgY29sb3I6ICNERTI3Mjk7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0RFMjcyOTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjREUyNzI5O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjREUyNzI5OyB9XG4gICAgICAgICAgLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzIC5wcm9ncmFtYSAucHJvZ3JhbWEtdGl0dWxvIGEudmVybWVsaG8tYm9yZGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFMjcyOTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIC5wcm9ncmFtYS10aXR1bG8gYS52ZXJkZS1ib3JkYSB7XG4gICAgICAgICAgY29sb3I6ICNCQ0Q2M0E7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0JDRDYzQTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkNENjNBO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkNENjNBOyB9XG4gICAgICAgICAgLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzIC5wcm9ncmFtYSAucHJvZ3JhbWEtdGl0dWxvIGEudmVyZGUtYm9yZGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDRDYzQTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIC5wcm9ncmFtYS10aXR1bG8gYS5hbWFyZWxvLWJvcmRhIHtcbiAgICAgICAgICBjb2xvcjogI0YxQkEwNDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRjFCQTA0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMUJBMDQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMUJBMDQ7IH1cbiAgICAgICAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIC5wcm9ncmFtYS10aXR1bG8gYS5hbWFyZWxvLWJvcmRhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUJBMDQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzIC5wcm9ncmFtYSAucHJvZ3JhbWEtdGl0dWxvIGEubGFyYW5qYS1ib3JkYSB7XG4gICAgICAgICAgY29sb3I6ICNGMzkzMjM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0YzOTMyMztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjM5MzIzO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjM5MzIzOyB9XG4gICAgICAgICAgLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzIC5wcm9ncmFtYSAucHJvZ3JhbWEtdGl0dWxvIGEubGFyYW5qYS1ib3JkYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MzIzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzIC5wcm9ncmFtYSAucHJvZ3JhbWEtZGVzY3JpY2FvIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7IH1cbiAgICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgLnByb2dyYW1hLWRlc2NyaWNhby5henVsLWJvcmRhIHtcbiAgICAgICAgY29sb3I6ICMxQ0EwRDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQ0EwRDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUNBMEQwOyB9XG4gICAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIC5wcm9ncmFtYS1kZXNjcmljYW8udmVybWVsaG8tYm9yZGEge1xuICAgICAgICBjb2xvcjogI0RFMjcyOTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RFMjcyOTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNERTI3Mjk7IH1cbiAgICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgLnByb2dyYW1hLWRlc2NyaWNhby52ZXJkZS1ib3JkYSB7XG4gICAgICAgIGNvbG9yOiAjQkNENjNBO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkNENjNBO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0JDRDYzQTsgfVxuICAgICAgLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzIC5wcm9ncmFtYSAucHJvZ3JhbWEtZGVzY3JpY2FvLmFtYXJlbG8tYm9yZGEge1xuICAgICAgICBjb2xvcjogI0YxQkEwNDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YxQkEwNDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMUJBMDQ7IH1cbiAgICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgLnByb2dyYW1hLWRlc2NyaWNhby5sYXJhbmphLWJvcmRhIHtcbiAgICAgICAgY29sb3I6ICNGMzkzMjM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMzkzMjM7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjM5MzIzOyB9XG4gICAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIC5wcm9ncmFtYS1kZXNjcmljYW8gcCB7XG4gICAgICAgIGh5cGhlbnM6IG1hbnVhbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgY29sb3I6ICM4RjhGOEY7IH1cbiAgICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgLnByb2dyYW1hLXRpdHVsbyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzIC5wcm9ncmFtYSAucHJvZ3JhbWEtdGl0dWxvIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgLnByb2dyYW1hLXRpdHVsbyBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgLnByb2dyYW1hLWRlc2NyaWNhbyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IC45cmVtO1xuICAgICAgZm9udC1zaXplOiAuOHJlbTsgfVxuICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgLnByb2dyYW1hLXRpdHVsbyB7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAucHJvZ3JhbWFzLWdydXBvIC5wcm9ncmFtYXMgLnByb2dyYW1hIC5wcm9ncmFtYS10aXR1bG8gYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07IH1cbiAgICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgLnByb2dyYW1hLXRpdHVsbyBwIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnByb2dyYW1hcy1ncnVwbyAucHJvZ3JhbWFzIC5wcm9ncmFtYSAucHJvZ3JhbWEtZGVzY3JpY2FvIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgIC5wcm9ncmFtYXMtZ3J1cG8gLnByb2dyYW1hcyAucHJvZ3JhbWEgLnByb2dyYW1hLWRlc2NyaWNhbyBwIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHggNXB4IDVweDsgfSB9XG5cbi5wcm9ncmFtYXMtZGlzc2VtaW5hY2FvIGgyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wcm9ncmFtYXMtZGlzc2VtaW5hY2FvIHAge1xuICBsaW5lLWhlaWdodDogLjg1cmVtO1xuICBmb250LXNpemU6IC43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA3cHg7XG4gIGNvbG9yOiAjOEY4RjhGOyB9XG5cbi5wcm9ncmFtYXMtZGlzc2VtaW5hY2FvIC5wcm9qZXRvIHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnByb2dyYW1hcy1kaXNzZW1pbmFjYW8gLnByb2pldG8gLnByb2pldG8tdGl0dWxvIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnByb2dyYW1hcy1kaXNzZW1pbmFjYW8gLnByb2pldG8gLnByb2pldG8tdGl0dWxvIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICAgICAgY29sb3I6ICM4RjhGOEY7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjOEY4RjhGO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhGOEY4RjtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEY4RjhGOyB9XG4gICAgICAucHJvZ3JhbWFzLWRpc3NlbWluYWNhbyAucHJvamV0byAucHJvamV0by10aXR1bG8gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhGOEY4RjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucHJvZ3JhbWFzLWRpc3NlbWluYWNhbyAucHJvamV0byAucHJvamV0by10aXR1bG8gYSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbTsgfVxuICAucHJvZ3JhbWFzLWRpc3NlbWluYWNhbyAucHJvamV0byAucHJvamV0by1kZXNjcmljYW8ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgY29sb3I6ICM4RjhGOEY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhGOEY4RjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzhGOEY4RjsgfVxuXG4ucHJvZ3JhbWFzLWRpc3NlbWluYWNhbyAucHJvamV0b3MtZ2xvYm8ge1xuICBtYXJnaW4tdG9wOiAtNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucHJvZ3JhbWFzLWRpc3NlbWluYWNhbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAucHJvZ3JhbWFzLWRpc3NlbWluYWNhbyAucHJvamV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiA2Ni42NiU7IH1cbiAgICAgIC5wcm9ncmFtYXMtZGlzc2VtaW5hY2FvIC5wcm9qZXRvIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjOEY4RjhGOyB9XG4gICAgICAucHJvZ3JhbWFzLWRpc3NlbWluYWNhbyAucHJvamV0byAucHJvamV0by10aXR1bG8ge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5wcm9ncmFtYXMtZGlzc2VtaW5hY2FvIC5wcm9qZXRvIC5wcm9qZXRvLXRpdHVsbyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgICAucHJvZ3JhbWFzLWRpc3NlbWluYWNhbyAucHJvamV0byAucHJvamV0by10aXR1bG8gcCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAucHJvZ3JhbWFzLWRpc3NlbWluYWNhbyAucHJvamV0byAucHJvamV0by1kZXNjcmljYW8ge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnByb2dyYW1hcy1kaXNzZW1pbmFjYW8gLnByb2pldG9zLWdsb2JvIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyYW1hcy1kaXNzZW1pbmFjYW8gLnByb2pldG8ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9ncmFtYXMtZGlzc2VtaW5hY2FvIC5wcm9qZXRvcy1nbG9ibyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJvZ3JhbWFzLWRpc3NlbWluYWNhbyAucHJvamV0byB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5wcm9ncmFtYXMtZGlzc2VtaW5hY2FvIC5wcm9qZXRvIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IC45cmVtO1xuICAgICAgZm9udC1zaXplOiAuOHJlbTsgfVxuICAgIC5wcm9ncmFtYXMtZGlzc2VtaW5hY2FvIC5wcm9qZXRvIC5wcm9qZXRvLXRpdHVsbyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucHJvZ3JhbWFzLWRpc3NlbWluYWNhbyAucHJvamV0byAucHJvamV0by10aXR1bG8gYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07IH1cbiAgICAgIC5wcm9ncmFtYXMtZGlzc2VtaW5hY2FvIC5wcm9qZXRvIC5wcm9qZXRvLXRpdHVsbyBwIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnByb2dyYW1hcy1kaXNzZW1pbmFjYW8gLnByb2pldG8gLnByb2pldG8tZGVzY3JpY2FvIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5wcm9ncmFtYXMtZGlzc2VtaW5hY2FvIC5wcm9qZXRvIC5wcm9qZXRvLWRlc2NyaWNhbyBwIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHggNXB4IDVweDsgfSB9XG5cbi5wcm9ncmFtYS1sb2NhbCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLnByb2dyYW1hLWxvY2FsIC5wcm9ncmFtYS1lc3BlY2lmaWNvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAucHJvZ3JhbWEtbG9jYWwgLnByb2dyYW1hLWVzcGVjaWZpY28gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnByb2dyYW1hLWxvY2FsIC5wcm9ncmFtYS10eHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI3NnB4OyB9XG4gIC5wcm9ncmFtYS1sb2NhbCAucHJvZ3JhbWEtdHh0IGRpdiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAucHJvZ3JhbWEtbG9jYWwgLnByb2dyYW1hLXR4dCBkaXYgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wcm9ncmFtYS1sb2NhbCAucHJvZ3JhbWEtdHh0IGRpdiBwIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9ncmFtYS1sb2NhbCAucHJvZ3JhbWEtaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDI3NnB4OyB9XG5cbi5wcm9ncmFtYS1sb2NhbCAuYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnByb2dyYW1hLWxvY2FsIC5iZy5iZzEge1xuICAgIGJvcmRlci1jb2xvcjogI0RFMjcyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9zcC8wMS5qcGdcIik7IH1cbiAgLnByb2dyYW1hLWxvY2FsIC5iZy5iZzIge1xuICAgIGJvcmRlci1jb2xvcjogI0YxQkEwNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9zcC8wMi5qcGdcIik7IH1cbiAgLnByb2dyYW1hLWxvY2FsIC5iZy5iZzMge1xuICAgIGJvcmRlci1jb2xvcjogI0JDRDYzQTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9zcC8wMy5qcGdcIik7IH1cbiAgLnByb2dyYW1hLWxvY2FsIC5iZy5iZzQge1xuICAgIGJvcmRlci1jb2xvcjogI0YzOTMyMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9zcC8wNi5qcGdcIik7IH1cbiAgLnByb2dyYW1hLWxvY2FsIC5iZy5iZzUge1xuICAgIGJvcmRlci1jb2xvcjogIzFDQTBEMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9zcC8wNy5qcGdcIik7IH1cbiAgLnByb2dyYW1hLWxvY2FsIC5iZy5iZzYge1xuICAgIGJvcmRlci1jb2xvcjogI0YzOTMyMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9yai8wMS5qcGdcIik7IH1cbiAgLnByb2dyYW1hLWxvY2FsIC5iZy5iZzcge1xuICAgIGJvcmRlci1jb2xvcjogI0RFMjcyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9yai8wMi5qcGdcIik7IH1cbiAgLnByb2dyYW1hLWxvY2FsIC5iZy5iZzgge1xuICAgIGJvcmRlci1jb2xvcjogIzFDQTBEMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9yai8wMy5qcGdcIik7IH1cbiAgLnByb2dyYW1hLWxvY2FsIC5iZy5iZzkge1xuICAgIGJvcmRlci1jb2xvcjogI0YxQkEwNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9yai8wNC5qcGdcIik7IH1cbiAgLnByb2dyYW1hLWxvY2FsIC5iZy5iZzEwIHtcbiAgICBib3JkZXItY29sb3I6ICMxQ0EwRDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy9jb21vX2F0dWFtb3MvcHJvamV0b3Mvb3V0cm9zLzAxLmpwZ1wiKTsgfVxuICAucHJvZ3JhbWEtbG9jYWwgLmJnLmJnMTEge1xuICAgIGJvcmRlci1jb2xvcjogI0JDRDYzQTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9vdXRyb3MvMDIuanBnXCIpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAucHJvZ3JhbWEtbG9jYWwgLnByb2dyYW1hLXR4dCBkaXYge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5wcm9ncmFtYS1sb2NhbCAucHJvZ3JhbWEtdHh0IGRpdiBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucHJvZ3JhbWEtbG9jYWwgLnByb2dyYW1hLXR4dCBkaXYgcCB7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnByb2dyYW1hLWxvY2FsIC5wcm9ncmFtYS10eHQgZGl2IGgzIHtcbiAgICBmb250LXNpemU6IC45cmVtOyB9XG4gIC5wcm9ncmFtYS1sb2NhbCAucHJvZ3JhbWEtdHh0IGRpdiBwIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuOTVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnByb2dyYW1hLWxvY2FsIC5wcm9ncmFtYS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2dyYW1hLWxvY2FsIC5wcm9ncmFtYS10eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5wcm9ncmFtYS1sb2NhbCAucHJvZ3JhbWEtdHh0IGRpdiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAucHJvZ3JhbWEtbG9jYWwgLnByb2dyYW1hLXR4dCBkaXYgcCBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4ucHJvZ3JhbWFzX3Byb2pldG9zLW9uZGVfZXN0aXZlciA+IGgyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGMzkzMjM7IH1cblxuLnByb2dyYW1hc19wcm9qZXRvcy1vbmRlX2VzdGl2ZXIgLm1hcGEgaDMge1xuICBjb2xvcjogIzgyODI4MjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wcm9ncmFtYXNfcHJvamV0b3Mtb25kZV9lc3RpdmVyIC56b29tSW1nIHtcbiAgd2lkdGg6IDIwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMDAlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLnByb2dyYW1hc19wcm9qZXRvcy1vbmRlX2VzdGl2ZXIgLnByb2pldG9zLWRpc3NlbWluYWNhbyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnByb2dyYW1hc19wcm9qZXRvcy1vbmRlX2VzdGl2ZXIgLnByb2pldG9zLWRpc3NlbWluYWNhbyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnB1YmxpY2Fjb2VzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucHVibGljYWNvZXMgaDI6bGFzdC1vZi10eXBlIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLnB1YmxpY2Fjb2VzIGgyIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNXB4OyB9XG5cbi5wdWJsaWNhY29lcyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmdvbF9sZXRyaW5oYXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdvbF9sZXRyaW5oYXMgYSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7IH1cbiAgICAuZ29sX2xldHJpbmhhcyBhIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZ29sX2xldHJpbmhhcyBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmdvbF9sZXRyaW5oYXMgYTpudGgtY2hpbGQoMW4pIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAjRjFCQTA0OyB9XG4gICAgLmdvbF9sZXRyaW5oYXMgYTpudGgtY2hpbGQoMm4pIHNwYW4ge1xuICAgICAgY29sb3I6ICMxQ0EwRDA7IH1cbiAgICAuZ29sX2xldHJpbmhhcyBhOm50aC1jaGlsZCgzbikgc3BhbiB7XG4gICAgICBjb2xvcjogI0RFMjcyOTsgfVxuICAgIC5nb2xfbGV0cmluaGFzIGE6bnRoLWNoaWxkKDRuKSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjQkNENjNBOyB9XG4gIC5nb2xfbGV0cmluaGFzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ucHVibGljYWNvZXMtb3V0cmFzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucHVibGljYWNvZXMtb3V0cmFzIGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucHVibGljYWNvZXMtb3V0cmFzIGRpdiBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5wdWJsaWNhY29lcy1vdXRyYXMgZGl2IGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnB1YmxpY2Fjb2VzLW91dHJhcyBkaXYuYXNhX2JyYW5jYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAucHVibGljYWNvZXMtb3V0cmFzIGRpdiB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLnB1YmxpY2Fjb2VzLW91dHJhcyBkaXYuYXNhX2JyYW5jYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5wdWJsaWNhY29lcy1vdXRyYXMgZGl2LmFzYV9icmFuY2EgYSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnB1YmxpY2Fjb2VzLW91dHJhcyBkaXYubm9zc2FzX2hpc3RvcmlhcyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgICAucHVibGljYWNvZXMtb3V0cmFzIGRpdi5ub3NzYXNfaGlzdG9yaWFzIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucGFnaW5hLXBhcmNlaXJvcyAjbWVudS10cmlnZ2VyLXBhcmNlaXJvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUJBMDQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnaW5hLXBhcmNlaXJvcyBoMSB7XG4gIGNvbG9yOiAjRjFCQTA0OyB9XG5cbi5wYWdpbmEtcGFyY2Vpcm9zICNyZWFsc29jaWFsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucGFnaW5hLXBhcmNlaXJvcyAjcmVhbHNvY2lhbCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG4ucGFnaW5hLXBhcmNlaXJvcyAjcmVhbHNvY2lhbCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLnBhZ2luYS1wYXJjZWlyb3MgI3JlYWxzb2NpYWwgLm1hcmNhcyB7XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDsgfVxuICAucGFnaW5hLXBhcmNlaXJvcyAjcmVhbHNvY2lhbCAubWFyY2FzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4ucGFnaW5hLXBhcmNlaXJvcyAjcmVhbHNvY2lhbCAuY29sdW5hcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucGFnaW5hLXBhcmNlaXJvcyAjcmVhbHNvY2lhbCAuY29sdW5hcyAuY29sdW5hIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucGFnaW5hLXBhcmNlaXJvcyAjcmVhbHNvY2lhbCAuY29sdW5hcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucGFnaW5hLXBhcmNlaXJvcyAjcmVhbHNvY2lhbCAuY29sdW5hcyAuY29sdW5hIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2luYS1wYXJjZWlyb3MgI3JlYWxzb2NpYWwgLmNvbHVuYXMgLmNvbHVuYSBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAucGFnaW5hLXBhcmNlaXJvcyAjcmVhbHNvY2lhbCAuY29sdW5hcy5iYWxhbyAuY29sdW5hIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2luYS1wYXJjZWlyb3MgI3JlYWxzb2NpYWwgLmNvbHVuYXMuYmFsYW8gLmNvbHVuYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG4ucGFnaW5hLXBhcmNlaXJvcyAjcmVhbHNvY2lhbCAuYmFsYW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdpbmEtcGFyY2Vpcm9zICNyZWFsc29jaWFsIC5iYWxhbyAuY29sdW5hIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucGFnaW5hLXBhcmNlaXJvcyAjcmVhbHNvY2lhbCAuYmFsYW8gLmNvbHVuYTpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgd2hpdGU7IH1cbiAgLnBhZ2luYS1wYXJjZWlyb3MgI3JlYWxzb2NpYWwgLmJhbGFvOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUJBMDQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIGJvdHRvbTogLTEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgd2hpdGU7IH1cbiAgLnBhZ2luYS1wYXJjZWlyb3MgI3JlYWxzb2NpYWwgLmJhbGFvICsgcCB7XG4gICAgbWFyZ2luOiA0NXB4IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdpbmEtcGFyY2Vpcm9zICNyZWFsc29jaWFsIC5iYWxhbyArIHAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucGFnaW5hLXBhcmNlaXJvcyAjcmVhbHNvY2lhbCAuYmFsYW8gKyBwIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnBhZ2luYS1wYXJjZWlyb3MgI3JlYWxzb2NpYWwgLnJlYWxzb2NpYWwtY29udGF0byBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmEtcGFyY2Vpcm9zICNyZWFsc29jaWFsIC5yZWFsc29jaWFsLWNvbnRhdG8gcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2luYS1wYXJjZWlyb3MgI3JlYWxzb2NpYWwgLmJ0biB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2luYS1wYXJjZWlyb3MgI3JlYWxzb2NpYWwgaDMge1xuICBjb2xvcjogIzhGOEY4RjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2luYS1wYXJjZWlyb3MgI3JlYWxzb2NpYWwgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzhGOEY4RjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2luYS1wYXJjZWlyb3MgLmJhbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL19pbWcvcGFyY2Vpcm9zL2Jhbm5lci5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cblxuLnBhZ2luYS1wYXJjZWlyb3MgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnBhZ2luYS1wYXJjZWlyb3Mgc2VjdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYS1wYXJjZWlyb3MgLnBhcmNlaXJvcyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucGFnaW5hLXBhcmNlaXJvcyAucGFyY2Vpcm9zIGltZyB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhZ2luYS10b3JuZWlvICNtZW51LXRyaWdnZXItdG9ybmVpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0Q2M0E7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnaW5hLXRvcm5laW8gaDEge1xuICBjb2xvcjogI0JDRDYzQTsgfVxuXG4ucGFnaW5hLXRvcm5laW8gLmNvbnRhaW5lci1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wYWdpbmEtdG9ybmVpbyAuY29udGFpbmVyLWJ0biAuYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAjQkNENjNBO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQ0Q2M0E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAucGFnaW5hLXRvcm5laW8gLmNvbnRhaW5lci1idG4gLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNENjNBO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYWdpbmEtdG9ybmVpbyAuYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vX2ltZy90b3JuZWlvL2Jhbm5lci5qcGdcIik7IH1cblxuLnBhZ2luYS10b3JuZWlvIC52aWRlb3MgLnZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5wYWdpbmEtdG9ybmVpbyAudmlkZW9zIC52aWRlbzpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnaW5hLXRvcm5laW8gLnZpZGVvcyAudmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucGFnaW5hLXRvcm5laW8gLnZpZGVvcyAudmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5wYWdpbmEtdG9ybmVpbyAudmlkZW9zIC52aWRlbyBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLnBhZ2luYS10b3JuZWlvIC50YXJqYSBwIHtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG5cbi5wYWdpbmEtY29udGF0byAjbWVudS10cmlnZ2VyLWNvbnRhdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY4RjhGO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2luYS1jb250YXRvIC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9faW1nL2NvbnRhdG8vYmFubmVyLmpwZ1wiKTsgfVxuXG4ucGFnaW5hLWNvbnRhdG8gaDEsIC5wYWdpbmEtY29udGF0byBoMiB7XG4gIGNvbG9yOiAjRjFCQTA0OyB9XG5cbi5pbWFnZW1fY29ycG9yYXRpdmEgcCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZW1fY29ycG9yYXRpdmEgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmZvcm11bGFyaW8ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuZm9ybXVsYXJpbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLmZvcm11bGFyaW8gaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM1YzVjNWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mb3JtdWxhcmlvIGgzIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IC44cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmZvcm11bGFyaW8gaDMgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZm9ybXVsYXJpbyBpbnB1dCwgLmZvcm11bGFyaW8gbGFiZWwsIC5mb3JtdWxhcmlvIHRleHRhcmVhLCAuZm9ybXVsYXJpbyBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9ybXVsYXJpbyBpbnB1dCwgLmZvcm11bGFyaW8gdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZm9ybXVsYXJpbyBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzVjNWM1YztcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmZvcm11bGFyaW8gbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb3JtdWxhcmlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm11bGFyaW8gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmVuZGVyZWNvIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgLmVuZGVyZWNvIC5tYXBhLXJqIGlmcmFtZSwgLmVuZGVyZWNvIC5tYXBhLXNwIGlmcmFtZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3MHB4OyB9XG4gIC5lbmRlcmVjbyAuZW5kZXJlY28tcmosIC5lbmRlcmVjbyAuZW5kZXJlY28tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAuOHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuZW5kZXJlY28ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lbmRlcmVjbyAubWFwYS1yaiBpZnJhbWUsIC5lbmRlcmVjbyAubWFwYS1zcCBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmZvdG9zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3RvcyAuZm90byB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTJweCkge1xuICAgICAgLmZvdG9zIC5mb3RvIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5mb3RvcyAuZm90byBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7IH0gfVxuXG4ub2JyaWdhZG8ge1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vYnJpZ2FkbyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5vYnJpZ2FkbyAuYnRuOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYW1hcmVsby1iZyAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmh0bWxbbGFuZz1cImVuXCJdIG5hdiAubWVudSAubWVudS0yIHtcbiAgd2lkdGg6IDc0NHB4OyB9XG4gIGh0bWxbbGFuZz1cImVuXCJdIG5hdiAubWVudSAubWVudS0yLmNvbW8tYXR1YW1vcyB7XG4gICAgbGVmdDogLTE1MHB4OyB9XG5cbmh0bWxbbGFuZz1cImZyXCJdIG5hdiAubWVudSAubWVudS0yIHtcbiAgd2lkdGg6IDczNXB4OyB9XG4gIGh0bWxbbGFuZz1cImZyXCJdIG5hdiAubWVudSAubWVudS0yLmNvbW8tYXR1YW1vcyB7XG4gICAgbGVmdDogLTE1OXB4OyB9XG4iLCJuYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5tZW51LWJ0IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzO1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxhcmFuamE7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQubWVudSB7XHJcbiAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0yNjVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAkY2luemE7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzO1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCAkY2luemEsIC4xKTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY2luemEsLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICYubWFpczphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTUnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS0zIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0QG1lZGlhKG1pbi13aWR0aDoxMDgwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLm1lbnUtYnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC5tZW51LTEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1haXM6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSBhOmhvdmVyLCAmOm50aC1jaGlsZCgxKSBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIGE6aG92ZXIsICY6bnRoLWNoaWxkKDIpIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWVsaG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIGE6aG92ZXIsICY6bnRoLWNoaWxkKDMpIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgYTpob3ZlciwgJjpudGgtY2hpbGQoNCkgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgYTpob3ZlciwgJjpudGgtY2hpbGQoNSkgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtMiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NzBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmluc3RpdHVjaW9uYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIHRyYW5zcGFyZW50aXplKHdoaXRlLCAuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNvbW8tYXR1YW1vcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIHRyYW5zcGFyZW50aXplKHdoaXRlLCAuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHZlcm1lbGhvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ3JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVybWVsaG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2ZXJtZWxobyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm92ZXJmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wYXJjZWlyb3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWFyZWxvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNtZW51LXRyaWdnZXItcHJvZ3JhbWFzOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ3JztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjQxMHB4KSB7XHJcbiAgICBuYXYgLm1lbnUge1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgIH1cclxufSIsIiNzbGlkZXNob3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zbGlkZTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9ob21lL2Jhbm5lci0xLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2hvbWUvYmFubmVyLTIuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9iYW5uZXItMy5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5zbGlkZTQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9ob21lL2Jhbm5lci00LmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2hvbWUvYmFubmVyLTUuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuc2xpZGU2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9iYW5uZXItNi5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5zbGlkZTcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAuMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2hvbWUvYmFubmVyLTcuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxufSIsIi5iYW5uZXItaG9tZSB7XHJcbiAgICAucGFnZS1zY3JvbGx7XHJcbiAgICAgICAgei1pbmRleDogMzAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAuNyk7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLnNsaWRlMSB7XHJcbiAgICAgICAgICAgIC5zbGlkZS10ZXh0byB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYXp1bCwgLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGUyIHtcclxuICAgICAgICAgICAgLnNsaWRlLXRleHRvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR2ZXJtZWxobywgLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGUzIHtcclxuICAgICAgICAgICAgLnNsaWRlLXRleHRvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRhbWFyZWxvLCAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZTQge1xyXG4gICAgICAgICAgICAuc2xpZGUtdGV4dG8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHZlcmRlLCAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZTUge1xyXG4gICAgICAgICAgICAuc2xpZGUtdGV4dG8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGxhcmFuamEsIC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlNiB7XHJcbiAgICAgICAgICAgIC5zbGlkZS10ZXh0byB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY2luemEsIC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlNyB7XHJcbiAgICAgICAgICAgIC5zbGlkZS10ZXh0byB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZS10ZXh0byB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LXNoYWRvdzogMXB4IDFweCA3cHggdHJhbnNwYXJlbnRpemUoYmxhY2ssLjEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGVzdGFxdWVzIHtcclxuICAgIC5jb2x1bmEge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU5MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzdGFxdWUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICYuZGVzdGFxdWUxIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2hvbWUvZGVzdGFxdWUtMy5qcGcnKTtcclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRhbWFyZWxvLCAuMSk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGVzdGFxdWUyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2hvbWUvZGVzdGFxdWUtMi5qcGcnKTtcclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYXp1bCwgLjEpOyBcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kZXN0YXF1ZTMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9kZXN0YXF1ZS0xLmpwZycpO1xyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR2ZXJkZSwgLjIpOyBcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxODVweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaDIsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNpbnphLCAyMCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNhaWJhLW1haXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ODE1cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1JSAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRlcG9pbWVudG9zIHtcclxuICAgIGhlaWdodDogMjEwMHB4O1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiBibGFjaywgJGFtb3VudDogNTAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRlcG9pbWVudG8tY29udGVpbmVyIHtcclxuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyLCAmLmZsaXAge1xyXG4gICAgICAgIC5kZXBvaW1lbnRvLWJnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVwb2ltZW50by1iZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLmRlcG9lbnRlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuZGVwb2ltZW50byB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWQxO1xyXG4gICAgICAgIGhlaWdodDogJGhlaTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC5kZXBvZW50ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jcmlzbGFpbmUgeyBcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwOyAgICAgICBcclxuICAgICAgICAgICAgLmRlcG9pbWVudG8tY29udGV1ZG8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcm1lbGhvOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9jcmlzbGFpbmUuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZWF0cml6IHsgXHJcbiAgICAgICAgICAgIHRvcDogMjY3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7IFxyXG4gICAgICAgICAgICB3aWR0aDogJHdpZDI7IFxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1jb250ZXVkbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlcG9pbWVudG8tYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvYmVhdHJpei5qcGcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXNtZWwgeyAgICBcclxuICAgICAgICAgICAgdG9wOiA1MzRweDsgICAgXHJcbiAgICAgICAgICAgIGxlZnQ6IDE4M3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogJHdpZDI7IFxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1jb250ZXVkbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGU7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXBvaW1lbnRvLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL2VzbWVsLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmFpIHsgXHJcbiAgICAgICAgICAgIHRvcDogMDsgICAgICAgIFxyXG4gICAgICAgICAgICBsZWZ0OiAxODNweDsgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkMjsgICBcclxuICAgICAgICAgICAgLmRlcG9pbWVudG8tY29udGV1ZG8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9yYWkuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYWxsZW5hIHsgXHJcbiAgICAgICAgICAgIHRvcDogMjY3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM2NnB4O1xyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1jb250ZXVkbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1hcmVsbzsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlcG9pbWVudG8tYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvbWFsbGVuYS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVsaXNpYW5lICB7IFxyXG4gICAgICAgICAgICB0b3A6IDI2N3B4OyAgICBcclxuICAgICAgICAgICAgbGVmdDogNTQ5cHg7ICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogJHdpZDI7IFxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1jb250ZXVkbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWVsaG87IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXBvaW1lbnRvLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL2VsaXNpYW5lLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGF0cmljaWEgeyBcclxuICAgICAgICAgICAgdG9wOiA1MzRweDsgXHJcbiAgICAgICAgICAgIGxlZnQ6IDA7IFxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1jb250ZXVkbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWVsaG87IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXBvaW1lbnRvLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL3BhdHJpY2lhLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGVuaXMgICAgIHsgXHJcbiAgICAgICAgICAgIHRvcDogMDsgICAgXHJcbiAgICAgICAgICAgIGxlZnQ6IDU0OXB4OyAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkMjsgICAgXHJcbiAgICAgICAgICAgIC5kZXBvaW1lbnRvLWNvbnRldWRvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9kZW5pcy5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBldHJvbmlvIHsgXHJcbiAgICAgICAgICAgIHRvcDogNTM0cHg7ICAgICAgICBcclxuICAgICAgICAgICAgbGVmdDogNzMycHg7ICAgIFxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1jb250ZXVkbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1hcmVsbzsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlcG9pbWVudG8tYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvcGV0cm9uaW8uanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbmEgICAgeyBcclxuICAgICAgICAgICAgdG9wOiA1MzRweDsgICBcclxuICAgICAgICAgICAgbGVmdDogNTQ5cHg7ICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWkyO1xyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1jb250ZXVkbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlcG9pbWVudG8tYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2hvbWUvZGVwb2ltZW50b3MvYW5hLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2FtaWxhIHsgXHJcbiAgICAgICAgICAgIHRvcDogODAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM2NnB4OyAgICBcclxuICAgICAgICAgICAgLmRlcG9pbWVudG8tY29udGV1ZG8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcm1lbGhvOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9jYW1pbGEuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYXVyaWNpbyAgeyBcclxuICAgICAgICAgICAgdG9wOiA4MDFweDsgICBcclxuICAgICAgICAgICAgbGVmdDogNzMycHg7ICBcclxuICAgICAgICAgICAgLmRlcG9pbWVudG8tY29udGV1ZG8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9tYXVyaWNpby5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZpY3RvciB7IFxyXG4gICAgICAgICAgICB0b3A6IDgwMXB4OyAgICBcclxuICAgICAgICAgICAgbGVmdDogMDsgICBcclxuICAgICAgICAgICAgd2lkdGg6ICR3aWQyOyAgXHJcbiAgICAgICAgICAgIC5kZXBvaW1lbnRvLWNvbnRldWRvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWFyZWxvOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy92aWN0b3IuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgICYuY2FuZHkgICAgIHsgXHJcbiAgICAgICAgICAgIHRvcDogMTA2OHB4OyAgICBcclxuICAgICAgICAgICAgbGVmdDogMDsgICAgXHJcbiAgICAgICAgICAgIC5kZXBvaW1lbnRvLWNvbnRldWRvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9jYW5keS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmphaW1lICAgICB7IFxyXG4gICAgICAgICAgICB0b3A6IDEwNjhweDsgICBcclxuICAgICAgICAgICAgbGVmdDogMTgzcHg7ICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogJHdpZDI7ICAgIFxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1jb250ZXVkbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGU7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9qYWltZS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5hdGFzaGEgICB7IFxyXG4gICAgICAgICAgICB0b3A6IDEwNjhweDsgICBcclxuICAgICAgICAgICAgbGVmdDo1NDlweDsgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogJHdpZDI7ICBcclxuICAgICAgICAgICAgLmRlcG9pbWVudG8tY29udGV1ZG8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtYXJlbG87IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXBvaW1lbnRvLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL25hdGFzaGEuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lc3RldmFvICAgeyBcclxuICAgICAgICAgICAgdG9wOiAxMzM1cHg7ICAgXHJcbiAgICAgICAgICAgIGxlZnQ6IDM2NnB4OyAgIFxyXG4gICAgICAgICAgICB3aWR0aDogJHdpZDI7ICAgXHJcbiAgICAgICAgICAgIC5kZXBvaW1lbnRvLWNvbnRldWRvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9lc3RldmFvLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc29zdGVuZXMgIHsgXHJcbiAgICAgICAgICAgIHRvcDogMTMzNXB4OyAgIFxyXG4gICAgICAgICAgICBsZWZ0OiAwOyAgICBcclxuICAgICAgICAgICAgd2lkdGg6ICR3aWQyO1xyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1jb250ZXVkbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWVsaG87IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXBvaW1lbnRvLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL3Nvc3RlbmVzLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGFuaWVsbGUgIHsgICAgIFxyXG4gICAgICAgICAgICB0b3A6IDEzMzVweDsgICBcclxuICAgICAgICAgICAgbGVmdDogNzMzcHg7ICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWkyOyBcclxuICAgICAgICAgICAgLmRlcG9pbWVudG8tY29udGV1ZG8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcm1lbGhvOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVwb2ltZW50by1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaG9tZS9kZXBvaW1lbnRvcy9kYW5pZWxsZS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJlZmluYXJpYSB7IFxyXG4gICAgICAgICAgICB0b3A6IDE2MDJweDsgICBcclxuICAgICAgICAgICAgbGVmdDogMDsgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkMjsgICAgXHJcbiAgICAgICAgICAgIC5kZXBvaW1lbnRvLWNvbnRldWRvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZTsgXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC5kZXBvaW1lbnRvLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL3JlZmluYXJpYS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVkICAgICAgICB7IFxyXG4gICAgICAgICAgICB0b3A6IDE2MDJweDsgICBcclxuICAgICAgICAgICAgbGVmdDogMzY2cHg7ICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkMjsgICBcclxuICAgICAgICAgICAgLmRlcG9pbWVudG8tY29udGV1ZG8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtYXJlbG87IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXBvaW1lbnRvLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9ob21lL2RlcG9pbWVudG9zL2VkLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kZXBvaW1lbnRvLWNvbnRldWRvIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjlyZW07XHJcbiAgICAgICAgfVxyXG59XHJcbi5kZXBvaW1lbnRvLWJnIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgLmRlcG9pbWVudG9zIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLmRlcG9pbWVudG8tY29udGVpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgLmRlcG9pbWVudG8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDsgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5kZXBvaW1lbnRvLWNvbnRldWRvIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgIC5kZXBvaW1lbnRvcyB7XHJcbiAgICAgICAgLmRlcG9pbWVudG8tY29udGVpbmVyIHtcclxuICAgICAgICAgICAgLmRlcG9pbWVudG8ge1xyXG4gICAgICAgICAgICAgICAgLmRlcG9pbWVudG8tY29udGV1ZG8gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlX2FuaW1hdGlvbiB7XHJcblx0MCUgIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxyXG5cdDEwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTt9XHJcbiAgICAyMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTt9XHJcbiAgICAzMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbiAgICA0MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTt9XHJcbiAgICA1MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbiAgICAxMDAle3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcbn1cclxuLnB1bHNlIHtcclxuXHRhbmltYXRpb24tbmFtZTogcHVsc2VfYW5pbWF0aW9uO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjo3MCUgNzAlO1xyXG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxufSIsIi5wYWdpbmEtaW5zdGl0dWNpb25hbCB7XHJcbiAgICAjbWVudS10cmlnZ2VyLWluc3RpdHVjaW9uYWwge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bDtcclxuICAgIH1cclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9pbnN0aXR1Y2lvbmFsL2Jhbm5lci5qcGcnKTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItdGFyamEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9pbnN0aXR1Y2lvbmFsL2Jhbm5lci10YXJqYS5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcjogJGNpbnphLCAkYW1vdW50OiAxMCUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLm1hcmdlbS1ib3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgfVxyXG4gICAgLmltZy1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5pbWctbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuaW1nLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWlzc2FvLXZpc2FvLXZhbG9yZXMge1xyXG4gICAgZGl2IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI1LjMzMzMlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1pc3NhbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFtYXJlbG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFtYXJlbG87XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9pY29uLW1pc3Nhby1jb3Iuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvaWNvbi1taXNzYW8tYnJhbmNvLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmlzYW8ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9pY29uLXZpc2FvLWNvci5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9pY29uLXZpc2FvLWJyYW5jby5zdmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZhbG9yZXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2ljb24tdmFsb3Jlcy1jb3Iuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2ljb24tdmFsb3Jlcy1icmFuY28uc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo4NjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLnJlbGF0b3Jpb3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgLy8gJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgLy8gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnQ2xpcXVlIHBhcmEgYWNlc3NhciBvIFBERic7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAvLyAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFtYXJlbG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzLjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5saW5oYS10ZW1wbyB7XHJcbiAgICAuaW1nLW1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmRpcmV0b3JpYSB7XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2ljb24tYm9hcmQuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDcwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xyXG4gICAgLmFzc29jaWFjYW8tZnIge1xyXG4gICAgICAgIGgyLCBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2luYS1jb21vX2F0dWFtb3Mge1xyXG4gICAgI21lbnUtdHJpZ2dlci1jb21vLWF0dWFtb3Mge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWVsaG87XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgIH1cclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9jb21vX2F0dWFtb3MvYmFubmVyLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudGFyamEge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjkwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXRhcmphIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL2Jhbm5lci10YXJqYS5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5tZXRvZG9sb2dpYSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBsaWdodGVuKCRjb2xvcjogYmxhY2ssICRhbW91bnQ6IDkwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIGxpZ2h0ZW4oJGNvbG9yOiBibGFjaywgJGFtb3VudDogOTAlKTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1ldG9kb2xvZ2lhLWVzcG9ydGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL2VzcG9ydGUuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWV0b2RvbG9naWEtbGF6ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL2xhemVyLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1ldG9kb2xvZ2lhLW9maWNpbmFzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9vZmljaW5hcy5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZXRvZG9sb2dpYS1xdWFsaWZpY2FjYW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL3F1YWxpZmljYWNhby5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZXRvZG9sb2dpYS1hcnRpY3VsYWNhbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvYXJ0aWN1bGFjYW8uc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWV0b2RvbG9naWEtZWR1Y2FjYW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL2VkdWNhY2FvLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1ldG9kb2xvZ2lhLWNhcGFjaXRhY2FvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9jYXBhY2l0YWNhby5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZXRvZG9sb2dpYS1nZW5lcm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL2dlbmVyby5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZXRvZG9sb2dpYS1mb3JtYWNhbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvZm9ybWFjYW8uc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbltsYW5nPVwiZW5cIl0gLm1ldG9kb2xvZ2lhIHtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgJi5tZXRvZG9sb2dpYS1lc3BvcnRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9lc3BvcnRlLWVuLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1ldG9kb2xvZ2lhLWxhemVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9sYXplci1lbi5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZXRvZG9sb2dpYS1vZmljaW5hcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvb2ZpY2luYXMtZW4uc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWV0b2RvbG9naWEtcXVhbGlmaWNhY2FvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9xdWFsaWZpY2FjYW8tZW4uc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWV0b2RvbG9naWEtYXJ0aWN1bGFjYW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL2FydGljdWxhY2FvLWVuLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1ldG9kb2xvZ2lhLWVkdWNhY2FvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9lZHVjYWNhby1lbi5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZXRvZG9sb2dpYS1jYXBhY2l0YWNhbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvY2FwYWNpdGFjYW8tZW4uc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWV0b2RvbG9naWEtZ2VuZXJvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9nZW5lcm8tZW4uc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWV0b2RvbG9naWEtZm9ybWFjYW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL2Zvcm1hY2FvLWVuLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5bbGFuZz1cImZyXCJdIC5tZXRvZG9sb2dpYSB7XHJcbiAgICBkaXYge1xyXG4gICAgICAgICYubWV0b2RvbG9naWEtZXNwb3J0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvZXNwb3J0ZS1mci5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZXRvZG9sb2dpYS1sYXplciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvbGF6ZXItZnIuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWV0b2RvbG9naWEtb2ZpY2luYXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL29maWNpbmFzLWZyLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1ldG9kb2xvZ2lhLXF1YWxpZmljYWNhbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvcXVhbGlmaWNhY2FvLWZyLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1ldG9kb2xvZ2lhLWFydGljdWxhY2FvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9hcnRpY3VsYWNhby1mci5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZXRvZG9sb2dpYS1lZHVjYWNhbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvZWR1Y2FjYW8tZnIuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWV0b2RvbG9naWEtY2FwYWNpdGFjYW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL21ldG9kb2xvZ2lhL2NhcGFjaXRhY2FvLWZyLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1ldG9kb2xvZ2lhLWdlbmVybyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9jb21vX2F0dWFtb3MvbWV0b2RvbG9naWEvZ2VuZXJvLWZyLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1ldG9kb2xvZ2lhLWZvcm1hY2FvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9tZXRvZG9sb2dpYS9mb3JtYWNhby1mci5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAubWV0b2RvbG9naWEgZGl2IHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGxpZ2h0ZW4oJGNvbG9yOiBibGFjaywgJGFtb3VudDogOTAlKTtcclxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgbGlnaHRlbigkY29sb3I6IGJsYWNrLCAkYW1vdW50OiA5MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgbGlnaHRlbigkY29sb3I6IGJsYWNrLCAkYW1vdW50OiA5MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJpbmNpcGlvc19lZHVjYWNpb25haXMge1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgLnByaW5jaXBpb3NfZWR1Y2FjaW9uYWlzLWdydXBvIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTglO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMiU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNS4zMzMzJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMiU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByaW5jaXBpb19lZHVjYWNpb25hbC1hcHJlbmRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL3ByaW5jaXBpb3MvYXByZW5kZXItYnJhbmNvLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWFyZWxvO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9wcmluY2lwaW9zL2FwcmVuZGVyLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByaW5jaXBpb19lZHVjYWNpb25hbC1jb252aXZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL3ByaW5jaXBpb3MvY29udml2ZXItYnJhbmNvLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9wcmluY2lwaW9zL2NvbnZpdmVyLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByaW5jaXBpb19lZHVjYWNpb25hbC1tdWx0aXBsaWNhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL3ByaW5jaXBpb3MvbXVsdGlwbGljYXItYnJhbmNvLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL3ByaW5jaXBpb3MvbXVsdGlwbGljYXIuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9pY29uLXZhbG9yZXMtYnJhbmNvLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpbmNpcGlvc19lZHVjYWNpb25haXMtZ3J1cG8ge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NDUwcHgpIHtcclxuICAgICAgICAucHJpbmNpcGlvc19lZHVjYWNpb25haXMtZ3J1cG8ge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcmVzc3Vwb3N0b3Mge1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAucHJlc3N1cG9zdG8tZ3J1cG8ge1xyXG4gICAgICAgIC5wcmVzc3Vwb3N0byB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbWFyZWxvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbWFyZWxvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhenVsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2dyYW1hcy1ncnVwbyB7XHJcbiAgICAucHJvZ3JhbWFzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCBsaWdodGVuKGJsYWNrLCA5MCUpO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCBsaWdodGVuKGJsYWNrLCA5MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2dyYW1hIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZ3JhbWEtdGl0dWxvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dC1wZXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5henVsLWJvcmRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnZlcm1lbGhvLWJvcmRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdmVybWVsaG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdmVybWVsaG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudmVyZGUtYm9yZGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbWFyZWxvLWJvcmRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhbWFyZWxvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFtYXJlbG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmxhcmFuamEtYm9yZGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxhcmFuamE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRsYXJhbmphO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGFyYW5qYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRsYXJhbmphO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXJhbmphO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9ncmFtYS1kZXNjcmljYW8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICYuYXp1bC1ib3JkYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudmVybWVsaG8tYm9yZGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdmVybWVsaG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnZlcmRlLWJvcmRhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hbWFyZWxvLWJvcmRhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFtYXJlbG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFtYXJlbG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhbWFyZWxvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5sYXJhbmphLWJvcmRhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxhcmFuamE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxhcmFuamE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRsYXJhbmphO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogbWFudWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTUwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2dyYW1hIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZ3JhbWEtdGl0dWxvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZ3JhbWEtZGVzY3JpY2FvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAucHJvZ3JhbWEge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZ3JhbWEtdGl0dWxvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9ncmFtYS1kZXNjcmljYW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9ncmFtYXMtZGlzc2VtaW5hY2FvIHtcclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IC44NXJlbTtcclxuICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgIH1cclxuICAgIC5wcm9qZXRvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMlO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgLnByb2pldG8tdGl0dWxvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2pldG8tZGVzY3JpY2FvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNpbnphO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9qZXRvcy1nbG9ibyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjk1MHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAucHJvamV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9qZXRvLXRpdHVsbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2pldG8tZGVzY3JpY2FvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2pldG9zLWdsb2JvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAucHJvamV0byB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvamV0b3MtZ2xvYm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xyXG4gICAgICAgIC5wcm9qZXRvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9qZXRvLXRpdHVsbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvamV0by1kZXNjcmljYW8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2dyYW1hLWxvY2FsIHtcclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5wcm9ncmFtYS1lc3BlY2lmaWNvIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAucHJvZ3JhbWEtdHh0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDI3NnB4O1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZ3JhbWEtaW1nIHtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMjc2cHg7XHJcbiAgICB9XHJcbiAgICAuYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgJi5iZzEge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9zcC8wMS5qcGcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZzIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhbWFyZWxvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL3Byb2pldG9zL3NwLzAyLmpwZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnMyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL3Byb2pldG9zL3NwLzAzLmpwZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnNCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhcmFuamE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9jb21vX2F0dWFtb3MvcHJvamV0b3Mvc3AvMDYuanBnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmc1IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9zcC8wNy5qcGcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZzYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsYXJhbmphO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL3Byb2pldG9zL3JqLzAxLmpwZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnNyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL3Byb2pldG9zL3JqLzAyLmpwZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnOCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9jb21vX2F0dWFtb3MvcHJvamV0b3MvcmovMDMuanBnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmc5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9yai8wNC5qcGcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZzEwIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9faW1nL2NvbW9fYXR1YW1vcy9wcm9qZXRvcy9vdXRyb3MvMDEuanBnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmcxMSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29tb19hdHVhbW9zL3Byb2pldG9zL291dHJvcy8wMi5qcGcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjkzMHB4KXtcclxuICAgICAgICAucHJvZ3JhbWEtdHh0IHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo2NTBweCl7XHJcbiAgICAgICAgLnByb2dyYW1hLXR4dCB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NDc1cHgpe1xyXG4gICAgICAgIC5wcm9ncmFtYS1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZ3JhbWEtdHh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2dyYW1hc19wcm9qZXRvcy1vbmRlX2VzdGl2ZXIge1xyXG4gICAgPiBoMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkbGFyYW5qYTtcclxuICAgIH1cclxuICAgIC5tYXBhIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkY2luemEsICRhbW91bnQ6IDUlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC56b29tSW1nIHtcclxuICAgICAgICB3aWR0aDogMjAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3I6IGJsYWNrLCAkYW1vdW50OiA5NSUpO1xyXG4gICAgfVxyXG4gICAgLnByb2pldG9zLWRpc3NlbWluYWNhbyB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4ucHVibGljYWNvZXMge1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufVxyXG4uZ29sX2xldHJpbmhhcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxbikge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFtYXJlbG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxufVxyXG4ucHVibGljYWNvZXMtb3V0cmFzIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFzYV9icmFuY2Ege1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQyMHB4KXtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgJi5hc2FfYnJhbmNhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5vc3Nhc19oaXN0b3JpYXMge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2luYS1wYXJjZWlyb3Mge1xyXG4gICAgI21lbnUtdHJpZ2dlci1wYXJjZWlyb3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWFyZWxvO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogJGFtYXJlbG87XHJcbiAgICB9XHJcbiAgICAjcmVhbHNvY2lhbCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFyY2FzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW5hcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLmNvbHVuYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAuY29sdW5hIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJhbGFvIC5jb2x1bmEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFsYW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCB3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuY29sdW5hIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtYXJlbG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZGFzaGVkIHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDVweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVhbHNvY2lhbC1jb250YXRvIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy9wYXJjZWlyb3MvYmFubmVyLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJjZWlyb3Mge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnaW5hLXRvcm5laW8ge1xyXG4gICAgI21lbnUtdHJpZ2dlci10b3JuZWlvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNCQ0Q2M0E7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQ0Q2M0E7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vX2ltZy90b3JuZWlvL2Jhbm5lci5qcGcnKTtcclxuICAgIH1cclxuICAgIC52aWRlb3Mge1xyXG4gICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YXJqYSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkY2luemEsICRhbW91bnQ6IDIwJSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdpbmEtY29udGF0byB7XHJcbiAgICAjbWVudS10cmlnZ2VyLWNvbnRhdG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaW56YTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL19pbWcvY29udGF0by9iYW5uZXIuanBnJyk7XHJcbiAgICB9XHJcbiAgICBoMSwgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkYW1hcmVsbztcclxuICAgIH1cclxufVxyXG4uaW1hZ2VtX2NvcnBvcmF0aXZhIHtcclxuICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm11bGFyaW8ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNpbnphLDIwJSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQsIGxhYmVsLCB0ZXh0YXJlYSwgZm9ybXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY2luemEsMjAlKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmVuZGVyZWNvIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgLm1hcGEtcmosIC5tYXBhLXNwIHtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW5kZXJlY28tcmosIC5lbmRlcmVjby1zcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAubWFwYS1yaiwgLm1hcGEtc3Age1xyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm90b3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5mb3RvIHtcclxuICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub2JyaWdhZG8ge1xyXG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYW1hcmVsby1iZyB7XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJodG1sW2xhbmc9XCJlblwiXSBuYXYgLm1lbnUgLm1lbnUtMiB7XHJcblx0d2lkdGg6IDc0NHB4O1xyXG5cdCYuY29tby1hdHVhbW9zIHtcclxuXHRcdGxlZnQ6IC0xNTBweDtcclxuXHR9XHJcbn1odG1sW2xhbmc9XCJmclwiXSBuYXYgLm1lbnUgLm1lbnUtMiB7XHJcblx0d2lkdGg6IDczNXB4O1xyXG5cdCYuY29tby1hdHVhbW9zIHtcclxuXHRcdGxlZnQ6IC0xNTlweDtcclxuXHR9XHJcbn0iXX0= */
