.colors div {
  width: 50%;
  margin: 0 auto;
  color: red;
  font-weight: bold;
  text-align: center;
  padding: 10px; }

body, .box {
  background-color: #07090f;
  background-size: 128px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23cccccc' fill-opacity='0.1' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E"); }

@keyframes slideDown {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

#thinker {
  display: flex;
  display: -ms-flexbox;
  opacity: 0;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  width: 75px;
  height: 75px;
  border: 1px solid #bc3536;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.5s; }
  #thinker.thinking {
    display: -ms-flexbox;
    opacity: 1;
    transition: opacity 0.5s; }

.thinker-icon {
  display: block;
  width: 36px;
  height: 36px;
  background-image: url("belt.svg");
  background-repeat: repeat-x;
  animation: run_belt 200s linear infinite; }

@keyframes run_belt {
  0% {
    background-position: -9999px 50%; }
  100% {
    background-position: 9999px 50%; } }

.glow-pulse {
  -webkit-animation: neonAnimation 1.5s ease-in-out infinite alternate;
  -moz-animation: neonAnimation 1.5s ease-in-out infinite alternate;
  animation: neonAnimation 1.5s ease-in-out infinite alternate; }

/*Webkit prefix*/
@keyframes neonAnimation {
  from {
    text-shadow: 0 0 0px #ffffff,
 0 0 2px red,
 0 0 3px red; }
  to {
    text-shadow: 0 0 5px  #ffffff,
 0 0 10px red,
 0 0 15px red; } }

@-webkit-keyframes neonAnimation {
  from {
    text-shadow: 0 0 0px #ffffff,
 0 0 2px red,
 0 0 3px red; }
  to {
    text-shadow: 0 0 5px  #ffffff,
 0 0 10px red,
 0 0 15px red; } }

@-moz-keyframes neonAnimation {
  from {
    text-shadow: 0 0 0px #ffffff,
 0 0 2px red,
 0 0 3px red; }
  to {
    text-shadow: 0 0 5px  #ffffff,
 0 0 10px red,
 0 0 15px red; } }

#thinker, #admin_msg {
  z-index: 99; }

.modal {
  z-index: 55; }

.modal-bg {
  z-index: 50; }

nav {
  z-index: 5; }

.header-left, .header-mid, .btn.share, .header-right, .header-right::before {
  z-index: 4; }

.share-container {
  z-index: 3; }

.nav-tog {
  z-index: 2; }

header {
  z-index: 1; }

main {
  z-index: 0; }

@media (max-width: 425px) {
  .account {
    z-index: 6; }
  .header-left, .header-mid, .btn.share, .header-right, .header-right::before {
    z-index: 5; }
  .nav-tog {
    z-index: 5; }
  nav {
    z-index: 4; } }

html {
  font-size: 16px; }

h1 {
  font-weight: 600;
  font-size: 2.5rem; }

h2 {
  font-weight: 600;
  font-size: 2.0rem; }

h3 {
  font-weight: 600;
  font-size: 1.5rem; }

h4 {
  font-weight: 600;
  font-size: 1.25rem; }

p, .qtip-default, input, select, textarea, footer {
  font-size: 1.0rem; }

p {
  margin: 0 0 10px; }

.btn, .error {
  font-size: .875rem; }

.error {
  font-family: sans-serif; }

h1, h2, h3, h4, h5 {
  text-transform: uppercase;
  margin: 0 0 10px; }

* {
  box-sizing: border-box; }

html {
  height: 100vh; }

body {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  color: #fff;
  padding: 0;
  margin: 0;
  min-height: 100%; }
  @media (max-width: 1024px) {
    body::before {
      content: "";
      height: 62px; } }

/* used to store data used by client-side such as tooltip messages so they aren't hard-coded into javascript. */
.html-data {
  display: none; }

main {
  flex: 1 0 auto;
  flex-direction: column;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  background: rgba(0, 0, 0, 0.8);
  padding: 0 0 20px; }

.brand a {
  display: block; }
  .brand a svg {
    display: block;
    overflow: visible;
    height: 28px; }
    .brand a svg text {
      fill: #f2f2f2;
      stroke: #bc3536;
      stroke-width: 2px;
      text-transform: uppercase; }

ul {
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0; }

li {
  padding: 0; }

footer {
  flex: 0 0 auto;
  padding: 10px;
  text-align: right;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.8);
  color: #f2f2f2; }

.flex-right {
  margin-left: auto; }

#top_fixed.fixed .section-nav ul {
  position: fixed;
  top: 20px; }

@media (max-width: 768px) {
  #top_fixed.fixed .section-nav ul {
    position: static; } }

.addresses {
  display: flex;
  display: -ms-flexbox; }
  .addresses address {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    flex: 1 0 auto; }

header {
  position: relative;
  display: flex;
  display: -ms-flexbox;
  flex-direction: row;
  margin: 0;
  background-color: #010101; }
  header .nav-collapse-tog {
    z-index: 5;
    display: none;
    align-items: center;
    justify-content: center;
    height: 62px;
    width: 50px;
    padding: 0;
    margin: 0 0 0 auto;
    border: 0;
    background-color: transparent;
    outline: 0; }
    header .nav-collapse-tog:hover {
      background-color: #000; }
    header .nav-collapse-tog.open .nav-collapse-tog-icon i:nth-child(1) {
      transform: rotate(45deg); }
    header .nav-collapse-tog.open .nav-collapse-tog-icon i:nth-child(2) {
      transform: translateY(-50%) rotate(45deg); }
    header .nav-collapse-tog.open .nav-collapse-tog-icon i:nth-child(3) {
      transform: rotate(-45deg); }
  header .nav-collapse-tog-icon {
    position: relative;
    width: 20px;
    height: 20px; }
    header .nav-collapse-tog-icon i {
      position: absolute;
      left: 0;
      width: 20px;
      height: 3px;
      background-color: #f2f2f2;
      transition: transform 0.2s; }
      header .nav-collapse-tog-icon i:nth-child(1) {
        top: 0;
        transform-origin: 1px 4px;
        transform: rotate(0deg); }
      header .nav-collapse-tog-icon i:nth-child(2) {
        top: 50%;
        transform-origin: 11px 0px;
        transform: translateY(-50%); }
      header .nav-collapse-tog-icon i:nth-child(3) {
        bottom: 0;
        transform-origin: -2px -2px;
        transform: rotate(0deg); }
  @media (max-width: 1024px) {
    header {
      position: fixed;
      width: 100%; }
      header .share-container {
        background-color: #191919;
        border-color: #bc3536;
        border-style: solid;
        border-width: 0 0 3px 3px;
        flex-direction: column;
        margin: -3px 0 0;
        padding: 10px;
        position: absolute;
        transform: translateY(-100%);
        transition: transform 0.2s; }
        header .share-container.open {
          transform: translateY(0);
          transition: transform 0.2s; }
        header .share-container a {
          margin: 20px 0 0; }
          header .share-container a:first-of-type {
            margin: 10px 0 0; }
          header .share-container a:last-of-type {
            margin: 20px 0 10px; }
      header .nav-collapse-tog {
        display: flex;
        display: -ms-flexbox; }
      header nav {
        flex-direction: column;
        width: 100%;
        max-height: unset;
        margin: 0;
        padding: 0; }
        header nav > ul {
          position: static;
          max-height: 0;
          overflow: hidden;
          padding: 0 0 0 50px;
          transition: all 0.5s; }
          header nav > ul > li:nth-child(1) {
            margin: 0; }
          header nav > ul.open {
            display: flex;
            display: -ms-flexbox;
            width: 100%;
            max-height: 500px;
            transition: all 0.5s;
            padding: 10px 0 10px 50px; } }
  @media (max-width: 425px) {
    header nav > ul.open {
      padding: 10px 0 10px 50px; } }

section {
  display: flex;
  display: -ms-flexbox;
  flex: 1 0 auto;
  width: 100%;
  flex-direction: column;
  align-items: center; }
  section.dark {
    border-top: 1px solid #000;
    background-color: #191919; }
  @media (max-width: 425px) {
    section {
      padding: 0 10px; } }

.section-nav-container {
  display: flex;
  display: -ms-flexbox;
  flex: 1 0 auto;
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start; }
  .section-nav-container.row {
    overflow: hidden; }
    .section-nav-container.row .col {
      padding: 20px;
      flex: 1 0 auto;
      width: 100%; }
      .section-nav-container.row .col p, .section-nav-container.row .col h3, .section-nav-container.row .col h4, .section-nav-container.row .col h5, .section-nav-container.row .col ul {
        margin: 0 0 10px; }
      .section-nav-container.row .col:not(.section-nav) ul {
        padding: 0 0 0 20px; }
      .section-nav-container.row .col:not(.section-nav) li {
        text-indent: -10px;
        padding-left: 10px; }
        .section-nav-container.row .col:not(.section-nav) li::before {
          content: "-";
          margin: 0 5px 0 0; }
      .section-nav-container.row .col > div {
        position: relative;
        flex-direction: column;
        width: 100%; }
        .section-nav-container.row .col > div > div {
          display: flex;
          display: -ms-flexbox;
          flex-direction: column; }

@keyframes flyfade-out-right {
  0% {
    left: 0;
    opacity: 1; }
  20% {
    opacity: 0; }
  100% {
    left: 100%;
    opacity: 0; } }
          .section-nav-container.row .col > div > div.active {
            display: flex;
            display: -ms-flexbox;
            animation: flyfade-in-up .7s ease-in 0s 1 forwards; }
            .section-nav-container.row .col > div > div.active p, .section-nav-container.row .col > div > div.active h3, .section-nav-container.row .col > div > div.active h4, .section-nav-container.row .col > div > div.active h5, .section-nav-container.row .col > div > div.active ul {
              color: #fff; }

@keyframes flyfade-in-up {
  0% {
    left: 0;
    top: 100%;
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    top: 0;
    opacity: 1; } }
  @media (max-width: 768px) {
    .section-nav-container.row .col {
      padding-bottom: 0; }
      .section-nav-container.row .col > div > div {
        width: 260px; } }

.section-title {
  display: block;
  text-align: center;
  margin: 0 0 30px; }

.section-hero {
  width: 100%;
  height: 50vh;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  border-bottom: 1px solid #010101;
  margin: 30px 0;
  max-width: 2048px; }
  .section-hero:nth-child(1) {
    margin: 0 0 30px; }
  .section-hero img {
    width: 100%;
    opacity: 0; }
  @media (max-width: 1024px) {
    .section-hero {
      height: unset;
      background-size: 100% auto; } }

[data-area="helicopter-license-faa"] .section-hero, [data-area="legal"] .section-hero {
  animation: slides 20s infinite; }

@keyframes slides {
  0% {
    background-image: url("images/helicopter-r-22-heat-left-city-bg.jpg"); }
  50% {
    background-image: url("images/helicopter-r-22-left-city-bg.jpg"); }
  100% {
    background-image: url("images/helicopter-r-22-heat-left-city-bg.jpg"); } }

[data-area="fly-today"] .section-hero {
  background-image: url("images/helicopter-side-open-door-smiling-man-inviting.jpg"); }

[data-area="tours"] .row {
  border: 0; }

[data-area="tours"] [data-section="first_class"] {
  background-image: url("images/hollywood-sign.jpg"); }

[data-area="tours"] [data-section="business_class"] {
  background-image: url("images/los-angeles-skyline.jpg"); }

[data-area="tours"] [data-section="romantic_class"] {
  background-image: url("images/santa-monica-pier-arial.jpg"); }

[data-area="photography"] .section-hero {
  background-image: url("images/helicopter-r-22-heat-right-city-bg-person-taking-photo.jpg"); }

[data-area="links"] .section-hero {
  background-image: url("images/helicopter-r-22-interior-cockpit-wide-angle.jpg"); }

[data-area="about"] .section-hero {
  background-image: url("images/mountains-clouds-wide.jpg"); }

[data-area="private-pilot"] {
  width: 800px; }
  [data-area="private-pilot"] .row {
    flex-flow: row wrap; }
    [data-area="private-pilot"] .row .col {
      max-width: 400px; }
  @media (max-width: 1300px) {
    [data-area="private-pilot"] {
      width: 400px; } }
  @media (max-width: 425px) {
    [data-area="private-pilot"] .row .col {
      max-width: 275px; } }

a, a:link, a:visited {
  color: #cdcdcd;
  text-decoration: none;
  transition: all 0.4s; }
  a:hover, a:active, a:focus, a:active:focus, a:active:hover, a:hover:focus, a:link:hover, a:link:active, a:link:focus, a:link:active:focus, a:link:active:hover, a:link:hover:focus, a:visited:hover, a:visited:active, a:visited:focus, a:visited:active:focus, a:visited:active:hover, a:visited:hover:focus {
    color: #f2f2f2;
    transition: all 0.2s; }
  a.link-tel, a:link.link-tel, a:visited.link-tel {
    color: #f2f2f2; }

nav {
  position: relative;
  display: flex;
  display: -ms-flexbox;
  flex: 0 1 auto;
  align-items: center;
  max-height: 62px;
  padding: 0 !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  overflow: hidden; }
  @media (min-width: 1920px) {
    nav {
      width: 1410px; } }
  @media (max-width: 1920px) {
    nav {
      width: 1410px; } }
  @media (max-width: 1440px) {
    nav {
      width: 994px; } }
  @media (max-width: 1024px) {
    nav {
      width: 738px; } }
  @media (max-width: 768px) {
    nav {
      width: 395px; } }
  @media (max-width: 425px) {
    nav {
      width: 290px; } }
  @media (max-width: 320px) {
    nav {
      width: 100%; } }
  @media (max-width: 425px) {
    nav {
      padding-left: 10px;
      padding-right: 10px;
      width: 100%;
      margin: 0 10px; } }
  nav a {
    display: flex;
    display: -ms-flexbox;
    flex: 1 0 auto;
    align-items: center;
    justify-content: center;
    height: 62px;
    padding: 10px;
    text-align: center;
    background-color: #010101;
    color: #cdcdcd; }
    nav a:hover {
      color: #f2f2f2;
      background-color: #000; }
    nav a.nav-tog + ul {
      width: 0;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.5s; }
    nav a.nav-tog.open {
      background-color: #000; }
      nav a.nav-tog.open + ul {
        width: auto;
        max-height: 350px;
        transition: max-height 0.5s; }
  nav > ul {
    display: flex;
    display: -ms-flexbox;
    flex: 1 0 auto;
    max-height: 62px;
    margin: 0; }
    nav > ul > li {
      position: relative; }
      nav > ul > li > ul > li a {
        height: auto; }
      nav > ul > li:nth-child(1) {
        margin-left: auto; }
  nav .brand {
    display: flex;
    display: -ms-flexbox;
    flex: 0 1 auto;
    align-items: flex-start;
    align-self: flex-start;
    text-align: left;
    padding: 10px;
    margin-left: 0;
    transition: margin-left 0.2s; }
    nav .brand #brand_logo {
      width: 52px;
      height: 52px;
      margin: -5px 5px 0 0;
      background-size: 100%;
      background-repeat: no-repeat; }
    nav .brand #brand_wordmark {
      flex-direction: column; }
    nav .brand h1, nav .brand p {
      margin: 0; }
    nav .brand h1 {
      font-size: 24px;
      line-height: 24px; }
    nav .brand p {
      font-size: 15px;
      text-indent: 2px;
      line-height: 15px;
      font-weight: 100;
      text-align: right;
      text-transform: lowercase; }
  nav .section-nav-collapse {
    display: none; }
  nav.section-nav {
    position: relative;
    align-items: flex-end;
    justify-content: flex-start;
    align-self: flex-start;
    max-width: 400px;
    max-height: unset;
    padding: 20px; }
    nav.section-nav.col {
      flex: 0 1 auto; }
    nav.section-nav ul {
      flex-direction: column;
      max-height: unset; }
      nav.section-nav ul a {
        height: 40px;
        border-radius: 30px;
        padding: 5px 20px; }
    nav.section-nav li {
      margin: 5px 0; }
    nav.section-nav > ul > li:nth-child(1) {
      margin: 5px 0; }
  @media (max-width: 1024px) {
    nav.section-nav {
      max-width: 300px; }
    nav > ul {
      flex-direction: column; }
      nav > ul li a {
        height: 34px; }
      nav > ul li ul li {
        border-width: 0 1px 0 1px;
        border-style: solid;
        border-color: #000; }
        nav > ul li ul li:last-of-type {
          border-bottom: 1px solid #000; }
      nav > ul li.static {
        position: absolute;
        top: 14px;
        left: 200px;
        transition: left 0.2s; } }
  @media (max-width: 768px) {
    nav.section-nav {
      margin: 0 auto 0 0; }
      nav.section-nav ul {
        flex-direction: row;
        flex-flow: row wrap; }
      nav.section-nav li {
        margin: 5px; }
      nav.section-nav .section-nav-collapse {
        display: flex;
        display: -ms-flexbox;
        align-self: flex-start;
        border-radius: 0;
        padding: 10px;
        height: 40px; }
        nav.section-nav .section-nav-collapse + ul {
          flex: 0 1 auto;
          height: 0;
          overflow: hidden;
          padding: 0; }
        nav.section-nav .section-nav-collapse.open + ul {
          height: auto;
          overflow: visible;
          padding: 20px; } }
  @media (max-width: 425px) {
    nav .brand {
      overflow: hidden;
      margin-left: -57px;
      transition: margin-left 0.4s; }
      nav .brand #brand_logo {
        transform: translateX(-10px);
        transition: transform 0.4s; }
    nav > ul li.static {
      left: 132px;
      transition: left 0.4s; } }

@keyframes dash {
  0% {
    stroke-dashoffset: 1000; }
  100% {
    stroke-dashoffset: 0; } }

@keyframes dash-check {
  0% {
    stroke-dashoffset: -100; }
  100% {
    stroke-dashoffset: 900; } }

.cont-form {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 530px;
  transform-style: preserve-3d;
  background-color: #343434;
  transition: all 0.2s; }
  .cont-form form .form-footer {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    height: 26px;
    margin: -10px 0 20px; }
    .cont-form form .form-footer .icon-social {
      display: flex;
      display: -ms-flexbox;
      align-items: center;
      margin: 0 10px 0 0;
      height: 100%; }
      .cont-form form .form-footer .icon-social svg {
        width: 18px;
        height: 18px;
        fill: #676767;
        transition: fill 0.2s; }
      .cont-form form .form-footer .icon-social:hover svg {
        fill: #fff;
        transition: fill 0.4s; }
  .cont-form.front-face {
    z-index: 2;
    backface-visibility: hidden;
    transform: rotateY(0deg); }
  .cont-form.back-face {
    z-index: 1;
    backface-visibility: visible;
    transform: rotateY(0deg);
    align-items: center;
    justify-content: center; }
    .cont-form.back-face .indicators {
      display: flex;
      display: -ms-flexbox;
      justify-content: center;
      position: relative;
      width: 100%;
      height: 100%; }
      .cont-form.back-face .indicators > div {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        opacity: 0; }
        .cont-form.back-face .indicators > div.thinker {
          opacity: 0;
          transition: opacity 0.2s; }
          .cont-form.back-face .indicators > div.thinker p {
            transform: rotateY(180deg); }
          .cont-form.back-face .indicators > div.thinker svg {
            fill: #fff;
            width: 64px;
            animation: rotate .15s 0s infinite forwards linear; }
        .cont-form.back-face .indicators > div.reporter {
          top: 50%;
          left: 0;
          width: 100%;
          opacity: 0;
          text-align: center;
          transition: opacity 0.2s;
          transform: rotateY(180deg) translate(0, -50%); }
          .cont-form.back-face .indicators > div.reporter p {
            font-size: 1.25rem;
            margin: 0 0 5px; }
          .cont-form.back-face .indicators > div.reporter.success p {
            color: #73AF55; }
          .cont-form.back-face .indicators > div.reporter.error p {
            color: red; }
          .cont-form.back-face .indicators > div.reporter svg {
            position: absolute;
            width: 64px;
            top: 0;
            left: 50%;
            transform: translate(-50%, -110%);
            opacity: 0;
            transition: opacity 0.2s; }
          .cont-form.back-face .indicators > div.reporter.animate svg {
            opacity: 1; }
            .cont-form.back-face .indicators > div.reporter.animate svg .path {
              stroke-dasharray: 1000;
              stroke-dashoffset: 0; }
              .cont-form.back-face .indicators > div.reporter.animate svg .path.circle {
                stroke-dashoffset: -400;
                animation: dash .9s .2s ease-in-out forwards; }
              .cont-form.back-face .indicators > div.reporter.animate svg .path.line {
                stroke-dashoffset: 1000;
                animation: dash .9s .35s ease-in-out forwards; }
              .cont-form.back-face .indicators > div.reporter.animate svg .path.check {
                stroke-dashoffset: -100;
                animation: dash-check .9s .35s ease-in-out forwards; }
  @media (max-width: 768px) {
    .cont-form .addresses {
      flex-direction: column; } }

@keyframes rotate {
  100% {
    transform: rotate(359deg); } }

.sending .cont-form {
  transform: rotateY(-180deg);
  transition: all 0.2s; }
  .sending .cont-form.back-face .indicators button {
    margin: 20px auto 0; }
  .sending .cont-form.back-face .indicators .thinker {
    z-index: 4;
    opacity: 1; }
    .sending .cont-form.back-face .indicators .thinker button {
      pointer-events: auto; }
  .sending .cont-form.back-face .indicators .success {
    z-index: 0;
    opacity: 0; }
    .sending .cont-form.back-face .indicators .success button {
      pointer-events: none; }
  .sending .cont-form.back-face .indicators .error {
    z-index: 0;
    opacity: 0; }
    .sending .cont-form.back-face .indicators .error button {
      pointer-events: none; }
  .sending .cont-form .g-recaptcha {
    display: none !important; }

.sending.sent-success .cont-form.back-face .indicators .thinker {
  z-index: 0;
  opacity: 0; }
  .sending.sent-success .cont-form.back-face .indicators .thinker button {
    pointer-events: none; }

.sending.sent-success .cont-form.back-face .indicators .success {
  z-index: 4;
  opacity: 1; }
  .sending.sent-success .cont-form.back-face .indicators .success button {
    pointer-events: auto; }

.sending.sent-success .cont-form.back-face .indicators .error {
  z-index: 0;
  opacity: 0; }
  .sending.sent-success .cont-form.back-face .indicators .error button {
    pointer-events: none; }

.sending.sent-error .cont-form.back-face .indicators .thinker {
  z-index: 0;
  opacity: 0; }
  .sending.sent-error .cont-form.back-face .indicators .thinker button {
    pointer-events: none; }

.sending.sent-error .cont-form.back-face .indicators .success {
  z-index: 0;
  opacity: 0; }
  .sending.sent-error .cont-form.back-face .indicators .success button {
    pointer-events: none; }

.sending.sent-error .cont-form.back-face .indicators .error {
  z-index: 4;
  opacity: 1; }
  .sending.sent-error .cont-form.back-face .indicators .error p {
    font-size: 1rem; }
  .sending.sent-error .cont-form.back-face .indicators .error button {
    pointer-events: auto; }

form {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  color: #fff;
  padding: 0 0 10px; }
  form p {
    margin: 0 0 5px 0; }
  form input, form select, form textarea {
    font-family: sans-serif;
    color: #fff;
    background: transparent;
    border-color: #343434;
    border-style: solid;
    border: 0; }
  form select {
    background-color: #343434; }
  form input, form textarea {
    border-width: 0 0 1px; }
    form input textarea, form textarea textarea {
      max-height: initial; }
    form input[type="image"], form textarea[type="image"] {
      border: 0; }
  form textarea {
    min-height: 100px; }
  form.valid .btn.next {
    color: green;
    pointer-events: auto; }
    form.valid .btn.next:hover {
      color: #00e600;
      background-color: #010101; }

legend {
  color: #f2f2f2;
  margin: 0 0 10px; }

input, textarea, select {
  width: 100%; }

fieldset {
  font-weight: 600; }

label:not(.select-label) {
  position: absolute;
  left: 0;
  top: 3px;
  transform-origin: 0px -70px;
  transform: scale(1);
  font-family: sans-serif;
  color: gray;
  transition: all 0.2s; }

.control {
  display: block;
  outline: none;
  padding: 5px 0; }

.form-inline {
  position: relative;
  display: inline-flex;
  flex: 1 1 auto;
  margin: 0 5px 20px; }

.form-block {
  position: relative;
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  width: 100%;
  margin: 0 0 20px; }
  .form-block::before, .form-block::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px; }
  .form-block::before {
    background-color: #676767; }
  .form-block::after {
    width: 0;
    background-color: #fff;
    transition: width 0.2s; }
  .form-block.focus::after {
    width: 100%;
    transition: width 0.4s; }
  .form-block.focus label {
    transform: scale(0.8); }
  .form-block.required label::after {
    content: "*";
    color: red; }
  .form-block.captcha {
    padding: 0;
    height: 0;
    margin: 0;
    overflow: hidden;
    transition: height 0.4s; }
    .form-block.captcha::after, .form-block.captcha::before {
      content: none; }
    .form-block.captcha.valid {
      height: 77px;
      margin: 0 0 10px;
      transition: height 0.2s; }
  .form-block .btn {
    display: flex;
    display: -ms-flexbox;
    flex: 1 0 auto;
    justify-content: center;
    align-items: center;
    margin: 0 5px;
    border: 0;
    border-radius: 3px;
    background-color: transparent;
    transition: all 0.4s; }
    .form-block .btn:hover {
      background-color: #010101;
      transition: all 0.2s; }
    .form-block .btn.admin-save {
      color: green; }
      .form-block .btn.admin-save:hover {
        color: #00e600; }
    .form-block .btn.admin-delete {
      color: #bc3536; }
      .form-block .btn.admin-delete:hover {
        color: #e62526; }
    .form-block .btn:first-of-type {
      margin: 0 5px 0 0; }
    .form-block .btn:last-of-type {
      margin: 0 0 0 5px; }
    .form-block .btn .svgicon {
      margin: 0 5px 0 0; }

.form-paypal label {
  margin: 0 0 10px; }

.form-paypal input[type="image"] {
  align-self: center;
  max-width: 171px; }

.form-paypal .form-block {
  flex-direction: column; }

.checkradio {
  display: inline-block;
  height: 100%;
  margin: 0 10px 0 0; }
  .checkradio input {
    position: absolute;
    opacity: 0;
    margin: 0;
    padding: 0 !important;
    width: 0 !important;
    height: 0 !important; }
    .checkradio input:focus {
      outline: none; }
    .checkradio input:not(:checked) + label, .checkradio input:checked + label {
      top: 0;
      font-family: sans-serif;
      position: relative;
      cursor: pointer;
      display: flex;
      display: -ms-flexbox;
      align-items: center;
      margin: 0 5px 0 0;
      color: gray; }
      .checkradio input:not(:checked) + label::before, .checkradio input:checked + label::before {
        content: "";
        min-width: 20px;
        height: 20px;
        border: 0;
        background-color: transparent;
        margin: 0 5px 0 0; }
      .checkradio input:not(:checked) + label::after, .checkradio input:checked + label::after {
        content: "";
        position: absolute;
        transition: all 0.2s; }
    .checkradio input:disabled:not(:checked) + label, .checkradio input:disabled:checked + label {
      cursor: not-allowed; }
      .checkradio input:disabled:not(:checked) + label::before, .checkradio input:disabled:checked + label::before {
        background-color: #eeeeee;
        border-color: #eeeeee; }
    .checkradio input:disabled:not(:checked)[type="checkbox"] + label::after, .checkradio input:disabled:checked[type="checkbox"] + label::after {
      color: #757575; }
    .checkradio input:disabled:not(:checked)[type="radio"] + label::after, .checkradio input:disabled:checked[type="radio"] + label::after {
      background-color: #757575; }
    .checkradio input:not(:checked) + label::after {
      opacity: 0.1; }
    .checkradio input[type="checkbox"]:not(:checked) + label, .checkradio input[type="checkbox"]:checked + label {
      padding: 0;
      min-height: 0; }
      .checkradio input[type="checkbox"]:not(:checked) + label::before, .checkradio input[type="checkbox"]:checked + label::before {
        align-self: flex-start;
        border-radius: 3px; }
      .checkradio input[type="checkbox"]:not(:checked) + label:after, .checkradio input[type="checkbox"]:checked + label:after {
        top: 0;
        left: 0;
        width: 20px;
        height: 20px; }
    .checkradio input[type="radio"]:not(:checked) + label, .checkradio input[type="radio"]:checked + label {
      display: inline-flex;
      margin-bottom: 10px; }
      .checkradio input[type="radio"]:not(:checked) + label::before, .checkradio input[type="radio"]:checked + label::before {
        border-radius: 10px; }
      .checkradio input[type="radio"]:not(:checked) + label::after, .checkradio input[type="radio"]:checked + label::after {
        top: 5px;
        left: 5px;
        width: 12px;
        height: 12px;
        border-radius: 6px;
        background-color: #fff; }
  .checkradio.labelless {
    display: flex;
    display: -ms-flexbox;
    width: 100%;
    margin: 0;
    padding: 0; }
    .checkradio.labelless input[type="checkbox"]:not(:checked), .checkradio.labelless input[type="checkbox"]:checked {
      line-height: 0; }
      .checkradio.labelless input[type="checkbox"]:not(:checked) + label, .checkradio.labelless input[type="checkbox"]:checked + label {
        justify-content: center;
        width: 100%;
        height: 100%;
        flex: 1 0 auto;
        margin: 0; }
        .checkradio.labelless input[type="checkbox"]:not(:checked) + label::before, .checkradio.labelless input[type="checkbox"]:checked + label::before {
          align-self: center;
          position: absolute;
          margin: 0; }
        .checkradio.labelless input[type="checkbox"]:not(:checked) + label::after, .checkradio.labelless input[type="checkbox"]:checked + label::after {
          top: auto;
          left: auto; }

.table-responsive tr {
  display: flex;
  display: -ms-flexbox;
  background-color: #343434;
  margin: 0 0 10px; }
  .table-responsive tr td {
    width: 50%; }

.table-responsive td {
  display: flex;
  display: -ms-flexbox;
  flex-flow: row wrap;
  flex-direction: row;
  flex: 1 0 auto;
  justify-content: flex-start;
  padding: 5px 10px; }
  .table-responsive td a {
    margin-left: 5px; }

@media (max-width: 768px) {
  .table-responsive tr {
    flex-direction: column;
    padding: 5px 0; }
    .table-responsive tr td {
      width: 100%;
      padding: 5px 10px; } }

@keyframes fade_in {
  100% {
    opacity: 1; } }

.btn {
  display: flex;
  display: -ms-flexbox;
  display: -ms-flexbox;
  flex: 0 1 auto;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  -ms-flex-item-align: flex-start;
  margin: 0 5px;
  padding: 5px 10px;
  cursor: pointer;
  border: 0;
  border-radius: 3px;
  color: #f2f2f2;
  font-weight: bold;
  background-color: #3B75F0;
  text-transform: uppercase;
  transition: all 0.4s; }
  .btn:hover, .btn:hover:focus, .btn:hover:active, .btn:link:hover {
    color: #1256e6;
    background-color: #c9d9fb;
    border-color: #c9d9fb;
    transition: all 0.2s; }
    .btn:hover p, .btn:hover:focus p, .btn:hover:active p, .btn:link:hover p {
      color: #1256e6; }
  .btn:active, .btn.active {
    color: #1256e6;
    background-color: #3B75F0;
    border-color: #c9d9fb; }
  .btn:focus {
    outline: none;
    color: #f2f2f2;
    background-color: #3B75F0;
    border-color: #3B75F0; }
  .btn:active:focus, .btn.active:focus {
    color: #1256e6;
    background-color: #3B75F0;
    border-color: #c9d9fb; }
  .btn:first-of-type {
    margin: 0 5px 0 0; }
  .btn:last-of-type {
    margin: 0 0 0 5px; }
  .btn.save {
    color: green; }
    .btn.save:hover {
      color: #00e600; }
  .btn.cancel {
    color: gray; }
    .btn.cancel:hover {
      color: #cdcdcd; }
  .btn.submit {
    margin-left: auto; }
  .btn.hero {
    align-self: center;
    -ms-flex-item-align: center; }
    .btn.hero p {
      font-size: 24px;
      text-align: center;
      color: #f2f2f2; }
      .btn.hero p span {
        white-space: nowrap;
        font-size: 16px; }
  .btn.email {
    pointer-events: none;
    opacity: 0.5; }
    .btn.email.valid {
      pointer-events: initial;
      animation: fade_in 0.2s forwards; }
  .btn.nav-jump {
    max-height: 24px; }
    .btn.nav-jump .svgicon {
      width: 16px;
      height: 16px;
      margin: 0 0 0 5px; }
      .btn.nav-jump .svgicon svg {
        fill: #cdcdcd;
        transition: fill 0.4s; }
    .btn.nav-jump:hover .svgicon svg {
      fill: #1256e6;
      transition: fill 0.2s; }

button {
  cursor: pointer; }
  button.icon-right .svgicon {
    margin: 0 0 0 5px; }
  button .svgicon {
    flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    height: 12px; }
    button .svgicon svg {
      width: auto;
      height: 100%;
      fill: #fff;
      transition: fill 0.4s; }
  button:hover .svgicon svg, button:active .svgicon svg, button:active:hover .svgicon svg, button:focus:hover .svgicon svg {
    fill: #3B75F0;
    transition: fill 0.2s; }

.qtip p {
  line-height: 1.2rem; }

.tip {
  display: none; }

.qtip-default {
  border: 0;
  background-color: #191919;
  color: #f2f2f2;
  border: 2px solid #bc3536;
  border-radius: 5px; }
  .qtip-default .qtip-content {
    padding: 10px; }

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }

@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
  color: black; }

.dropzone.dz-clickable {
  cursor: pointer; }

.dropzone.dz-clickable * {
  cursor: default; }

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer; }

.dropzone.dz-started .dz-message {
  display: none; }

.dropzone.dz-drag-hover {
  border-style: solid; }

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5; }

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0; }

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px; }

.dropzone .dz-preview:hover {
  z-index: 1000; }

.dropzone .dz-preview:hover .dz-details {
  opacity: 1; }

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd); }

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1; }

.dropzone .dz-preview.dz-image-preview {
  background: white; }

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none; }

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline; }

.dropzone .dz-preview:hover .dz-details {
  opacity: 1; }

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%; }

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px; }

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap; }

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8); }

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis; }

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent; }

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px; }

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px); }

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10; }

.dropzone .dz-preview .dz-image img {
  display: block; }

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px; }

.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px; }

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in; }

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite; }

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden; }

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out; }

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block; }

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto; }

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white; }

.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626; }

.featherlight .featherlight-content {
  margin: 0 15px;
  padding: 30px;
  border: 3px solid rgba(188, 53, 54, 0.2);
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.2); }
  .featherlight .featherlight-content a {
    display: block; }
  .featherlight .featherlight-content img {
    width: 100% !important;
    height: auto !important; }

.featherlight .featherlight-close-icon {
  display: block;
  width: 24px;
  height: 24px;
  top: 5px;
  right: 5px;
  background: none; }
  .featherlight .featherlight-close-icon::before, .featherlight .featherlight-close-icon::after {
    content: "";
    position: absolute;
    top: 10px;
    left: 12px;
    width: 100%;
    height: 3px;
    background-color: #9a9a9a;
    transition: all 0.4s; }
  .featherlight .featherlight-close-icon::before {
    transform: translate(-50%) rotate(45deg); }
  .featherlight .featherlight-close-icon::after {
    transform: translate(-50%) rotate(-45deg); }
  .featherlight .featherlight-close-icon:hover::before, .featherlight .featherlight-close-icon:hover::after {
    background-color: #fff;
    transition: all 0.1s; }

.featherlight .featherlight-next, .featherlight .featherlight-previous {
  display: block;
  width: 128px;
  height: 100%;
  background-image: url("belt.svg");
  background-position: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  background-size: 32px;
  background-repeat: no-repeat;
  opacity: 0;
  background-image: url("belt.svg");
  background-repeat: repeat-x;
  animation: run_belt 200s linear infinite;
  transition: all 0.4s; }
  .featherlight .featherlight-next span, .featherlight .featherlight-previous span {
    display: none; }

@keyframes run_belt {
  0% {
    background-position: -9999px 50%; }
  100% {
    background-position: 9999px 50%; } }
  .featherlight .featherlight-next:hover, .featherlight .featherlight-previous:hover {
    opacity: 0.5;
    transition: all 0.1s; }

.featherlight .featherlight-next {
  top: 50%;
  right: 0;
  left: auto;
  transform: translateY(-50%); }

.featherlight .featherlight-previous {
  left: 0;
  right: auto;
  top: 50%;
  transform: translateY(-50%) rotate(180deg); }

.svgicon {
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 0; }
  .svgicon svg {
    width: 100%; }
  .svgicon.chev.up svg {
    transform: rotate(0deg); }
  .svgicon.chev.right svg {
    transform: rotate(90deg); }
  .svgicon.chev.down svg {
    transform: rotate(180deg); }
  .svgicon.chev.left svg {
    transform: rotate(270deg); }

#brand_logo svg {
  fill: #cdcdcd; }

.section-nav-collapse svg {
  width: 18px;
  fill: #cdcdcd; }

.section-nav-collapse .icon {
  margin: 0 0 0 5px;
  transform: scaleY(-1);
  transition: transform .2s; }

.section-nav-collapse.open .icon {
  transform: scaleY(1); }

.modal-close.svgicon {
  width: 24px;
  height: 24px; }

.box {
  border: 2px solid #bc3536;
  border-radius: 5px; }

.box2 {
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 25%, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 50%) 0/10px 10px;
  background-color: gray; }

nav, .cont-100, .cont-75, .cont-50 {
  position: relative;
  margin: 0 auto;
  padding: 10px 350px 10px 10px;
  background-color: #010101; }

@media (min-width: 1920px) {
  .cont-fluid {
    width: 1410px; } }

@media (max-width: 1920px) {
  .cont-fluid {
    width: 1410px; } }

@media (max-width: 1440px) {
  .cont-fluid {
    width: 994px; } }

@media (max-width: 1024px) {
  .cont-fluid {
    width: 738px; } }

@media (max-width: 768px) {
  .cont-fluid {
    width: 395px; } }

@media (max-width: 425px) {
  .cont-fluid {
    width: 290px; } }

@media (max-width: 320px) {
  .cont-fluid {
    width: 100%; } }

@media (max-width: 425px) {
  .cont-fluid {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin: 0 10px; } }

@media (min-width: 1920px) {
  .cont-100 {
    width: 1410px; } }

@media (max-width: 1920px) {
  .cont-100 {
    width: 1410px; } }

@media (max-width: 1440px) {
  .cont-100 {
    width: 994px; } }

@media (max-width: 1024px) {
  .cont-100 {
    width: 738px; } }

@media (max-width: 768px) {
  .cont-100 {
    width: 395px; } }

@media (max-width: 425px) {
  .cont-100 {
    width: 290px; } }

@media (max-width: 320px) {
  .cont-100 {
    width: 100%; } }

@media (max-width: 425px) {
  .cont-100 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin: 0 10px; } }

@media (min-width: 1920px) {
  .cont-75 {
    width: 1410px; } }

@media (max-width: 1920px) {
  .cont-75 {
    width: 1057.5px; } }

@media (max-width: 1440px) {
  .cont-75 {
    width: 745.5px; } }

@media (max-width: 1024px) {
  .cont-75 {
    width: 553.5px; } }

@media (max-width: 768px) {
  .cont-75 {
    width: 296.25px; } }

@media (max-width: 425px) {
  .cont-75 {
    width: 217.5px; } }

@media (max-width: 320px) {
  .cont-75 {
    width: 75%; } }

@media (max-width: 425px) {
  .cont-75 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin: 0 10px; } }

.cont-50 {
  min-width: 369px;
  max-width: 369px; }
  @media (min-width: 1920px) {
    .cont-50 {
      width: 1410px; } }
  @media (max-width: 1920px) {
    .cont-50 {
      width: 705px; } }
  @media (max-width: 1440px) {
    .cont-50 {
      width: 497px; } }
  @media (max-width: 1024px) {
    .cont-50 {
      width: 369px; } }
  @media (max-width: 768px) {
    .cont-50 {
      width: 197.5px; } }
  @media (max-width: 425px) {
    .cont-50 {
      width: 145px; } }
  @media (max-width: 320px) {
    .cont-50 {
      width: 50%; } }
  @media (max-width: 425px) {
    .cont-50 {
      padding-left: 10px;
      padding-right: 10px;
      width: 100%;
      margin: 0 10px; } }
  @media (max-width: 425px) {
    .cont-50 {
      min-width: 0; }
      .cont-50 > .row {
        margin: 10px; } }

div[class^="cont-"] {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  min-height: 550px; }
  div[class^="cont-"] > *:not(#sidebar) {
    order: 1; }
  @media (max-width: 1024px) {
    div[class^="cont-"] {
      padding: 10px; } }

body[data-area="tours"] div[class^="cont-"] {
  padding: 10px;
  min-height: 300px; }

.modal div[class^="cont-"] {
  min-height: 460px; }

.tab-heads a.active {
  background-color: rgba(181, 181, 181, 0.8); }
  .tab-heads a.active::after {
    border-color: #191919;
    width: 100%;
    height: 100%; }

.tabs {
  position: relative;
  margin: 0 auto; }
  .tabs .tab {
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    opacity: 0;
    transition: all 0.2s;
    z-index: 0; }
    .tabs .tab.active {
      position: relative;
      opacity: 1;
      z-index: 100;
      height: auto;
      transition: all 0.2s; }

.auto-grid {
  display: flex;
  display: -ms-flexbox;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap; }
  .auto-grid > div {
    width: 33.3333%;
    padding: 5px; }
    @media (max-width: 1920px) {
      .auto-grid > div {
        width: 33.3333%; } }
    @media (max-width: 1440px) {
      .auto-grid > div {
        width: 33.3333%; } }
    @media (max-width: 1024px) {
      .auto-grid > div {
        width: 50%; } }
    @media (max-width: 425px) {
      .auto-grid > div {
        width: 100%; } }
    @media (max-width: 320px) {
      .auto-grid > div {
        width: 100%; } }

.ag20 > div {
  width: 20%; }
  @media (max-width: 1920px) {
    .ag20 > div {
      width: 20%; } }
  @media (max-width: 1440px) {
    .ag20 > div {
      width: 20%; } }
  @media (max-width: 1024px) {
    .ag20 > div {
      width: 33.3333%; } }
  @media (max-width: 425px) {
    .ag20 > div {
      width: 50%; } }
  @media (max-width: 320px) {
    .ag20 > div {
      width: 100%; } }

.row {
  display: flex;
  display: -ms-flexbox;
  flex-direction: row;
  align-items: flex-start;
  flex: 1 0 auto;
  margin: 0 0 20px 0;
  padding: 0 0 20px;
  border-bottom: 1px solid #010101; }

.col {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  flex: 1 0 50%;
  padding: 0 10px 0 0; }
  .col > .row {
    margin: 0 0 30px; }
    .col > .row > .col {
      flex-direction: row;
      padding: 0; }

.block {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  flex: 1 0 auto;
  height: 100%;
  border: 2px solid #000;
  background-color: #191919;
  padding: 10px; }
  .block img {
    width: 100%; }
  .block form {
    padding: 0; }
  .block.pair:first-of-type {
    border-right-width: 0; }
  .block.pair:last-of-type {
    border-left-width: 0; }

@media (max-width: 768px) {
  .row {
    flex-direction: column;
    margin: 0 0 20px; } }

.list.block > * {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-size: 32px 32px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px; }

.list.text > * {
  display: block;
  width: auto;
  height: auto; }
  .list.text > * img {
    width: 100%;
    border: 3px solid #bc3536;
    border-radius: 3px; }

.list .blueprint img {
  width: 100%; }

#sidebar {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  position: absolute;
  overflow: hidden;
  right: 0;
  top: 0;
  width: 323px;
  height: 540px; }
  #sidebar.fixed {
    position: fixed;
    right: 338px; }
    @media (max-width: 1440px) {
      #sidebar.fixed {
        right: 207px; } }
    @media (max-width: 1440px) {
      #sidebar.fixed {
        right: 159px; } }
    @media (max-width: 1024px) {
      #sidebar.fixed {
        position: static;
        width: auto;
        order: 2; } }
  #sidebar > *:not(#sidebar) {
    order: 1; }
  #sidebar form {
    padding: 0 0 10px;
    margin: 0 0 10px;
    background-color: transparent; }
    #sidebar form input, #sidebar form select, #sidebar form textarea {
      border-color: #676767; }
  #sidebar .cont-form {
    overflow: hidden;
    min-height: unset;
    padding: 10px 10px 40px; }
  @media (max-width: 1024px) {
    #sidebar {
      position: static;
      width: auto;
      order: 2;
      transform: translate(0, 0) !important; } }

#news_feed .item {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  flex: 0 1 auto;
  margin: 0 0 10px; }
  #news_feed .item p {
    display: flex;
    display: -ms-flexbox;
    flex: 0 1 auto;
    max-width: 300px;
    margin: 0; }

@media (max-width: 1440px) {
  #news_feed a p {
    max-width: 180px; } }

@media (max-width: 1024px) {
  #news_feed a p {
    max-width: unset; } }

body.modal-active .assign img {
  z-index: 1 !important; }

body.modal-active .modal-bg, body.modal-active .modal {
  display: flex;
  display: -ms-flexbox; }

.modal-bg {
  position: fixed;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0;
  transition: opacity 0.4s; }
  .modal-bg.modal-active {
    opacity: 1;
    transition: opacity 0.4s; }

.modal {
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
  padding: 10px; }
  .modal::before {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 28px;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .2s; }
  .modal::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 0;
    transition: all 0.2s; }
  .modal.thinking::before, .modal.thinking::after {
    content: "";
    opacity: 1;
    transition: all 0.2s; }
  .modal h4 {
    color: #cdcdcd;
    margin: 0 0 20px; }
  .modal p {
    margin: 0 0 10px; }
    .modal p.response {
      padding: 0 10px 10px;
      text-align: center;
      margin: 0; }
      .modal p.response.error {
        color: red; }
  .modal .dismiss {
    margin: 0 auto 10px; }
  .modal form {
    overflow: auto;
    background: none;
    padding: 0; }
    .modal form .confirm-container {
      padding: 0; }
    .modal form .form-block:first-of-type {
      margin: 10px 0 20px; }
  .modal .modal-title {
    display: flex;
    display: -ms-flexbox; }
  .modal .modal-close {
    margin-left: auto;
    padding: 6px;
    height: 24px;
    margin: 0 0 0 auto;
    background-color: transparent;
    border: 0; }
    .modal .modal-close .svgicon {
      width: 12px;
      height: 12px; }
  .modal .actions {
    flex-direction: row; }
  .modal .confirm-container {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
    color: #f2f2f2;
    text-align: center; }
    .modal .confirm-container p {
      display: block; }
    .modal .confirm-container button {
      display: inline-flex;
      padding: 12px;
      margin: 0;
      background: transparent;
      text-indent: -9999px; }
      .modal .confirm-container button.confirm::before, .modal .confirm-container button.confirm::after {
        background-color: #004d00; }
      .modal .confirm-container button.confirm:hover::before, .modal .confirm-container button.confirm:hover::after {
        background-color: green; }
      .modal .confirm-container button.deny::before, .modal .confirm-container button.deny::after {
        background-color: #660000; }
      .modal .confirm-container button.deny:hover::before, .modal .confirm-container button.deny:hover::after {
        background-color: red; }
      .modal .confirm-container button::before, .modal .confirm-container button::after {
        background-color: #cdcdcd; }
      .modal .confirm-container button:hover::before, .modal .confirm-container button:hover::after {
        background-color: #f2f2f2; }

.social-icon {
  display: block;
  text-indent: -9999px;
  width: 75px;
  min-height: 31px;
  margin: 0 10px;
  background-repeat: no-repeat;
  background-position: center; }
  .social-icon#icon_twitch {
    width: 50px;
    background-image: url("logo_twitch.svg");
    background-size: auto 16px; }
  .social-icon#icon_youtube {
    width: 40px;
    background-image: url("logo_youtube.svg");
    background-size: auto 16px; }
  .social-icon#icon_patreon {
    width: 70px;
    background-image: url("logo_patreon.svg");
    background-size: auto 16px; }
  .social-icon#icon_discord {
    width: 70px;
    background-image: url("logo_discord.svg");
    background-size: auto 16px; }
  .social-icon.icon-patreon {
    width: 140px;
    height: 34px;
    background-image: url("logo_patreon-blk.svg");
    background-size: auto 32px; }
  @media (max-width: 425px) {
    .social-icon {
      width: 100% !important; } }

.check-switch {
  /* The switch - the box around the slider */
  /* The slider */ }
  .check-switch .switch {
    position: relative;
    display: inline-block;
    /* Hide default HTML checkbox */ }
    .check-switch .switch input {
      display: none; }
  .check-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: gray;
    -webkit-transition: .4s;
    transition: .4s;
    /* Rounded sliders */ }
    .check-switch .slider::before {
      position: absolute;
      content: "";
      background-color: #191919;
      -webkit-transition: .4s;
      transition: .4s; }
    .check-switch .slider.round {
      border-radius: 34px; }
      .check-switch .slider.round:before {
        border-radius: 50%; }
  .check-switch input:checked + .slider {
    background-color: #f2f2f2; }
  .check-switch input:focus + .slider {
    box-shadow: 0 0 1px #f2f2f2; }
  .check-switch input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px); }
  .check-switch.check-eye .eye {
    background-color: transparent; }
    .check-switch.check-eye .eye::before {
      background-repeat: no-repeat;
      background-position: center;
      background-color: transparent;
      width: 100%;
      height: 100%;
      bottom: auto;
      left: 0;
      transform: none; }
  .check-switch.check-eye input:checked + .eye {
    background-color: transparent; }
    .check-switch.check-eye input:checked + .eye::before {
      transform: none; }

#xt_logo {
  transform-origin: 0 0;
  transform: scale(1);
  position: absolute;
  top: 25px;
  left: 17px;
  width: 64px;
  height: 64px; }
  #xt_logo .brand-primary {
    fill: #3B75F0; }
  #xt_logo .brand-secondary {
    fill: #010101; }
  #xt_logo .brand-tertiary {
    fill: #000; }
  @media (max-width: 1024px) {
    #xt_logo {
      top: 8px;
      left: 10px;
      transform: scale(0.675); } }

header.collapsed #xt_logo {
  top: 8px;
  left: 10px;
  transform: scale(0.675); }

.file-upload form {
  background-color: transparent; }
  .file-upload form button#upload {
    height: 32px;
    background: #191919; }
    .file-upload form button#upload i {
      transform: translateX(-50%); }
  .file-upload form label {
    position: relative;
    height: 32px;
    background: #191919;
    border-radius: 5px;
    cursor: pointer;
    margin: 0 0 5px; }
    .file-upload form label .attach {
      position: absolute;
      top: 0; }
  .file-upload form #location {
    text-indent: -9999px;
    transform: translateY(-6px); }

.selector {
  position: relative;
  min-width: 75px; }
  .selector button {
    height: 24px;
    flex-direction: row;
    justify-content: flex-start;
    text-align: left;
    border: 0;
    color: #f2f2f2;
    background-color: transparent; }
    .selector button span {
      display: inline-flex; }
      .selector button span.svgicon {
        margin: 0 0 0 5px; }
  .selector ul {
    position: absolute;
    bottom: 0;
    top: 100%;
    min-width: 75px;
    overflow: hidden;
    height: 0;
    background-color: #010101; }
  .selector li {
    cursor: pointer; }
  .selector.open ul {
    min-height: 100px;
    overflow: auto; }
  .selector.open .svgicon {
    transform: rotate(180deg); }

.error {
  color: red;
  margin: 0 0 5px; }

[data-area="home"] main {
  padding: 0; }

#home {
  background-repeat: no-repeat; }
  #home #home_hero + section > .row {
    margin: 30px 0 0; }

.home-intro {
  flex-direction: row;
  padding: 10px;
  justify-content: center;
  text-align: center;
  background-color: transparent; }
  .home-intro[class^="cont-"] {
    min-height: unset; }
  .home-intro h2 {
    text-transform: none;
    font-weight: normal;
    margin: 30px 0 0; }

#home_hero {
  position: relative;
  align-items: flex-start;
  margin-top: -120px;
  overflow: hidden; }
  #home_hero > div {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; }
  #home_hero h2, #home_hero p {
    display: flex;
    display: -ms-flexbox;
    flex: 0 1 auto;
    justify-content: flex-start;
    text-align: left;
    padding: 10px;
    color: #fff;
    background-color: #010101; }
  #home_hero h2 {
    margin: 40px 0 10px; }
  #home_hero video {
    width: 100%;
    height: auto; }
  @media (max-width: 1024px) {
    #home_hero {
      margin-top: 0; } }
  @media (max-width: 1024px) {
    #home_hero {
      align-items: center; }
      #home_hero video {
        width: 1280px; } }
  @media (max-width: 768px) {
    #home_hero {
      margin: 0; }
      #home_hero video {
        width: 800px; } }
  @media (max-width: 425px) {
    #home_hero video {
      width: 480px; } }

[data-area="tours"] .cont-form {
  max-width: 300px;
  margin: 20px 0 0;
  align-self: center;
  background-color: #010101; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImNvbmZpZy9fY29uZmlnLnNjc3MiLCJjb25maWcvZnVuY3Rpb25zLnNjc3MiLCJjb25maWcvc2l6ZS5zY3NzIiwiY29uZmlnL2NvbG9yLnNjc3MiLCJjb25maWcvdGhlbWUuc2NzcyIsImhlbHBlci9faGVscGVyLnNjc3MiLCJoZWxwZXIvYW5pbWF0aW9uLnNjc3MiLCJoZWxwZXIvcmVzcG9uc2l2ZS5zY3NzIiwiaGVscGVyL2ZsZXguc2NzcyIsImh0bWwvX2h0bWwuc2NzcyIsImh0bWwvemluZGV4LnNjc3MiLCJodG1sL3R5cGUuc2NzcyIsImh0bWwvYmFzZS5zY3NzIiwiaHRtbC9oZWFkZXIuc2NzcyIsImh0bWwvc2VjdGlvbi5zY3NzIiwiaHRtbC9uYXYuc2NzcyIsImh0bWwvZm9ybS5zY3NzIiwiaHRtbC90YWJsZS5zY3NzIiwiaHRtbC9idXR0b24uc2NzcyIsInZlbmRvci9fdmVuZG9yLnNjc3MiLCJ2ZW5kb3IvcXRpcC5zY3NzIiwidmVuZG9yL2Ryb3B6b25lLnNjc3MiLCJ2ZW5kb3IvZmVhdGhlcmxpZ2h0LnNjc3MiLCJtb2R1bGUvX21vZHVsZS5zY3NzIiwibW9kdWxlL3N2Z2ljb24uc2NzcyIsIm1vZHVsZS9ib3guc2NzcyIsIm1vZHVsZS9jb250LnNjc3MiLCJtb2R1bGUvdGFiLnNjc3MiLCJtb2R1bGUvZ3JpZC5zY3NzIiwibW9kdWxlL2xpc3Quc2NzcyIsIm1vZHVsZS9zaWRlYmFyLnNjc3MiLCJtb2R1bGUvaGVyby5zY3NzIiwibW9kdWxlL25ld3Muc2NzcyIsIm1vZHVsZS9tb2RhbC5zY3NzIiwibW9kdWxlL3NvY2lhbC5zY3NzIiwibW9kdWxlL2Zvcm1jdXN0b20uc2NzcyIsIm1vZHVsZS9sb2dvLnNjc3MiLCJtb2R1bGUvZmlsZXVwbG9hZC5zY3NzIiwibW9kdWxlL3NlbGVjdG9yLnNjc3MiLCJtb2R1bGUvZXJyb3Iuc2NzcyIsInZpZXcvX3ZpZXcuc2NzcyIsInZpZXcvaG9tZS5zY3NzIiwidmlldy90b3Vycy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJjb25maWcvY29uZmlnXCI7IC8vc2l6ZXMsIGNvbG9ycywgdGhlbWVcclxuQGltcG9ydCBcImhlbHBlci9oZWxwZXJcIjsgLy8gdXRpbGl0aWVzLiBzaG91bGQgbm90IG91dHB1dCBhbnkgY3NzIG9uIHRoZWlyIG93biwgb25seSB1c2VkIGJ5IG90aGVyIHJ1bGVzXHJcbkBpbXBvcnQgXCJodG1sL2h0bWxcIjsgLy8gZGVmYXVsdHMsIGh0bWwgZWxlbWVudHMgb25seVxyXG5AaW1wb3J0IFwidmVuZG9yL3ZlbmRvclwiOyAvLyAzcmQgcGFydHkgaW5jbHVkZXNcclxuQGltcG9ydCBcIm1vZHVsZS9tb2R1bGVcIjsgLy8gY2xhc3NlcywgaWRzLCB1dGlsaXRpZXNcclxuQGltcG9ydCBcInZpZXcvdmlld1wiOyAvLyB2aWV3LXNwZWNpZmljIGNsYXNzZXMsIGlkcywgb3ZlcnJpZGVzIGFueXRoaW5nIiwiQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwic2l6ZVwiO1xyXG5AaW1wb3J0IFwiY29sb3JcIjtcclxuQGltcG9ydCBcInRoZW1lXCI7IiwiQGZ1bmN0aW9uIHN0cmlwZXMoJGNvbG9yMSwgJGNvbG9yMiwgJG9wYWNpdHksICR3aWR0aDogNXB4KSB7XHJcblx0QHJldHVybiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgkY29sb3IxLCAkb3BhY2l0eSksIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkpICR3aWR0aCwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eSkgJHdpZHRoLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5KSAkd2lkdGggKiAyKTtcclxufSIsIiRzY3JlZW4tZGVza3RvcC1oZDogICAgICAgIDE5MjBweDtcclxuJHNjcmVlbi1kZXNrdG9wLXNkOiAgICAgICAgMTQ0MHB4O1xyXG4kc2NyZWVuLXRhYmxldC1sYW5kc2NhcGU6ICAxMDI0cHg7XHJcbiRzY3JlZW4tdGFibGV0LXBvcnRyYWl0OiAgICA3NjhweDtcclxuJHNjcmVlbi1tb2JpbGUtbGFuZHNjYXBlOiAgIDQyNXB4O1xyXG4kc2NyZWVuLW1vYmlsZS1wb3J0cmFpdDogICAgMzIwcHg7XHJcblxyXG4kd2lkdGgtZGVza3RvcC1oZDogICAgICAgIDE0MTBweDtcclxuJHdpZHRoLWRlc2t0b3Atc2Q6ICAgICAgICAgOTk0cHg7XHJcbiR3aWR0aC10YWJsZXQtbGFuZHNjYXBlOiAgIDczOHB4O1xyXG4kd2lkdGgtdGFibGV0LXBvcnRyYWl0OiAgICAzOTVweDtcclxuJHdpZHRoLW1vYmlsZS1sYW5kc2NhcGU6ICAgMjkwcHg7XHJcbiR3aWR0aC1tb2JpbGUtcG9ydHJhaXQ6ICAgICAxMDAlO1xyXG5cclxuJG5hdi1jb2xsYXBzZS1icDogJHNjcmVlbi10YWJsZXQtbGFuZHNjYXBlO1xyXG5cclxuJHdpZHRoczogKFxyXG5cdCRzY3JlZW4tZGVza3RvcC1oZDogJHdpZHRoLWRlc2t0b3AtaGQsXHJcblx0JHNjcmVlbi1kZXNrdG9wLXNkOiAkd2lkdGgtZGVza3RvcC1zZCxcclxuXHQkc2NyZWVuLXRhYmxldC1sYW5kc2NhcGU6ICR3aWR0aC10YWJsZXQtbGFuZHNjYXBlLFxyXG5cdCRzY3JlZW4tdGFibGV0LXBvcnRyYWl0OiAkd2lkdGgtdGFibGV0LXBvcnRyYWl0LFxyXG4gICRzY3JlZW4tbW9iaWxlLWxhbmRzY2FwZTogJHdpZHRoLW1vYmlsZS1sYW5kc2NhcGUsXHJcbiAgJHNjcmVlbi1tb2JpbGUtcG9ydHJhaXQ6ICR3aWR0aC1tb2JpbGUtcG9ydHJhaXRcclxuKTsiLCIkbGlnaHQ6XHRcdDEwJTtcclxuJGJyaWdodDpcdDIwJTtcclxuJGludGVuc2U6XHQzMCU7XHJcbiRkYXJrOlx0XHQxMCU7XHJcbiRkZWVwOlx0XHQzMCU7XHJcbiRkZW1pOlx0XHQ1MCU7XHJcblxyXG4kdHJhbnM6XHRcdHRyYW5zcGFyZW50O1xyXG4kd2hpdGU6XHRcdCNmZmY7XHJcbiRibGFjazpcdFx0IzAwMDtcclxuJHllbGxvdzpcdCNmZmMxMDc7XHJcbiRvYmxhY2s6XHQjMTkxOTE5O1xyXG4kb3doaXRlOlx0I2YyZjJmMjtcclxuJG9ncmF5Olx0XHQjYjViNWI1O1xyXG4kbWF0Y2gtbWFpbi1iZzogIzJiMmIyYjtcclxuXHJcbiRncmF5Olx0XHRcdFx0XHRncmF5O1xyXG4kZ3JheS1saWdodDpcdFx0bGlnaHRlbigkZ3JheSwgJGxpZ2h0KTtcclxuJGdyYXktYnJpZ2h0Olx0XHRsaWdodGVuKCRncmF5LCAkYnJpZ2h0KTtcclxuJGdyYXktaW50ZW5zZTpcdGxpZ2h0ZW4oJGdyYXksICRpbnRlbnNlKTtcclxuJGdyYXktZGFyazpcdFx0XHRkYXJrZW4oJGdyYXksICRkYXJrKTtcclxuJGdyYXktZGVlcDpcdFx0XHRkYXJrZW4oJGdyYXksICRkZWVwKTtcclxuJGdyYXktZGVtaTpcdFx0XHRkYXJrZW4oJGdyYXksICRkZW1pKTtcclxuXHJcbiRncmVlbjpcdFx0XHRcdFx0Z3JlZW47XHJcbiRncmVlbi1saWdodDpcdFx0bGlnaHRlbigkZ3JlZW4sICRsaWdodCk7XHJcbiRncmVlbi1icmlnaHQ6XHRsaWdodGVuKCRncmVlbiwgJGJyaWdodCk7XHJcbiRncmVlbi1pbnRlbnNlOlx0bGlnaHRlbigkZ3JlZW4sICRpbnRlbnNlKTtcclxuJGdyZWVuLWRhcms6XHRcdGRhcmtlbigkZ3JlZW4sICRkYXJrKTtcclxuJGdyZWVuLWRlZXA6XHRcdGRhcmtlbigkZ3JlZW4sICRkZWVwKTtcclxuJGdyZWVuLWRlbWk6XHRcdGRhcmtlbigkZ3JlZW4sICRkZW1pKTtcclxuXHJcbiRyZWQ6XHRcdFx0XHRcdCNiYzM1MzY7XHJcbiRyZWQtbGlnaHQ6XHRcdGxpZ2h0ZW4oJHJlZCwgJGxpZ2h0KTtcclxuJHJlZC1icmlnaHQ6XHQjZTYyNTI2OyAvL2xpZ2h0ZW4oJHJlZCwgJGJyaWdodClcclxuJHJlZC1pbnRlbnNlOlx0bGlnaHRlbigkcmVkLCAkaW50ZW5zZSk7XHJcbiRyZWQtZGFyazpcdFx0ZGFya2VuKCRyZWQsICRkYXJrKTtcclxuJHJlZC1kZWVwOlx0XHRkYXJrZW4oJHJlZCwgJGRlZXApO1xyXG4kcmVkLWRlbWk6XHRcdGRhcmtlbigkcmVkLCAkZGVtaSk7XHJcblxyXG4kYmx1ZTpcdFx0XHRcdFx0IzNCNzVGMDtcclxuJGJsdWUtbGlnaHQ6XHRcdGxpZ2h0ZW4oJGJsdWUsICRsaWdodCk7XHJcbiRibHVlLWJyaWdodDpcdFx0bGlnaHRlbigkYmx1ZSwgJGJyaWdodCk7XHJcbiRibHVlLWludGVuc2U6XHRsaWdodGVuKCRibHVlLCAkaW50ZW5zZSk7XHJcbiRibHVlLWRhcms6XHRcdFx0ZGFya2VuKCRibHVlLCAkZGFyayk7XHJcbiRibHVlLWRlZXA6XHRcdFx0ZGFya2VuKCRibHVlLCAkZGVlcCk7XHJcbiRibHVlLWRlbWk6XHRcdFx0ZGFya2VuKCRibHVlLCAkZGVtaSk7XHJcblxyXG4uY29sb3JzIGRpdiB7IHdpZHRoOiA1MCU7IG1hcmdpbjogMCBhdXRvOyBjb2xvcjogcmVkOyBmb250LXdlaWdodDogYm9sZDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAxMHB4OyB9XHJcblxyXG4iLCIkYnJhbmQtcHJpbWFyeTogJGJsdWU7XHJcbiRicmFuZC1zZWNvbmRhcnk6ICRncmF5LWRlbWk7XHJcbiRicmFuZC10ZXJ0aWFyeTogJGJsYWNrO1xyXG4kYm9keS1iZzogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMzMzMzMzMgMCUsICMzMzMzMzMgMjUlLCAjNDQ0NDQ0IDAlLCAjNDQ0NDQ0IDUwJSkgMCAvIDEwcHggMTBweDtcclxuXHJcbiRmYXZvcml0ZS1jOiAkeWVsbG93O1xyXG5cclxuJGhlYWRlci1iZy1jOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4kaGVhZGVyLWJyLWM6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuJHRleHQtcHJpbWFyeS1jOiAkd2hpdGU7XHJcbiR0ZXh0LXNlY29uZGFyeS1jOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cclxuJGJyYW5kLWYtYzogICAkb2dyYXk7XHJcbiRicmFuZC1oLWYtYzogJG93aGl0ZTtcclxuJGJyYW5kLWgtcy1jOiAkcmVkO1xyXG5cclxuJGJvZHktYmctYzogICAkb2dyYXk7XHJcbiRmb290ZXItYzogICAgJG93aGl0ZTtcclxuJGZvb3Rlci1iZy1jOiByZ2JhKCRibGFjaywgMC44KTtcclxuJGZvb3Rlci1ici1jOiAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiRsaW5rLWM6ICAgICRncmF5O1xyXG4kbGluay1jLWg6ICAkd2hpdGU7XHJcblxyXG4kbWFpbi1iZzogcmdiYSgkYmxhY2ssIDAuOCk7XHJcblxyXG4kY29udC1iZy1jOiAkZ3JheS1kZW1pO1xyXG5cclxuJHNpZGViYXItYmctYzogJGdyYXktZGVlcDtcclxuXHJcbiVib3gtYmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwNzA5MGY7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMjhweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwNCAzMDQnIHdpZHRoPSczMDQnIGhlaWdodD0nMzA0JyUzRSUzQ3BhdGggZmlsbD0nJTIzY2NjY2NjJyBmaWxsLW9wYWNpdHk9JzAuNCcgZD0nTTQ0LjEgMjI0YTUgNSAwIDEgMSAwIDJIMHYtMmg0NC4xem0xNjAgNDhhNSA1IDAgMSAxIDAgMkg4MnYtMmgxMjIuMXptNTcuOC00NmE1IDUgMCAxIDEgMC0ySDMwNHYyaC00Mi4xem0wIDE2YTUgNSAwIDEgMSAwLTJIMzA0djJoLTQyLjF6bTYuMi0xMTRhNSA1IDAgMSAxIDAgMmgtODYuMmE1IDUgMCAxIDEgMC0yaDg2LjJ6bS0yNTYtNDhhNSA1IDAgMSAxIDAgMkgwdi0yaDEyLjF6bTE4NS44IDM0YTUgNSAwIDEgMSAwLTJoODYuMmE1IDUgMCAxIDEgMCAyaC04Ni4yek0yNTggMTIuMWE1IDUgMCAxIDEtMiAwVjBoMnYxMi4xem0tNjQgMjA4YTUgNSAwIDEgMS0yIDB2LTU0LjJhNSA1IDAgMSAxIDIgMHY1NC4yem00OC0xOTguMlY4MGg2MnYyaC02NFYyMS45YTUgNSAwIDEgMSAyIDB6bTE2IDE2VjY0aDQ2djJoLTQ4VjM3LjlhNSA1IDAgMSAxIDIgMHptLTEyOCA5NlYyMDhoMTZ2MTIuMWE1IDUgMCAxIDEtMiAwVjIxMGgtMTZ2LTc2LjFhNSA1IDAgMSAxIDIgMHptLTUuOS0yMS45YTUgNSAwIDEgMSAwIDJIMTE0djQ4SDg1LjlhNSA1IDAgMSAxIDAtMkgxMTJ2LTQ4aDEyLjF6bS02LjIgMTMwYTUgNSAwIDEgMSAwLTJIMTc2di03NC4xYTUgNSAwIDEgMSAyIDBWMjQyaC02MC4xem0tMTYtNjRhNSA1IDAgMSAxIDAtMkgxMTR2NDhoMTAuMWE1IDUgMCAxIDEgMCAySDExMnYtNDhoLTEwLjF6TTY2IDI4NC4xYTUgNSAwIDEgMS0yIDBWMjc0SDUwdjMwaC0ydi0zMmgxOHYxMi4xek0yMzYuMSAxNzZhNSA1IDAgMSAxIDAgMkgyMjZ2OTRoNDh2MzJoLTJ2LTMwaC00OHYtOThoMTIuMXptMjUuOC0zMGE1IDUgMCAxIDEgMC0ySDI3NHY0NC4xYTUgNSAwIDEgMS0yIDBWMTQ2aC0xMC4xem0tNjQgOTZhNSA1IDAgMSAxIDAtMkgyMDh2LTgwaDE2di0xNGgtNDIuMWE1IDUgMCAxIDEgMC0ySDIyNnYxOGgtMTZ2ODBoLTEyLjF6bTg2LjItMjEwYTUgNSAwIDEgMSAwIDJIMjcyVjBoMnYzMmgxMC4xek05OCAxMDEuOVYxNDZINTMuOWE1IDUgMCAxIDEgMC0ySDk2di00Mi4xYTUgNSAwIDEgMSAyIDB6TTUzLjkgMzRhNSA1IDAgMSAxIDAtMkg4MFYwaDJ2MzRINTMuOXptNjAuMSAzLjlWNjZIODJ2NjRINjkuOWE1IDUgMCAxIDEgMC0ySDgwVjY0aDMyVjM3LjlhNSA1IDAgMSAxIDIgMHpNMTAxLjkgODJhNSA1IDAgMSAxIDAtMkgxMjhWMzcuOWE1IDUgMCAxIDEgMiAwVjgyaC0yOC4xem0xNi02NGE1IDUgMCAxIDEgMC0ySDE0NnY0NC4xYTUgNSAwIDEgMS0yIDBWMThoLTI2LjF6bTEwMi4yIDI3MGE1IDUgMCAxIDEgMCAySDk4djE0aC0ydi0xNmgxMjQuMXpNMjQyIDE0OS45VjE2MGgxNnYzNGgtMTZ2NjJoNDh2NDhoLTJ2LTQ2aC00OHYtNjZoMTZ2LTMwaC0xNnYtMTIuMWE1IDUgMCAxIDEgMiAwek01My45IDE4YTUgNSAwIDEgMSAwLTJINjRWMkg0OFYwaDE4djE4SDUzLjl6bTExMiAzMmE1IDUgMCAxIDEgMC0ySDE5MlYwaDUwdjJoLTQ4djQ4aC0yOC4xem0tNDgtNDhhNSA1IDAgMCAxLTkuOC0yaDIuMDdhMyAzIDAgMSAwIDUuNjYgMEgxNzh2MzRoLTE4VjIxLjlhNSA1IDAgMSAxIDIgMFYzMmgxNFYyaC01OC4xem0wIDk2YTUgNSAwIDEgMSAwLTJIMTM3bDMyLTMyaDM5VjIxLjlhNSA1IDAgMSAxIDIgMFY2NmgtNDAuMTdsLTMyIDMySDExNy45em0yOC4xIDkwLjFhNSA1IDAgMSAxLTIgMHYtNzYuNTFMMTc1LjU5IDgwSDIyNFYyMS45YTUgNSAwIDEgMSAyIDBWODJoLTQ5LjU5TDE0NiAxMTIuNDF2NzUuNjl6bTE2IDMyYTUgNSAwIDEgMS0yIDB2LTk5LjUxTDE4NC41OSA5NkgzMDAuMWE1IDUgMCAwIDEgMy45LTMuOXYyLjA3YTMgMyAwIDAgMCAwIDUuNjZ2Mi4wN2E1IDUgMCAwIDEtMy45LTMuOUgxODUuNDFMMTYyIDEyMS40MXY5OC42OXptLTE0NC02NGE1IDUgMCAxIDEtMiAwdi0zLjUxbDQ4LTQ4VjQ4aDMyVjBoMnY1MEg2NnY1NS40MWwtNDggNDh2Mi42OXpNNTAgNTMuOXY0My41MWwtNDggNDhWMjA4aDI2LjFhNSA1IDAgMSAxIDAgMkgwdi02NS40MWw0OC00OFY1My45YTUgNSAwIDEgMSAyIDB6bS0xNiAxNlY4OS40MWwtMzQgMzR2LTIuODJsMzItMzJWNjkuOWE1IDUgMCAxIDEgMiAwek0xMi4xIDMyYTUgNSAwIDEgMSAwIDJIOS40MUwwIDQzLjQxVjQwLjZMOC41OSAzMmgzLjUxem0yNjUuOCAxOGE1IDUgMCAxIDEgMC0yaDE4LjY5bDcuNDEtNy40MXYyLjgyTDI5Ny40MSA1MEgyNzcuOXptLTE2IDE2MGE1IDUgMCAxIDEgMC0ySDI4OHYtNzEuNDFsMTYtMTZ2Mi44MmwtMTQgMTRWMjEwaC0yOC4xem0tMjA4IDMyYTUgNSAwIDEgMSAwLTJINjR2LTIyLjU5TDQwLjU5IDE5NEgyMS45YTUgNSAwIDEgMSAwLTJINDEuNDFMNjYgMjE2LjU5VjI0Mkg1My45em0xNTAuMiAxNGE1IDUgMCAxIDEgMCAySDk2di01Ni42TDU2LjYgMTYySDM3LjlhNSA1IDAgMSAxIDAtMmgxOS41TDk4IDIwMC42VjI1NmgxMDYuMXptLTE1MC4yIDJhNSA1IDAgMSAxIDAtMkg4MHYtNDYuNTlMNDguNTkgMTc4SDIxLjlhNSA1IDAgMSAxIDAtMkg0OS40MUw4MiAyMDguNTlWMjU4SDUzLjl6TTM0IDM5Ljh2MS42MUw5LjQxIDY2SDB2LTJoOC41OUwzMiA0MC41OVYwaDJ2MzkuOHpNMiAzMDAuMWE1IDUgMCAwIDEgMy45IDMuOUgzLjgzQTMgMyAwIDAgMCAwIDMwMi4xN1YyNTZoMTh2NDhoLTJ2LTQ2SDJ2NDIuMXpNMzQgMjQxdjYzaC0ydi02Mkgwdi0yaDM0djF6TTE3IDE4SDB2LTJoMTZWMGgydjE4aC0xem0yNzMtMmgxNHYyaC0xNlYwaDJ2MTZ6bS0zMiAyNzN2MTVoLTJ2LTE0aC0xNHYxNGgtMnYtMTZoMTh2MXpNMCA5Mi4xQTUuMDIgNS4wMiAwIDAgMSA2IDk3YTUgNSAwIDAgMS02IDQuOXYtMi4wN2EzIDMgMCAxIDAgMC01LjY2VjkyLjF6TTgwIDI3MmgydjMyaC0ydi0zMnptMzcuOSAzMmgtMi4wN2EzIDMgMCAwIDAtNS42NiAwaC0yLjA3YTUgNSAwIDAgMSA5LjggMHpNNS45IDBBNS4wMiA1LjAyIDAgMCAxIDAgNS45VjMuODNBMyAzIDAgMCAwIDMuODMgMEg1Ljl6bTI5NC4yIDBoMi4wN0EzIDMgMCAwIDAgMzA0IDMuODNWNS45YTUgNSAwIDAgMS0zLjktNS45em0zLjkgMzAwLjF2Mi4wN2EzIDMgMCAwIDAtMS44MyAxLjgzaC0yLjA3YTUgNSAwIDAgMSAzLjktMy45ek05NyAxMDBhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wLTE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNiAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tNDggMzJhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNiAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTMyIDQ4YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTE2IDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMzItMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wLTMyYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYgMzJhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0zMiAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAtMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tMTYtNjRhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNiAwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYgOTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wIDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNi0xNDRhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wIDMyYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYtMzJhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNi0xNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS05NiAwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMCAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2LTMyYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptOTYgMGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS0xNi02NGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2LTE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTMyIDBhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wLTE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTE2IDBhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tMTYgMGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS0xNiAwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnpNNDkgMzZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tMzIgMGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTMyIDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnpNMzMgNjhhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNi00OGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAgMjQwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYgMzJhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tMTYtNjRhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wIDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTE2LTMyYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptODAtMTc2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYgMGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS0xNi0xNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTMyIDQ4YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYtMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wLTMyYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTEyIDE3NmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS0xNiAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wIDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnpNMTcgMTgwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMCAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAtMzJhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNiAwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnpNMTcgODRhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0zMiA2NGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2LTE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4kYm94LWJnLWM6XHQkb2JsYWNrO1xyXG4kYm94LWJyLWM6XHQkcmVkO1xyXG4vLyRib3gtYmc6XHRzdHJpcGVzKCMzMzMsICM0NDQsIDAuMSk7XHJcblxyXG4kbmF2LWM6XHRcdCRncmF5LWludGVuc2U7XHJcbiRuYXYtaC1jOlx0JG93aGl0ZTtcclxuJG5hdi1iZy1jOlx0JGdyYXktZGVtaTtcclxuJG5hdi1ici1jOlx0JHJlZDtcclxuXHJcbiRzZWN0aW9uLWRhcmstYmctYzogJG9ibGFjaztcclxuJHNlY3Rpb24tZGFyay1ici1jOiAkYmxhY2s7XHJcbiRzZWN0aW9uLWJsb2NrLWJyLWM6ICRibGFjaztcclxuXHJcbiRidG4tYzogJG93aGl0ZTtcclxuJGJ0bi1oLWM6ICRibHVlLWRhcms7XHJcbiRidG4tYS1jOiAkYnRuLWgtYztcclxuJGJ0bi1mLWM6ICRidG4tYztcclxuJGJ0bi1ici1jOiAkYmx1ZTtcclxuJGJ0bi1iZy1jOiAkYmx1ZTtcclxuJGJ0bi1oLWJnLWM6ICRibHVlLWludGVuc2U7XHJcbiRidG4taC1ici1jOiAkYnRuLWgtYmctYztcclxuJGJ0bi1hLWJyLWM6ICRidG4taC1ici1jO1xyXG4kYnRuLWEtYmctYzogJGJ0bi1iZy1jO1xyXG4kYnRuLWYtYnItYzogJGJ0bi1ici1jO1xyXG4kYnRuLWYtYmctYzogJGJ0bi1iZy1jO1xyXG5cclxuJHNoYXJlLWJnLWM6ICRvYmxhY2s7XHJcbiRzaGFyZS1ici1jOiAkcmVkO1xyXG5cclxuJHNlY3Rpb24tZS1iZy1jOiAgICRvYmxhY2s7XHJcbiRzZWN0aW9uLWUtYzogICAgICAkb2dyYXk7XHJcbiRzZWN0aW9uLWhlYWQtZS1jOiAkb3doaXRlO1xyXG4kc2VjdGlvbi1vLWJnLWM6ICAgJG9ncmF5O1xyXG4kc2VjdGlvbi1vLWM6ICAgICAgJG9ibGFjaztcclxuJHNlY3Rpb24taGVhZC1vLWM6ICRvYmxhY2s7XHJcblxyXG4kaG9tZS1jOiAgJG9ibGFjaztcclxuXHJcbiR0YWItaGVhZC1iZy1jOiAkb2dyYXk7XHJcbiR0YWItaGVhZC1ici1jOiAkb2JsYWNrO1xyXG5cclxuJGZvcm0tYzogJHdoaXRlO1xyXG4kZm9ybS1iZy1jOiAkZ3JheS1kZW1pO1xyXG4kZm9ybS1sZWdlbmQtYzogJG93aGl0ZTtcclxuXHJcbiRmb3JtLW5ldy1jOiAkZ3JheTtcclxuXHJcbiRpbnB1dC1jOiAkd2hpdGU7XHJcbiRpbnB1dC1ici1jOiAjZGRkZGRkO1xyXG4kaW5wdXQtYmctYzogI2ZmZjtcclxuJGlucHV0LWYtYnItYzogIzQyOGJjYTtcclxuJGlucHV0LWRpc2FibGVkLWM6ICM3NTc1NzU7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZy1jOiAjZWVlZWVlO1xyXG4kaW5wdXQtZGlzYWJsZWQtYnItYzogI2VlZWVlZTtcclxuXHJcbi8vYWRtaW5cclxuJGFjdGlvbi1kZWxldGUtYzpcdFx0XHRcdCRyZWQ7XHJcbiRhY3Rpb24tZGVsZXRlLWMtaDpcdFx0XHQkcmVkLWJyaWdodDtcclxuJGFjdGlvbi1zYXZlLWM6XHRcdFx0XHRcdCRncmVlbjtcclxuJGFjdGlvbi1zYXZlLWMtaDpcdFx0XHRcdCRncmVlbi1icmlnaHQ7XHJcbiRhY3Rpb24tZWRpdC1jOlx0XHRcdFx0XHQkYmx1ZTtcclxuJGFjdGlvbi1lZGl0LWMtaDpcdFx0XHRcdCRibHVlLWJyaWdodDtcclxuJGFjdGlvbi1kZWZhdWx0LWM6XHRcdFx0JGdyYXk7XHJcbiRhY3Rpb24tZGVmYXVsdC1jLWg6XHRcdCR3aGl0ZTtcclxuJGFjdGlvbi1kZWZhdWx0LWJnLWM6XHRcdCR0cmFucztcclxuJGFjdGlvbi1kZWZhdWx0LWJnLWMtaDpcdCRncmF5LWRlbWk7XHJcblxyXG4kYWRtaW4tZmItcG9zaXRpdmUtYzogJGdyZWVuO1xyXG4kYWRtaW4tZmItbmVnYXRpdmUtYzogJHJlZDtcclxuJGFkbWluLXByb2ctZnJvbS1jOiByZ2JhKCRyZWQsIDAuMSk7XHJcbiRhZG1pbi1wcm9nLXRvLWM6ICRyZWQ7XHJcblxyXG4kYWRtaW4tYmctYzpcdFx0JGdyYXk7XHJcbiRhZG1pbi1uYXYtYzpcdFx0JGdyYXk7XHJcbiRhZG1pbi1uYXYtaC1jOlx0JHdoaXRlO1xyXG5cclxuJGFkbWluLW5hdi1icmFuZC1jOiAkd2hpdGU7XHJcblxyXG4kYWRtaW4tYnRuLWJnLWM6ICR0cmFucztcclxuJGFkbWluLWJ0bi1iZy1oLWM6ICR0cmFucztcclxuXHJcbiRhZG1pbi1kYXRhLWJyLWM6XHQkZ3JheS1kYXJrO1xyXG5cclxuJGFkbWluLWRhdGEtYnRuLWM6XHRcdFx0JGdyYXktZGFyaztcclxuJGFkbWluLWRhdGEtYnRuLWgtYzpcdFx0JHdoaXRlO1xyXG4kYWRtaW4tZGF0YS1idG4tZS1jOlx0XHQkZ3JheS1kYXJrO1xyXG4kYWRtaW4tZGF0YS1idG4tZS1oLWM6XHQkYmxhY2s7XHJcblxyXG4kYWRtaW4tZGF0YS1idG4tYmctaC1jOlx0cmdiYSgkd2hpdGUsIDAuMik7XHJcblxyXG4vL2FjdGl2ZSBpbmRpY2F0b3JcclxuLy8gcmVhZCBvbmx5IC0gc3RhdGUgc2hvdWxkIG5vdCBjaGFuZ2VcclxuJGFkbWluLWRhdGEtYWktYzpcdFx0XHRcdCRhZG1pbi1kYXRhLWJ0bi1jO1x0XHQvLyB1bmNoZWNrZWRcclxuJGFkbWluLWRhdGEtYWktY2gtYzpcdFx0JGFkbWluLWRhdGEtYWktYztcdFx0XHQvLyBjaGVja2VkXHJcbiRhZG1pbi1kYXRhLWFpLWgtYzpcdFx0XHQkYWRtaW4tZGF0YS1haS1jO1x0XHRcdC8vIGhvdmVyIHVuY2hlY2tlZFxyXG4kYWRtaW4tZGF0YS1haS1jaC1oLWM6XHQkYWRtaW4tZGF0YS1haS1jO1x0XHRcdC8vIGhvdmVyIGNoZWNrZWRcclxuLy8gZWRpdGluZyAtIGhvdmVyIHN0YXRlIGFjdGl2ZVxyXG4kYWRtaW4tZGF0YS1haS1lLWM6XHRcdFx0XHQkYWRtaW4tZGF0YS1idG4tYztcclxuJGFkbWluLWRhdGEtYWktZS1jaC1jOlx0XHQkYWRtaW4tZGF0YS1haS1lLWM7XHJcbiRhZG1pbi1kYXRhLWFpLWUtaC1jOlx0XHRcdCRibGFjaztcclxuJGFkbWluLWRhdGEtYWktZS1jaC1oLWM6XHQkYWRtaW4tZGF0YS1haS1lLWgtYztcclxuLy8gYWRkIG5ld1xyXG4kYWRtaW4tZGF0YS1hZGQtYWktYzpcdFx0XHRcdCRhZG1pbi1kYXRhLWFpLWM7XHJcbiRhZG1pbi1kYXRhLWFkZC1haS1jaC1jOlx0XHQkYWRtaW4tZGF0YS1hZGQtYWktYztcclxuJGFkbWluLWRhdGEtYWRkLWFpLWgtYzpcdFx0XHQkd2hpdGU7XHJcbiRhZG1pbi1kYXRhLWFkZC1haS1jaC1oLWM6XHQkYWRtaW4tZGF0YS1hZGQtYWktaC1jO1xyXG5cclxuJGFkbWluLWRhdGEtYWRkLWJ0bi1jOlx0XHQgICRhZG1pbi1kYXRhLWJ0bi1jO1xyXG4kYWRtaW4tZGF0YS1hZGQtYnRuLWgtYzpcdCAgJHdoaXRlO1xyXG4kYWRtaW4tZGF0YS1hZGQtYnRuLWJnLWgtYzpcdCRhZG1pbi1kYXRhLWJ0bi1oLWM7XHJcbiRhZG1pbi1kYXRhLWFkZC1haS1jOlx0XHRcdFx0JGFkbWluLWRhdGEtYWRkLWJ0bi1jO1xyXG4kYWRtaW4tZGF0YS1hZGQtYWktY2gtYzpcdFx0JGFkbWluLWRhdGEtYWRkLWJ0bi1jO1xyXG4kYWRtaW4tZGF0YS1hZGQtYWktaC1jOlx0XHRcdCRhZG1pbi1kYXRhLWFkZC1idG4taC1jO1xyXG5cclxuJGFkbWluLWNoZWNrLWNoZWNrZWQtYzpcdFx0XHQkYmxhY2s7XHJcblxyXG4kYWRtaW5fdHItYmctYzpcdFx0XHRcdFx0JGdyYXk7XHJcbiRhZG1pbl90ci1iZy1jLWg6XHRcdFx0XHQkZ3JheS1saWdodDtcclxuJGFkbWluX3RyLW9kZC1iZy1jOlx0XHRcdCRncmF5LWxpZ2h0O1xyXG4kYWRtaW5fdHItZWRpdC1iZy1jOlx0XHQkd2hpdGU7XHJcbiRhZG1pbl90aC1jOlx0XHRcdFx0XHRcdCRncmF5O1xyXG4kYWRtaW5fdGgtYmctYzpcdFx0XHRcdFx0JG9ncmF5O1xyXG4kYWRtaW5fdGhlYWQtdHItYmctYzpcdFx0JG9ibGFjaztcclxuJGFkbWluX2lucHV0LXItYzpcdFx0XHRcdCRibGFjaztcclxuJGFkbWluLWFkZF90ci1iZy1jOlx0XHRcdCRncmVlbjtcclxuJGFkbWluX2VkaXQtaW5wdXQtYzpcdFx0JGJsYWNrO1xyXG5cclxuJGFkbWluX21zZy1ici1jOiAkcmVkO1xyXG4kYWRtaW5fbXNnLWJnLWM6ICRvYmxhY2s7XHJcblxyXG4kYWRtaW4tZHotYzogJG93aGl0ZTtcclxuJGFkbWluLWR6LWgtYzogJGdyZWVuLWxpZ2h0O1xyXG4kYWRtaW4tZHotZHJhZy1ici1jOiAkYWRtaW4tZmItcG9zaXRpdmUtYztcclxuJGFkbWluLWR6LWRyYWctYmc6IHJnYmEoMCwwLDAsMC41KTtcclxuJGFkbWluLWR6LWRyYWctYmctYzogdHJhbnNwYXJlbnQ7XHJcbiRhZG1pbi1kei1kcmFnLWJnLWgtYzogcmdiYSgkYWRtaW4tZmItcG9zaXRpdmUtYywgMC4yKTtcclxuJGFkbWluLWR6LXByb2ctYnItYzogJHJlZDtcclxuJGFkbWluLWR6LXN1Y2Nlc3MtZi1jOiByZ2JhKCRhZG1pbi1mYi1wb3NpdGl2ZS1jLCAwLjgpO1xyXG4kYWRtaW4tZHotZXJyb3ItZi1jOiByZ2JhKCRhZG1pbi1mYi1uZWdhdGl2ZS1jLCAwLjgpO1xyXG5cclxuJGZvcm0tdG9nLW9mZi1iZy1jOiAkZ3JheTtcclxuJGZvcm0tdG9nLW9uLWJnLWM6ICRvd2hpdGU7XHJcbiRmb3JtLXRvZy1oYW5kLWJnLWM6ICRvYmxhY2s7XHJcblxyXG4vLyB2ZW5kb3JcclxuJHRpcC1iZy1jOiAgJG9ibGFjaztcclxuJHRpcC1jOiAgICAgJG93aGl0ZTtcclxuXHJcbiRmZWF0aGVybGlnaHQtYmc6ICAgcmdiYSgwLDAsMCwwLjUpO1xyXG4kZmVhdGhlcmxpZ2h0LWJnLWM6IHJnYmEoJGJsYWNrLCAwLjIpOyIsIkBpbXBvcnQgXCJhbmltYXRpb25cIjtcclxuQGltcG9ydCBcInJlc3BvbnNpdmVcIjtcclxuQGltcG9ydCBcImZsZXhcIjsiLCJAa2V5ZnJhbWVzIHNsaWRlRG93biB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uX3J1bl9iZWx0KCRzcGVlZDogMjAwcykge1xyXG4gIEBrZXlmcmFtZXMgcnVuX2JlbHQge1xyXG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTk5OXB4IDUwJTsgfVxyXG4gICAgMTAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDk5OTlweCA1MCU7IH1cclxuICB9XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdiZWx0LnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBhbmltYXRpb246IHJ1bl9iZWx0ICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbiN0aGlua2VyIHtcclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2lkdGg6IDc1cHg7IGhlaWdodDogNzVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgJi50aGlua2luZyB7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG5kaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgfVxyXG59XHJcblxyXG4udGhpbmtlci1pY29uIHtcclxuICAkdzogMzZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogJHc7IGhlaWdodDogJHc7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uX3J1bl9iZWx0KCk7XHJcbiAgLy9hbmltYXRpb246IHJ1bl9iZWx0IDAuM3MgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uZ2xvdy1wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG5lb25BbmltYXRpb24gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgLW1vei1hbmltYXRpb246IG5lb25BbmltYXRpb24gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgYW5pbWF0aW9uOiBuZW9uQW5pbWF0aW9uIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlOyAgIFxyXG59XHJcblxyXG4vKldlYmtpdCBwcmVmaXgqL1xyXG5Aa2V5ZnJhbWVzIG5lb25BbmltYXRpb24ge1xyXG4gIGZyb20ge1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwcHggI2ZmZmZmZixcclxuICAgICAgICAgICAgICAgICAwIDAgMnB4IHJlZCxcclxuICAgICAgICAgICAgICAgICAwIDAgM3B4IHJlZDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggICNmZmZmZmYsXHJcbiAgICAgICAgICAgICAgICAgMCAwIDEwcHggcmVkLFxyXG4gICAgICAgICAgICAgICAgIDAgMCAxNXB4IHJlZDtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBuZW9uQW5pbWF0aW9uIHtcclxuICBmcm9tIHtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMHB4ICNmZmZmZmYsXHJcbiAgICAgICAgICAgICAgICAgMCAwIDJweCByZWQsXHJcbiAgICAgICAgICAgICAgICAgMCAwIDNweCByZWQ7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICAjZmZmZmZmLFxyXG4gICAgICAgICAgICAgICAgIDAgMCAxMHB4IHJlZCxcclxuICAgICAgICAgICAgICAgICAwIDAgMTVweCByZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgbmVvbkFuaW1hdGlvbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDBweCAjZmZmZmZmLFxyXG4gICAgICAgICAgICAgICAgIDAgMCAycHggcmVkLFxyXG4gICAgICAgICAgICAgICAgIDAgMCAzcHggcmVkO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAgI2ZmZmZmZixcclxuICAgICAgICAgICAgICAgICAwIDAgMTBweCByZWQsXHJcbiAgICAgICAgICAgICAgICAgMCAwIDE1cHggcmVkO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gbWFpbl9yZXBzb25zaXZlX2NvbmF0aW5lcigkZmFjdG9yOjEpIHtcclxuICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3AtaGQpIHsgd2lkdGg6ICR3aWR0aC1kZXNrdG9wLWhkOyB9XHJcbiAgQGVhY2ggJGtleSwgJHcgaW4gJHdpZHRocyB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAka2V5KSB7IHdpZHRoOiAkdyokZmFjdG9yOyB9XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLWxhbmRzY2FwZSkge1xyXG4gIFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuICBcdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1wb3J0cmFpdCkge1xyXG4gIH1cclxufSIsIiVmbGV4LWJveCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZmxleDogMSAwIGF1dG87XHJcbn1cclxuXHJcbiVmbGV4LWNvbCB7XHJcblx0QGV4dGVuZCAlZmxleC1ib3g7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuJWZsZXgtcm93IHtcclxuXHRAZXh0ZW5kICVmbGV4LWJveDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59IiwiQGltcG9ydCBcInppbmRleFwiO1xyXG5AaW1wb3J0IFwidHlwZVwiO1xyXG5AaW1wb3J0IFwiYmFzZVwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJuYXZcIjtcclxuQGltcG9ydCBcImZvcm1cIjtcclxuQGltcG9ydCBcInRhYmxlXCI7XHJcbkBpbXBvcnQgXCJidXR0b25cIjsiLCIjdGhpbmtlciwgI2FkbWluX21zZ1xyXG57IHotaW5kZXg6IDk5OyB9XHJcblxyXG4ubW9kYWxcclxueyB6LWluZGV4OiA1NTsgfVxyXG5cclxuLm1vZGFsLWJnXHJcbnsgei1pbmRleDogNTA7IH1cclxuXHJcbm5hdlxyXG57IHotaW5kZXg6IDU7IH1cclxuXHJcbi5oZWFkZXItbGVmdCwgLmhlYWRlci1taWQsIC5idG4uc2hhcmUsIC5oZWFkZXItcmlnaHQsIC5oZWFkZXItcmlnaHQ6OmJlZm9yZVxyXG57IHotaW5kZXg6IDQ7IH1cclxuXHJcbi5zaGFyZS1jb250YWluZXJcclxueyB6LWluZGV4OiAzOyB9XHJcblxyXG4ubmF2LXRvZ1xyXG57IHotaW5kZXg6IDI7IH1cclxuXHJcbmhlYWRlclxyXG57IHotaW5kZXg6IDE7IH1cclxuXHJcbm1haW5cclxueyB6LWluZGV4OiAwOyB9XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1sYW5kc2NhcGUpIHtcclxuICAuYWNjb3VudFxyXG4gIHsgei1pbmRleDogNjsgfVxyXG5cclxuICAuaGVhZGVyLWxlZnQsIC5oZWFkZXItbWlkLCAuYnRuLnNoYXJlLCAuaGVhZGVyLXJpZ2h0LCAuaGVhZGVyLXJpZ2h0OjpiZWZvcmVcclxuICB7IHotaW5kZXg6IDU7IH1cclxuXHJcbiAgLm5hdi10b2dcclxuICB7IHotaW5kZXg6IDU7IH1cclxuXHJcbiAgbmF2XHJcbiAgeyB6LWluZGV4OiA0OyB9XHJcbn0iLCJodG1sIHtcclxuICAvL2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuaDFcclxueyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDIuNXJlbTsgfVxyXG5cclxuaDJcclxueyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDIuMHJlbTsgfVxyXG5cclxuaDNcclxueyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDEuNXJlbTsgfVxyXG5cclxuaDRcclxueyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDEuMjVyZW07IH1cclxuXHJcbnAsIC5xdGlwLWRlZmF1bHQsIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBmb290ZXJcclxue1xyXG5cdGZvbnQtc2l6ZTogMS4wcmVtO1xyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcblxyXG4uYnRuLCAuZXJyb3JcclxueyBmb250LXNpemU6IC44NzVyZW07IH1cclxuXHJcbi5lcnJvclxyXG57IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDVcclxueyBcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbn0iLCIqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuaHRtbCB7IGhlaWdodDogMTAwdmg7IH1cclxuXHJcbmJvZHkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiAwOyBtYXJnaW46IDA7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHQvL2JhY2tncm91bmQ6ICRib3gtYmc7XHJcblx0QGV4dGVuZCAlYm94LWJnO1xyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRuYXYtY29sbGFwc2UtYnApIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGhlaWdodDogNjJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIHVzZWQgdG8gc3RvcmUgZGF0YSB1c2VkIGJ5IGNsaWVudC1zaWRlIHN1Y2ggYXMgdG9vbHRpcCBtZXNzYWdlcyBzbyB0aGV5IGFyZW4ndCBoYXJkLWNvZGVkIGludG8gamF2YXNjcmlwdC4gKi9cclxuLmh0bWwtZGF0YSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbm1haW4ge1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5kaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRiYWNrZ3JvdW5kOiAkbWFpbi1iZztcclxuXHRwYWRkaW5nOiAwIDAgMjBweDtcclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1sYW5kc2NhcGUpIHtcclxuXHRcdC8vcGFkZGluZzogNjJweCAwIDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYnJhbmQge1xyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0dGV4dCB7XHJcblx0XHRcdFx0ZmlsbDogJGJyYW5kLWgtZi1jO1xyXG5cdFx0XHRcdHN0cm9rZTogJGJyYW5kLWgtcy1jO1xyXG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMnB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5saSB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbmZvb3RlciB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0cGFkZGluZzogMTBweDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmctYztcclxuXHRjb2xvcjogJGZvb3Rlci1jO1xyXG5cdC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWN0aW9uLWRhcmstYnItYztcclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1sYW5kc2NhcGUpIHsgIH1cclxufVxyXG5cclxuLmZsZXgtcmlnaHQgeyBtYXJnaW4tbGVmdDogYXV0bzsgfVxyXG5cclxuI3RvcF9maXhlZCB7XHJcblx0Ji5maXhlZCB7XHJcblx0XHQuc2VjdGlvbi1uYXYge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1wb3J0cmFpdCkge1xyXG5cdFx0Ji5maXhlZCB7XHJcblx0XHRcdC5zZWN0aW9uLW5hdiB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hZGRyZXNzZXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGFkZHJlc3Mge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleDogMSAwIGF1dG87XHJcblx0fVxyXG59IiwiQG1peGluIGhlYWRlci1jb2xsYXBzZWQoKSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC5zaGFyZS1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNoYXJlLWJnLWM7XHJcblx0XHRib3JkZXItY29sb3I6ICRzaGFyZS1ici1jO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogMCAwIDNweCAzcHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWFyZ2luOiAtM3B4IDAgMDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcblx0XHQmLm9wZW4ge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbjogMTBweCAwIDA7IH1cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUgeyBtYXJnaW46IDIwcHggMCAxMHB4OyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXYtY29sbGFwc2UtdG9nIHsgZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7IH1cclxuXHRuYXYge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0PiB1bCB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7IG1hcmdpbjogMDsgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHggNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iZy1jO1xyXG5cdC5uYXYtY29sbGFwc2UtdG9nIHtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiA2MnB4OyB3aWR0aDogNTBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdFx0Ji5vcGVuIHtcclxuXHRcdFx0Lm5hdi1jb2xsYXBzZS10b2ctaWNvbiB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXYtY29sbGFwc2UtdG9nLWljb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvd2hpdGU7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDFweCA0cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDExcHggMHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IC0ycHggLTJweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkbmF2LWNvbGxhcHNlLWJwKSB7XHJcblx0XHRAaW5jbHVkZSBoZWFkZXItY29sbGFwc2VkKCk7XHJcblx0fVxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLWxhbmRzY2FwZSkge1xyXG5cdFx0bmF2IHtcclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Iiwic2VjdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZmxleDogMSAwIGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCYuZGFyayB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHNlY3Rpb24tZGFyay1ici1jO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tZGFyay1iZy1jO1xyXG5cdH1cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1sYW5kc2NhcGUpIHtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLW5hdi1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdCYucm93IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQuY29sIHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0ZmxleDogMSAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwLCBoMywgaDQsIGg1LCB1bCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCguc2VjdGlvbi1uYXYpIHtcclxuXHRcdFx0XHR1bCB7IHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQvL21pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0QGtleWZyYW1lcyBmbHlmYWRlLW91dC1yaWdodCB7XHJcblx0XHRcdFx0XHRcdDAlIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0MjAlIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdDEwMCUge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly9hbmltYXRpb246IGZseWZhZGUtb3V0LXJpZ2h0IDFzIGVhc2Utb3V0IDBzIDEgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHRcdFx0XHRwLCBoMywgaDQsIGg1LCB1bCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LXByaW1hcnktYztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAa2V5ZnJhbWVzIGZseWZhZGUtaW4tdXAge1xyXG5cdFx0XHRcdFx0XHRcdDAlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQ1MCUge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGZseWZhZGUtaW4tdXAgLjdzIGVhc2UtaW4gMHMgMSBmb3J3YXJkcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtcG9ydHJhaXQpIHtcclxuXHRcdCYucm93IHtcclxuXHRcdFx0LmNvbCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjYwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlcm8ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNTB2aDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1kZW1pO1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG5cdG1heC13aWR0aDogMjA0OHB4O1xyXG5cdCY6bnRoLWNoaWxkKDEpIHsgbWFyZ2luOiAwIDAgMzBweDsgfVxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRuYXYtY29sbGFwc2UtYnApIHtcclxuXHRcdGhlaWdodDogdW5zZXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbltkYXRhLWFyZWE9XCJoZWxpY29wdGVyLWxpY2Vuc2UtZmFhXCJdLCBbZGF0YS1hcmVhPVwibGVnYWxcIl0ge1xyXG5cdC5zZWN0aW9uLWhlcm8ge1xyXG5cdFx0QGtleWZyYW1lcyBzbGlkZXMge1xyXG5cdFx0XHQwJSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9oZWxpY29wdGVyLXItMjItaGVhdC1sZWZ0LWNpdHktYmcuanBnXCIpO1x0fVxyXG5cdFx0XHQ1MCUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVsaWNvcHRlci1yLTIyLWxlZnQtY2l0eS1iZy5qcGdcIik7IH1cclxuXHRcdFx0MTAwJSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9oZWxpY29wdGVyLXItMjItaGVhdC1sZWZ0LWNpdHktYmcuanBnXCIpO1x0fVxyXG5cdFx0fVxyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZXMgMjBzIGluZmluaXRlO1xyXG5cdH1cclxufVxyXG5bZGF0YS1hcmVhPVwiZmx5LXRvZGF5XCJdIC5zZWN0aW9uLWhlcm8geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVsaWNvcHRlci1zaWRlLW9wZW4tZG9vci1zbWlsaW5nLW1hbi1pbnZpdGluZy5qcGdcIik7IH1cclxuW2RhdGEtYXJlYT1cInRvdXJzXCJdIHtcclxuXHQucm93IHsgYm9yZGVyOiAwOyB9XHJcblx0W2RhdGEtc2VjdGlvbj1cImZpcnN0X2NsYXNzXCJdIFx0XHR7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9ob2xseXdvb2Qtc2lnbi5qcGdcIik7IH1cclxuXHRbZGF0YS1zZWN0aW9uPVwiYnVzaW5lc3NfY2xhc3NcIl0geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvbG9zLWFuZ2VsZXMtc2t5bGluZS5qcGdcIik7IH1cclxuXHRbZGF0YS1zZWN0aW9uPVwicm9tYW50aWNfY2xhc3NcIl0geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2FudGEtbW9uaWNhLXBpZXItYXJpYWwuanBnXCIpOyB9XHJcbn1cclxuW2RhdGEtYXJlYT1cInBob3RvZ3JhcGh5XCJdIC5zZWN0aW9uLWhlcm8geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaGVsaWNvcHRlci1yLTIyLWhlYXQtcmlnaHQtY2l0eS1iZy1wZXJzb24tdGFraW5nLXBob3RvLmpwZ1wiKTsgfVxyXG5bZGF0YS1hcmVhPVwiY2hhcnRlclwiXSAuc2VjdGlvbi1oZXJvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlbGljb3B0ZXItci0yMi1pbnRlcmlvci1jb2NrcGl0LXdpZGUtYW5nbGUuanBnXCIpOyB9XHJcbltkYXRhLWFyZWE9XCJhYm91dFwiXSAuc2VjdGlvbi1oZXJvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL21vdW50YWlucy1jbG91ZHMtd2lkZS5qcGdcIik7IH1cclxuXHJcbltkYXRhLWFyZWE9XCJwcml2YXRlLXBpbG90XCJdIHtcclxuXHR3aWR0aDogODAwcHg7XHJcblx0LnJvdyB7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0LmNvbCB7IG1heC13aWR0aDogNDAwcHg7IH1cclxuXHR9XHJcblx0QG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0XHR3aWR0aDogNDAwcHg7XHJcblx0fVxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLWxhbmRzY2FwZSkge1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdC5jb2wge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjc1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJhLCBhOmxpbmssIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICRuYXYtYztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMsICY6YWN0aXZlOmZvY3VzLCAmOmFjdGl2ZTpob3ZlciwgJjpob3Zlcjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJG5hdi1oLWM7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHR9XHJcblx0Ji5saW5rLXRlbCB7XHJcblx0XHRjb2xvcjogJG5hdi1oLWM7XHJcblx0fVxyXG59XHJcblxyXG5uYXYge1xyXG5cdEBleHRlbmQgJWNvbnQ7IEBpbmNsdWRlIG1haW5fcmVwc29uc2l2ZV9jb25hdGluZXIoKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZmxleDogMCAxIGF1dG87XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXgtaGVpZ2h0OiA2MnB4O1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogNjJweDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWJnLWM7XHJcblx0XHRjb2xvcjogJG5hdi1jO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkbmF2LWgtYztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdFx0Ji5uYXYtdG9nIHtcclxuXHRcdFx0KyB1bCB7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHQrIHVsIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdD4gdWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHRcdG1heC1oZWlnaHQ6IDYycHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJyYW5kIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4ycztcclxuXHRcdCNicmFuZF9sb2dvIHtcclxuXHRcdFx0d2lkdGg6IDUycHg7XHJcblx0XHRcdGhlaWdodDogNTJweDtcclxuXHRcdFx0bWFyZ2luOiAtNXB4IDVweCAwIDA7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcdCNicmFuZF93b3JkbWFyayB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHRoMSwgcCB7IG1hcmdpbjogMDsgfVxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IDJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VjdGlvbi1uYXYtY29sbGFwc2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Ji5zZWN0aW9uLW5hdiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdCYuY29sIHsgZmxleDogMCAxIGF1dG87IH1cclxuXHRcdHVsIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0bWF4LWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaSB7IG1hcmdpbjogNXB4IDA7IH1cclxuXHRcdD4gdWwgPiBsaTpudGgtY2hpbGQoMSkgeyBtYXJnaW46IDVweCAwOyB9XHJcblx0fVxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRuYXYtY29sbGFwc2UtYnApIHtcclxuXHRcdCYuc2VjdGlvbi1uYXYge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0fVxyXG5cdFx0PiB1bCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDAgMXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrOyB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc3RhdGljIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbGVmdCAwLjJzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1wb3J0cmFpdCkge1xyXG5cdFx0Ji5zZWN0aW9uLW5hdiB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgMDtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaSB7IG1hcmdpbjogNXB4OyB9XHJcblx0XHRcdC5zZWN0aW9uLW5hdi1jb2xsYXBzZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdCsgdWwge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRcdCsgdWwge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1sYW5kc2NhcGUpIHtcclxuXHRcdC5icmFuZCB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTdweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC40cztcclxuXHRcdFx0I2JyYW5kX2xvZ28ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gdWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Ji5zdGF0aWMge1xyXG5cdFx0XHRcdFx0bGVmdDogMTMycHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IDAuNHM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBrZXlmcmFtZXMgZGFzaCB7XHJcblx0MCUgeyBzdHJva2UtZGFzaG9mZnNldDogMTAwMDsgfVxyXG5cdDEwMCUgeyBzdHJva2UtZGFzaG9mZnNldDogMDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gtY2hlY2sge1xyXG5cdDAlIHsgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMDA7IH1cclxuXHQxMDAlIHsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDkwMDsgfVxyXG59XHJcblxyXG4uY29udC1mb3JtIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1MzBweDtcclxuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWJnLWM7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblx0Zm9ybSB7XHJcblx0XHQuZm9ybS1mb290ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5kaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRtYXJnaW46IC0xMHB4IDAgMjBweDtcclxuXHRcdFx0Lmljb24tc29jaWFsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5kaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0ZmlsbDogJGdyYXktZGFyaztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC4ycztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC40cztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5mcm9udC1mYWNlIHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcblx0fVxyXG5cdCYuYmFjay1mYWNlIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0LmluZGljYXRvcnMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5kaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ly93aWR0aDogNjRweDtcclxuXHRcdFx0Ly9oZWlnaHQ6IDY0cHg7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0Ji50aGlua2VyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblx0XHRcdFx0XHRwIHsgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDY0cHg7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogcm90YXRlIC4xNXMgMHMgaW5maW5pdGUgZm9yd2FyZHMgbGluZWFyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnJlcG9ydGVyIHtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuc3VjY2VzcyBwIHsgY29sb3I6ICM3M0FGNTU7IH1cclxuXHRcdFx0XHRcdCYuZXJyb3IgcCB7IGNvbG9yOiByZWQ7IH1cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDY0cHg7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTEwJSk7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYW5pbWF0ZSB7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHQucGF0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmNpcmNsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtNDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGRhc2ggLjlzIC4ycyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYubGluZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGRhc2ggLjlzIC4zNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLmNoZWNrIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZGFzaC1jaGVjayAuOXMgLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtcG9ydHJhaXQpIHtcclxuXHRcdC5hZGRyZXNzZXMge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XHJcbn1cclxuXHJcbi5zZW5kaW5nIHtcclxuXHQuY29udC1mb3JtIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cdFx0Ji5iYWNrLWZhY2Uge1xyXG5cdFx0XHQuaW5kaWNhdG9ycyB7XHJcblx0XHRcdFx0YnV0dG9uIHsgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxyXG5cdFx0XHRcdC50aGlua2VyIHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0YnV0dG9uIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN1Y2Nlc3Mge1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRidXR0b24geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZXJyb3Ige1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRidXR0b24geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmctcmVjYXB0Y2hhIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblx0fVxyXG5cdCYuc2VudC1zdWNjZXNzIHtcclxuXHRcdC5jb250LWZvcm0ge1xyXG5cdFx0XHQmLmJhY2stZmFjZSB7XHJcblx0XHRcdFx0LmluZGljYXRvcnMge1xyXG5cdFx0XHRcdFx0LnRoaW5rZXIge1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRidXR0b24geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN1Y2Nlc3Mge1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiA0O1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRidXR0b24geyBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmVycm9yIHtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0YnV0dG9uIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cdCYuc2VudC1lcnJvciB7XHJcblx0XHQuY29udC1mb3JtIHtcclxuXHRcdFx0Ji5iYWNrLWZhY2Uge1xyXG5cdFx0XHRcdC5pbmRpY2F0b3JzIHtcclxuXHRcdFx0XHRcdC50aGlua2VyIHtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0YnV0dG9uIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdWNjZXNzIHtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0YnV0dG9uIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5lcnJvciB7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHAgeyBmb250LXNpemU6IDFyZW07IH1cclxuXHRcdFx0XHRcdFx0YnV0dG9uIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG59XHJcblxyXG4uc2VudC1zdWNjZXNzIHtcclxuXHQuY29udC1mb3JtIHtcclxuXHJcblx0fVxyXG59XHJcblxyXG5mb3JtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5kaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGNvbG9yOiAkZm9ybS1jO1xyXG5cdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdHAgeyBtYXJnaW46IDAgMCA1cHggMDsgfVxyXG5cdGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG5cdFx0Y29sb3I6ICRpbnB1dC1jO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItY29sb3I6ICRncmF5LWRlZXA7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHRzZWxlY3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kZWVwOyB9XHJcblx0aW5wdXQsIHRleHRhcmVhIHtcclxuXHRcdGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuXHRcdHRleHRhcmVhIHsgbWF4LWhlaWdodDogaW5pdGlhbDsgfVxyXG5cdFx0Jlt0eXBlPVwiaW1hZ2VcIl0geyBib3JkZXI6IDA7IH1cclxuXHR9XHJcblx0dGV4dGFyZWEgeyBtaW4taGVpZ2h0OiAxMDBweDsgfVxyXG5cdCYudmFsaWRcdHtcclxuXHRcdC5idG4ubmV4dCB7XHJcblx0XHRcdGNvbG9yOiAkYWN0aW9uLXNhdmUtYztcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkYWN0aW9uLXNhdmUtYy1oO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRlbWk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcblx0Y29sb3I6ICRmb3JtLWxlZ2VuZC1jO1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuZmllbGRzZXQgeyBmb250LXdlaWdodDogNjAwOyB9XHJcblxyXG5sYWJlbDpub3QoLnNlbGVjdC1sYWJlbCkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogM3B4O1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDBweCAtNzBweDtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxufVxyXG5cclxuLmNvbnRyb2wge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGZsZXg6IDEgMSBhdXRvO1xyXG5cdG1hcmdpbjogMCA1cHggMjBweDtcclxufVxyXG5cclxuLmZvcm0tYmxvY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5kaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0fVxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1x0XHRcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHRcdFxyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMC4ycztcclxuXHR9XHJcblx0Ji5mb2N1cyB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yZXF1aXJlZCB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIipcIjtcclxuXHRcdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY2FwdGNoYSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xyXG5cdFx0Jjo6YWZ0ZXIsICY6OmJlZm9yZSB7IGNvbnRlbnQ6IG5vbmU7IH1cclxuXHRcdC8vLmctcmVjYXB0Y2hhIHsgbWFyZ2luOiAwIGF1dG87IH1cclxuXHRcdCYudmFsaWQge1xyXG5cdFx0XHRoZWlnaHQ6IDc3cHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnRuIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ZmxleDogMSAwIGF1dG87XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1kZWZhdWx0LWJnLWM7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWRlZmF1bHQtYmctYy1oO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdH1cclxuXHRcdCYuYWRtaW4tc2F2ZSB7XHJcblx0XHRcdGNvbG9yOiAkYWN0aW9uLXNhdmUtYztcclxuXHRcdFx0Jjpob3ZlciB7IGNvbG9yOiAkYWN0aW9uLXNhdmUtYy1oOyB9XHJcblx0XHR9XHJcblx0XHQmLmFkbWluLWRlbGV0ZSB7XHJcblx0XHRcdGNvbG9yOiAkYWN0aW9uLWRlbGV0ZS1jO1xyXG5cdFx0XHQmOmhvdmVyIHsgY29sb3I6ICRhY3Rpb24tZGVsZXRlLWMtaDsgfVxyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHsgbWFyZ2luOiAwIDVweCAwIDA7IH1cclxuXHRcdCY6bGFzdC1vZi10eXBlIHsgbWFyZ2luOiAwIDAgMCA1cHg7IH1cclxuXHRcdC5zdmdpY29uIHsgbWFyZ2luOiAwIDVweCAwIDA7IH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLXBheXBhbCB7XHJcblx0bGFiZWwgeyBtYXJnaW46IDAgMCAxMHB4OyB9XHJcblx0aW5wdXRbdHlwZT1cImltYWdlXCJdIHtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdG1heC13aWR0aDogMTcxcHg7XHJcblx0fVxyXG5cdC5mb3JtLWJsb2NrIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tyYWRpbyB7XHJcblx0JGRpbXM6IDIwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0aW5wdXQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XHJcblx0XHQmOm5vdCg6Y2hlY2tlZCksICY6Y2hlY2tlZCB7XHJcblx0XHRcdCsgbGFiZWwge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XHJcblx0XHRcdFx0Y29sb3I6ICRmb3JtLW5ldy1jO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAkZGltcztcclxuXHRcdFx0XHRcdGhlaWdodDogJGRpbXM7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHQvLyAgICY6Zm9jdXMge1xyXG5cdFx0Ly8gKyBsYWJlbDo6YmVmb3JlIHsgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAwICRpbnB1dC1mLWJyLWM7IH1cclxuXHRcdC8vICAgfVxyXG5cdFx0fVxyXG5cdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdCY6bm90KDpjaGVja2VkKSwgJjpjaGVja2VkIHtcclxuXHRcdFx0XHQrIGxhYmVsIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmctYztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYnItYztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jlt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YWZ0ZXIgeyBjb2xvcjogJGlucHV0LWRpc2FibGVkLWM7IH1cclxuXHRcdFx0XHQmW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jOyB9IC8vYmcgY29sb3IgaXMgc2FtZSBhcyBmb250IGNvbG9yIGluIHRoaXMgY29udGV4dCAoYmcgc2VydmVzIGFzIGRvdCBtYXJrKVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIgeyBvcGFjaXR5OiAwLjE7IH1cclxuXHRcdCZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0Jjpub3QoOmNoZWNrZWQpLCAmOmNoZWNrZWQge1xyXG5cdFx0XHRcdCsgbGFiZWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAwOyBsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogJGRpbXM7IGhlaWdodDogJGRpbXM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmW3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdCY6bm90KDpjaGVja2VkKSwgJjpjaGVja2VkIHtcclxuXHRcdFx0XHQrIGxhYmVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7IGJvcmRlci1yYWRpdXM6ICRkaW1zIC8gMjsgfVxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0b3A6ICRkaW1zIC8gNDtcclxuXHRcdFx0XHRcdFx0bGVmdDogJGRpbXMgLyA0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogJGRpbXMgLSA4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRkaW1zIC0gODtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogKCRkaW1zIC0gOCkgLyAyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYzsgLy9iZyBjb2xvciBpcyBzYW1lIGFzIGZvbnQgY29sb3IgaW4gdGhpcyBjb250ZXh0IChiZyBzZXJ2ZXMgYXMgZG90IG1hcmspXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubGFiZWxsZXNzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHQmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0Jjpub3QoOmNoZWNrZWQpLCAmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHQrIGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDEgMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnRhYmxlLXJlc3BvbnNpdmUge1xyXG5cdHRyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGVlcDtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHR0ZCB7IHdpZHRoOiA1MCU7IH1cclxuXHR9XHJcblx0dGQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXg6IDEgMCBhdXRvO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRhIHsgbWFyZ2luLWxlZnQ6IDVweDsgfVxyXG5cdH1cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1wb3J0cmFpdCkge1xyXG5cdFx0dHIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGtleWZyYW1lcyBmYWRlX2luIHtcclxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGZsZXg6IDAgMSBhdXRvO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbjogMCA1cHg7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Y29sb3I6ICRidG4tYztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnLWM7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHQmOmhvdmVyLCAmOmhvdmVyOmZvY3VzLCAmOmhvdmVyOmFjdGl2ZSwgJjpsaW5rOmhvdmVyIHsgY29sb3I6ICRidG4taC1jOyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWgtYmctYzsgYm9yZGVyLWNvbG9yOiAkYnRuLWgtYnItYzsgdHJhbnNpdGlvbjogYWxsIDAuMnM7IHAgeyBjb2xvcjogJGJ0bi1oLWM7IH0gfVxyXG5cdCY6YWN0aXZlLCAmLmFjdGl2ZSB7IGNvbG9yOiAkYnRuLWEtYzsgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1hLWJnLWM7IGJvcmRlci1jb2xvcjogJGJ0bi1hLWJyLWM7IH1cclxuXHQmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgY29sb3I6ICRidG4tZi1jOyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWYtYmctYzsgYm9yZGVyLWNvbG9yOiAkYnRuLWYtYnItYzsgfVxyXG5cdCY6YWN0aXZlOmZvY3VzLCAmLmFjdGl2ZTpmb2N1cyB7IGNvbG9yOiAkYnRuLWEtYzsgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1hLWJnLWM7IGJvcmRlci1jb2xvcjogJGJ0bi1hLWJyLWM7IH1cclxuXHQmOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW46IDAgNXB4IDAgMDsgfVxyXG5cdCY6bGFzdC1vZi10eXBlIHsgbWFyZ2luOiAwIDAgMCA1cHg7IH1cclxuXHQmLnNhdmUge1xyXG5cdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdCY6aG92ZXIgeyBjb2xvcjogJGdyZWVuLWJyaWdodDsgfVxyXG5cdH1cclxuXHQmLmNhbmNlbCB7XHJcblx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHQmOmhvdmVyIHsgY29sb3I6ICRncmF5LWludGVuc2U7IH1cclxuXHR9XHJcblx0Ji5zdWJtaXQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cdCYuaGVybyB7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGNvbG9yOiAkYnRuLWM7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZW1haWwge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHQmLnZhbGlkIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcblx0XHRcdGFuaW1hdGlvbjogZmFkZV9pbiAwLjJzIGZvcndhcmRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm5hdi1qdW1wIHtcclxuXHRcdG1heC1oZWlnaHQ6IDI0cHg7XHJcblx0XHQuc3ZnaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgNXB4O1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZpbGw6ICRuYXYtYztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuNHM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuc3ZnaWNvbiB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRidG4taC1jO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCAwLjJzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ji5pY29uLXJpZ2h0IHtcclxuXHRcdC5zdmdpY29uIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdmdpY29uIHtcclxuXHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuNHM7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmFjdGl2ZTpob3ZlciwgJjpmb2N1czpob3ZlciB7XHJcblx0XHQuc3ZnaWNvbiB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJGJsdWU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCAwLjJzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGltcG9ydCBcInF0aXBcIjtcclxuQGltcG9ydCBcImRyb3B6b25lXCI7XHJcbkBpbXBvcnQgXCJmZWF0aGVybGlnaHRcIjsiLCIucXRpcCB7XHJcbiAgcCB7IGxpbmUtaGVpZ2h0OiAxLjJyZW07IH1cclxufVxyXG5cclxuLnRpcCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5xdGlwLWRlZmF1bHQge1xyXG4gIGJvcmRlcjogIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRpcC1iZy1jO1xyXG4gIGNvbG9yOiAkdGlwLWM7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLnF0aXAtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufSIsIi8qXHJcbiAqIFRoZSBNSVQgTGljZW5zZVxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cclxuICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxyXG4gIDMwJSwgNzAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cclxuQC1tb3ota2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XHJcbiAgMzAlLCA3MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxyXG5Aa2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XHJcbiAgMzAlLCA3MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxyXG4gIDMwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cclxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cclxuICAzMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XHJcbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxyXG4gIDMwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgMTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxyXG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICAxMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICAxMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XHJcbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5kcm9wem9uZSB7XHJcbiAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG4gICAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbiAgICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlLCAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlICoge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuICAuZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmRyb3B6b25lLmR6LWRyYWctaG92ZXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxyXG4gICAgLmRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7IH1cclxuICAuZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyZW0gMDsgfVxyXG4gIC5kcm9wem9uZSAuZHotcHJldmlldyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciB7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7IH1cclxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcclxuICAgICAgICBvcGFjaXR5OiAxOyB9XHJcbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUsICNkZGQpOyB9XHJcbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcclxuICAgICAgb3BhY2l0eTogMTsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxyXG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxyXG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyB7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMmVtIDFlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxyXG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cclxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cclxuICAgICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxyXG4gICAgICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cclxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC40ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWltYWdlIGltZyB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgZmlsdGVyOiBibHVyKDhweCk7IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHotaW5kZXg6IDEwOyB9XHJcbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuICAgICAgLW1vei1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuICAgICAgLW8tYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuICAgICAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tYXJrIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgICAtby1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTI3cHg7IH1cclxuICAgICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsgc3ZnLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3Om5vdCguZHotcHJvY2Vzc2luZykgLmR6LXByb2dyZXNzIHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XHJcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAtbXMtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAtby1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4gICAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0OyB9XHJcbiAgICAuZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cclxuICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHRvcDogMTMwcHg7XHJcbiAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiZTI2MjY7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZTI2MjYsICNhOTIyMjIpO1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcclxuICAgICAgY29sb3I6IHdoaXRlOyB9XHJcbiAgICAgIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICBsZWZ0OiA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmUyNjI2OyB9IiwiLmZlYXRoZXJsaWdodCB7XHJcblx0LmZlYXRoZXJsaWdodC1jb250ZW50IHtcclxuXHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHRcdGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoJHJlZCwgMC4yKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJhY2tncm91bmQ6ICRmZWF0aGVybGlnaHQtYmc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmVhdGhlcmxpZ2h0LWJnLWM7XHJcblx0XHRhIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHRcdGltZyB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XHJcblx0fVxyXG5cdC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XHJcblx0XHR0b3A6IDVweDtcclxuXHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMHB4OyBsZWZ0OiAxMnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHRcdH1cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmVhdGhlcmxpZ2h0LW5leHQsIC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xyXG5cdFx0c3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEyOHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdiZWx0LnN2ZycpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDMycHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbl9ydW5fYmVsdCgyMDBzKTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mZWF0aGVybGlnaHQtbmV4dCB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwic3ZnaWNvblwiO1xyXG5AaW1wb3J0IFwiYm94XCI7XHJcbkBpbXBvcnQgXCJjb250XCI7XHJcbkBpbXBvcnQgXCJ0YWJcIjtcclxuQGltcG9ydCBcImdyaWRcIjtcclxuQGltcG9ydCBcImxpc3RcIjtcclxuQGltcG9ydCBcInNpZGViYXJcIjtcclxuQGltcG9ydCBcImhlcm9cIjtcclxuQGltcG9ydCBcIm5ld3NcIjtcclxuQGltcG9ydCBcIm1vZGFsXCI7XHJcbkBpbXBvcnQgXCJzb2NpYWxcIjtcclxuQGltcG9ydCBcImZvcm1jdXN0b21cIjtcclxuQGltcG9ydCBcImxvZ29cIjtcclxuQGltcG9ydCBcImZpbGV1cGxvYWRcIjtcclxuQGltcG9ydCBcInNlbGVjdG9yXCI7XHJcbkBpbXBvcnQgXCJlcnJvclwiOyIsIi5zdmdpY29uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5kaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxuXHRzdmcgeyB3aWR0aDogMTAwJTsgfVxyXG5cdCYuY2hldiB7XHJcblx0XHQmLnVwIHsgc3ZnIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH19XHJcblx0XHQmLnJpZ2h0IHsgc3ZnIHsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9fVxyXG5cdFx0Ji5kb3duIHsgc3ZnIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfX1cclxuXHRcdCYubGVmdCB7IHN2ZyB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH19XHJcblx0fVxyXG59XHJcblxyXG4jYnJhbmRfbG9nbyB7XHJcblx0c3ZnIHtcclxuXHRcdGZpbGw6ICRuYXYtYztcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLW5hdi1jb2xsYXBzZSB7XHJcblx0c3ZnIHtcclxuXHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0ZmlsbDogJG5hdi1jO1xyXG5cdH1cclxuXHQuaWNvbiB7XHJcblx0XHRtYXJnaW46IDAgMCAwIDVweDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcblx0fVxyXG5cdCYub3BlbiB7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWNsb3NlIHtcclxuXHQmLnN2Z2ljb24ge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG59IiwiLmJveCB7XHJcblx0QGV4dGVuZCAlYm94LWJnO1xyXG5cdC8vYmFja2dyb3VuZDogJGJveC1iZztcclxuXHQvL2JhY2tncm91bmQtY29sb3I6ICRib3gtYmctYztcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkYm94LWJyLWM7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG5AbWl4aW4gYm94LWhhdGNoKCRjMTogYmxhY2ssICRjMjogd2hpdGUsICRvcGFjaXR5OiAwLjEsICRiZzogcmdiYSgwLDAsMCwwLjUpKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgkYzEsICRvcGFjaXR5KSAwJSwgcmdiYSgkYzEsICRvcGFjaXR5KSAyNSUsIHJnYmEoJGMyLCAkb3BhY2l0eSkgMCUsIHJnYmEoJGMyLCAkb3BhY2l0eSkgNTAlKSAwIC8gMTBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG59XHJcblxyXG4uYm94MiB7XHJcblx0QGluY2x1ZGUgYm94LWhhdGNoKCRibGFjaywgJHdoaXRlLCAwLjUsICRncmF5KTtcclxufSIsIiVjb250IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMTBweCAzNTBweCAxMHB4IDEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnQtYmctYztcclxufVxyXG5cclxuLmNvbnQtZmx1aWQgeyBAaW5jbHVkZSBtYWluX3JlcHNvbnNpdmVfY29uYXRpbmVyKCk7IH1cclxuLmNvbnQtMTAwIHsgQGV4dGVuZCAlY29udDsgQGluY2x1ZGUgbWFpbl9yZXBzb25zaXZlX2NvbmF0aW5lcigpOyB9XHJcbi5jb250LTc1IHsgQGV4dGVuZCAlY29udDsgQGluY2x1ZGUgbWFpbl9yZXBzb25zaXZlX2NvbmF0aW5lciguNzUpOyB9XHJcbi5jb250LTUwIHtcclxuXHRAZXh0ZW5kICVjb250OyBAaW5jbHVkZSBtYWluX3JlcHNvbnNpdmVfY29uYXRpbmVyKC41MCk7XHJcblx0bWluLXdpZHRoOiAkd2lkdGgtdGFibGV0LWxhbmRzY2FwZSouNTA7XHJcblx0bWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0LWxhbmRzY2FwZSouNTA7XHJcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUtbGFuZHNjYXBlKSB7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHQ+IC5yb3cgeyBtYXJnaW46IDEwcHg7IH1cclxuXHR9XHJcbn1cclxuXHJcbmRpdltjbGFzc149XCJjb250LVwiXSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRtaW4taGVpZ2h0OiA1NTBweDtcclxuXHQ+ICo6bm90KCNzaWRlYmFyKSB7XHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbGFuZHNjYXBlKSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuYm9keVtkYXRhLWFyZWE9XCJ0b3Vyc1wiXSB7XHJcblx0ZGl2W2NsYXNzXj1cImNvbnQtXCJdIHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcblx0ZGl2W2NsYXNzXj1cImNvbnQtXCJdIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQ2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuYm9keVtkYXRhLWFyZWE9XCJob21lXCJdIHtcclxuXHJcbn0iLCIudGFiLWhlYWRzIHtcclxuICBhIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFiLWhlYWQtYmctYywgMC44KTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYi1oZWFkLWJyLWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAudGFiIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hdXRvLWdyaWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHQtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0PiBkaXYge1xyXG5cdFx0JGRlZmF1bHQtd2lkdGg6IDMzLjMzMzMlO1xyXG5cdFx0d2lkdGg6ICRkZWZhdWx0LXdpZHRoO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wLWhkKSB7IHdpZHRoOiAkZGVmYXVsdC13aWR0aDsgfVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wLXNkKSB7IHdpZHRoOiAkZGVmYXVsdC13aWR0aDsgfVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbGFuZHNjYXBlKSB7IHdpZHRoOiA1MCU7IH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLWxhbmRzY2FwZSkgeyB3aWR0aDogMTAwJTsgfVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUtcG9ydHJhaXQpIHsgd2lkdGg6IDEwMCU7IH1cclxuXHR9XHJcbn1cclxuXHJcbi5hZzIwIHtcclxuXHQ+IGRpdiB7XHJcblx0XHQkZGVmYXVsdC13aWR0aDogMjAlO1xyXG5cdFx0d2lkdGg6ICRkZWZhdWx0LXdpZHRoO1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wLWhkKSB7IHdpZHRoOiAkZGVmYXVsdC13aWR0aDsgfVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wLXNkKSB7IHdpZHRoOiAkZGVmYXVsdC13aWR0aDsgfVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbGFuZHNjYXBlKSB7IHdpZHRoOiAzMy4zMzMzJTsgfVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUtbGFuZHNjYXBlKSB7IHdpZHRoOiA1MCU7IH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlLXBvcnRyYWl0KSB7IHdpZHRoOiAxMDAlOyB9XHJcblx0fVxyXG59XHJcblxyXG4ucm93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5kaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHRwYWRkaW5nOiAwIDAgMjBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZGVtaTtcclxufVxyXG5cclxuLmNvbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRmbGV4OiAxIDAgNTAlO1xyXG5cdHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblx0PiAucm93IHtcclxuXHRcdG1hcmdpbjogMCAwIDMwcHg7XHJcblx0XHQ+IC5jb2wge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5kaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkc2VjdGlvbi1ibG9jay1ici1jO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWRhcmstYmctYztcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Zm9ybSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQmLnBhaXIge1xyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1wb3J0cmFpdCkge1xyXG5cdC5yb3cge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1wb3J0cmFpdCkge1xyXG5cdC5yb3cge1xyXG5cdFx0LmNvbCB7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmxpc3Qge1xyXG5cdCYuYmxvY2sge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji50ZXh0IHtcclxuXHRcdD4gKiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRyZWQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibHVlcHJpbnQge1xyXG5cdFx0aW1nIHsgd2lkdGg6IDEwMCU7IH1cclxuXHR9XHJcbn1cclxuIiwiI3NpZGViYXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbmRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAzMjNweDtcclxuXHRoZWlnaHQ6IDU0MHB4O1xyXG5cdCYuZml4ZWQge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0cmlnaHQ6IDMzOHB4O1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wLXNkKSB7XHJcblx0XHRcdHJpZ2h0OiAyMDdweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tZGVza3RvcC1zZCkge1xyXG5cdFx0XHRyaWdodDogMTU5cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1sYW5kc2NhcGUpIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+ICo6bm90KCNzaWRlYmFyKSB7XHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcblx0Zm9ybSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsgYm9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrOyB9XHJcblx0fVxyXG5cdC5jb250LWZvcm0ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDQwcHg7XHJcblx0fVxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LWxhbmRzY2FwZSkge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59IiwiIiwiI25ld3NfZmVlZCB7XHJcblx0Lml0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tZGVza3RvcC1zZCkge1xyXG5cdFx0YSB7XHJcblx0XHRcdHAgeyBtYXgtd2lkdGg6IDE4MHB4OyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LWxhbmRzY2FwZSkge1xyXG5cdFx0YSB7XHJcblx0XHRcdHAgeyBtYXgtd2lkdGg6IHVuc2V0OyB9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiYm9keS5tb2RhbC1hY3RpdmUge1xyXG5cdC5hc3NpZ24gaW1nIHsgei1pbmRleDogMSAhaW1wb3J0YW50OyB9XHJcblx0Lm1vZGFsLWJnLCAubW9kYWwgeyBkaXNwbGF5OiBmbGV4O1xyXG5kaXNwbGF5OiAtbXMtZmxleGJveDsgfVxyXG59XHJcblxyXG4ubW9kYWwtYmcge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOSk7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcblx0Ji5tb2RhbC1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR3aWR0aDogNzBweDtcclxuXHRcdGhlaWdodDogMjhweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cdH1cclxuXHQmLnRoaW5raW5nIHtcclxuXHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdH1cclxuXHR9XHJcblx0aDQge1xyXG5cdFx0Y29sb3I6ICRncmF5LWludGVuc2U7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHQmLnJlc3BvbnNlIHtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4IDEwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQmLmVycm9yIHsgY29sb3I6IHJlZDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGlzbWlzcyB7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xyXG5cdH1cclxuXHRmb3JtIHtcclxuXHRcdC8vbWluLWhlaWdodDogNDAwcHg7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0LmNvbmZpcm0tY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdC5mb3JtLWJsb2NrIHtcclxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHsgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9kYWwtdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0fVxyXG5cdC5tb2RhbC1jbG9zZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDZweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0LnN2Z2ljb24ge1xyXG5cdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWN0aW9ucyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxuXHQuY29uZmlybS1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGNvbG9yOiAkb3doaXRlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHQmLmNvbmZpcm0ge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oZ3JlZW4sIDEwJSk7IH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmRlbnkge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmVkLCAzMCUpOyB9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWM7IH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRuYXYtaC1jOyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyAuc2hhcmUtY29udGFpbmVyIHtcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4vLyAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4vLyAgIHRvcDogNTBweDsgcmlnaHQ6IDA7XHJcbi8vICAgYSB7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uc29jaWFsLWljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA3NXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDMxcHg7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7ICAgICAgXHJcbiAgJiNpY29uX3R3aXRjaCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnbG9nb190d2l0Y2guc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDtcclxuICB9XHJcbiAgJiNpY29uX3lvdXR1YmUge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2xvZ29feW91dHViZS5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNnB4O1xyXG4gIH1cclxuICAmI2ljb25fcGF0cmVvbiB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnbG9nb19wYXRyZW9uLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2cHg7XHJcbiAgfVxyXG4gICYjaWNvbl9kaXNjb3JkIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdsb2dvX2Rpc2NvcmQuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDtcclxuICB9XHJcbiAgJi5pY29uLXBhdHJlb24ge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdsb2dvX3BhdHJlb24tYmxrLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMycHg7ICAgIFxyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1sYW5kc2NhcGUpIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG59IiwiLmNoZWNrLXN3aXRjaCB7XHJcblx0LyogVGhlIHN3aXRjaCAtIHRoZSBib3ggYXJvdW5kIHRoZSBzbGlkZXIgKi9cclxuXHQuc3dpdGNoIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdC8qIEhpZGUgZGVmYXVsdCBIVE1MIGNoZWNrYm94ICovXHJcblx0XHRpbnB1dCB7ZGlzcGxheTpub25lO31cclxuXHR9XHJcblx0LyogVGhlIHNsaWRlciAqL1xyXG5cdC5zbGlkZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tdG9nLW9mZi1iZy1jO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcblx0XHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0XHQmOjpiZWZvcmUgeyAvLyBzd2l0Y2ggaGFuZGxlXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tdG9nLWhhbmQtYmctYztcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcblx0XHRcdHRyYW5zaXRpb246IC40cztcclxuXHRcdH1cclxuXHRcdC8qIFJvdW5kZWQgc2xpZGVycyAqL1xyXG5cdFx0Ji5yb3VuZCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcblx0XHRcdCY6YmVmb3JlIHsgYm9yZGVyLXJhZGl1czogNTAlOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHRcdCY6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS10b2ctb24tYmctYztcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMgKyAuc2xpZGVyIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDFweCAkZm9ybS10b2ctb24tYmctYztcclxuXHRcdH1cclxuXHRcdCY6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jaGVjay1leWUge1xyXG5cdFx0LmV5ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRib3R0b206IGF1dG87IGxlZnQ6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdCY6Y2hlY2tlZCArIC5leWUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7IHRyYW5zZm9ybTogbm9uZTsgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIiRsb2dvX3c6IDY0cHg7XHJcbiRsb2dvX2g6ICRsb2dvX3c7XHJcbiRsb2dvX3N0cm9rZV93OiAzcHg7XHJcbiRsb2dvX291dGVyX2JyX3c6IDJweDtcclxuXHJcbiN4dF9sb2dvIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyNXB4OyBsZWZ0OiAxN3B4O1xyXG4gIHdpZHRoOiAkbG9nb193O1xyXG4gIGhlaWdodDogJGxvZ29faDtcclxuICAuYnJhbmQtcHJpbWFyeSB7IGZpbGw6ICRicmFuZC1wcmltYXJ5OyB9XHJcbiAgLmJyYW5kLXNlY29uZGFyeSB7IGZpbGw6ICRicmFuZC1zZWNvbmRhcnk7IH1cclxuICAuYnJhbmQtdGVydGlhcnkgeyBmaWxsOiAkYnJhbmQtdGVydGlhcnk7IH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1sYW5kc2NhcGUpIHtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NzUpO1xyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyLmNvbGxhcHNlZCB7XHJcbiAgI3h0X2xvZ28ge1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY3NSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcG9zaXRpb25lcigkciwgJHg6IC01MCUsICR5OiAtNTAlKSB7XHJcbiAgbGVmdDogNTAlOyB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHgpIHRyYW5zbGF0ZVkoJHkpIHJvdGF0ZVooI3skcn1kZWcpO1xyXG59XHJcblxyXG4vLyAubG9nbyB7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgLm91dGVyIHtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAgICAgYm9yZGVyLXdpZHRoOiAkbG9nb19vdXRlcl9icl93O1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9ibGFjaztcclxuLy8gICB9XHJcbi8vICAgLng6OmJlZm9yZSwgLng6OmFmdGVyLCAudDo6YmVmb3JlLCAudDo6YWZ0ZXIge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgY29udGVudDogJyc7XHJcbi8vICAgfVxyXG4vLyAgIC54IHtcclxuLy8gICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4vLyAgICAgICBoZWlnaHQ6ICRsb2dvX3N0cm9rZV93O1xyXG4vLyAgICAgICB3aWR0aDogMjRweDtcclxuLy8gICAgICAgQGluY2x1ZGUgcG9zaXRpb25lcigwKTtcclxuLy8gICAgIH1cclxuLy8gICAgICY6OmJlZm9yZSB7XHJcbi8vICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uZXIoNDUpO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJjo6YWZ0ZXIge1xyXG4vLyAgICAgICBAaW5jbHVkZSBwb3NpdGlvbmVyKC00NSk7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyAgIC50IHtcclxuLy8gICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3doaXRlO1xyXG4vLyAgICAgICBoZWlnaHQ6ICRsb2dvX3N0cm9rZV93O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJjo6YmVmb3JlIHtcclxuLy8gICAgICAgd2lkdGg6IDI0cHg7XHJcbi8vICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uZXIoMCk7XHJcbi8vICAgICB9XHJcbi8vICAgICAmOjphZnRlciB7XHJcbi8vICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4vLyAgICAgICB3aWR0aDogMTNweDtcclxuLy8gICAgICAgQGluY2x1ZGUgcG9zaXRpb25lcig5MCwgMC4ycHgsIC0xMDAlKTtcclxuLy8gICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbGFuZHNjYXBlKSB7IEBpbmNsdWRlIHBvc2l0aW9uZXIoOTAsIC0uMXB4LCAtMTAwJSk7IH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgLnRvcCB7XHJcbi8vICAgICBAaW5jbHVkZSBwb3NpdGlvbmVyKDQ1KTtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRvd2hpdGU7XHJcbi8vICAgICB3aWR0aDogJGxvZ29fc3Ryb2tlX3c7IGhlaWdodDogJGxvZ29fc3Ryb2tlX3c7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vL2hlYWRlci5jb2xsYXBzZWQgeyAudDo6YWZ0ZXIgeyBAaW5jbHVkZSBwb3NpdGlvbmVyKDkwLCAtLjFweCwgLTEwMCUpOyB9fSIsIi5maWxlLXVwbG9hZCB7XHJcblx0Zm9ybSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdCYjdXBsb2FkIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJG9ibGFjaztcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRvYmxhY2s7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XHJcblx0XHRcdC5hdHRhY2gge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNsb2NhdGlvbiB7XHJcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyAuYm94IHtcclxuLy8gXHRmb250LXNpemU6IDEuMjVyZW07IC8qIDIwICovXHJcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI2M4ZGFkZjtcclxuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIFx0cGFkZGluZzogMTAwcHggMjBweDtcclxuLy8gfVxyXG5cclxuLy8gLmJveC5oYXMtYWR2YW5jZWQtdXBsb2FkIHtcclxuLy8gXHRvdXRsaW5lOiAycHggZGFzaGVkICM5MmIwYjM7XHJcbi8vIFx0b3V0bGluZS1vZmZzZXQ6IC0xMHB4O1xyXG4vLyBcdC13ZWJraXQtdHJhbnNpdGlvbjogb3V0bGluZS1vZmZzZXQgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhcjtcclxuLy8gXHR0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgbGluZWFyO1xyXG4vLyB9XHJcblxyXG4vLyAuYm94LmlzLWRyYWdvdmVyIHtcclxuLy8gXHRvdXRsaW5lLW9mZnNldDogLTIwcHg7XHJcbi8vIFx0b3V0bGluZS1jb2xvcjogI2M4ZGFkZjtcclxuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4vLyB9XHJcblxyXG4vLyAuYm94X19kcmFnbmRyb3AsXHJcbi8vIC5ib3hfX2ljb25cclxuLy8ge1xyXG4vLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIC5ib3guaGFzLWFkdmFuY2VkLXVwbG9hZCAuYm94X19kcmFnbmRyb3AgeyBkaXNwbGF5OiBpbmxpbmU7IH1cclxuXHJcbi8vIC5ib3guaGFzLWFkdmFuY2VkLXVwbG9hZCAuYm94X19pY29uIHtcclxuLy8gXHR3aWR0aDogMTAwJTtcclxuLy8gXHRoZWlnaHQ6IDgwcHg7XHJcbi8vIFx0ZmlsbDogIzkyYjBiMztcclxuLy8gXHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4vLyB9XHJcblxyXG4vLyAuYm94LmlzLXVwbG9hZGluZyAuYm94X19pbnB1dCxcclxuLy8gLmJveC5pcy1zdWNjZXNzIC5ib3hfX2lucHV0LFxyXG4vLyAuYm94LmlzLWVycm9yIC5ib3hfX2lucHV0XHJcbi8vIHtcclxuLy8gXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vIH1cclxuXHJcbi8vIC5ib3hfX3VwbG9hZGluZyxcclxuLy8gLmJveF9fc3VjY2VzcyxcclxuLy8gLmJveF9fZXJyb3JcclxuLy8ge1xyXG4vLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIC5ib3guaXMtdXBsb2FkaW5nIC5ib3hfX3VwbG9hZGluZyxcclxuLy8gLmJveC5pcy1zdWNjZXNzIC5ib3hfX3N1Y2Nlc3MsXHJcbi8vIC5ib3guaXMtZXJyb3IgLmJveF9fZXJyb3JcclxuLy8ge1xyXG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xyXG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHR0b3A6IDUwJTtcclxuLy8gXHRyaWdodDogMDtcclxuLy8gXHRsZWZ0OiAwO1xyXG4vLyBcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XHJcbi8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XHJcbi8vIH1cclxuXHJcbi8vIC5ib3hfX3VwbG9hZGluZyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cclxuLy8gLmJveF9fc3VjY2VzcyB7XHJcbi8vIFx0LXdlYmtpdC1hbmltYXRpb246IGFwcGVhci1mcm9tLWluc2lkZSAuMjVzIGVhc2UtaW4tb3V0O1xyXG4vLyBcdGFuaW1hdGlvbjogYXBwZWFyLWZyb20taW5zaWRlIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbi8vIH1cclxuXHJcbi8vIEAtd2Via2l0LWtleWZyYW1lcyBhcHBlYXItZnJvbS1pbnNpZGUge1xyXG4vLyBcdGZyb21cdHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKSBzY2FsZSggMCApOyB9XHJcbi8vIFx0NzUlXHRcdHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKSBzY2FsZSggMS4xICk7IH1cclxuLy8gXHR0b1x0XHR7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICkgc2NhbGUoIDEgKTsgfVxyXG4vLyB9XHJcblxyXG4vLyBAa2V5ZnJhbWVzIGFwcGVhci1mcm9tLWluc2lkZSB7XHJcbi8vIFx0ZnJvbVx0eyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKSBzY2FsZSggMCApOyB9XHJcbi8vIFx0NzUlXHRcdHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICkgc2NhbGUoIDEuMSApOyB9XHJcbi8vIFx0dG9cdFx0eyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKSBzY2FsZSggMSApOyB9XHJcbi8vIH1cclxuXHJcbi8vIC5ib3hfX3Jlc3RhcnQgeyBmb250LXdlaWdodDogNzAwOyB9XHJcblxyXG4vLyAuYm94X19yZXN0YXJ0OmZvY3VzLFxyXG4vLyAuYm94X19yZXN0YXJ0OmhvdmVyXHJcbi8vIHtcclxuLy8gXHRjb2xvcjogIzM5YmZkMztcclxuLy8gfVxyXG5cclxuLy8gLmpzIC5ib3hfX2ZpbGUge1xyXG4vLyBcdHdpZHRoOiAwLjFweDtcclxuLy8gXHRoZWlnaHQ6IDAuMXB4O1xyXG4vLyBcdG9wYWNpdHk6IDA7XHJcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0ei1pbmRleDogLTE7XHJcbi8vIH1cclxuXHJcbi8vIC5qcyAuYm94X19maWxlICsgbGFiZWwge1xyXG4vLyBcdG1heC13aWR0aDogODAlO1xyXG4vLyBcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4vLyBcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbi8vIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyB9XHJcblxyXG4vLyAuanMgLmJveF9fZmlsZSArIGxhYmVsOmhvdmVyIHN0cm9uZyxcclxuLy8gLmJveF9fZmlsZTpmb2N1cyArIGxhYmVsIHN0cm9uZyxcclxuLy8gLmJveF9fZmlsZS5oYXMtZm9jdXMgKyBsYWJlbCBzdHJvbmdcclxuLy8ge1xyXG4vLyBcdGNvbG9yOiAjMzliZmQzO1xyXG4vLyB9XHJcblxyXG4vLyAuanMgLmJveF9fZmlsZTpmb2N1cyArIGxhYmVsLFxyXG4vLyAuanMgLmJveF9fZmlsZS5oYXMtZm9jdXMgKyBsYWJlbFxyXG4vLyB7XHJcbi8vIFx0b3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xyXG4vLyBcdG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcclxuLy8gfVxyXG5cclxuLy8gLmpzIC5ib3hfX2ZpbGUgKyBsYWJlbCAqIHsgLyogcG9pbnRlci1ldmVudHM6IG5vbmU7ICovIC8qIGluIGNhc2Ugb2YgRmFzdENsaWNrIGxpYiB1c2UgKi8gfVxyXG5cclxuLy8gLm5vLWpzIC5ib3hfX2ZpbGUgKyBsYWJlbCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8vIC5uby1qcyAuYm94X19idXR0b24geyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLy8gLmJveF9fYnV0dG9uIHtcclxuLy8gXHRmb250LXdlaWdodDogNzAwO1xyXG4vLyBcdGNvbG9yOiAjZTVlZGYxO1xyXG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICMzOWJmZDM7XHJcbi8vIFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRwYWRkaW5nOiA4cHggMTZweDtcclxuLy8gXHRtYXJnaW46IDQwcHggYXV0byAwO1xyXG4vLyB9XHJcblxyXG4vLyAuYm94X19idXR0b246aG92ZXIsXHJcbi8vIC5ib3hfX2J1dHRvbjpmb2N1c1xyXG4vLyB7XHJcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogIzBmM2M0YjtcclxuLy8gfSIsIi5zZWxlY3RvciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi13aWR0aDogNzVweDtcclxuXHRidXR0b24ge1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRjb2xvcjogJG93aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHQmLnN2Z2ljb24geyBtYXJnaW46IDAgMCAwIDVweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDc1cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGVtaTtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHQmLm9wZW4ge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHR9XHJcblx0XHQuc3ZnaWNvbiB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cclxuXHR9XHJcbn0iLCIuZXJyb3Ige1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgJltkYXRhLWVycm9yPVwicGFnZV9sb2FkX2Vycm9yXCJdIHtcclxuICB9XHJcbiAgbWFyZ2luOiAwIDAgNXB4O1xyXG59IiwiQGltcG9ydCBcImhvbWVcIjtcclxuQGltcG9ydCBcInRvdXJzXCI7IiwiW2RhdGEtYXJlYT1cImhvbWVcIl0ge1xyXG5cdG1haW4geyBwYWRkaW5nOiAwOyB9XHJcbn1cclxuXHJcbiNob21lIHtcclxuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9iYWNrLTEuanBnXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0I2hvbWVfaGVybyArIHNlY3Rpb24gPiAucm93IHtcclxuXHRcdG1hcmdpbjogMzBweCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZS1pbnRybyB7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQmW2NsYXNzXj1cImNvbnQtXCJdIHtcclxuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG5cdH1cclxuXHRoMiB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdH1cclxufVxyXG5cclxuI2hvbWVfaGVybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdC8vaGVpZ2h0OiAxMDB2aDtcclxuXHRtYXJnaW4tdG9wOiAtMTIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQ+IGRpdiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5kaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblx0aDIsIHAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Y29sb3I6ICR0ZXh0LXByaW1hcnktYztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbjogNDBweCAwIDEwcHg7XHJcblx0fVxyXG5cdHZpZGVvIHtcclxuXHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRuYXYtY29sbGFwc2UtYnApIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LWxhbmRzY2FwZSkge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHZpZGVvIHsgd2lkdGg6IDEyODBweDsgfVxyXG5cdH1cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1wb3J0cmFpdCkge1xyXG5cdFx0Ly9oZWlnaHQ6IDUwdmg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR2aWRlbyB7IHdpZHRoOiA4MDBweDsgfVxyXG5cdH1cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1sYW5kc2NhcGUpIHtcclxuXHRcdHZpZGVvIHsgd2lkdGg6IDQ4MHB4OyB9XHJcblx0fVxyXG59IiwiW2RhdGEtYXJlYT1cInRvdXJzXCJdIHtcclxuXHQuY29udC1mb3JtIHtcclxuXHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwO1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGVtaTtcclxuXHR9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFJZ0RBLEFBQUEsT0FBTyxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxHQUFHO0VBQUUsTUFBTSxFQUFFLE1BQU07RUFBRSxLQUFLLEVBQUUsR0FBRztFQUFFLFdBQVcsRUFBRSxJQUFJO0VBQUUsVUFBVSxFQUFFLE1BQU07RUFBRSxPQUFPLEVBQUUsSUFBSSxHQUFJOztBUzVDOUcsQVIyQkEsSVEzQkksRWFKSixJQUFJLENyQitC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 */
