*, *: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, picture {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

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

h1, h2, h3, h4, h5, h6 {
  font: 800 32px "Poppins", sans-serif;
  color: #1F2F78;
  line-height: 1.4; }

ul, li {
  list-style: none; }

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

body {
  font: 500 16px "Poppins", sans-serif;
  line-height: 1.2;
  color: #A9A9A9;
  background: #fff;
  position: relative; }

a {
  text-decoration: none;
  transition: all .3s ease; }

p {
  line-height: 1.4;
  margin-bottom: 22px; }
  p em {
    font-style: italic; }

strong {
  font-weight: 800; }

input, textarea {
  width: 100%;
  background: none;
  padding: 12px;
  margin-bottom: 24px;
  border: 2px #1F7EE5 solid;
  color: #1F2F78;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  transition: all .2s ease-in-out; }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #1F2F78; }
  input::placeholder, textarea::placeholder {
    color: #1F2F78; }
  input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1; }
  input:focus, textarea:focus {
    background-color: #fff; }
  input.error, textarea.error {
    border-color: red; }
  input[name=userfile], textarea[name=userfile] {
    background-color: #1F7EE5;
    color: #fff; }

.submit {
  padding: .6em 0;
  color: #1F7EE5;
  border: 2px #1F7EE5 solid;
  font-weight: 500;
  background: transparent;
  width: 140px;
  cursor: pointer; }
  .submit:hover {
    color: #fff;
    background: #1F7EE5; }

.button {
  overflow: hidden;
  padding: 0;
  color: #fff;
  border: none;
  border-radius: 40px;
  font-weight: 500;
  background: #1F7EE5;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  display: block;
  min-width: 230px;
  text-align: center; }
  .button:before, .button > span {
    padding: 1em 1.8em;
    transition: transform 0.3s;
    transition-timing-function: ease;
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }
  .button > span {
    display: block;
    vertical-align: middle;
    color: #fff; }
  .button:before {
    background: #fff;
    color: #1F7EE5;
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate3d(-100%, 0, 0); }
  .button:hover:before {
    transform: translate3d(0, 0, 0); }
  .button:hover > span {
    transform: translate3d(0, 100%, 0); }

.menu-seek .opportunity {
  background-image: linear-gradient(to right, #64C1CB, #3366CC);
  margin-bottom: 22px; }

.menu-seek .talent {
  background-image: linear-gradient(to right, #EDB944, #CCA139); }
  .menu-seek .talent:before {
    color: #CCA139; }

.swiper-container .swiper-wrapper {
  -ms-flex-align: center;
      align-items: center; }

.swiper-container .swiper-button {
  background: none;
  height: 33px;
  margin-top: -16px;
  right: 0; }
  .swiper-container .swiper-button-prev {
    left: 0; }
    .swiper-container .swiper-button-prev svg {
      transform: rotate(0.5turn); }

.grecaptcha-badge {
  opacity: 0; }

@media (min-width: 1024px) {
  .menu-seek {
    width: 760px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-align: center;
        align-items: center;
    font-size: 22px; }
    .menu-seek .opportunity {
      margin: 0; } }

@media (min-width: 1200px) {
  .swiper-container .swiper-button {
    height: 20px;
    width: 16px;
    margin-top: -9px; } }

@media (min-width: 1200px) {
  .come-in {
    transform: translateY(250px);
    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;
  background: #fff; }
  .header .logo a {
    display: block; }
  .header .logo-conveyornow {
    width: 180px;
    height: auto;
    display: block; }
  .header__toggle {
    width: 27px; }
    .gracias .header__toggle {
      display: none; }
  .header__toggle-line {
    display: block;
    background: #1F7EE5;
    width: 100%;
    height: 4px;
    margin-bottom: 4px;
    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; }
  .header.is-active {
    position: fixed;
    z-index: 11; }
    .header.is-active .header__toggle-line:nth-child(1) {
      transform: translateY(8px) rotate(45deg); }
    .header.is-active .header__toggle-line:nth-child(2) {
      opacity: 0; }
    .header.is-active .header__toggle-line:nth-child(3) {
      transform: translateY(-8px) rotate(-45deg); }
  .header.fixed {
    position: fixed;
    animation: headerFix .5s ease-out; }
  @media (min-width: 1200px) {
    .header {
      padding: 20px 20px 20px 36px; }
      .header .logo-conveyornow {
        width: 200px; }
      .header__toggle {
        display: none; }
      .header.fixed {
        position: absolute; }
      .header.is-active {
        position: absolute;
        z-index: 10; } }

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: #1F2F78;
  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: 24px;
        margin-bottom: 22px; }
        section.menu .menu-inner .menu-list li a {
          line-height: 38px;
          color: #fff;
          pointer-events: auto; }
  .gracias section.menu {
    display: none; }
  @media (min-width: 1200px) {
    section.menu {
      position: absolute;
      left: 0;
      top: 30px;
      z-index: 11;
      opacity: 1;
      background: none;
      padding: 0px 40px;
      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;
          -ms-flex-align: center;
              align-items: center; }
          section.menu .menu-inner .menu-list li {
            font-size: 15px;
            line-height: 1.6;
            margin: 0; }
            section.menu .menu-inner .menu-list li a {
              line-height: 1.6;
              color: #1F2F78;
              margin: 0 16px;
              padding-bottom: 4px;
              border-bottom: 2px transparent solid;
              transition: border .3s ease; }
              section.menu .menu-inner .menu-list li a:hover {
                border-bottom-color: #1F2F78; }
              .fixed section.menu .menu-inner .menu-list li a {
                color: #fff; }
              section.menu .menu-inner .menu-list li a.button {
                border-color: #1F7EE5;
                border-radius: 30px;
                background: #1F7EE5; }
      section.menu.fixed {
        top: 0;
        padding: 13px 20px;
        background: #fff url("../img/logo-conveyornow-header.svg") no-repeat 20px center;
        background-size: 170px;
        position: fixed;
        animation: headerFix .5s ease-out; } }

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

.footer {
  padding: 40px;
  background: #1F2F78; }
  .footer .logo-conveyornow {
    width: 200px;
    height: auto;
    margin: 0 auto 36px; }
  .footer .social {
    width: 150px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0 auto; }
    .footer .social .icon {
      width: 56px;
      height: auto;
      fill: #fff;
      transition: all .3s ease; }
    .footer .social a:hover .icon {
      fill: #64C1CB; }
  @media (min-width: 1200px) {
    .footer .logo-conveyornow {
      width: 260px; } }

.burakko {
  text-align: center;
  padding: 20px 0;
  margin: 0; }
  .burakko a {
    color: #000;
    font-size: 14px; }

.hero {
  background-image: url("../img/hero-m.jpg");
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 100px 20px 60px;
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center; }
  .hero > h1 {
    font-size: 40px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 26px;
    text-align: center;
    animation: text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both; }
    .hero > h1 span {
      display: block; }
  .hero nav {
    animation: text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both 0.6s; }
  .hero.contact {
    background-image: url("../img/contact-m.jpg");
    -ms-flex-pack: center;
        justify-content: center;
    padding: 110px 30px 0; }
  .gracias .hero {
    -ms-flex-pack: center;
        justify-content: center;
    padding-bottom: 20px; }
    .gracias .hero h2 {
      color: #fff;
      text-align: center; }
  @media (max-width: 767px) and (orientation: landscape) {
    .hero {
      padding-top: 100px;
      background-position: center top; }
      .hero.about {
        background-size: cover; } }
  @media (min-width: 768px) {
    .hero {
      -ms-flex-pack: center;
          justify-content: center; }
      .hero.about {
        background-size: cover;
        background-position: center;
        padding: 240px 60px 60px;
        min-height: auto; }
      .hero.contact {
        background-image: url("../img/contact.jpg");
        padding: 240px 60px 60px;
        min-height: auto;
        display: block; }
        .hero.contact h1 {
          margin-bottom: 112px; }
      .hero .box {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1024px) {
    .hero {
      padding: 170px 20px 0;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, white), url("../img/hero.jpg");
      background-position: center; }
      .hero h1 {
        font-size: 72px; }
        .hero h1 span {
          display: block; }
      .hero nav {
        width: 760px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -ms-flex-align: center;
            align-items: center;
        font-size: 22px; }
        .hero nav .opportunity {
          margin: 0; }
      .hero.about {
        background-image: url("../img/about-us.jpg");
        min-height: 100vh; }
      .hero.contact {
        background-image: url("../img/contact.jpg"); } }
  @media (min-width: 1200px) {
    .hero {
      padding: 80px 0 0;
      -ms-flex-pack: center;
          justify-content: center; }
      .hero h1 {
        font-size: 72px; }
      .gracias .hero {
        -ms-flex-pack: center;
            justify-content: center;
        padding-bottom: 0px; }
        .gracias .hero h2 {
          font-size: 48px; } }
  @media (min-width: 1440px) {
    .hero h1 {
      font-size: 112px; } }
  @media (min-width: 1860px) {
    .hero {
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, white), url("../img/hero-h.jpg"); }
      .hero.about {
        background-image: url("../img/about-us-h.jpg"); }
      .hero.contact {
        background-image: url("../img/contact-h.jpg"); } }

.tagline {
  padding: 40px;
  text-align: center; }
  .tagline h3 {
    font-size: 18px;
    font-weight: 500;
    max-width: 820px;
    margin: 0 auto; }
  @media (min-width: 1024px) {
    .tagline {
      padding-top: 0; } }

/* ----------------------------------------------
 * Generated by Animista on 2021-6-17 11:30:43
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation text-focus-in
 * ----------------------------------------
 */

@keyframes text-focus-in {
  0% {
    filter: blur(12px);
    opacity: 0; }
  100% {
    filter: blur(0px);
    opacity: 1; } }

.section {
  padding: 100px 40px 40px; }
  .section.about {
    background: url("../img/about-us-m.jpg") no-repeat center top;
    background-size: contain;
    padding-top: 220px; }
  .section.services {
    background: url("../img/services-m.jpg") no-repeat center top;
    background-size: contain;
    padding-top: 220px; }
    .section.services .tagline {
      padding: 0;
      min-height: 30vh; }
      .section.services .tagline h1 {
        color: #fff;
        animation: text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both; }
  .section.candidates {
    background: url("../img/candidates-m.jpg") no-repeat center top;
    background-size: contain;
    padding-top: 220px;
    overflow: hidden; }
  .section.employers {
    background: url("../img/employers-m.jpg") no-repeat center top;
    background-size: contain;
    padding-top: 220px; }
    .section.employers .box li:first-child {
      background-image: linear-gradient(to right, #3176BA, #64C1CB); }
  .section .top {
    margin-bottom: 90px; }
  .section .box {
    animation: text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both; }
    .section .box li {
      background-color: #fff;
      padding: 30px; }
      .section .box li:first-child {
        background-image: linear-gradient(to right, #EDB944, #CCA139);
        padding: 60px 30px; }
        .section .box li:first-child h1 {
          color: #fff; }
        .section .box li:first-child em {
          font-weight: 500; }
  .section h2 {
    padding-top: 8px;
    position: relative;
    margin-bottom: 22px; }
    .section h2:before {
      content: "";
      width: 130px;
      height: 2px;
      background: #1F2F78;
      position: absolute;
      top: 0;
      left: 0; }
  .section h3 {
    font-size: 20px; }
  .section .target h2 {
    color: #1F7EE5; }
    .section .target h2:before {
      background-color: #1F7EE5; }
  .section .target article {
    margin-bottom: 62px; }
  .section .team .swiper-wrapper {
    text-align: center;
    -ms-flex-align: start;
        align-items: flex-start; }
  .section .team .swiper-slide {
    padding: 0 30px; }
  .section .team picture {
    width: 220px;
    height: 220px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 26px; }
  .section .team h3 {
    font-size: 26px; }
  .section .team h5 {
    color: #1F7EE5;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 36px; }
  .section .module-2col h2 span {
    color: #1F7EE5; }
  .section .module-2col article {
    margin-bottom: 62px;
    text-transform: uppercase; }
    .section .module-2col article:last-child {
      background: #E5F5F6;
      color: #1F2F78;
      padding: 40px;
      margin: 0 -40px; }
  .section .module-2col .content p:last-child {
    margin: 0; }
  .section .seek {
    background: url("../img/seek-m.jpg") no-repeat center top;
    background-size: cover;
    padding: 60px 40px;
    margin: 0 -40px; }
  .section .match article {
    margin-bottom: 32px; }
  .section .match h3 {
    margin-bottom: 22px; }
  .section .match .items {
    color: #1F7EE5; }
    .section .match .items li {
      line-height: 32px;
      background: url("../img/tilde.svg") no-repeat left center;
      background-size: 20px;
      padding-left: 32px; }
      .section .match .items li:nth-child(even) {
        background-color: #E5F5F6;
        position: relative; }
        .section .match .items li:nth-child(even):after {
          content: "";
          width: 100%;
          height: 32px;
          background-color: #E5F5F6;
          position: absolute;
          top: 0; }
        .section .match .items li:nth-child(even):before {
          content: "";
          width: 100%;
          height: 32px;
          background-color: #E5F5F6;
          position: absolute;
          top: 0;
          left: -100%; }
  @media (max-width: 767px) and (orientation: landscape) {
    .section.about {
      background-size: cover; }
    .section.services {
      background-position: center -100%; }
      .section.services .tagline {
        min-height: 40vh; }
    .section.candidates {
      background-position: center -50%; }
    .section .seek {
      display: -ms-flexbox;
      display: flex; }
      .section .seek .menu-seek {
        margin: auto; } }
  @media (min-width: 768px) {
    .section.about {
      padding: 220px 60px 60px;
      min-height: auto; }
    .section.services {
      padding: 100px 40px 0px; }
      .section.services .tagline {
        height: 50vh;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
    .section.candidates {
      background-position: center -50%;
      padding: 220px 60px 60px;
      min-height: auto; }
      .section.candidates .box {
        min-height: 360px; }
        .section.candidates .box h1 {
          font-size: 48px;
          width: auto; }
    .section.employers {
      background: url("../img/employers.jpg") no-repeat center top; }
      .section.employers .box li:last-child {
        grid-column: 1 / 2;
        grid-row: 1 / 2; }
      .section.employers .box li:first-child {
        grid-column: 2 / 3; }
    .section h1 {
      font-size: 40px; }
    .section .box {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
      .section .box li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-line-pack: center;
            align-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .section .box p:last-child {
        margin: 0; }
    .section .module-2col h2 span {
      display: block; }
    .section .module-2col article {
      background-image: linear-gradient(to top, white 60%, rgba(255, 255, 255, 0));
      padding: 40px;
      margin: 0 -40px; }
    .section .seek {
      display: -ms-flexbox;
      display: flex; }
      .section .seek .menu-seek {
        margin: auto; }
    .section .match .items {
      columns: 2 150px;
      z-index: 1;
      position: relative; }
      .section .match .items li {
        line-height: 48px; }
        .section .match .items li:nth-child(even) {
          background-color: transparent; }
          .section .match .items li:nth-child(even):after {
            content: none; }
          .section .match .items li:nth-child(even):before {
            content: none; }
    .section .match article .items li:nth-child(9), .section .match article .items li:nth-child(11), .section .match article .items li:nth-child(13) {
      position: relative; }
      .section .match article .items li:nth-child(9):after, .section .match article .items li:nth-child(11):after, .section .match article .items li:nth-child(13):after {
        content: "";
        width: 400%;
        height: 48px;
        background-color: #E5F5F6;
        position: absolute;
        top: 0;
        z-index: -1; }
      .section .match article .items li:nth-child(9):before, .section .match article .items li:nth-child(11):before, .section .match article .items li:nth-child(13):before {
        content: "";
        width: 400%;
        height: 48px;
        background-color: #E5F5F6;
        position: absolute;
        top: 0;
        left: -200%;
        z-index: -1; } }
  @media (min-width: 1024px) {
    .section h1 {
      font-size: 72px; }
    .section.about {
      background-image: url("../img/about-us.jpg");
      min-height: 100vh; }
    .section.services {
      background-image: url("../img/services.jpg");
      padding: 100px 0 0; }
      .section.services .tagline {
        height: 60vh; }
        .section.services .tagline h1 span {
          display: block; }
    .section.candidates {
      background-image: url("../img/candidates.jpg");
      background-position: center top;
      min-height: 100vh; }
    .section.employers {
      background: url("../img/employers.jpg") center top; }
      .section.employers .box h1 {
        font-size: 62px;
        width: auto; }
    .section .top {
      padding: 0;
      margin-bottom: 140px; }
    .section .box {
      max-width: 1100px;
      margin: 0 auto; }
      .section .box h1 {
        font-size: 72px; }
    .section .module-2col h2 {
      font-size: 44px;
      margin: 0; }
    .section .module-2col article {
      padding: 60px 10vw;
      margin: 0;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
      .section .module-2col article:last-child {
        padding: 60px 10vw;
        margin: 0; }
        .section .module-2col article:last-child .content {
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center; }
    .section .seek {
      background-image: url("../img/seek.jpg");
      margin: 0; }
    .section .match {
      max-width: 1100px;
      margin: 0 auto; }
      .section .match h2 {
        margin-bottom: 42px; } }
  @media (min-width: 1200px) {
    .section.about {
      padding-top: 160px; }
    .section.services .tagline {
      height: 80vh; }
    .section h2 {
      font-size: 48px;
      line-height: 1.2;
      margin-bottom: 12px; }
    .section .box li {
      padding: 60px !important;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .section .box h1 {
      font-size: 92px;
      width: min-content; }
    .section .target {
      max-width: 1100px;
      margin: 0 auto; }
      .section .target article {
        margin-bottom: 112px; }
    .section .team {
      max-width: 1100px;
      margin: 0 auto;
      text-transform: uppercase; }
      .section .team h2 {
        margin-bottom: 62px; }
      .section .team .swiper-slide {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 210px auto;
            grid-template-columns: 210px auto;
        text-align: left; }
      .section .team picture {
        width: 180px;
        height: 180px;
        margin-right: 30px; }
    .section .module-2col h2 {
      font-size: 48px; }
    .section .module-2col article {
      padding: 80px 10vw; }
      .section .module-2col article:last-child {
        padding: 80px 10vw; }
        .section .module-2col article:last-child h2 {
          padding-right: 10vw; }
    .section .match {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
      .section .match h2 {
        grid-column: 1 / 3; }
      .section .match article:first-of-type .items li:nth-child(9), .section .match article:first-of-type .items li:nth-child(11), .section .match article:first-of-type .items li:nth-child(13) {
        position: relative; }
        .section .match article:first-of-type .items li:nth-child(9):after, .section .match article:first-of-type .items li:nth-child(11):after, .section .match article:first-of-type .items li:nth-child(13):after {
          content: "";
          width: 800%;
          height: 48px;
          background-color: #E5F5F6;
          position: absolute;
          top: 0;
          z-index: -1; }
        .section .match article:first-of-type .items li:nth-child(9):before, .section .match article:first-of-type .items li:nth-child(11):before, .section .match article:first-of-type .items li:nth-child(13):before {
          content: "";
          width: 800%;
          height: 48px;
          background-color: #E5F5F6;
          position: absolute;
          top: 0;
          left: -400%;
          z-index: -1; }
      .section .match article:last-of-type {
        margin: 0; }
        .section .match article:last-of-type .items li:nth-child(9), .section .match article:last-of-type .items li:nth-child(11), .section .match article:last-of-type .items li:nth-child(13) {
          position: relative; }
          .section .match article:last-of-type .items li:nth-child(9):after, .section .match article:last-of-type .items li:nth-child(11):after, .section .match article:last-of-type .items li:nth-child(13):after {
            content: none; }
          .section .match article:last-of-type .items li:nth-child(9):before, .section .match article:last-of-type .items li:nth-child(11):before, .section .match article:last-of-type .items li:nth-child(13):before {
            content: none; } }
  @media (min-width: 1440px) {
    .section h1 {
      font-size: 112px; }
    .section.about {
      padding-top: 260px; }
    .section .team .swiper-slide {
      -ms-grid-columns: 250px auto;
          grid-template-columns: 250px auto; }
    .section .team picture {
      width: 220px;
      height: 220px; } }
  @media (min-width: 1860px) {
    .section.about {
      background-image: url("../img/about-us-h.jpg");
      background-position: center -50%; }
    .section.employers {
      background-image: url("../img/employers-h.jpg"); }
    .section .box, .section .target, .section .team {
      max-width: 1400px; } }

.work-wus {
  padding: 40px; }
  .work-wus .years {
    width: 180px;
    height: auto;
    margin-bottom: 32px; }
  .work-wus h2 {
    padding-top: 8px;
    position: relative;
    margin-bottom: 22px; }
    .work-wus h2:before {
      content: "";
      width: 130px;
      height: 2px;
      background: #1F2F78;
      position: absolute;
      top: 0;
      left: 0; }
  .work-wus .button {
    display: inline-block;
    border: 2px #64C1CB solid;
    border-radius: 0px;
    margin-top: 12px;
    background: #fff;
    min-width: 230px; }
    .work-wus .button > span {
      color: #64C1CB; }
    .work-wus .button:before {
      background: #64C1CB;
      color: #fff; }
    .work-wus .button:before, .work-wus .button > span {
      padding: 1em 1.2em; }
  @media (min-width: 1024px) {
    .work-wus {
      padding: 40px 18vw;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); }
      .work-wus .years {
        width: 320px;
        margin: 0; }
      .work-wus h2 {
        font-size: 48px; } }

.slide-ourclients {
  padding: 40px; }
  .slide-ourclients h2 {
    padding-top: 8px;
    position: relative;
    color: #64C1CB; }
    .slide-ourclients h2:before {
      content: "";
      width: 130px;
      height: 2px;
      background: #64C1CB;
      position: absolute;
      top: 0;
      left: 0; }
  @media (min-width: 1024px) {
    .slide-ourclients {
      padding: 40px 10vw; } }
  @media (min-width: 1200px) {
    .slide-ourclients h2 {
      font-size: 48px; }
    .slide-ourclients .swiper-wrapper img {
      filter: grayscale(1);
      transition: filter .3s ease; }
      .slide-ourclients .swiper-wrapper img:hover {
        filter: grayscale(0); } }

.contact {
  background: #E5F5F6;
  padding: 60px 30px; }
  .contact h2 {
    padding-top: 8px;
    position: relative;
    margin-bottom: 22px; }
    .contact h2:before {
      content: "";
      width: 130px;
      height: 2px;
      background: #1F2F78;
      position: absolute;
      top: 0;
      left: 0; }
  .contact .content {
    margin-bottom: 68px; }
    .contact .content a {
      color: #1F7EE5;
      display: inline-block;
      padding-left: 48px;
      margin-bottom: 20px;
      line-height: 36px; }
      .contact .content a:hover {
        color: #1F2F78; }
    .contact .content .email {
      background: url("../img/icon-mail.svg") no-repeat left center;
      background-size: 36px; }
    .contact .content .address {
      background: url("../img/icon-maps.svg") no-repeat left center;
      background-size: 36px; }
  @media (min-width: 768px) {
    .contact {
      padding: 60px;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr);
      -ms-grid-rows: 20% auto;
          grid-template-rows: 20% auto;
      grid-gap: 30px; }
      .contact h2 {
        grid-column: 1 / 2;
        margin: 0; }
      .contact form {
        grid-column: 2 / 3;
        grid-row: 1 / 3; }
        .contact form nav {
          width: auto; }
      .contact .content {
        grid-column: 1 / 2;
        grid-row: 2 / 3;
        margin: 0; } }
  @media (min-width: 1024px) {
    .contact {
      padding: 90px 60px;
      -ms-grid-rows: 30% auto;
          grid-template-rows: 30% auto; }
      .contact.page {
        -ms-grid-rows: 46% auto;
            grid-template-rows: 46% auto; }
      .contact h2 {
        font-size: 42px;
        max-width: 500px; }
      .contact form {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px; }
        .contact form input, .contact form textarea {
          margin: 0; }
        .contact form #email, .contact form nav, .contact form #website, .contact form #message {
          grid-column: 1 / 3; } }
  @media (min-width: 1200px) {
    .contact {
      padding: 80px 10vw; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19iYXNlLnNjc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJ1dGlscy9fc2Nyb2xsYm94LnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibW9kdWxlcy9fY29udGVudC5zY3NzIiwibW9kdWxlcy9fd3d1cy5zY3NzIiwibW9kdWxlcy9fc2xpZGUtb3VyY2xpZW50cy5zY3NzIiwibW9kdWxlcy9fY29udGFjdG8uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUF1Qix1QkFBc0IsRUFBSTs7QUFFakQ7OztFQUdFO0FBRUY7O0VBRUMsVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixjQUFhO0VBQ2IseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsZUFBYztFQUNkLFlBQVcsRUFDWDs7QUFDRDtFQUNDLHFDQ3BCZ0M7RURxQmhDLGVDZmlCO0VEZ0JqQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0QsaURBQWlEO0FBQ2pEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MscUNDaENnQztFRGlDaEMsaUJBQWdCO0VBQ2hCLGVDM0JpQjtFRDRCakIsaUJDaENXO0VEaUNYLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQyxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBS25CO0VBUEQ7SUFLRSxtQkFBa0IsRUFDbEI7O0FBRUY7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsMEJBQXVCO0VBQ3ZCLGVDckRpQjtFRHNEakIsbUNDNURnQztFRDZEaEMsZ0JBQWU7RUFDZixnQ0FBK0IsRUFrQi9CO0VBM0JEO0lBWUUsZUMzRGdC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QUFPLEVBQ1Y7RUFqQlQ7SUFxQkUsb0JBQW1CLEVBdUJuQjtJQTVDRjtNQXdCRyxlVGxCVztNU21CWCxzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixrQkFBaUIsRUFLakI7TUFqQ0g7UUErQkksZVR4QmMsRVN5QmQ7SUFoQ0o7TUFvQ0csOERBQTZEO01BQzdELHNCQUFxQixFQUNyQjtJQXRDSDtNQXlDRyw4REFBNkQ7TUFDN0Qsc0JBQXFCLEVBQ3JCO0VSN0JEO0lRZEY7TUErQ0UsY0FBYTtNQUNiLGtCQUFjO01BQWQsY0FBYztNQUNkLDJCQUFxQztVQUFyQyxzQ0FBcUM7TUFDckMsd0JBQTRCO1VBQTVCLDZCQUE0QjtNQUM1QixlQUFjLEVBd0RmO01BM0dEO1FBc0RHLG1CQUFrQjtRQUNsQixVQUFTLEVBQ1Q7TUF4REg7UUEyREcsbUJBQWtCO1FBQ2xCLGdCQUFlLEVBS2Y7UUFqRUg7VUErREksWUFBVyxFQUNYO01BaEVKO1FBb0VHLG1CQUFrQjtRQUNsQixnQkFBZTtRQUNmLFVBQVMsRUFDVCxFQUFBO0VSNUREO0lRWEY7TUEwRUUsbUJBQWtCO01BQ2xCLHdCQUE0QjtVQUE1Qiw2QkFBNEIsRUFnQzdCO01BM0dEO1FBOEVHLHdCQUE0QjtZQUE1Qiw2QkFBNEIsRUFDNUI7TUEvRUg7UUFrRkcsZ0JBQWU7UUFDZixpQkFBZ0IsRUFDaEI7TUFwRkg7UUF1Rkcsa0JBQWE7UUFBYixjQUFhO1FBQ2IsMkJBQXFDO1lBQXJDLHNDQUFxQztRQUNyQyxlQUFjLEVBU2Q7UUFsR0g7VUE0RkksVUFBUyxFQUNUO1FBN0ZKO1VBZ0dJLG1CQUFrQixFQUNsQixFQUFBO0VSekZGO0lRUkY7TUFzR0UsbUJBQWtCLEVBS25CLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqLCAqOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgcGljdHVyZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250OiA4MDAgMzJweCAkZm9udC1iYXNlO1xuXHRjb2xvcjogJGRhcmtibHVlO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxudWwsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3ZnLCBwaWN0dXJlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0Zm9udDogNTAwIDE2cHggJGZvbnQtYmFzZTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Y29sb3I6ICR0eHQtZ3JleTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59IFxucCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFxuXHRlbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogODAwO1xufVxuaW5wdXQsIHRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XHRcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMTJweDtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0Ym9yZGVyOiAycHggJGJsdWUgc29saWQ7XG5cdGNvbG9yOiAkZGFya2JsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRkYXJrYmx1ZTtcblx0fVx0XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG5cdCYuZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogcmVkO1xuXHR9XG5cdCZbbmFtZT11c2VyZmlsZV0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cdFxuXHRcdFxuLnN1Ym1pdCB7XG5cdHBhZGRpbmc6IC42ZW0gMDtcblx0Y29sb3I6ICRibHVlO1xuXHRib3JkZXI6IDJweCAkYmx1ZSBzb2xpZDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiAxNDBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdH1cbn1cblxuLmJ1dHRvbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0YmFja2dyb3VuZDogJGJsdWU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1pbi13aWR0aDogMjMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOmJlZm9yZSwgJiA+IHNwYW4ge1xuXHRcdHBhZGRpbmc6IDFlbSAxLjhlbTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMTI1LCAxKTtcblx0fSAgICBcblx0XG5cdCYgPiBzcGFuIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcdCAgICBcblx0fVxuXG5cdCY6aG92ZXIge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdH1cblx0XHQmID4gc3BhbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHRcdH1cblx0fVxufVxuXG4ubWVudS1zZWVrIHtcblxuXHQub3Bwb3J0dW5pdHkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsICRjeWFuLCAkYmx1ZS1kZWcpO1x0XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0fVxuXHQudGFsZW50IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCAkZ29sZCwgJGdvbGQtZGVnKTtcdFxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICRnb2xkLWRlZztcblx0XHR9XHRcdFx0XG5cdH1cbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuXHRcblx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdC5zd2lwZXItYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGhlaWdodDogMzNweDtcblx0XHRtYXJnaW4tdG9wOiAtMTZweDtcblx0XHRyaWdodDogMDtcblx0XG5cdFx0Ji1wcmV2IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLjV0dXJuKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuXHRvcGFjaXR5OiAwO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXG5cdC5tZW51LXNlZWsge1xuXHRcdHdpZHRoOiA3NjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXG5cdFx0Lm9wcG9ydHVuaXR5IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH0gICAgXG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xuXG5cdC5zd2lwZXItY29udGFpbmVyIHtcblx0XG5cdFx0LnN3aXBlci1idXR0b24ge1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdH1cblx0fVxufSIsIi8vIEZvbnRzXHJcbiRmb250LWJhc2U6XHQnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBDb2xvcnNcclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRibHVlOiAjMUY3RUU1O1xyXG4kZGFya2JsdWU6ICMxRjJGNzg7XHJcbiR0eHQtZ3JleTogI0E5QTlBOTtcclxuXHJcbi8vIERlZ3JhZGVlXHJcbiRjeWFuOiAjNjRDMUNCO1xyXG4kYmx1ZS1kZWc6ICMzMzY2Q0M7XHJcbiRibHVlLWRlZy0yOiAjMzE3NkJBO1xyXG4kZ29sZDogI0VEQjk0NDtcclxuJGdvbGQtZGVnOiAjQ0NBMTM5OyIsIkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG5cdEBpZiAkcG9pbnQgPT0gYmlnZGVza3RvcCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTg2MHB4KSB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IGRlc2t0b3Age1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgeyBAY29udGVudCA7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBwaGFibGV0IHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGVsYW5kc2NhcGUge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGVvbmx5IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG59IiwiQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcbiAgICAgICAgXG4gICAgLmNvbWUtaW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgICAgICBhbmltYXRpb246IGNvbWUtaW4gMC44cyBlYXNlIGZvcndhcmRzO1xuICAgIH1cbiAgICAuY29tZS1pbjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICB9XG4gICAgLmFscmVhZHktdmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjb21lLWluIHtcbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufSIsIi5oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuXHQubG9nbyBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmxvZ28tY29udmV5b3Jub3cge1xyXG5cdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmX190b2dnbGUge1xyXG5cdCAgICB3aWR0aDogMjdweDtcclxuXHJcblx0XHQuZ3JhY2lhcyAmIHsgZGlzcGxheTogbm9uZTt9XHQgICAgXHJcblx0fVxyXG5cclxuXHQmX190b2dnbGUtbGluZSB7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogNHB4O1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0ICAgIG9wYWNpdHk6IDE7IFxyXG5cdCAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2UgMjAwbXMsIHRvcCAzMDBtcyBlYXNlLCBsZWZ0IDMwMG1zIGVhc2UsIGJhY2tncm91bmQgMzAwbXMgZWFzZSwgdHJhbnNmb3JtIDMwMG1zIGVhc2UgNDUwbXM7ICAgIFxyXG5cdFx0XHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHQgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9ICAgIFxyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgICAgei1pbmRleDogMTE7XHJcblxyXG5cdFx0LmhlYWRlcl9fdG9nZ2xlLWxpbmUge1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdCAgICBvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5maXhlZCB7XHJcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgICAgYW5pbWF0aW9uOiBoZWFkZXJGaXggLjVzIGVhc2Utb3V0O1xyXG5cdH1cdFxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xyXG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDIwcHggMzZweDtcclxuXHJcblx0XHQubG9nby1jb252ZXlvcm5vdyB7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX190b2dnbGUge1xyXG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHRcclxuXHJcblx0XHQmLmZpeGVkIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgei1pbmRleDogMTA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5zZWN0aW9uLm1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UsIGxlZnQgMTAwbXMgZWFzZSA2MDBtcztcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcclxuXHQmLmlzLXZpc2libGUge1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICBvcGFjaXR5OiAxO1xyXG5cdCAgICB0cmFuc2l0aW9uOiBsZWZ0IDEwMG1zIGVhc2UsIG9wYWNpdHkgNDAwbXMgZWFzZSAyMDBtcztcclxuXHQgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuXHR9XHJcblx0XHJcblx0Lm1lbnUtaW5uZXIge1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdC5tZW51LWxpc3Qge1xyXG5cdFx0ICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHQgICAgXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMjRweDsgICBcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHRcdCAgICBcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ncmFjaWFzICYgeyBkaXNwbGF5OiBub25lO31cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDMwcHg7XHJcblx0XHR6LWluZGV4OiAxMTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0cGFkZGluZzogMHB4IDQwcHg7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcclxuXHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdC5tZW51LWxpc3Qge1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICBcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDsgICBcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkZGFya2JsdWU7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIDE2cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCB0cmFuc3BhcmVudCBzb2xpZDtcclxuXHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQgICAgXHJcblx0XHRcdFx0XHQgICAgJjpob3ZlciB7XHJcblx0XHRcdFx0XHQgICAgXHRib3JkZXItYm90dG9tLWNvbG9yOiAkZGFya2JsdWU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdCAgICAuZml4ZWQgJiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdFx0ICAgICYuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmLmZpeGVkIHtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlIHVybCgnLi4vaW1nL2xvZ28tY29udmV5b3Jub3ctaGVhZGVyLnN2ZycpIG5vLXJlcGVhdCAyMHB4IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNzBweDtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRhbmltYXRpb246IGhlYWRlckZpeCAuNXMgZWFzZS1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRlckZpeCB7XHJcbiAgMCUgICB7IHRvcDogLTEwMHB4OyB9XHJcbiAgMTAwJSB7IHRvcDogMDsgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xyXG5cclxuICAgIC5sb2dvLWNvbnZleW9ybm93IHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbCB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGN5YW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuXHJcbiAgICAgICAgLmxvZ28tY29udmV5b3Jub3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnVyYWtrbyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0fVxyXG59IiwiLmhlcm8ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hlcm8tbS5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRwYWRkaW5nOiAxMDBweCAyMHB4IDYwcHg7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcclxuXHQ+IGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGFuaW1hdGlvbjogdGV4dC1mb2N1cy1pbiAxcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApIGJvdGg7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bmF2IHtcclxuXHRcdGFuaW1hdGlvbjogdGV4dC1mb2N1cy1pbiAxcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApIGJvdGggLjZzO1xyXG5cdH1cclxuXHJcblx0Ji5jb250YWN0IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbnRhY3QtbS5qcGcnKTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTEwcHggMzBweCAwO1xyXG5cdH1cclxuXHJcblx0LmdyYWNpYXMgJiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH0gXHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZWxhbmRzY2FwZSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHJcblx0XHQmLmFib3V0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhhYmxldCkge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0Ji5hYm91dCB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMjQwcHggNjBweCA2MHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29udGFjdCB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbnRhY3QuanBnJyk7XHJcblx0XHRcdHBhZGRpbmc6IDI0MHB4IDYwcHggNjBweDtcclxuXHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYm94IHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDE3MHB4IDIwcHggMDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IFxyXG5cdFx0XHRsaW5lYXItZ3JhZGllbnQoIHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA2MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkpLFxyXG5cdFx0XHR1cmwoJy4uL2ltZy9oZXJvLmpwZycpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAgNzJweDtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6ICBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdG5hdiB7XHJcblx0XHRcdHdpZHRoOiA3NjBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHJcblx0XHRcdC5vcHBvcnR1bml0eSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hYm91dCB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fib3V0LXVzLmpwZycpO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdH1cdFx0XHJcblxyXG5cdFx0Ji5jb250YWN0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29udGFjdC5qcGcnKTtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDAgMDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAgNzJweDtcclxuXHRcdH1cdFx0XHRcdFxyXG5cclxuXHRcdC5ncmFjaWFzICYge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHRcclxuXHRcdFx0aDIge1x0XHRcclxuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6ICAxMTJweDtcclxuXHRcdH1cdFx0XHRcdFxyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGJpZ2Rlc2t0b3ApIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDYwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIHVybCgnLi4vaW1nL2hlcm8taC5qcGcnKTtcclxuXHJcblx0XHQmLmFib3V0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYWJvdXQtdXMtaC5qcGcnKTtcclxuXHRcdH1cdFx0XHJcblxyXG5cdFx0Ji5jb250YWN0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29udGFjdC1oLmpwZycpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRhZ2xpbmUge1xyXG5cdHBhZGRpbmc6IDQwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWF4LXdpZHRoOiA4MjBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAyMS02LTE3IDExOjMwOjQzXHJcbiAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cclxuICogU2VlIGh0dHA6Ly9hbmltaXN0YS5uZXQvbGljZW5zZSBmb3IgbW9yZSBpbmZvLiBcclxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFuaW1hdGlvbiB0ZXh0LWZvY3VzLWluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbiBALXdlYmtpdC1rZXlmcmFtZXMgdGV4dC1mb2N1cy1pbiB7XHJcblx0MCUge1xyXG5cdCAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcblx0XHRcdCAgZmlsdGVyOiBibHVyKDEycHgpO1xyXG5cdCAgb3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xyXG5cdFx0XHQgIGZpbHRlcjogYmx1cigwcHgpO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgdGV4dC1mb2N1cy1pbiB7XHJcblx0MCUge1xyXG5cdCAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcblx0XHRcdCAgZmlsdGVyOiBibHVyKDEycHgpO1xyXG5cdCAgb3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xyXG5cdFx0XHQgIGZpbHRlcjogYmx1cigwcHgpO1xyXG5cdCAgb3BhY2l0eTogMTtcclxuXHR9XHJcbiAgfSIsIi5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDQwcHggNDBweDtcclxuICAgIFxyXG4gICAgJi5hYm91dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWJvdXQtdXMtbS5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnNlcnZpY2VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zZXJ2aWNlcy1tLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjIwcHg7XHJcblxyXG4gICAgICAgIC50YWdsaW5lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzB2aDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgICAgIGFuaW1hdGlvbjogdGV4dC1mb2N1cy1pbiAxcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApIGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgICYuY2FuZGlkYXRlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY2FuZGlkYXRlcy1tLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH0gICAgXHJcbiBcclxuICAgICYuZW1wbG95ZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9lbXBsb3llcnMtbS5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG5cclxuICAgICAgICAuYm94IHtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgJGJsdWUtZGVnLTIsICRjeWFuKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfSAgICBcclxuXHJcbiAgICAudG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gge1xyXG5cdFx0YW5pbWF0aW9uOiB0ZXh0LWZvY3VzLWluIDFzIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCkgYm90aDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsICRnb2xkLCAkZ29sZC1kZWcpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4OyBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDEgeyBjb2xvcjogJHdoaXRlOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFyZ2V0IHtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtIHtcclxuICAgICAgICBcclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtMmNvbCB7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVGNUY2O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWVrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zZWVrLW0uanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgLTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hdGNoIHtcclxuICAgICAgICBcclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdGlsZGUuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNUY2O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY1RjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNUY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZWxhbmRzY2FwZSkge1xyXG5cclxuXHRcdCYuYWJvdXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0fVx0XHJcbiAgICBcclxuICAgICAgICAmLnNlcnZpY2VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRhZ2xpbmUge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYW5kaWRhdGVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC01MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWVrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5tZW51LXNlZWsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcclxuXHRcdFx0XHJcblx0XHQmLmFib3V0IHtcclxuXHRcdFx0cGFkZGluZzogMjIwcHggNjBweCA2MHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAmLnNlcnZpY2VzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggNDBweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAudGFnbGluZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhbmRpZGF0ZXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTUwJTtcclxuXHRcdFx0cGFkZGluZzogMjIwcHggNjBweCA2MHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgJi5lbXBsb3llcnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9lbXBsb3llcnMuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICBcclxuICAgICAgICAgICAgLmJveCB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0LmJveCB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5tb2R1bGUtMmNvbCB7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSA2MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlZWsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm1lbnUtc2VlayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXRjaCB7XHJcblxyXG4gICAgICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uczogMiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbXMgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpLCAmOm50aC1jaGlsZCgxMSksICY6bnRoLWNoaWxkKDEzKSB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjVGNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNUY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgICAmLmFib3V0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYWJvdXQtdXMuanBnJyk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0fVx0XHRcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgJi5zZXJ2aWNlcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlcnZpY2VzLmpwZycpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudGFnbGluZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhbmRpZGF0ZXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYW5kaWRhdGVzLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdH1cdFxyXG4gXHJcbiAgICAgICAgJi5lbXBsb3llcnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9lbXBsb3llcnMuanBnJykgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5ib3gge1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAgNzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubW9kdWxlLTJjb2wge1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTB2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAxMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWVrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2Vlay5qcGcnKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hdGNoIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuXHJcbiAgICAgICAgJi5hYm91dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICYuc2VydmljZXMge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRhZ2xpbmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogIDkycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cdFxyXG4gICAgICAgIH1cdFx0XHJcblxyXG4gICAgICAgIC50YXJnZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVhbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgICAubW9kdWxlLTJjb2wge1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMTB2dztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDEwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgICBcdFxyXG5cclxuICAgICAgICAubWF0Y2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbXMgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSwgJjpudGgtY2hpbGQoMTEpLCAmOm50aC1jaGlsZCgxMykgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY1RjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjVGNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbXMgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSwgJjpudGgtY2hpbGQoMTEpLCAmOm50aC1jaGlsZCgxMykgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuXHJcbiAgICAgICAgaDEge1xyXG5cdFx0XHRmb250LXNpemU6ICAxMTJweDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgJi5hYm91dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZWFtIHtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9ICAgICAgICBcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChiaWdkZXNrdG9wKSB7XHJcblx0XHRcclxuICAgICAgICAmLmFib3V0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYWJvdXQtdXMtaC5qcGcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC01MCU7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICYuZW1wbG95ZXJzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZW1wbG95ZXJzLWguanBnJyk7XHJcbiAgICAgICAgfVx0XHJcblxyXG4gICAgICAgIC5ib3gsIC50YXJnZXQsIC50ZWFtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufSIsIi53b3JrLXd1cyB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgIC55ZWFycyB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXI6IDJweCAkY3lhbiBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgIFxyXG4gICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjeWFuO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGN5YW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSwgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxOHZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgXHJcblxyXG4gICAgICAgIC55ZWFycyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH0gICBcclxuICAgICAgICBcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWRlLW91cmNsaWVudHMge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRjeWFuO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjeWFuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwdnc7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3ApIHtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWN0IHtcclxuXHRiYWNrZ3JvdW5kOiAjRTVGNUY2O1xyXG5cdHBhZGRpbmc6IDYwcHggMzBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxuXHQuY29udGVudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0OHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFya2JsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZW1haWwge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uLW1haWwuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFkZHJlc3Mge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uLW1hcHMuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDYwcHg7XHJcblx0XHRkaXNwbGF5OiAgZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDIwJSBhdXRvO1xyXG5cdFx0Z3JpZC1nYXA6IDMwcHg7XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIDI7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHRmb3JtIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDIgLyAzO1xyXG5cdFx0XHRncmlkLXJvdzogMSAvIDM7XHJcblxyXG5cdFx0XHRuYXYge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIDI7XHJcblx0XHRcdGdyaWQtcm93OiAyIC8gMztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogOTBweCA2MHB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAzMCUgYXV0bztcclxuXHJcblx0XHQmLnBhZ2Uge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDQ2JSBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGZvcm0ge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0XHRncmlkLWdhcDogMjBweDtcclxuXHJcblx0XHRcdGlucHV0LCB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjZW1haWwsIG5hdiwgI3dlYnNpdGUsICNtZXNzYWdlIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xyXG5cdFx0cGFkZGluZzogODBweCAxMHZ3O1x0XHRcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblx0XHQvLyBwYWRkaW5nOiA4MHB4IDh2dztcdFx0XHJcblx0fVxyXG59Il19 */
