*, *:before, *:after {
  box-sizing: border-box; }

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


.sc-7dvmpp-1, .dfBDQI {
    display: none !important;
}

img {
  display: block;
  width: 100%; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  line-height: 1.2; }

ul, li {
  list-style: none;
  line-height: 1.4; }

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

body {
  font: 400 18px "Lato", sans-serif;
  color: #707070;
  line-height: 1;
  background: #fff;
  position: relative; }

a {
  text-decoration: none;
  transition: all .4s ease;
  color: #707070; }

p {
  line-height: 1.4;
  margin-bottom: 12px; }

strong {
  font-weight: 700; }

input, textarea, select {
  width: 100%;
  background: transparent;
  padding: 1em 0;
  margin-bottom: 12px;
  border: none;
  border-radius: 0px;
  border-bottom: 2px #fff solid;
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  transition: all .2s ease-in-out; }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input::placeholder, textarea::placeholder, select::placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
    opacity: 1; }
  input:focus, textarea:focus, select:focus {
    border-color: #fff; }
    input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder, select:focus:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input:focus::placeholder, textarea:focus::placeholder, select:focus::placeholder {
      color: rgba(255, 255, 255, 0.6); }
  input.error, textarea.error, select.error {
    border-color: red; }

textarea {
  height: 120px; }

select {
  color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url("../img/arrow-select.svg") no-repeat;
  background-size: 14px;
  background-position: right 30px center; }
  select:focus {
    background: #fff url("../img/arrow-select.svg") no-repeat;
    background-size: 14px;
    background-position: right 30px center; }

.check {
  margin-bottom: 10px;
  display: block;
  font-size: 14px; }
  .check input[type="checkbox"] {
    display: none; }
    .check input[type="checkbox"] + label {
      color: #fff;
      font-weight: 400;
      cursor: pointer; }
      .check input[type="checkbox"] + label span {
        display: inline-block;
        width: 12px;
        height: 12px;
        background: none;
        border: 3px #62BB9D solid;
        margin: 0 10px 0 0;
        vertical-align: middle;
        cursor: pointer; }
    .check input[type="checkbox"]:checked + label span {
      background: #62BB9D; }

.button {
  max-width: 180px;
  display: block;
  font-weight: 700;
  padding: 13px 15px;
  margin: 0 auto;
  color: #fff;
  background: #62BB9D;
  border-radius: 30px;
  overflow: hidden; }
  .button:focus {
    outline: none; }
  @media (min-width: 1024px) {
    .button {
      max-width: 220px; } }

.grecaptcha-badge {
  opacity: 0; }

@media (min-width: 1024px) {
  .come-in {
    transform: translateY(200px);
    animation: come-in 0.8s ease forwards; }
  .come-in:nth-child(odd) {
    animation-duration: 0.6s; }
  .already-visible {
    transform: translateY(0);
    animation: none; } }

@keyframes come-in {
  to {
    transform: translateY(0); } }

.header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  position: absolute;
  z-index: 10;
  padding: 20px 26px; }
  .header .logo-mz {
    display: none; }
    .header .logo-mz-m {
      width: 120px;
      height: 48px;
      fill: #fff;
      pointer-events: auto; }
  .header .whatsapp-header {
    display: block; }
    .header .whatsapp-header svg {
      width: 38px;
      height: 38px; }
  .header__toggle {
    width: 36px; }
  .header__toggle-line {
    display: block;
    background: #fff;
    width: 100%;
    height: 3px;
    margin-bottom: 6px;
    opacity: 1;
    transition: opacity 600ms ease 200ms, top 300ms ease, left 300ms ease, background 300ms ease, transform 300ms ease 450ms; }
    .header__toggle-line:nth-child(1) {
      transform-origin: center; }
    .header__toggle-line:nth-child(3) {
      transform-origin: center;
      margin: 0; }
  .header.is-active {
    position: fixed;
    z-index: 11; }
    .header.is-active .header__toggle-line:nth-child(1) {
      transform: translateY(9px) rotate(45deg); }
    .header.is-active .header__toggle-line:nth-child(2) {
      opacity: 0; }
    .header.is-active .header__toggle-line:nth-child(3) {
      transform: translateY(-9px) rotate(-45deg); }
  .header.fixed {
    position: fixed;
    animation: headerFix .5s ease-out;
    background: rgba(140, 196, 172, 0.9);
    padding: 12px 26px; }
    .header.fixed .logo-mz-m {
      width: 80px; }
  @media (min-width: 1024px) {
    .header {
      padding: 36px 60px 0;
      -ms-flex-align: center;
          align-items: center;
      background: none; }
      .header .logo-mz {
        display: block;
        width: 260px;
        height: 22px;
        pointer-events: auto; }
        .header .logo-mz-m {
          display: none; }
      .header__toggle, .header .whatsapp-header {
        display: none; }
      .header.fixed {
        position: absolute; }
      .header.is-active {
        position: absolute;
        z-index: 10; } }
  @media (min-width: 1200px) {
    .header {
      padding: 42px 60px; } }

section.menu {
  position: fixed;
  top: 0;
  left: 100%;
  z-index: 11;
  width: 100%;
  height: 100%;
  opacity: 0;
  padding-top: 80px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #62BB9D;
  transition: opacity 400ms ease, left 100ms ease 600ms;
  pointer-events: none; }
  section.menu.is-visible {
    left: 0;
    opacity: 1;
    transition: left 100ms ease, opacity 400ms ease 200ms;
    overflow: scroll; }
  section.menu .menu-inner {
    margin: 0;
    text-align: center; }
    section.menu .menu-inner .menu-list {
      list-style: none;
      margin: 0;
      padding: 0; }
      section.menu .menu-inner .menu-list li {
        font-size: 28px;
        margin-bottom: 22px; }
        section.menu .menu-inner .menu-list li a {
          line-height: 38px;
          color: #fff;
          font-weight: 600;
          pointer-events: auto;
          display: block; }
  section.menu .whatsapp-menu {
    display: none; }
  .thanks section.menu {
    display: none; }
  @media (min-width: 1024px) {
    section.menu {
      position: absolute;
      left: 0;
      top: 28px;
      opacity: 1;
      background: none;
      padding: 0px 60px;
      height: auto;
      -ms-flex-align: end;
          align-items: flex-end; }
      section.menu .menu-inner {
        display: -ms-flexbox;
        display: flex; }
        section.menu .menu-inner .menu-list {
          display: -ms-flexbox;
          display: flex; }
          section.menu .menu-inner .menu-list li {
            font-size: 16px;
            line-height: 1.6;
            margin: 0; }
            section.menu .menu-inner .menu-list li span {
              line-height: 1; }
            section.menu .menu-inner .menu-list li a {
              color: #fff;
              margin: 0 12px;
              text-shadow: 1px 1px 6px #707070;
              transition: all 400ms ease; }
              section.menu .menu-inner .menu-list li a:hover {
                color: #62BB9D; }
        section.menu .menu-inner .whatsapp-menu {
          display: -ms-flexbox;
          display: flex;
          margin-left: 12px;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          pointer-events: auto; }
          section.menu .menu-inner .whatsapp-menu svg {
            width: 30px; }
      section.menu.fixed {
        top: 0;
        padding: 13px 20px;
        background: rgba(140, 196, 172, 0.8) url("../img/logo-mz.svg") no-repeat 26px center;
        background-size: 160px;
        position: fixed;
        animation: headerFix .5s ease-out; } }
  @media (min-width: 1200px) {
    section.menu {
      padding: 0px 60px;
      top: 43px; }
      section.menu .menu-inner .menu-list li a {
        padding: 0 28px; } }

@keyframes headerFix {
  0% {
    top: -100px; }
  100% {
    top: 0; } }

.footer {
  background: #62BB9D;
  padding: 60px 30px;
  color: #fff; }
  .footer .logo {
    width: 140px;
    height: 56px;
    margin: 0 auto 40px; }
  .footer .direccion {
    text-align: center; }
    .footer .direccion li {
      margin-bottom: 12px; }
  .footer_us {
    display: block;
    transition: color .3s ease;
    margin: 32px 0;
    text-align: center;
    font-size: 16px; }
    .footer_us:hover {
      color: #62BB9D; }
  @media (min-width: 768px) {
    .footer .direccion {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .footer .direccion li {
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        padding: 0 12px; } }
  @media (min-width: 1024px) {
    .footer {
      padding: 30px 60px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .footer .logo {
        margin: 0; }
      .footer .direccion {
        -ms-flex: 0 0 70%;
            flex: 0 0 70%; }
        .footer .direccion li {
          margin: 0; } }
  @media (min-width: 1200px) {
    .footer {
      padding: 60px; }
      .footer .direccion {
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        text-align: left; } }
  @media (min-width: 1440px) {
    .footer .logo {
      margin: 0 90px 0 0; } }

.hero {
  padding: 180px 30px 60px;
  min-height: 100vh;
  position: relative;
  color: #fff;
  background-image: url("../img/hero-mobile.jpg");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .hero .tagline h1 {
    font-size: 36px;
    font-weight: 900;
    margin-bottom: 28px;
    animation: slide-in-left 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both 0.2s;
    text-shadow: 1px 1px 6px #707070; }
  .hero .tagline p {
    background: #62BB9D;
    color: #fff;
    border-radius: 30px;
    padding: 1em 1.6em;
    margin-bottom: 36px;
    animation: slide-in-left 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both 0.3s; }
  .hero .tagline input {
    animation: slide-in-left 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both 0.4s;
    filter: drop-shadow(0 0 0.3rem #000); }
  .hero .tagline select {
    animation: slide-in-left 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both 0.6s;
    margin: 22px 0 32px 0;
    border: none;
    border-radius: 30px;
    color: #707070;
    padding: 1em; }
  .hero .tagline .button {
    animation: slide-in-left 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both 0.8s;
    filter: none; }
    .hero .tagline .button:hover {
      background: #fff;
      color: #62BB9D; }
  .thanks .hero {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .thanks .hero h1 {
      margin: 0;
      color: #fff;
      font-size: 32px;
      text-shadow: 1px 1px 6px #707070; }
  .hero:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: linear-gradient(to top, transparent, rgba(0, 0, 0, 0.6)); }
  @media (min-width: 768px) {
    .hero {
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .hero .tagline {
        max-width: 65%;
        padding-top: 20%; }
        .hero .tagline h1 {
          font-size: 38px; } }
  @media (min-width: 1024px) {
    .hero {
      padding: 90px 60px 60px;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
      background-image: url("../img/hero.jpg"); }
      .hero .tagline {
        max-width: 80%;
        padding: 0; }
        .hero .tagline h1 {
          font-size: 48px; }
        .hero .tagline #contactForm {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: (1fr)[2];
              grid-template-columns: repeat(2, 1fr);
          grid-gap: 20px;
          max-width: 600px;
          margin: 0 auto; }
          .hero .tagline #contactForm input, .hero .tagline #contactForm select {
            margin: 0;
            padding: 1em; }
          .hero .tagline #contactForm [name="name"] {
            grid-column: 1 / 2;
            grid-row: 1 / 2; }
          .hero .tagline #contactForm [name="lastname"] {
            grid-column: 2 / 3;
            grid-row: 1 / 2; }
          .hero .tagline #contactForm [name="email"] {
            grid-column: 1 / 3;
            grid-row: 2 / 3; }
          .hero .tagline #contactForm [name="tipo"] {
            grid-column: 1 / 2;
            grid-row: 3 / 4; }
          .hero .tagline #contactForm .button {
            grid-column: 2 / 3;
            grid-row: 3 / 4;
            justify-self: end; } }
  @media (min-width: 1200px) {
    .hero {
      padding: 120px 4vw 40px; }
      .hero .tagline {
        max-width: 650px; }
        .hero .tagline h1 {
          font-size: 78px; }
      .thanks .hero h1 {
        font-size: 44px; } }
  @media (min-width: 1440px) {
    .hero .tagline h1 {
      font-size: 90px; } }
  @media (min-width: 1860px) {
    .hero {
      background-image: url("../img/hero-desktop.jpg"); }
      .hero .tagline {
        max-width: 700px; } }

.highlight {
  padding: 30px;
  box-shadow: 0px 0px 15px 4px rgba(0, 0, 0, 0.6); }
  .highlight article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 18px; }
    .highlight article .icon {
      width: 140px;
      margin-bottom: 12px; }
    .highlight article p {
      text-align: center;
      color: #62BB9D;
      font-size: 36px;
      font-weight: 700;
      line-height: 1;
      margin-bottom: 18px; }
      .highlight article p span {
        display: block;
        font-size: 18px; }
  @media (min-width: 768px) {
    .highlight {
      padding: 60px 140px; } }
  @media (min-width: 1024px) {
    .highlight {
      padding: 60px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .highlight article {
        -ms-flex: auto 0 30%;
            flex: auto 0 30%;
        -ms-flex-direction: row;
            flex-direction: row; }
        .highlight article .icon {
          margin: 0 12px 0 0; }
        .highlight article p {
          text-align: left; } }
  @media (min-width: 1200px) {
    .highlight article p span {
      font-size: 22px; } }
  @media (min-width: 1440px) {
    .highlight {
      -ms-flex-pack: distribute;
          justify-content: space-around; } }

@keyframes slide-in-left {
  0% {
    transform: translateX(-20px);
    opacity: 0; }
  100% {
    transform: translateX(0);
    opacity: 1; } }

.we {
  padding: 70px 30px;
  color: #fff;
  background: url("../img/bg-sociedades.jpg") center;
  background-size: cover;
  text-align: center;
  font-weight: 700;
  position: relative;
  z-index: -1; }
  .we h2 {
    font-size: 32px;
    margin-bottom: 18px;
    text-shadow: 1px 1px 6px black;
    position: relative;
    z-index: 1; }
  .we p {
    font-size: 22px;
    margin: 0;
    text-shadow: 1px 1px 6px black;
    position: relative;
    z-index: 1; }
  .we:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(140, 196, 172, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0; }
  @media (min-width: 1200px) {
    .we {
      padding: 90px 20vw; }
      .we h2 {
        font-size: 52px; } }

.services {
  padding: 70px 30px 0;
  text-align: center;
  position: relative; }
  .services h2 {
    color: #62BB9D;
    font-size: 38px;
    margin-bottom: 38px;
    position: relative;
    z-index: 1; }
  .services .items .item {
    border-radius: 30px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    position: relative;
    text-align: left;
    overflow: hidden;
    background: #fff;
    transition: all .3s ease-out;
    margin-bottom: 30px; }
    .services .items .item h3 {
      color: #62BB9D;
      font-size: 46px;
      transition: all .3s ease-out; }
    .services .items .item header {
      border-bottom: 2px #62BB9D solid;
      padding: 30px 20px 0;
      transition: all .3s ease-out; }
    .services .items .item .requisitos-before {
      padding-left: 22px;
      opacity: 1; }
      .services .items .item .requisitos-before li {
        list-style: disc; }
    .services .items .item .requisitos-after {
      position: absolute;
      background: #62BB9D;
      color: #fff;
      padding: 0 20px;
      top: 100%;
      left: 0;
      transition: all .2s ease-in;
      z-index: 1;
      opacity: 0; }
      .services .items .item .requisitos-after.open-module {
        top: 20px;
        opacity: 1; }
    .services .items .item.is-open {
      background: #62BB9D; }
      .services .items .item.is-open h3 {
        color: #fff; }
      .services .items .item.is-open header {
        border-bottom-color: #fff; }
      .services .items .item.is-open .requisitos-before {
        opacity: 0; }
  .services .items .content {
    position: relative;
    padding: 20px 20px 80px; }
    .services .items .content nav {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 0 20px 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      z-index: 5; }
      .services .items .content nav a {
        padding: 12px 18px;
        background: #fff;
        border-radius: 30px;
        box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); }
        .services .items .content nav a:last-child {
          background: #62BB9D;
          color: #fff; }
  @media (min-width: 768px) {
    .services .items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      .services .items .item {
        width: 50%; } }
  @media (min-width: 1024px) {
    .services {
      padding: 60px; }
      .services .items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: start;
            align-items: start; }
        .services .items .item {
          width: 30%;
          margin: 0; } }




.contact {
  background: #62BB9D url("../img/bg-contacto.jpg") no-repeat center top;
  background-size: cover;
  padding: 60px 30px;
  color: #fff; }
  .contact h2 {
    font-size: 36px;
    margin-bottom: 22px;
    text-shadow: 1px 1px 6px #707070; }
  .contact form {
    overflow: hidden; }
    .contact form input {
      font-weight: 300;
      text-shadow: 1px 1px 6px #707070; }
    .contact form .button {
      background: #fff;
      color: #62BB9D;
      text-shadow: none;
      margin-top: 32px;
      font-weight: 700;
      transition: all .3s ease; }
      .contact form .button:hover {
        background: #62BB9D;
        color: #fff; }
  @media (min-width: 768px) {
    .contact #contactFormBottom {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr);
      grid-gap: 20px; }
      .contact #contactFormBottom input:not(.button), .contact #contactFormBottom textarea {
        margin: 0;
        padding-top: 0; }
      .contact #contactFormBottom [name="name2"] {
        grid-column: 1 / 2;
        grid-row: 1 / 2; }
      .contact #contactFormBottom [name="lastname2"] {
        grid-column: 2 / 3;
        grid-row: 1 / 2; }
      .contact #contactFormBottom [name="email2"] {
        grid-column: 1 / 3;
        grid-row: 2 / 3; }
      .contact #contactFormBottom [name="mensaje"] {
        grid-column: 1 / 3;
        grid-row: 3 / 4; }
      .contact #contactFormBottom .button {
        grid-column: 1 / 3;
        grid-row: 4 / 5;
        justify-self: center;
        font-size: 18px;
        margin-top: 22px; } }
  @media (min-width: 1024px) {
    .contact {
      padding: 60px 45% 60px 60px; } }
  @media (min-width: 1200px) {
    .contact {
      padding-right: 55%; }
      .contact h2 {
        font-size: 56px; } }
  @media (min-width: 1440px) {
    .contact {
      background-position: 4vw center; } }

.index {
  display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19iYXNlLnNjc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJ1dGlscy9fc2Nyb2xsYm94LnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibW9kdWxlcy9fd2Uuc2NzcyIsIm1vZHVsZXMvX3NlcnZpY2VzLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUF1Qix1QkFBdUIsRUFBSTs7QUFFbEQ7OztFQUdFO0FBRUY7Ozs7RUFJQyxVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHlCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLGVBQWU7RUFDZixZQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxpQkFBaUI7RUFDakIsaUJBQWlCLEVBQ2pCOztBQUNEO0VBQ0MsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUNqQjs7QUFDRCxpREFBaUQ7QUFDakQ7RUFDQyxlQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxrQ0NsQzZCO0VEbUM3QixlQzlCYTtFRCtCYixlQUFlO0VBQ2YsaUJDbENXO0VEbUNYLG1CQUFtQixFQUNuQjs7QUFDRDtFQUNDLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsZUN0Q2EsRUR1Q2I7O0FBQ0Q7RUFDQyxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQ3BCOztBQUNEO0VBQ0MsaUJBQWlCLEVBQ2pCOztBQUNEO0VBQ0MsWUFBWTtFQUNaLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQStCO0VBQy9CLFlDekRXO0VEMERYLGdDQzdENkI7RUQ4RDdCLGdCQUFnQjtFQUNoQixnQ0FBZ0MsRUFrQmhDO0VBN0JEO0lBY0UsZ0NBQVcsRUFDWDtF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Q2hCO01BMURKO1FBNERJLG1CQUFtQjtRQUNuQixnQkFBZ0IsRUFDaEI7TUE5REo7UUFnRUksbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixxQkFBcUI7UUFDckIsZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUNqQixFQUFBO0VQMURGO0lPWEY7TUF5RUUsNEJBQTRCLEVBYzdCLEVBQUE7RVAvRUM7SU9SRjtNQTZFRSxtQkFBbUIsRUFVcEI7TUF2RkQ7UUFnRkcsZ0JBQWdCLEVBQ2hCLEVBQUE7RVA1RUQ7SU9MRjtNQW9GRSxnQ0FBZ0MsRUFHakMsRUFBQTs7QUN2RkQ7RUFDQyxlQUFlLEVBQ2YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqLCAqOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxudWwsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgcGljdHVyZSwgc3ZnIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0Zm9udDogNDAwIDE4cHggJGZvbnQtYmFzZTtcblx0Y29sb3I6ICRncmV5O1xuXHRsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdGNvbG9yOiAkZ3JleTtcbn1cbnAge1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcblx0d2lkdGg6IDEwMCU7XHRcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDFlbSAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4ICR3aGl0ZSBzb2xpZDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNik7XG5cdH1cdFxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdFxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42KTtcblx0XHR9XG5cdH1cblx0Ji5lcnJvciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZWQ7XG5cdH1cbn1cbnRleHRhcmVhIHtcblx0aGVpZ2h0OiAxMjBweDtcbn1cbnNlbGVjdCB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiLi4vaW1nL2Fycm93LXNlbGVjdC5zdmdcIikgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwcHggY2VudGVyO1xuXHRcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlIHVybChcIi4uL2ltZy9hcnJvdy1zZWxlY3Quc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzBweCBjZW50ZXI7XG5cdH1cbn1cbi5jaGVjayB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgXG5cdFx0ZGlzcGxheTpub25lOyBcblxuXHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdCAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdCAgICB3aWR0aDoxMnB4O1xuXHRcdFx0ICAgIGhlaWdodDoxMnB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHQgICAgYm9yZGVyOiAzcHggJGdyZWVuIHNvbGlkO1xuXHRcdFx0ICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHQgICAgY3Vyc29yOnBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVx0XG5cblx0XHQmOmNoZWNrZWQgKyBsYWJlbCBzcGFuIHtcblx0XHQgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdH1cdFxuXHR9XG59XG4uYnV0dG9uIHtcblx0bWF4LXdpZHRoOiAxODBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIGJvcmRlcjogbm9uZTtcblx0Ly8gZm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRwYWRkaW5nOiAxM3B4IDE1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0bWF4LXdpZHRoOiAyMjBweDtcblx0fVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgb3BhY2l0eTogMDtcbn0iLCIvLyBGb250c1xyXG4kZm9udC1iYXNlOiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBDb2xvcnNcclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JlZW46ICM2MkJCOUQ7XHJcbiRncmV5OiAjNzA3MDcwOyIsIkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG5cdEBpZiAkcG9pbnQgPT0gYmlnZGVza3RvcCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTg2MHB4KSB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IGRlc2t0b3Age1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgeyBAY29udGVudCA7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBwaGFibGV0IHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGVsYW5kc2NhcGUge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGVvbmx5IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbG1vYmlsZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpICB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxufSIsIkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIFxuICAgIC5jb21lLWluIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgICAgICAgYW5pbWF0aW9uOiBjb21lLWluIDAuOHMgZWFzZSBmb3J3YXJkcztcbiAgICB9XG4gICAgLmNvbWUtaW46bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgfVxuICAgIC5hbHJlYWR5LXZpc2libGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY29tZS1pbiB7XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn0iLCIuaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdHBhZGRpbmc6IDIwcHggMjZweDtcclxuXHJcblx0LmxvZ28tbXoge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFxyXG5cdFx0Ji1tIHtcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2hhdHNhcHAtaGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHJcblx0XHRzdmcge1xyXG5cdFx0XHR3aWR0aDogMzhweDtcclxuXHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdG9nZ2xlIHtcclxuXHQgICAgd2lkdGg6IDM2cHg7XHJcblx0fVxyXG5cclxuXHQmX190b2dnbGUtbGluZSB7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDNweDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdCAgICBvcGFjaXR5OiAxOyBcclxuXHQgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlIDIwMG1zLCB0b3AgMzAwbXMgZWFzZSwgbGVmdCAzMDBtcyBlYXNlLCBiYWNrZ3JvdW5kIDMwMG1zIGVhc2UsIHRyYW5zZm9ybSAzMDBtcyBlYXNlIDQ1MG1zOyAgICBcclxuXHRcdFxyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH0gICAgXHJcblxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHQgICAgcG9zaXRpb246IGZpeGVkO1xyXG5cdCAgICB6LWluZGV4OiAxMTtcclxuXHJcblx0XHQuaGVhZGVyX190b2dnbGUtbGluZSB7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQgICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0ICAgIC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHQgICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmZpeGVkIHtcclxuXHQgICAgcG9zaXRpb246IGZpeGVkO1xyXG5cdCAgICBhbmltYXRpb246IGhlYWRlckZpeCAuNXMgZWFzZS1vdXQ7XHQgICAgXHJcblx0ICAgIGJhY2tncm91bmQ6IHJnYmEoMTQwLCAxOTYsIDE3MiwgLjkpO1xyXG5cdCAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XHJcblxyXG5cdFx0LmxvZ28tbXoge1xyXG5cdFx0XHRcclxuXHRcdFx0Ji1tIHtcclxuXHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIC5oZWFkZXJfX3RvZ2dsZS1saW5lIHtcclxuXHJcblx0XHQvLyBcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdC8vIFx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gXHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHQvLyBcdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0Ly8gXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9XHQgICAgXHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAzNnB4IDYwcHggMDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHJcblx0XHQubG9nby1teiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjYwcHg7XHJcblx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdFxyXG5cdFx0XHQmLW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190b2dnbGUsIC53aGF0c2FwcC1oZWFkZXIge1xyXG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHRcdFxyXG5cdFx0XHJcblx0XHQmLmZpeGVkIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgei1pbmRleDogMTA7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XHJcblx0XHRwYWRkaW5nOiA0MnB4IDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG5zZWN0aW9uLm1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UsIGxlZnQgMTAwbXMgZWFzZSA2MDBtcztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFxyXG5cdCYuaXMtdmlzaWJsZSB7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIG9wYWNpdHk6IDE7XHJcblx0ICAgIHRyYW5zaXRpb246IGxlZnQgMTAwbXMgZWFzZSwgb3BhY2l0eSA0MDBtcyBlYXNlIDIwMG1zO1xyXG5cdCAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG5cdH1cclxuXHRcclxuXHQubWVudS1pbm5lciB7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0Lm1lbnUtbGlzdCB7XHJcblx0XHQgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdCAgICBcclxuXHRcdFx0bGkge1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdCAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcblxyXG5cdC53aGF0c2FwcC1tZW51IHsgZGlzcGxheTogbm9uZTt9XHJcblxyXG5cdC50aGFua3MgJiB7IGRpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMjhweDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0cGFkZGluZzogMHB4IDYwcHg7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcclxuXHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHJcblx0XHRcdC5tZW51LWxpc3Qge1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4OyAgIFxyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW46IDAgMTJweDtcclxuXHRcdFx0XHRcdCAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggJGdyZXk7XHJcblx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcblx0XHRcdFx0XHQgICAgXHJcblx0XHRcdFx0XHQgICAgJjpob3ZlciB7XHJcblx0XHRcdFx0XHQgICAgXHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53aGF0c2FwcC1tZW51IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHRcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcdFxyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5maXhlZCB7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxM3B4IDIwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTQwLCAxOTYsIDE3MiwgLjgpIHVybCgnLi4vaW1nL2xvZ28tbXouc3ZnJykgbm8tcmVwZWF0IDI2cHggY2VudGVyO1xyXG5cdCAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjBweDtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRhbmltYXRpb246IGhlYWRlckZpeCAuNXMgZWFzZS1vdXQ7XHJcblx0XHRcdFxyXG5cdFx0XHQvLyAubWVudS1pbm5lciB7XHRcdFxyXG5cclxuXHRcdFx0Ly8gXHQubWVudS1saXN0IHtcclxuXHRcdFx0Ly8gXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIFx0Lm1lbnUtc29jaWFsIHtcclxuXHJcblx0XHRcdC8vIFx0XHQuaWNvbiB7XHJcblx0XHRcdC8vIFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0Ly8gXHRcdH1cclxuXHRcdFx0Ly8gXHR9XHRcdFx0XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcdFxyXG5cdFx0cGFkZGluZzogMHB4IDYwcHg7XHJcblx0XHR0b3A6IDQzcHg7XHJcblx0XHRcclxuXHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHJcblx0XHRcdC5tZW51LWxpc3Qge1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMCAyOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGJpZ2Rlc2t0b3ApIHtcdFxyXG5cdFx0XHJcblx0XHQubWVudS1pbm5lciB7XHJcblx0XHRcdFxyXG5cdFx0XHQubWVudS1saXN0IHtcclxuXHJcblx0XHRcdFx0Ly8gLy8gbGkge1xyXG5cclxuXHRcdFx0XHQvLyAvLyBcdGEge1xyXG5cdFx0XHRcdC8vIC8vIFx0ICAgIHBhZGRpbmc6IDAgMjhweDtcclxuXHRcdFx0XHQvLyAvLyBcdH1cclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhZGVyRml4IHtcclxuICAwJSAgIHsgdG9wOiAtMTAwcHg7IH1cclxuICAxMDAlIHsgdG9wOiAwOyB9XHJcbn0iLCIuZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0cGFkZGluZzogNjBweCAzMHB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcclxuXHQubG9nbyB7XHJcblx0XHR3aWR0aDogMTQwcHg7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xyXG5cdH1cclxuXHJcblx0LmRpcmVjY2lvbiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfdXMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuXHRcdG1hcmdpbjogMzJweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdH1cclxuXHR9XHRcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaGFibGV0KSB7XHJcblx0XHRcclxuXHRcdC5kaXJlY2Npb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggNjBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vLXdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZGlyZWNjaW9uIHtcclxuXHRcdFx0ZmxleDogMCAwIDcwJTtcclxuXHRcdFx0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuXHRcdHBhZGRpbmc6IDYwcHg7XHJcblx0XHRcclxuXHRcdC5kaXJlY2Npb24ge1xyXG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuXHRcdC8vIHBhZGRpbmc6IDYwcHggMzBweDtcclxuXHRcdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHJcblx0XHQubG9nbyB7XHJcblx0XHRcdG1hcmdpbjogMCA5MHB4IDAgMDtcclxuXHRcdH1cdFx0XHJcblx0XHRcclxuXHRcdC5jb3VudHJpZXMge1xyXG5cclxuXHRcdFx0Ly8gdWwge1xyXG5cdFx0XHQvLyBcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQvLyBsaSB7XHJcblx0XHRcdC8vIFx0ZmxleDogYXV0byAwIDA7XHRcdFxyXG5cdFx0XHQvLyBcdHBhZGRpbmc6IDAgMjJweDtcclxuXHRcdFx0Ly8gXHRtYXJnaW46IDA7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuaGVybyB7XHJcblx0cGFkZGluZzogMTgwcHggMzBweCA2MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hlcm8tbW9iaWxlLmpwZycpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcclxuXHQudGFnbGluZSB7XHJcblx0XHRcclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlLWluLWxlZnQgLjNzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aCAuMnM7IFxyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggJGdyZXk7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0cGFkZGluZzogMWVtIDEuNmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlLWluLWxlZnQgLjNzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aCAuM3M7IFxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlLWluLWxlZnQgLjNzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aCAuNHM7IFxyXG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjNyZW0gIzAwMCk7XHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZS1pbi1sZWZ0IC4zcyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGggLjZzOyBcclxuXHRcdFx0bWFyZ2luOiAyMnB4IDAgMzJweCAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlLWluLWxlZnQgLjNzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aCAuOHM7IFxyXG5cdFx0XHRmaWx0ZXI6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRoYW5rcyAmIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgXHRtYXJnaW46IDA7XHJcbiAgICAgICAgXHRjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIFx0Zm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIFx0dGV4dC1zaGFkb3c6IDFweCAxcHggNnB4ICRncmV5O1xyXG4gICAgICAgIH1cclxuXHR9XHRcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC42KSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0LnRhZ2xpbmUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY1JTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwJTtcclxuXHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiA5MHB4IDYwcHggNjBweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBcclxuXHRcdFx0dXJsKCcuLi9pbWcvaGVyby5qcGcnKTtcdFx0XHJcblxyXG5cdFx0LnRhZ2xpbmUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNjb250YWN0Rm9ybSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0XHRcdGdyaWQtZ2FwOiAyMHB4O1x0XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpbnB1dCwgc2VsZWN0IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0W25hbWU9XCJuYW1lXCJdIHtcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMjsgXHJcblx0XHRcdFx0XHRncmlkLXJvdzogMSAvIDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFtuYW1lPVwibGFzdG5hbWVcIl0ge1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyAzOyBcclxuXHRcdFx0XHRcdGdyaWQtcm93OiAxIC8gMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0W25hbWU9XCJlbWFpbFwiXSB7XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDM7IFxyXG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDIgLyAzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRbbmFtZT1cInRpcG9cIl0ge1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAyOyBcclxuXHRcdFx0XHRcdGdyaWQtcm93OiAzIC8gNDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyAzOyBcclxuXHRcdFx0XHRcdGdyaWQtcm93OiAzIC8gNDtcclxuXHRcdFx0XHRcdGp1c3RpZnktc2VsZjogZW5kO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XHJcblx0XHRwYWRkaW5nOiAxMjBweCA0dncgNDBweDtcclxuXHJcblx0XHQudGFnbGluZSB7XHJcblx0XHRcdG1heC13aWR0aDogNjUwcHg7XHJcblxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA3OHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcdFxyXG5cclxuXHRcdC50aGFua3MgJiB7XHJcblx0ICAgICAgICBcclxuXHQgICAgICAgIGgxIHtcclxuXHQgICAgICAgIFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdCAgICAgICAgfVxyXG5cdFx0fVx0XHRcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblx0XHRcclxuXHRcdC50YWdsaW5lIHtcclxuXHRcdFx0XHJcblx0XHRcdGgxIHtcclxuIFx0XHRcdFx0Zm9udC1zaXplOiA5MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoYmlnZGVza3RvcCkge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogXHJcblx0XHRcdHVybCgnLi4vaW1nL2hlcm8tZGVza3RvcC5qcGcnKTtcclxuXHRcdFxyXG5cdFx0LnRhZ2xpbmUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG5cclxuLmhpZ2hsaWdodCB7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDE1cHggNHB4IHJnYmEoMCwwLDAsIDAuNik7XHJcblxyXG5cdGFydGljbGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0fVx0XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdFx0XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDYwcHggMTQwcHg7XHJcblx0fVx0XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDYwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1x0XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1x0XHJcblx0XHRcclxuXHRcdGFydGljbGUge1xyXG5cdFx0XHRmbGV4OiBhdXRvIDAgMzAlO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxMnB4IDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XHJcblxyXG5cdFx0YXJ0aWNsZSB7XHJcblxyXG5cdFx0XHRwIHtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cdFxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcclxuXHR9XHRcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIi53ZSB7XHJcblx0cGFkZGluZzogNzBweCAzMHB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmctc29jaWVkYWRlcy5qcGcnKSBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAtMTtcclxuXHRcclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggNnB4IGJsYWNrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggNnB4IGJsYWNrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdFxyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgxNDAsIDE5NiwgMTcyLCAuNik7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XHJcblx0XHRwYWRkaW5nOiA5MHB4IDIwdnc7XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDUycHg7XHJcblx0XHR9XHRcdFxyXG5cdH1cclxufSIsIi5zZXJ2aWNlcyB7XHJcblx0cGFkZGluZzogNzBweCAzMHB4IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdGgyIHtcclxuXHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdC5pdGVtcyB7XHJcblx0XHRcclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0Ym94LXNoYWRvdzpcdDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgXHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGhlYWRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4ICRncmVlbiBzb2xpZDtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyBcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJlcXVpc2l0b3Mge1xyXG5cclxuXHRcdFx0XHQmLWJlZm9yZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluOyBcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLm9wZW4tbW9kdWxlIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGhlYWRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucmVxdWlzaXRvcy1iZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb250ZW50IG5hdiB7XHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCA4MHB4O1xyXG5cclxuXHRcdFx0bmF2IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDIwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ICAgICAgICB6LWluZGV4OiA1O1xyXG5cdFx0ICAgICAgICBcclxuXHRcdCAgICAgICAgYSB7XHJcblx0XHQgICAgICAgIFx0cGFkZGluZzogMTJweCAxOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6XHQxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0ICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhhYmxldCkge1xyXG5cdFx0XHRcclxuXHRcdC5pdGVtcyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogNjBweDtcclxuXHJcblx0XHQuaXRlbXMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHRcclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvbnRhY3Qge1xyXG5cdGJhY2tncm91bmQ6ICRncmVlbiB1cmwoJy4uL2ltZy9iZy1jb250YWN0by5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHBhZGRpbmc6IDYwcHggMzBweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggNnB4ICRncmV5O1xyXG5cdH1cdFxyXG5cclxuXHRmb3JtIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggNnB4ICRncmV5O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdCAgICBjb2xvcjogJGdyZWVuO1xyXG5cdFx0ICAgIHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHQgICAgXHJcblx0XHQgICAgJjpob3ZlciB7XHJcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0XHQgICAgXHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcclxuXHRcdFxyXG5cdFx0I2NvbnRhY3RGb3JtQm90dG9tIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdFx0Z3JpZC1nYXA6IDIwcHg7XHRcclxuXHRcdFx0XHJcblx0XHRcdGlucHV0Om5vdCguYnV0dG9uKSwgdGV4dGFyZWEge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0W25hbWU9XCJuYW1lMlwiXSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAyOyBcclxuXHRcdFx0XHRncmlkLXJvdzogMSAvIDI7XHJcblx0XHRcdH1cclxuXHRcdFx0W25hbWU9XCJsYXN0bmFtZTJcIl0ge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gMzsgXHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdFtuYW1lPVwiZW1haWwyXCJdIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDM7IFxyXG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gMztcclxuXHRcdFx0fVxyXG5cdFx0XHRbbmFtZT1cIm1lbnNhamVcIl0ge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMzsgXHJcblx0XHRcdFx0Z3JpZC1yb3c6IDMgLyA0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMzsgXHJcblx0XHRcdFx0Z3JpZC1yb3c6IDQgLyA1O1xyXG5cdFx0XHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDQ1JSA2MHB4IDYwcHg7XHJcblx0XHRcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDU1JTtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0dncgY2VudGVyO1xyXG5cdFx0XHJcblx0fVxyXG59IiwiLmluZGV4IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufSJdfQ== */
