@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700");
@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-UltraLight_0.ttf") format("truetype");
  font-weight: 100; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Thin_0.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Light_0.ttf") format("truetype");
  font-weight: 300; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Regular_0.ttf") format("truetype");
  font-weight: 400; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Medium_0.ttf") format("truetype");
  font-weight: 500; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-SemiBold_0.ttf") format("truetype");
  font-weight: 600; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Bold_0.ttf") format("truetype");
  font-weight: 700; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Black_0.ttf") format("truetype");
  font-weight: 800; }

@font-face {
  font-family: 'Gilroy';
  src: URL("../../fonts/Gilroy-Heavy_0.ttf") format("truetype");
  font-weight: 900; }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

html {
  font-size: 16px; }

body,
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative; }

body {
  font-family: "Source Sans Pro", sans-serif; }

section {
  overflow: hidden;
  position: relative; }

main {
  min-height: 100vh; }

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

a,
a:hover,
a:active,
a:focus {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Gilroy", sans-serif; }

input {
  outline: none !important; }

.title {
  color: white;
  text-transform: uppercase;
  font-size: 1.6rem;
  text-align: center; }
  .title .big {
    text-transform: none;
    font-size: 3.6rem;
    font-weight: 900;
    display: inline-block; }

.subtitle {
  color: white;
  margin: 0;
  font-size: 1.6rem;
  text-align: center; }
  .subtitle .big {
    text-transform: uppercase;
    color: #eeb936;
    font-size: 2.4rem;
    font-weight: 900; }

p {
  line-height: 1.5;
  font-size: 1.15rem;
  margin: 0; }

.text-highlight {
  color: #eeb936; }

.flex-grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.disclaimer {
  margin-top: 1rem;
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  display: none !important; }
  .disclaimer.light {
    color: rgba(255, 255, 255, 0.5); }

.neon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(78, 194, 29, 0.4);
          box-shadow: 0px 0px 6px 2px rgba(78, 194, 29, 0.4);
  -webkit-animation: opacity-easeInOutBounce 900ms linear infinite;
          animation: opacity-easeInOutBounce 900ms linear infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate; }

@media (max-width: 767px) {
  .subtitle {
    font-size: 1.3rem;
    line-height: 1.5; }
    .subtitle .big {
      font-size: 2.2rem;
      line-height: 1; }
  .no-mobile {
    display: none !important; } }

@media (min-width: 768px) {
  .mobile {
    display: none !important; } }

@media (max-width: 991px) {
  .no-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .tablet {
    display: none !important; } }

@media (max-width: 1023px) {
  html {
    font-size: 12px; }
  .container {
    padding-right: 25px;
    padding-left: 25px; }
  .row {
    margin-right: -25px;
    margin-left: -25px; }
    .row > div {
      padding-right: 25px;
      padding-left: 25px; } }

@media (min-width: 1024px) and (max-height: 799px) {
  html {
    font-size: 12px; } }

@media (min-width: 1024px) and (min-height: 800px) and (max-height: 899px) {
  html {
    font-size: 14px; } }

.button,
.button:hover,
.button:active,
.button:focus {
  outline: none !important;
  background-color: transparent;
  border: none;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  padding: 0.9rem 3.8rem; }

.button-full,
.button-full:hover,
.button-full:focus,
.button-full:active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.2rem;
  font-weight: 800;
  color: white;
  background-image: url("../../images/button-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 30px;
  text-transform: initial;
  color: #111111;
  display: flex;
  align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.button-full:hover {
  background-color: #eeb936; }

.button-holder {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border-radius: 30px; }
  .button-holder:hover, .button-holder:active {
    -webkit-transform: translateY(-7px);
            transform: translateY(-7px);
    -webkit-box-shadow: 0px 16px 30px -20px #eeb936;
            box-shadow: 0px 16px 30px -20px #eeb936; }

@media (max-width: 767px) {
  .button-full {
    padding: 1.3rem 2rem !important;
    font-size: 1.2rem !important;
    min-width: 200px !important; }
  #submitForm {
    padding: 1.3rem 60px !important; } }

.button-full,
.button-full:hover,
.button-full:focus,
.button-full:active {
  overflow: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: relative; }
  .button-full:after,
  .button-full:hover:after,
  .button-full:focus:after,
  .button-full:active:after {
    content: "";
    position: absolute;
    top: -70%;
    left: 0;
    width: 0;
    height: 50%;
    -webkit-box-shadow: 0 0 50px 12px white;
            box-shadow: 0 0 50px 12px white;
    mix-blend-mode: overlay; }
  .button-full:hover:not(#submitForm):after,
  .button-full:hover:hover:not(#submitForm):after,
  .button-full:focus:hover:not(#submitForm):after,
  .button-full:active:hover:not(#submitForm):after {
    -webkit-transition: .6s;
    transition: .6s;
    top: 0;
    left: 150%;
    height: 150%;
    -webkit-transform: skewX(-15deg);
            transform: skewX(-15deg);
    -webkit-box-shadow: 0 0 50px 20px white;
            box-shadow: 0 0 50px 20px white;
    opacity: 0.8; }

@media (max-width: 1023px) {
  .button {
    min-width: 180px !important;
    padding-left: 1.6rem;
    padding-right: 1.6rem; } }

.header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  width: 100%;
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
  background-color: #eeb936;
  background-image: url("../../images/header-texture.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-blend-mode: overlay; }

.nav {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative; }
  .nav .logo {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .nav .logo img,
    .nav .logo svg {
      height: 32%;
      max-height: 26px;
      width: auto;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
      .nav .logo img path,
      .nav .logo svg path {
        fill: #000000; }
  .nav .button {
    margin-top: 0.2rem;
    font-size: 0.9rem;
    font-family: "Gilroy", sans-serif;
    font-weight: 600;
    color: #000000;
    padding: 1rem;
    margin-right: -1rem;
    text-transform: uppercase;
    min-width: 0 !important; }

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.language-selector {
  position: relative; }
  .language-selector img {
    height: 15px;
    width: auto;
    margin-right: 1rem; }
  .language-selector svg {
    fill: #000000;
    height: 8px;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
  .language-selector .selected-language {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem;
    cursor: pointer; }
  .language-selector .language-options {
    position: absolute;
    z-index: 2;
    top: 0;
    padding: 45px 0 10px 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    visibility: hidden; }
    .language-selector .language-options li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      opacity: 0;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out;
      margin-bottom: 0; }
      .language-selector .language-options li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 5px 1rem;
        -webkit-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out; }
        .language-selector .language-options li a span {
          -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
          color: #000000;
          margin-left: -5px; }
      .language-selector .language-options li:hover {
        background-color: rgba(0, 0, 0, 0.05); }
  .language-selector:hover .language-options {
    background-color: white;
    -webkit-box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.05);
    visibility: visible; }
    .language-selector:hover .language-options li {
      opacity: 1; }
      .language-selector:hover .language-options li a {
        padding: 10px 1rem; }
      .language-selector:hover .language-options li:hover a span {
        color: #eeb936 !important; }

.hamburger {
  display: none; }

.choose-language {
  display: none; }

.header.light .nav .logo svg path {
  fill: white; }

.header.light .nav .button {
  color: white; }

.header.light .language-selector svg {
  fill: white; }

.header.light .language-selector .language-options li a span {
  color: white; }

.header.light .language-selector .language-options li:hover {
  background-color: rgba(255, 255, 255, 0.05); }

.header.light .language-selector:hover .language-options {
  background-color: #0d0d0d;
  -webkit-box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2); }

@media (max-width: 767px) {
  .nav {
    height: 60px !important; } }

@media (max-width: 1023px) {
  .nav {
    height: 70px; } }

@media (min-width: 1024px) and (max-height: 799px) {
  .nav {
    height: 70px; } }

.hamburger {
  display: none !important;
  position: absolute;
  right: 0;
  padding: 15px 25px; }
  .hamburger .hamburger-box {
    width: 26px; }
    .hamburger .hamburger-box .hamburger-inner {
      width: 26px; }
      .hamburger .hamburger-box .hamburger-inner:before {
        width: 14px;
        right: 0; }
      .hamburger .hamburger-box .hamburger-inner:after {
        bottom: -8px;
        width: 20px;
        right: 0; }
  .hamburger.is-active .hamburger-box .hamburger-inner {
    width: 26px;
    margin-left: 0;
    -webkit-transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .hamburger.is-active .hamburger-box .hamburger-inner:before {
      width: 26px; }
    .hamburger.is-active .hamburger-box .hamburger-inner:after {
      bottom: -10px;
      width: 26px; }
  .hamburger:hover {
    opacity: 1; }

.hamburger .hamburger-inner,
.hamburger .hamburger-inner:after,
.hamburger .hamburger-inner:before {
  background-color: #fff !important;
  height: 4; }

#hero .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }

#hero .left-side {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 53%;
  position: relative; }
  #hero .left-side .image-holder {
    position: absolute;
    top: 12rem;
    left: 50%;
    -webkit-transform: translate(-58%, 0);
            transform: translate(-58%, 0); }
    #hero .left-side .image-holder img {
      width: 900px;
      height: auto; }
  #hero .left-side .title {
    margin-bottom: 26rem; }
    #hero .left-side .title .big {
      background-color: #eeb936 !important;
      background-image: url("../../images/texture2.png");
      background-repeat: no-repeat;
      background-size: 100%;
      background-position: center;
      -webkit-text-fill-color: transparent;
      -webkit-background-clip: text;
      background-clip: text;
      color: #eeb936;
      position: relative; }
      #hero .left-side .title .big .text-shiny {
        position: absolute;
        left: 0;
        top: 0;
        color: transparent; }
  #hero .left-side p {
    text-align: center;
    font-size: 1.6rem;
    color: rgba(255, 255, 255, 0.8); }

#hero .right-side {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

#hero .section-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 90px; }

#hero .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 479px) {
  #hero .section-container {
    padding-top: 8rem; }
  #hero .title {
    margin-bottom: 16rem !important; }
  #hero .left-side .image-holder {
    top: 9rem; } }

@media (max-width: 767px) {
  #hero .section-container {
    padding-bottom: 7rem; }
  #hero .left-side .image-holder img {
    width: 500px; }
  #hero .left-side .title {
    margin-bottom: 20rem;
    font-size: 1.3rem !important; } }

@media (min-width: 768px) {
  #hero .left-side .fade-in,
  #hero .left-side .slide-in {
    opacity: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  #hero .left-side .image-holder {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
    #hero .left-side .image-holder img {
      width: 700px; }
  #hero .left-side p {
    max-width: 60%;
    margin: 0 auto; } }

@media (max-width: 991px) {
  #hero .left-side {
    max-width: none;
    width: 100%; }
    #hero .left-side .title {
      font-size: 1.7rem; }
      #hero .left-side .title .big {
        font-size: 3.2rem; }
    #hero .left-side p {
      text-align: center;
      margin-bottom: 4rem; }
  #hero .right-side {
    display: none; } }

@media (min-width: 992px) and (max-width: 1023px) {
  #hero .section-container {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh; }
    #hero .section-container .container {
      min-height: 100%; }
  #hero .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #hero .left-side .image-holder img {
      width: 700px; }
    #hero .left-side .title {
      margin-bottom: 24rem; }
  #hero .right-side {
    border-radius: 20px;
    max-height: 100%;
    overflow: scroll; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  #hero .left-side {
    padding-right: 25px; } }

@media (min-width: 1024px) and (max-width: 1199px) and (max-height: 799px) {
  #hero .section-container {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh; }
    #hero .section-container .container {
      min-height: 100%; }
  #hero .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: calc(50% - 425px); }
    #hero .left-side .image-holder img {
      width: 700px; }
    #hero .left-side .title {
      margin-bottom: 24rem; }
  #hero .right-side {
    border-radius: 20px;
    max-height: 100%;
    overflow: scroll; } }

@media (min-width: 1024px) and (max-width: 1199px) and (min-height: 800px) and (max-height: 899px) {
  #hero .section-container {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh; }
    #hero .section-container .container {
      min-height: 100%; }
  #hero .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0; }
    #hero .left-side .image-holder img {
      width: 800px; }
    #hero .left-side .title {
      margin-bottom: 24rem; }
  #hero .right-side {
    border-radius: 20px;
    max-height: 100%;
    overflow: scroll; } }

@media (min-width: 1200px) and (max-height: 799px) {
  #hero .section-container {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh; }
    #hero .section-container .container {
      min-height: 100%; }
  #hero .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #hero .left-side .image-holder img {
      width: 700px; }
    #hero .left-side .title {
      margin-bottom: 24rem; }
  #hero .right-side {
    border-radius: 20px;
    max-height: 100%;
    overflow: scroll; } }

@media (min-width: 1200px) and (min-height: 800px) and (max-height: 899px) {
  #hero .section-container {
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh; }
    #hero .section-container .container {
      min-height: 100%; }
  #hero .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 4%; }
    #hero .left-side .image-holder img {
      width: 800px; }
    #hero .left-side .title {
      margin-bottom: 24rem; }
  #hero .right-side {
    border-radius: 20px;
    max-height: 100%;
    overflow: scroll; } }

@media (min-width: 1600px) and (min-height: 800px) and (max-height: 899px) {
  #hero .left-side {
    margin-left: 0; } }

@media (min-width: 1024px) and (max-height: 799px) {
  #hero .section-container {
    padding-top: 70px; } }

@media (min-width: 1024px) and (min-height: 800px) and (max-height: 899px) {
  #hero .section-container {
    padding-top: 80px; } }

#section1 .subtitle {
  margin-bottom: 4rem;
  text-align: left; }

#section1 .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  #section1 .button-container .button {
    padding-left: 1.6rem;
    padding-right: 1.6rem; }

#section1 .section-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

#section1 .left-side {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

#section1 .right-side {
  margin-left: 10%;
  margin-right: 4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

#section1 .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  #section1 .content p {
    color: white;
    max-width: 29rem;
    font-size: 1.6rem;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 3rem; }

#section1 .simple-list {
  margin-bottom: 5rem; }
  #section1 .simple-list li {
    color: rgba(255, 255, 255, 0.8);
    padding-left: 3rem;
    position: relative; }
    #section1 .simple-list li:before {
      content: "";
      position: absolute;
      left: 0;
      width: 8px;
      height: 16px;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      border-bottom: solid 2px #eeb936;
      border-right: solid 2px #eeb936; }
    #section1 .simple-list li:not(:last-child) {
      padding-bottom: 2rem; }

#section1 .sources-container {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  margin-left: auto;
  color: rgba(255, 255, 255, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  #section1 .sources-container small {
    display: inline-block;
    line-height: 1.3; }
  #section1 .sources-container a {
    color: inherit;
    -webkit-transition: all .15s ease;
    transition: all .15s ease; }
    #section1 .sources-container a:hover {
      color: white; }

@media (min-width: 480px) and (max-width: 767px) {
  #section1 .section-container {
    max-width: 590px;
    padding-right: 25px;
    padding-left: 25px;
    margin: 0 auto; }
  #section1 .subtitle {
    margin-bottom: 7rem !important; }
  #section1 .sources-container {
    margin-top: 5rem;
    margin-bottom: 2rem;
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  #section1 .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  #section1 .content {
    -ms-flex-item-align: center;
        align-self: center; }
    #section1 .content p {
      width: 28rem;
      text-align: center;
      max-width: none; } }

@media (max-width: 767px) {
  #section1 .button-container {
    -ms-flex-item-align: center;
        align-self: center; } }

@media (min-width: 768px) and (max-width: 991px) {
  #section1 .section-container {
    max-width: 720px;
    padding-right: 25px;
    padding-left: 25px;
    margin: 0 auto; }
  #section1 .subtitle {
    margin-bottom: 6rem !important; }
  #section1 .sources-container {
    margin-top: 4rem;
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  #section1 .left-side {
    width: 90% !important;
    margin: 0 auto;
    -ms-flex-item-align: center;
        align-self: center;
    margin-bottom: 2rem; }
  #section1 .right-side .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #section1 .right-side .content p {
      width: 28rem;
      margin-bottom: 1rem;
      text-align: center; }
  #section1 .simple-list li:not(:last-child) {
    padding-bottom: 1rem; }
  #section1 .button-container {
    -ms-flex-item-align: center;
        align-self: center; } }

@media (max-width: 991px) {
  #section1 .section-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-bottom: 7rem; }
  #section1 .subtitle {
    text-align: center;
    margin-bottom: 2rem; }
  #section1 .sources-container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: initial;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 25px; }
  #section1 .left-side {
    width: 100%; }
  #section1 .right-side {
    width: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 25px;
    padding-right: 25px; }
  #section1 .button-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  #section1 .sources-container {
    padding-top: 10px; } }

@media (min-width: 992px) and (max-width: 1023px) {
  #section1 .left-side {
    min-width: 600px; }
  #section1 .right-side {
    margin-left: 7%;
    margin-right: 3%; } }

@media (min-width: 1024px) and (max-width: 1199px) and (max-height: 799px) {
  #section1 .left-side {
    min-width: 600px; }
  #section1 .right-side {
    margin-left: 5%;
    margin-right: 3%; } }

@media (min-width: 1024px) and (max-width: 1199px) and (min-height: 800px) and (max-height: 899px) {
  #section1 .left-side {
    min-width: 600px; }
  #section1 .right-side {
    margin-left: 5%;
    margin-right: 3%; } }

@media (min-width: 1024px) and (max-width: 1199px) and (min-height: 900px) {
  #section1 .left-side {
    min-width: 680px; }
  #section1 .right-side {
    margin-left: 5%;
    margin-right: 3%; }
    #section1 .right-side .content p {
      font-size: 18px; }
  #section1 .simple-list li {
    font-size: 14px; }
    #section1 .simple-list li:not(:last-child) {
      padding-bottom: 14px; } }

@media (min-width: 1200px) and (max-width: 1599px) and (min-height: 800px) and (max-height: 899px) {
  #section1 .right-side {
    margin-left: 7%;
    margin-right: 3%; } }

@media (min-width: 1200px) and (max-width: 1599px) and (min-height: 900px) {
  #section1 .left-side {
    min-width: 760px; }
  #section1 .right-side {
    margin-left: 7%;
    margin-right: 3%; }
  #section1 .simple-list li:not(:last-child) {
    padding-bottom: 1.3rem; } }

#section2 .features-list-container {
  width: 100%;
  position: relative;
  margin-bottom: 12rem; }

#section2 .features-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

#section2 .feature-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2rem; }
  #section2 .feature-item .icon-container {
    margin-right: 2rem;
    width: 3.4rem;
    height: 3.4rem;
    min-width: 3.4rem;
    min-height: 3.4rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    #section2 .feature-item .icon-container img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  #section2 .feature-item p {
    width: 100%;
    color: rgba(255, 255, 255, 0.8);
    font-size: 1rem;
    line-height: 1.3; }

#section2 .horizontal-line,
#section2 .vertical-line {
  position: absolute; }

#section2 .horizontal-line {
  width: 130%;
  height: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0.3;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(20%, white), color-stop(80%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 20%, white 80%, rgba(255, 255, 255, 0) 100%); }

#section2 .vertical-line {
  height: 180%;
  width: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0.3;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, white), color-stop(70%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 30%, white 70%, rgba(255, 255, 255, 0) 100%); }

#section2 .horizontal-line-1 {
  top: 0; }

#section2 .horizontal-line-2 {
  top: 50%; }

#section2 .horizontal-line-3 {
  top: 100%; }

#section2 .vertical-line-1 {
  left: 0; }

#section2 .vertical-line-2 {
  left: 50%; }

#section2 .vertical-line-3 {
  left: 100%; }

#section2 .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

#section2 .subtitle {
  margin-bottom: 9rem; }

#section2 .buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      align-self: center; }

@media (max-width: 479px) {
  #section2 .feature-item {
    width: 100%; }
  #section2 .horizontal-line-4 {
    top: 25%; }
  #section2 .horizontal-line-5 {
    top: 75%; }
  #section2 .vertical-line {
    height: 150%; }
  #section2 .vertical-line-2 {
    display: none; } }

@media (min-width: 480px) {
  #section2 .horizontal-line-4,
  #section2 .horizontal-line-5 {
    display: none; } }

@media (max-width: 767px) {
  #section2 {
    padding-bottom: 7rem; }
    #section2 .features-list-container {
      margin-bottom: 7rem; }
    #section2 .buttons-container {
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    #section2 .subtitle {
      margin-bottom: 7rem; }
  .background-container .section2-background {
    display: none; }
  .background-container .award-container {
    position: absolute;
    bottom: 400px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: none;
    transition: none;
    height: auto !important;
    opacity: 0; }
    .background-container .award-container img {
      width: 13rem;
      height: auto; }
    .background-container .award-container.active-section1 {
      left: calc(100% - 5rem);
      opacity: 0.3; }
    .background-container .award-container.active-section2 {
      opacity: 1;
      left: calc(50% + 22rem); } }

@media (min-width: 768px) {
  .background-container .section2-background {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    opacity: 0;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .background-container .section2-background img {
      width: 100%;
      height: auto; }
  .background-container .award-container {
    position: absolute;
    top: calc(50vh - 26rem);
    left: 100%;
    opacity: 0;
    -webkit-transition: all 750ms ease;
    transition: all 750ms ease; }
    .background-container .award-container img {
      width: 13rem;
      height: auto; }
    .background-container .award-container.active-section1 {
      left: calc(100% - 5rem);
      opacity: 0.3; }
    .background-container .award-container.active-section2 {
      opacity: 1;
      left: calc(50% + 22rem); } }

#section3 .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

#section3 .right-side {
  height: 600px; }

.background-container .section3-background {
  position: relative; }
  .background-container .section3-background .globe-container {
    position: absolute;
    left: calc(50% - 40px);
    bottom: -2vh; }
  .background-container .section3-background .globe {
    width: 600px;
    height: auto;
    -webkit-transform: translateY(-5vh);
            transform: translateY(-5vh);
    opacity: 0; }
  .background-container .section3-background .globe-reflection {
    position: absolute;
    top: 53%;
    left: 16%;
    opacity: 0; }

@media (max-width: 479px) {
  #section3 .right-side {
    height: auto;
    margin-bottom: 400px !important; }
  .background-container .section3-background {
    position: relative; }
    .background-container .section3-background .globe-container {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: -2vh; }
    .background-container .section3-background .globe {
      width: 400px;
      height: auto;
      -webkit-transform: translateY(-5vh);
              transform: translateY(-5vh);
      opacity: 0; }
    .background-container .section3-background .globe-reflection {
      position: absolute;
      width: 400px;
      top: 53%;
      left: 16%;
      opacity: 0; } }

@media (min-width: 480px) and (max-width: 767px) {
  .background-container .section3-background .globe-container {
    bottom: -10vh !important; }
  .background-container .section3-background .globe,
  .background-container .section3-background .globe-reflection {
    width: 400px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #section3 .section-container {
    padding-bottom: 30vh !important; }
  #section3 .right-side {
    margin-bottom: 4rem !important; } }

@media (max-width: 991px) {
  #section3 .section-container {
    padding-bottom: 7rem; }
  #section3 .register-container {
    display: none; }
  #section3 .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  #section3 .right-side {
    width: 100%; }
  #section3 .button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  #section3 .right-side {
    height: auto;
    margin-bottom: 560px; }
  .background-container .section3-background {
    position: relative; }
    .background-container .section3-background .globe-container {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: -2vh; }
    .background-container .section3-background .globe {
      height: auto;
      -webkit-transform: translateY(-5vh);
              transform: translateY(-5vh);
      opacity: 0; }
    .background-container .section3-background .globe-reflection {
      position: absolute;
      top: 53%;
      left: 16%;
      opacity: 0; } }

@media (min-width: 992px) and (max-width: 1023px) and (max-height: 799px) {
  #section3 .right-side {
    height: 500px;
    width: 50%; }
  .background-container .section3-background .globe-container {
    bottom: -12vh; } }

@media (min-width: 992px) and (max-width: 1023px) and (min-height: 800px) and (max-height: 899px) {
  #section3 .right-side {
    height: 500px;
    width: 46%; }
  .background-container .section3-background .globe-container {
    bottom: -9vh; } }

@media (min-width: 992px) and (max-width: 1023px) and (min-height: 900px) {
  #section3 .right-side {
    height: 500px;
    width: 46%; }
  .background-container .section3-background .globe-container {
    bottom: -6vh; } }

@media (min-width: 1024px) and (max-width: 1199px) and (max-height: 799px) {
  #section3 .right-side {
    height: 500px;
    width: 50%; }
  .background-container .section3-background .globe-container {
    bottom: -12vh; } }

@media (min-width: 1024px) and (max-width: 1199px) and (min-height: 800px) and (max-height: 899px) {
  #section3 .right-side {
    width: 48%; }
  .background-container .section3-background .globe-container {
    bottom: -9vh; } }

@media (min-width: 1024px) and (max-width: 1199px) and (min-height: 900px) {
  #section3 .right-side {
    width: 46%; }
  .background-container .section3-background .globe-container {
    bottom: -6vh; } }

@media (min-width: 1200px) and (max-width: 1599px) and (max-height: 799px) {
  #section3 .right-side {
    width: 56%;
    height: 500px; }
  .background-container .section3-background .globe-container {
    bottom: -12vh; } }

@media (min-width: 1200px) and (max-width: 1599px) and (min-height: 800px) and (max-height: 899px) {
  #section3 .right-side {
    width: 56%;
    height: 500px; }
  .background-container .section3-background .globe-container {
    bottom: -9vh; } }

@media (min-width: 1200px) and (max-width: 1599px) and (min-height: 900px) {
  #section3 .right-side {
    width: 56%;
    height: 600px; } }

@media (min-width: 1600px) and (max-height: 799px) {
  #section3 .right-side {
    width: 56%;
    height: 500px; }
  .background-container .section3-background .globe-container {
    bottom: -12vh; } }

@media (min-width: 1600px) and (min-height: 800px) and (max-height: 899px) {
  #section3 .right-side {
    width: 56%;
    height: 500px; }
  .background-container .section3-background .globe-container {
    bottom: -9vh; } }

@media (min-width: 1600px) and (min-height: 900px) {
  #section3 .right-side {
    width: 56%; } }

section {
  overflow: hidden;
  position: relative; }

.background-container {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden; }
  .background-container .image-holder {
    height: 100%; }
  .background-container .background img {
    height: 100%;
    width: auto;
    -webkit-transition: all 700ms ease;
    transition: all 700ms ease; }
  .background-container .award-container {
    display: none; }

@media (max-width: 767px) {
  .background-container {
    position: fixed;
    height: 100vh; }
    .background-container .background img {
      -webkit-transition: none;
      transition: none; } }

#footer {
  position: relative;
  z-index: 1; }
  #footer .payment-providers {
    background-color: #0d0d0d; }
    #footer .payment-providers ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -1rem;
      margin-right: -1rem; }
      #footer .payment-providers ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 4rem 1rem;
        -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
        -webkit-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out; }
        #footer .payment-providers ul li img {
          max-height: 2rem;
          max-width: 9rem; }
      #footer .payment-providers ul:hover li:not(:hover) {
        -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
        opacity: 0.6; }
  #footer .warnings {
    background-color: #0d0d0d;
    padding-bottom: 3rem; }
    #footer .warnings p {
      font-size: 0.9rem;
      line-height: 1.15rem;
      color: rgba(255, 255, 255, 0.4);
      text-align: justify; }
    #footer .warnings p:nth-child(2) {
      margin-bottom: 50px; }
    #footer .warnings a {
      color: rgba(255, 255, 255, 0.6); }
      #footer .warnings a:hover {
        color: white; }
  #footer .copyright {
    background-color: #0d0d0d; }
    #footer .copyright .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      position: relative;
      padding-top: 1rem;
      padding-bottom: 1rem; }
    #footer .copyright .copyright-text {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-size: 0.9rem;
      color: white; }
    #footer .copyright .social-media-container {
      margin-left: -1rem; }
      #footer .copyright .social-media-container .social-media-link {
        display: inline-block;
        padding: 1rem;
        opacity: 1;
        -webkit-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out; }
        #footer .copyright .social-media-container .social-media-link img {
          height: 1rem; }
        #footer .copyright .social-media-container .social-media-link:hover {
          -webkit-filter: brightness(2);
                  filter: brightness(2); }
    #footer .copyright .badges-container .badge {
      display: inline-block; }
      #footer .copyright .badges-container .badge:not(:last-child) {
        margin-right: 10px; }
      #footer .copyright .badges-container .badge img {
        display: table;
        height: 2.1rem; }

@media (max-width: 479px) {
  #footer .payment-providers {
    padding: 2rem 0; }
    #footer .payment-providers ul li {
      width: 50%;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 2rem; }
      #footer .payment-providers ul li img {
        max-height: 2rem;
        max-width: none;
        -o-object-fit: fill;
           object-fit: fill;
        max-width: 100%; }
  #footer .copyright .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-bottom: 6rem; }
  #footer .copyright .badges-container {
    margin-bottom: 2rem; }
  #footer .copyright .social-media-container .social-media-link img {
    height: 1.3rem; } }

@media (min-width: 480px) and (max-width: 767px) {
  #footer .payment-providers ul li img {
    max-height: 1.5rem;
    max-width: 5.6rem; }
  #footer .copyright .container {
    padding-bottom: 6rem; } }

@media (max-width: 767px) {
  #footer .copyright .copyright-text {
    top: auto;
    bottom: 3rem;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  #footer .copyright .social-media-container .social-media-link img {
    -webkit-filter: brightness(2);
            filter: brightness(2); } }

#register {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2rem;
  background-color: #20190b;
  border-radius: 1rem;
  position: relative;
  overflow: hidden; }
  #register:before {
    content: '';
    display: block;
    position: absolute;
    background: white;
    width: 60px;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .3;
    -webkit-filter: blur(30px);
            filter: blur(30px);
    -webkit-transform: translateX(-200px) skewX(-15deg);
            transform: translateX(-200px) skewX(-15deg);
    mix-blend-mode: overlay; }
  #register:after {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.1);
    width: 30px;
    height: 100%;
    left: 30px;
    top: 0;
    opacity: 0;
    -webkit-filter: blur(5px);
            filter: blur(5px);
    -webkit-transform: translateX(-200px) skewX(-15deg);
            transform: translateX(-200px) skewX(-15deg);
    mix-blend-mode: overlay; }
  #register:hover:before {
    -webkit-transform: translateX(600px) skewX(-15deg);
            transform: translateX(600px) skewX(-15deg);
    opacity: 0.6;
    -webkit-transition: .6s;
    transition: .6s; }
  #register:hover:after {
    -webkit-transform: translateX(600px) skewX(-15deg);
            transform: translateX(600px) skewX(-15deg);
    opacity: 1;
    -webkit-transition: .6s;
    transition: .6s; }
  #register.shine:before {
    -webkit-transform: translateX(600px) skewX(-15deg);
            transform: translateX(600px) skewX(-15deg);
    opacity: 0.6;
    -webkit-transition: .6s;
    transition: .6s; }
  #register.shine:after {
    -webkit-transform: translateX(600px) skewX(-15deg);
            transform: translateX(600px) skewX(-15deg);
    opacity: 1;
    -webkit-transition: .6s;
    transition: .6s; }
  #register h2 {
    width: 100%;
    font-size: 1.4rem;
    font-weight: 500;
    margin-bottom: 2.6rem;
    color: white !important;
    font-family: "Source Sans Pro", sans-serif; }
  #register .age {
    font-size: 0.9rem; }
  #register .form-group {
    margin: 0;
    position: relative;
    margin-bottom: 0.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  #register .form-group-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #register .form-group-container .form-group:first-child input {
      border-radius: 20px 0 0 20px; }
    #register .form-group-container .form-group:last-child input {
      border-radius: 0px 20px 20px 0px;
      border-left: 0; }
  #register .show-password {
    outline: none !important;
    cursor: pointer;
    background: none;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 2.6rem;
    width: 3rem; }
  #register .flag-container {
    outline: none !important;
    height: 100%;
    max-height: 3rem; }
  #register .selected-flag {
    outline: none !important; }
  #register input:not([type="checkbox"]) {
    width: 100%; }
  #register input {
    height: 2.6rem;
    font-size: 0.9rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: border 300ms ease;
    transition: border 300ms ease;
    border: 1px solid #dadada;
    border-radius: 20px;
    color: #0d0c0a;
    padding: 0 1.3rem;
    margin-bottom: 0.6rem; }
    #register input:focus {
      border: 1px solid #eeb936;
      background-color: #fff; }
  #register input.phone {
    margin-bottom: 0.5rem !important; }
  #register .rules li {
    font-size: 0.9rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding-left: 1rem;
    margin-bottom: 0.6rem;
    position: relative;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
    #register .rules li i {
      margin-right: 7px;
      font-size: 0.7rem; }
    #register .rules li.valid {
      color: white; }
    #register .rules li.invalid {
      color: rgba(255, 255, 255, 0.6); }
    #register .rules li:last-child {
      margin-bottom: 0; }
  #register label.error {
    font-size: 0.9rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #d9534f;
    width: 100%;
    padding-left: 1rem;
    position: relative;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
    #register label.error img {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin-right: 1rem;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
  #register label.error[for=password] {
    color: white; }
    #register label.error[for=password].error-correct {
      color: #eeb936; }
      #register label.error[for=password].error-correct img {
        visibility: visible;
        opacity: 1; }
  #register label.error[for=accept_terms] {
    text-align: center;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 1rem;
    margin: 0 !important; }
  #register .currency-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px; }
    #register .currency-container .currency-label,
    #register .currency-container .selected-currency,
    #register .currency-container .currency-list label {
      color: white;
      font-family: "Source Sans Pro", sans-serif;
      font-size: 1rem;
      font-weight: 700;
      text-transform: uppercase; }
    #register .currency-container .currency-label {
      margin-right: 12px; }
    #register .currency-container .currency-select {
      position: relative; }
      #register .currency-container .currency-select .selected-currency {
        position: relative;
        z-index: 4;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 7px 12px;
        cursor: pointer;
        -webkit-transition: background-color .15s ease-in-out;
        transition: background-color .15s ease-in-out; }
        #register .currency-container .currency-select .selected-currency span {
          width: 2.5rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        #register .currency-container .currency-select .selected-currency img {
          margin-right: 15px; }
        #register .currency-container .currency-select .selected-currency svg {
          height: 8px;
          width: auto;
          fill: white; }
        #register .currency-container .currency-select .selected-currency:hover {
          background-color: rgba(255, 255, 255, 0.1); }
      #register .currency-container .currency-select .currency-list {
        position: absolute;
        z-index: 3;
        top: 100%;
        left: 0;
        background-color: #fff;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 100%;
        opacity: 0;
        visibility: hidden; }
        #register .currency-container .currency-select .currency-list li {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          #register .currency-container .currency-select .currency-list li label {
            width: 100%;
            margin: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            position: relative;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            padding: 7px 12px;
            color: #0d0d0d; }
            #register .currency-container .currency-select .currency-list li label input {
              position: absolute;
              left: 0;
              top: 0;
              opacity: 0;
              cursor: pointer;
              width: 100%;
              height: 100%;
              margin: 0; }
            #register .currency-container .currency-select .currency-list li label img {
              margin-left: 15px; }
          #register .currency-container .currency-select .currency-list li:hover {
            background-color: #f7f7f7; }
      #register .currency-container .currency-select:hover .currency-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    #register .currency-container img {
      height: 15px;
      width: auto; }
  #register .form-check-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    color: white;
    cursor: pointer; }
    #register .form-check-label a {
      color: white;
      font-weight: 700; }
    #register .form-check-label input[type=checkbox] {
      position: absolute;
      top: 0;
      left: 0;
      visibility: hidden; }
    #register .form-check-label .custom-checkbox {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-width: 13px;
      height: 13px;
      margin-top: 5px;
      margin-right: 15px;
      border-radius: 3px;
      background-color: #ffffff;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      border: solid 1px rgba(0, 0, 0, 0.1);
      cursor: pointer; }
      #register .form-check-label .custom-checkbox:after {
        content: "";
        position: absolute;
        width: 11px;
        height: 11px;
        left: 1px;
        top: 1px;
        border-radius: 3px;
        background-color: #eeb936;
        opacity: 0;
        -webkit-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out; }
    #register .form-check-label input[type=checkbox]:checked + .custom-checkbox:after {
      opacity: 1; }
  #register .disclaimer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }

.register-container {
  width: 440px;
  -webkit-transition: -webkit-transform 150ms ease;
  transition: -webkit-transform 150ms ease;
  transition: transform 150ms ease;
  transition: transform 150ms ease, -webkit-transform 150ms ease; }

@media (max-width: 767px) {
  #register {
    padding: 50px;
    background: none; }
    #register:before {
      opacity: 0.2; }
    #register:after {
      opacity: 0.5; }
    #register .form-group-container .form-group:first-child input {
      border-radius: 20px; }
    #register .form-group-container .form-group:last-child input {
      border-radius: 20px;
      border-left: 0; }
    #register input {
      height: 3.5rem;
      font-size: 16px;
      padding: 0 1.6rem;
      margin-bottom: 0.3rem; }
    #register .show-password {
      height: 3.5rem; }
    #register .flag-container {
      max-height: 3.9rem; }
    #register h2 {
      font-size: 2rem;
      margin-bottom: 1.6rem; }
    #register .form-group-container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      #register .form-group-container .form-group:first-child:not(:last-child) {
        margin-right: 0; } }

@media (max-width: 479px) {
  .register-container {
    width: 100% !important; }
  #register {
    padding: 50px; }
    #register input {
      height: 3.5rem;
      font-size: 16px;
      padding: 0 1.6rem;
      margin-bottom: 0.3rem; }
    #register .flag-container {
      max-height: 3.9rem; }
    #register h2 {
      font-size: 2rem;
      margin-bottom: 1.6rem; }
    #register .form-group-container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      #register .form-group-container .form-group:first-child:not(:last-child) {
        margin-right: 0; } }

@media (min-width: 992px) {
  .register-container {
    opacity: 0; } }

@media (max-width: 1023px) {
  .register-container {
    width: 360px; } }

@media (min-width: 1024px) and (max-height: 799px) {
  .register-container {
    width: 360px; } }

@media (min-width: 1024px) and (min-height: 800px) and (max-height: 899px) {
  .register-container {
    width: 400px; } }

.register-modal {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
  display: none;
  -webkit-transition: all .15s ease;
  transition: all .15s ease; }

.register-modal-content {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: all .45s ease;
  transition: all .45s ease;
  overflow: hidden;
  height: 100%;
  max-height: 100%;
  overflow-Y: scroll; }
  .register-modal-content .register-container {
    -webkit-transition: all .45s ease;
    transition: all .45s ease; }

.register-modal-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  background-color: rgba(0, 0, 0, 0); }

.close-icon {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .close-icon div {
    position: relative;
    width: 100%;
    height: 100%; }
    .close-icon div:after, .close-icon div:before {
      content: "";
      position: absolute;
      top: 48%;
      left: 14%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 22px;
      height: 3px;
      border-radius: 7px;
      background-color: #fff;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
    .close-icon div:after {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .close-icon div:before {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }

.register-modal.open {
  opacity: 1; }
  .register-modal.open .register-modal-background {
    background-color: rgba(0, 0, 0, 0.8); }
  .register-modal.open .register-modal-content {
    -webkit-transform: scale(1);
            transform: scale(1); }

@media (max-width: 767px) {
  .register-modal {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    background-color: black; }
  .register-modal-content {
    position: relative; }
  .shiny--wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none; }
  .register-modal-background {
    opacity: 0; }
  .register-container,
  #register {
    min-height: 100%; } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; }
  to {
    visibility: visible;
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1); } }

@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; }
  to {
    visibility: visible;
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1); } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    visibility: visible; }
  to {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes fadeOut {
  from {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);
    visibility: visible; }
  to {
    opacity: 0;
    -webkit-box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    visibility: hidden; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

.animated {
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

@-webkit-keyframes opacity-easeInOutBounce {
  0% {
    opacity: 1; }
  2% {
    opacity: 0.99; }
  4% {
    opacity: 1; }
  10% {
    opacity: 0.97; }
  14% {
    opacity: 0.99; }
  22% {
    opacity: 0.88; }
  32% {
    opacity: 0.99; }
  42% {
    opacity: 0.6; }
  50% {
    opacity: 0.5; }
  58% {
    opacity: 0.4; }
  68% {
    opacity: 0.01; }
  78% {
    opacity: 0.12; }
  86% {
    opacity: 0.01; }
  90% {
    opacity: 0.03; }
  96% {
    opacity: 0; }
  98% {
    opacity: 0.01; }
  100% {
    opacity: 0; } }

@keyframes opacity-easeInOutBounce {
  0% {
    opacity: 1; }
  2% {
    opacity: 0.99; }
  4% {
    opacity: 1; }
  10% {
    opacity: 0.97; }
  14% {
    opacity: 0.99; }
  22% {
    opacity: 0.88; }
  32% {
    opacity: 0.99; }
  42% {
    opacity: 0.6; }
  50% {
    opacity: 0.5; }
  58% {
    opacity: 0.4; }
  68% {
    opacity: 0.01; }
  78% {
    opacity: 0.12; }
  86% {
    opacity: 0.01; }
  90% {
    opacity: 0.03; }
  96% {
    opacity: 0; }
  98% {
    opacity: 0.01; }
  100% {
    opacity: 0; } }

.graph {
  position: relative; }

.graph-line-container {
  width: 77%;
  overflow: hidden; }

.graph-line-holder {
  width: 100%;
  height: 0;
  padding-bottom: 56.36%;
  position: relative;
  overflow: hidden; }
  .graph-line-holder img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: auto; }

.graph-vertical-line {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(20%, #eeba36), color-stop(80%, #eeba36), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #eeba36 20%, #eeba36 80%, rgba(255, 255, 255, 0) 100%); }

.graph-background {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.graph-horizontal-line {
  position: absolute;
  width: 100%;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(30%, white), color-stop(70%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 30%, white 70%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.1; }
  .graph-horizontal-line.graph-horizontal-line-2 {
    top: 10%; }
  .graph-horizontal-line.graph-horizontal-line-3 {
    top: 20%; }
  .graph-horizontal-line.graph-horizontal-line-4 {
    top: 30%; }
  .graph-horizontal-line.graph-horizontal-line-5 {
    top: 40%; }
  .graph-horizontal-line.graph-horizontal-line-6 {
    top: 50%; }
  .graph-horizontal-line.graph-horizontal-line-7 {
    top: 60%; }
  .graph-horizontal-line.graph-horizontal-line-8 {
    top: 70%; }
  .graph-horizontal-line.graph-horizontal-line-9 {
    top: 80%; }
  .graph-horizontal-line.graph-horizontal-line-10 {
    top: 90%; }

.graph-event {
  position: absolute; }
  .graph-event:hover .graph-event-name {
    font-size: 0.95rem; }
  .graph-event:hover .graph-instrument-value {
    font-size: 1.05rem; }

.graph-event-container {
  position: relative; }

.graph-dot-container {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.graph-dot {
  width: 13px;
  height: 13px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border: solid 1px #eeb936;
  border-radius: 50%;
  background-color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  width: 0;
  height: 0; }
  .graph-dot:after {
    -webkit-box-shadow: 0 0 10px rgba(238, 185, 54, 0.8);
            box-shadow: 0 0 10px rgba(238, 185, 54, 0.8);
    border-radius: 50%; }

.graph-dot-inside {
  width: 40%;
  height: 40%;
  background-color: #eeb936;
  border-radius: 50%; }

.graph-dot-shine {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1rem;
  height: auto; }
  .graph-dot-shine img {
    width: 100%;
    height: auto; }

.graph-event-name-container {
  position: absolute; }

.graph-event-name {
  display: inline-block;
  color: rgba(255, 255, 255, 0.8);
  white-space: nowrap;
  font-size: 0.9rem;
  line-height: 1.3;
  -webkit-transition: font-size .3s ease;
  transition: font-size .3s ease;
  opacity: 0; }

.graph-instrument-value {
  -webkit-transition: font-size .3s ease;
  transition: font-size .3s ease; }

.graph-instrument-value-container {
  position: absolute;
  color: #eeb936;
  font-weight: 700;
  font-family: "Gilroy", sans-serif;
  opacity: 0; }

.graph-event.left .graph-event-name-container {
  right: 0; }
  .graph-event.left .graph-event-name-container .graph-event-name {
    text-align: right; }

.graph-event.left .graph-instrument-value-container {
  left: auto;
  right: 0; }

.graph-event.right .graph-event-name-container {
  left: 0; }

.graph-event.right .graph-instrument-value-container {
  left: 0; }

.graph-event.top .graph-event-name-container {
  bottom: 3rem; }

.graph-event.top .graph-instrument-value-container {
  top: auto;
  bottom: 1rem; }

.graph-event.bottom .graph-event-name-container {
  top: 3rem; }

.graph-event.bottom .graph-instrument-value-container {
  top: 1rem; }

.graph-event.graph-event-5 .graph-event-name-container {
  left: 1rem;
  bottom: 1.7rem; }

.graph-event.graph-event-5 .graph-instrument-value-container {
  top: 50%;
  left: 1rem;
  bottom: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.graph-event-1 {
  top: 95%;
  left: 5.4%; }

.graph-event-2 {
  top: 0%;
  left: 26%; }

.graph-event-3 {
  top: 20%;
  left: 37%; }

.graph-event-4 {
  left: 55%;
  top: 83%; }

.graph-event-5 {
  left: 77.1%;
  top: 53%; }

@media (max-width: 479px) {
  .graph-holder {
    direction: rtl;
    overflow: scroll;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 6rem;
    width: 100%; }
    .graph-holder::-webkit-scrollbar {
      display: none; }
  .graph-container {
    min-width: 600px;
    height: 340px;
    margin-left: 25px;
    margin-right: 13%;
    direction: ltr; } }

@media (min-width: 480px) and (max-width: 767px) {
  .graph-container {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important; } }

@media (min-width: 768px) {
  .graph-container {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important; } }

.scroll-container {
  position: absolute;
  left: 50%;
  bottom: 3rem;
  height: 3rem;
  width: 2px;
  overflow: hidden; }

.scroll-line {
  width: 100%;
  height: 100%;
  background-color: #eeb936;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  -webkit-animation-name: scroll;
          animation-name: scroll;
  -webkit-animation-duration: 1.75s;
          animation-duration: 1.75s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
          animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-transition: opacity .15s ease;
  transition: opacity .15s ease; }
  .scroll-line.stop {
    -webkit-animation-name: none;
            animation-name: none;
    opacity: 0; }

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

@keyframes scroll {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

@media (max-width: 767px) {
  .scroll-container {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uMS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbjIuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24zLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19yZWdpc3Rlci5zY3NzIiwiY29tcG9uZW50cy9fcmVnaXN0ZXItbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2FuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2dyYXBoLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGwtZG93bi1uZXcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx3RUFBWTtBQUNaLHVGQUFZO0FBR1o7RUFDSSxzQkFBcUI7RUFDckIsbUVBQWtFO0VBQ2xFLGlCQUFnQixFQUFBOztBQUdwQjtFQUNJLHNCQUFxQjtFQUNyQiw2REFBNEQ7RUFDNUQsaUJBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksc0JBQXFCO0VBQ3JCLDhEQUE2RDtFQUM3RCxpQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBcUI7RUFDckIsZ0VBQStEO0VBQy9ELGlCQUFnQixFQUFBOztBQUdwQjtFQUNJLHNCQUFxQjtFQUNyQiwrREFBOEQ7RUFDOUQsaUJBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksc0JBQXFCO0VBQ3JCLGlFQUFnRTtFQUNoRSxpQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBcUI7RUFDckIsNkRBQTREO0VBQzVELGlCQUFnQixFQUFBOztBQUdw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aUMsRUFBQTtFQUdyQztJQUNJLDJDQUFnQztZQUFoQyxtQ0FBZ0MsRUFBQSxFQUFBOztBQU54QztFQUNJO0lBQ0ksNENBQWlDO1lBQWpDLG9DQUFpQyxFQUFBO0VBR3JDO0lBQ0ksMkNBQWdDO1lBQWhDLG1DQUFnQyxFQUFBLEVBQUE7O0FBSXhDO0VBQ0k7SUFDSSxjQUFhLEVBQ2hCLEVBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAnKTtcclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xyXG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1UaGluXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUxpZ2h0XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LVJlZ3VsYXJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktTWVkaXVtXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LVNlbWlCb2xkXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUJvbGRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktQmxhY2tfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcclxuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktSGVhdnlfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbiIsIip7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbmh0bWx7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBcclxufVxyXG5cclxuYm9keSxcclxuaHRtbHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG59XHJcblxyXG5zZWN0aW9ue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxubWFpbntcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG51bHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmEsXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlLFxyXG5hOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5oMSwgXHJcbmgyLCBcclxuaDMsIFxyXG5oNCwgXHJcbmg1LCBcclxuaDZ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG59XHJcblxyXG5pbnB1dHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpdGxle1xyXG5cclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuYmlne1xyXG4gICAgICAgIC8vIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnN1YnRpdGxle1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmJpZ3tcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAvLyBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5we1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnRleHQtaGlnaGxpZ2h0e1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4uZmxleC1ncm93LTF7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5kaXNjbGFpbWVye1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xyXG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5saWdodHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubmVvbntcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDJweCByZ2JhKDc4LDE5NCwyOSwwLjQpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS1lYXNlSW5PdXRCb3VuY2UgOTAwbXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcbiAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAuYmlne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uby1tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHJcbiAgICAubW9iaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XHJcblxyXG4gICAgLm5vLXRhYmxldHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG5cclxuICAgIC50YWJsZXR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcblxyXG4gICAgaHRtbHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucm93e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG5cclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcblxyXG4gICAgaHRtbHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuXHJcbiAgICBodG1se1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbn0iLCIvL2NvbG9yc1xyXG5cclxuJHByaW1hcnk6ICNlZWI5MzY7XHJcbiRzZWNvbmRhcnk6ICMwMzAzMDA7XHJcbiR0aGlyZDogIzAzMDMwMDtcclxuXHJcbi8vZm9udHNcclxuJGZvbnQtcHJpbWFyeTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNlY29uZGFyeTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XHJcblxyXG4vL2hlYWRlclxyXG4kaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgkY29sb3I6IGJsYWNrLCAkYWxwaGE6IDAuMSk7XHJcbiRsYW5ndWFnZS1vcHRpb25zLWJhY2tncm91bmQ6IHdoaXRlO1xyXG4kbGFuZ3VhZ2Utb3B0aW9ucy1zaGFkb3c6IDBweCAwcHggMTVweCA2cHggcmdiYSgwLDAsMCwwLjA1KTtcclxuJGxhbmd1YWdlLW9wdGlvbi1ob3Zlci1iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogYmxhY2ssICRhbHBoYTogMC4wNSk7XHJcbiRoZWFkZXItYnV0dG9uLWNvbG9yOiAjMDAwMDAwO1xyXG5cclxuJGhlYWRlci1saWdodC1ib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjMpO1xyXG4kbGFuZ3VhZ2Utb3B0aW9ucy1saWdodC1iYWNrZ3JvdW5kOiAjMGQwZDBkO1xyXG4kbGFuZ3VhZ2Utb3B0aW9ucy1saWdodC1zaGFkb3c6IDBweCAwcHggMTVweCA2cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4kbGFuZ3VhZ2Utb3B0aW9uLWxpZ2h0LWhvdmVyLWJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjA1KTtcclxuJGhlYWRlci1saWdodC1idXR0b24tY29sb3I6IHdoaXRlO1xyXG5cclxuLy9mb290ZXJcclxuJGZvb3Rlci1kaXNjbGFpbWVyLWJhY2tncm91bmQ6ICMwZDBkMGQ7XHJcbiRmb290ZXItY29weXJpZ2h0LWJhY2tncm91bmQ6ICMwZDBkMGQ7XHJcbiRmb290ZXItZGlzY2xhaW1lci1jb2xvcjogcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDAuNCk7XHJcbiRmb290ZXItZGlzY2xhaW1lci1saW5rLWNvbG9yOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC42KTtcclxuJGZvb3Rlci1kaXNjbGFpbWVyLWxpbmstaG92ZXItY29sb3I6IHdoaXRlO1xyXG4kZm9vdGVyLWNvcHlyaWdodC1jb2xvcjogd2hpdGU7XHJcbiRwYXltZW50LXByb3ZpZGVycy1iYWNrZ3JvdW5kOiAjMGQwZDBkO1xyXG5cclxuXHJcbi8vcmVnaXN0ZXJcclxuJHJlZ2lzdGVyLXRleHQtY29sb3I6IHdoaXRlO1xyXG4kcmVnaXN0ZXItbGFiZWwtY29sb3I6ICMwZDBkMGQ7XHJcbiRyZWdpc3Rlci10ZXJtcy1jb2xvcjogd2hpdGU7XHJcbiRyZWdpc3Rlci1hcnJvdy1jb2xvcjogd2hpdGU7XHJcblxyXG4kcmVnaXN0ZXItZXJyb3ItY29sb3I6ICNkOTUzNGY7XHJcbiRyZWdpc3Rlci1lcnJvci1pbnZhbGlkLWNvbG9yOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC42KTtcclxuJHJlZ2lzdGVyLWVycm9yLXZhbGlkLWNvbG9yOiB3aGl0ZTtcclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KXtcclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8gYmFzZWQgb24gcmVtXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuXHJcbn0iLCIuYnV0dG9uLFxyXG4uYnV0dG9uOmhvdmVyLFxyXG4uYnV0dG9uOmFjdGl2ZSxcclxuLmJ1dHRvbjpmb2N1c3tcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwYWRkaW5nOiAwLjlyZW0gMy44cmVtO1xyXG59XHJcblxyXG4uYnV0dG9uLWZ1bGwsXHJcbi5idXR0b24tZnVsbDpob3ZlcixcclxuLmJ1dHRvbi1mdWxsOmZvY3VzLFxyXG4uYnV0dG9uLWZ1bGw6YWN0aXZlXHJcbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9idXR0b24tYmFja2dyb3VuZC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgY29sb3I6ICMxMTExMTE7IFxyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG59XHJcblxyXG4uYnV0dG9uLWZ1bGw6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLCAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtcclxuICAgIFxyXG59XHJcblxyXG4uYnV0dG9uLWhvbGRlcntcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMHB4IC0yMHB4ICRwcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAuYnV0dG9uLWZ1bGw6YWN0aXZle1xyXG4vLyAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC0zcHggcmdiYSgwLDAsMCwuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwwLDAsLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMTIpO1xyXG4vLyB9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxuICAgIC5idXR0b24tZnVsbHtcclxuICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNzdWJtaXRGb3Jte1xyXG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbSA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmJ1dHRvbi1mdWxsLFxyXG4uYnV0dG9uLWZ1bGw6aG92ZXIsXHJcbi5idXR0b24tZnVsbDpmb2N1cyxcclxuLmJ1dHRvbi1mdWxsOmFjdGl2ZXtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNzAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMTJweCB3aGl0ZTtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOm5vdCgjc3VibWl0Rm9ybSl7XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC42cztcclxuICAgIFxyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNTBweCAyMHB4IHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIGJhc2VkIG9uIHJlbVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgIC5idXR0b257XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtOyBcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07IFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xyXG5cclxufSIsIi5oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogODtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9oZWFkZXItdGV4dHVyZS5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cclxufVxyXG5cclxuLm5hdntcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5sb2dve1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzIlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItYnV0dG9uLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvLyAmOmhvdmVye1xyXG4gICAgICAgIC8vICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1zZWxlY3RvcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzdmd7XHJcbiAgICAgICAgZmlsbDogJGhlYWRlci1idXR0b24tY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGVkLWxhbmd1YWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDEwcHggMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDFyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWJ1dHRvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYW5ndWFnZS1vcHRpb24taG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC5sYW5ndWFnZS1vcHRpb25ze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZ3VhZ2Utb3B0aW9ucy1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkbGFuZ3VhZ2Utb3B0aW9ucy1zaGFkb3c7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2Vye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNob29zZS1sYW5ndWFnZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXIubGlnaHR7XHJcbiAgICAubmF2e1xyXG5cclxuXHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJ1dHRvbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9ye1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDogJGhlYWRlci1saWdodC1idXR0b24tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpZ2h0LWJ1dHRvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZ3VhZ2Utb3B0aW9uLWxpZ2h0LWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5sYW5ndWFnZS1vcHRpb25ze1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmd1YWdlLW9wdGlvbnMtbGlnaHQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsYW5ndWFnZS1vcHRpb25zLWxpZ2h0LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIFxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcbiAgICAvLyAuaGVhZGVye1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAvLyB9XHJcbiAgICAubmF2e1xyXG4gICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAvLyAubG9nb3tcclxuICAgICAgICAvLyAgICAgaW1nLFxyXG4gICAgICAgIC8vICAgICBzdmd7XHJcbiAgICAgICAgLy8gICAgICAgICBwYXRoe1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAuYnV0dG9ue1xyXG4gICAgICAgIC8vICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgIC5uYXZ7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcblxyXG59XHJcblxyXG4vLyBiYXNlZCBvbiBoZWlnaHRcclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcbiAgICAubmF2e1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XHJcblxyXG59IiwiLmhhbWJ1cmdlcntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgXHJcbiAgICAuaGFtYnVyZ2VyLWJveHtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuXHJcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAgIC5oYW1idXJnZXItYm94eyAgICBcclxuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpLGJhY2tncm91bmQtY29sb3IgMHMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcixcclxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCBcclxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDtcclxufSIsIiNoZXJve1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1zaWRle1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUzJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5pbWFnZS1ob2xkZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTglLCAwKTtcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XHJcblxyXG4gICAgICAgICAgICAuYmlne1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3RleHR1cmUyLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0LXNoaW55e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNvbnRhaW5lcntcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xyXG4gICAgI2hlcm97XHJcbiAgICAgICAgLnNlY3Rpb24tY29udGFpbmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LXNpZGV7XHJcbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICNoZXJve1xyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC1zaWRle1xyXG4gICAgICAgICAgICAuaW1hZ2UtaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAjaGVyb3tcclxuICAgICAgICAubGVmdC1zaWRleyAgICAgXHJcbiAgICAgICAgICAgIC5mYWRlLWluLFxyXG4gICAgICAgICAgICAuc2xpZGUtaW57XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAjaGVyb3tcclxuICAgICAgICAubGVmdC1zaWRle1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLWhvbGRlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgI2hlcm97XHJcbiAgICAgICAgLmxlZnQtc2lkZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgLmJpZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1zaWRle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgICNoZXJve1xyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LXNpZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLWhvbGRlcntcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLWhlaWdodDogOTAwcHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgI2hlcm97XHJcbiAgICAgICAgLmxlZnQtc2lkZXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xyXG4gICAgI2hlcm97XHJcbiAgICAgICAgLnNlY3Rpb24tY29udGFpbmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtc2lkZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDQyNXB4KTtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuICAgICNoZXJve1xyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LXNpZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcclxuICAgICNoZXJve1xyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LXNpZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLWhvbGRlcntcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xyXG4gICAgI2hlcm97XHJcbiAgICAgICAgLnNlY3Rpb24tY29udGFpbmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtc2lkZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpe1xyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xyXG4gICAgI2hlcm97XHJcbiAgICAgICAgLmxlZnQtc2lkZXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8gYmFzZWQgb24gcmVtXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcbiAgICAjaGVyb3tcclxuICAgICAgICAuc2VjdGlvbi1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XHJcbiAgICAjaGVyb3tcclxuICAgICAgICAuc2VjdGlvbi1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNzZWN0aW9uMXtcclxuICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgICAgLy8gbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07IFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXNpZGV7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgIC8vIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgLy8gbWluLXdpZHRoOiAyMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDAuOCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaW1wbGUtbGlzdHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjE1cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvdXJjZXMtY29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIHNtYWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcbiAgICAjc2VjdGlvbjF7XHJcbiAgICAgICAgLnNlY3Rpb24tY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc291cmNlcy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgXHJcbiAgICAjc2VjdGlvbjF7XHJcbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAvLyAjc2VjdGlvbjF7XHJcbiAgICAvLyAgICAgLmNvbnRhaW5lcntcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIC5zdWJ0aXRsZXtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIC5jb250ZW50e1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLmJ1dHRvbi1jb250YWluZXJ7XHJcbiAgICAvLyAgICAgICAgIC8vIHdpZHRoOiA0NSU7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDguNHJlbTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICNzZWN0aW9uMXtcclxuICAgICAgICAuc2VjdGlvbi1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb3VyY2VzLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC1zaWRle1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2ltcGxlLWxpc3R7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICNzZWN0aW9uMXtcclxuICAgICAgICAuc2VjdGlvbi1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb3VyY2VzLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtc2lkZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc291cmNlcy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgICNzZWN0aW9uMXtcclxuICAgICAgICAubGVmdC1zaWRle1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcclxuICAgICNzZWN0aW9uMXtcclxuICAgICAgICAubGVmdC1zaWRle1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuICAgICNzZWN0aW9uMXtcclxuICAgICAgICAubGVmdC1zaWRle1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgICNzZWN0aW9uMXtcclxuICAgICAgICAubGVmdC1zaWRle1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDY4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaW1wbGUtbGlzdHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xyXG4gICAgLy8gI3NlY3Rpb24xe1xyXG4gICAgLy8gICAgIC5ncmFwaHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIC8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAuc3VidGl0bGV7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAuYnV0dG9uLWNvbnRhaW5lcntcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOC41cmVtO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xyXG4gICAgI3NlY3Rpb24xe1xyXG4gICAgICAgIC5yaWdodC1zaWRle1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgICNzZWN0aW9uMXtcclxuICAgICAgICAubGVmdC1zaWRle1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDc2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaW1wbGUtbGlzdHtcclxuICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpe1xyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8gYmFzZWQgb24gcmVtXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuXHJcbn0iLCIjc2VjdGlvbjJ7XHJcblxyXG4gICAgLmZlYXR1cmVzLWxpc3QtY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZXMtbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgIC5pY29uLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMy40cmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogd2hpdGUsICRhbHBoYTogMC44KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9yaXpvbnRhbC1saW5lLFxyXG4gICAgLnZlcnRpY2FsLWxpbmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3Jpem9udGFsLWxpbmV7XHJcbiAgICAgICAgd2lkdGg6IDEzMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDIwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA4MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLWxpbmV7XHJcbiAgICAgICAgaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDMwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA3MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvcml6b250YWwtbGluZS0xe1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5ob3Jpem9udGFsLWxpbmUtMntcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuICAgIC5ob3Jpem9udGFsLWxpbmUtM3tcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLWxpbmUtMXtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnZlcnRpY2FsLWxpbmUtMntcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAudmVydGljYWwtbGluZS0ze1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xyXG4gICAgI3NlY3Rpb24ye1xyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvcml6b250YWwtbGluZS00e1xyXG4gICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3Jpem9udGFsLWxpbmUtNXtcclxuICAgICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmVydGljYWwtbGluZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZlcnRpY2FsLWxpbmUtMntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XHJcbiAgICAjc2VjdGlvbjJ7XHJcbiAgICAgICAgLmhvcml6b250YWwtbGluZS00LFxyXG4gICAgICAgIC5ob3Jpem9udGFsLWxpbmUtNXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAjc2VjdGlvbjJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcblxyXG4gICAgICAgIC5mZWF0dXJlcy1saXN0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b25zLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmFja2dyb3VuZC1jb250YWluZXJ7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uMi1iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5hd2FyZC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA0MDBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlLXNlY3Rpb24xe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZS1zZWN0aW9uMntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDIycmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAuYmFja2dyb3VuZC1jb250YWluZXJ7XHJcbiAgICAgICAgLnNlY3Rpb24yLWJhY2tncm91bmR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXZoKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYXdhcmQtY29udGFpbmVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MHZoIC0gMjZyZW0pO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNzUwbXMgZWFzZTtcclxuICAgIFxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZS1zZWN0aW9uMXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi5hY3RpdmUtc2VjdGlvbjJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyMnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KXtcclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8gYmFzZWQgb24gcmVtXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuXHJcbn0iLCIjc2VjdGlvbjN7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhY2tncm91bmQtY29udGFpbmVye1xyXG4gICAgLnNlY3Rpb24zLWJhY2tncm91bmR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuZ2xvYmUtY29udGFpbmVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJ2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbG9iZXtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXZoKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbG9iZS1yZWZsZWN0aW9ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIHRvcDogNTclO1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiAxNyU7XHJcbiAgICAgICAgICAgIHRvcDogNTMlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNiU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xyXG5cclxuICAgICNzZWN0aW9uM3tcclxuICAgICAgICAuc2VjdGlvbi1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQtY29udGFpbmVye1xyXG4gICAgICAgIC5zZWN0aW9uMy1iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgLmdsb2JlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0ydmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuZ2xvYmV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTV2aCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmdsb2JlLXJlZmxlY3Rpb257XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUzJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE2JTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAuYmFja2dyb3VuZC1jb250YWluZXJ7XHJcbiAgICAgICAgLnNlY3Rpb24zLWJhY2tncm91bmR7XHJcbiAgICBcclxuICAgICAgICAgICAgLmdsb2JlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwdmggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdsb2JlLFxyXG4gICAgICAgICAgICAuZ2xvYmUtcmVmbGVjdGlvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgI3NlY3Rpb24ze1xyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwdmggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1zaWRle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgI3NlY3Rpb24ze1xyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaXN0ZXItY29udGFpbmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1zaWRle1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tY29udGFpbmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NlY3Rpb24ze1xyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQtY29udGFpbmVye1xyXG4gICAgICAgIC5zZWN0aW9uMy1iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgLmdsb2JlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0ydmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuZ2xvYmV7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXZoKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuZ2xvYmUtcmVmbGVjdGlvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTMlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTYlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcbiAgICAjc2VjdGlvbjN7XHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciAuc2VjdGlvbjMtYmFja2dyb3VuZCAuZ2xvYmUtY29udGFpbmVye1xyXG4gICAgICAgIGJvdHRvbTogLTEydmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XHJcbiAgICAjc2VjdGlvbjN7XHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciAuc2VjdGlvbjMtYmFja2dyb3VuZCAuZ2xvYmUtY29udGFpbmVye1xyXG4gICAgICAgIGJvdHRvbTogLTl2aDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgICNzZWN0aW9uM3tcclxuICAgICAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQtY29udGFpbmVyIC5zZWN0aW9uMy1iYWNrZ3JvdW5kIC5nbG9iZS1jb250YWluZXJ7XHJcbiAgICAgICAgYm90dG9tOiAtNnZoO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcbiAgICAjc2VjdGlvbjN7XHJcbiAgICAgICAgLnJpZ2h0LXNpZGV7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciAuc2VjdGlvbjMtYmFja2dyb3VuZCAuZ2xvYmUtY29udGFpbmVye1xyXG4gICAgICAgIGJvdHRvbTogLTEydmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xyXG4gICAgI3NlY3Rpb24ze1xyXG4gICAgICAgIC5yaWdodC1zaWRle1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC1jb250YWluZXIgLnNlY3Rpb24zLWJhY2tncm91bmQgLmdsb2JlLWNvbnRhaW5lcntcclxuICAgICAgICBib3R0b206IC05dmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLWhlaWdodDogOTAwcHgpe1xyXG4gICAgI3NlY3Rpb24ze1xyXG4gICAgICAgIC5yaWdodC1zaWRle1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC1jb250YWluZXIgLnNlY3Rpb24zLWJhY2tncm91bmQgLmdsb2JlLWNvbnRhaW5lcntcclxuICAgICAgICBib3R0b206IC02dmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xyXG4gICAgI3NlY3Rpb24ze1xyXG4gICAgICAgIC5yaWdodC1zaWRle1xyXG4gICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC1jb250YWluZXIgLnNlY3Rpb24zLWJhY2tncm91bmQgLmdsb2JlLWNvbnRhaW5lcntcclxuICAgICAgICBib3R0b206IC0xMnZoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuICAgICNzZWN0aW9uM3tcclxuICAgICAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQtY29udGFpbmVyIC5zZWN0aW9uMy1iYWNrZ3JvdW5kIC5nbG9iZS1jb250YWluZXJ7XHJcbiAgICAgICAgYm90dG9tOiAtOXZoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgICNzZWN0aW9uM3tcclxuICAgICAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpe1xyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpe1xyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xyXG4gICAgI3NlY3Rpb24ze1xyXG4gICAgICAgIC5yaWdodC1zaWRle1xyXG4gICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC1jb250YWluZXIgLnNlY3Rpb24zLWJhY2tncm91bmQgLmdsb2JlLWNvbnRhaW5lcntcclxuICAgICAgICBib3R0b206IC0xMnZoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcclxuICAgICNzZWN0aW9uM3tcclxuICAgICAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQtY29udGFpbmVyIC5zZWN0aW9uMy1iYWNrZ3JvdW5kIC5nbG9iZS1jb250YWluZXJ7XHJcbiAgICAgICAgYm90dG9tOiAtOXZoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KXtcclxuICAgICNzZWN0aW9uM3tcclxuICAgICAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBiYXNlZCBvbiByZW1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xyXG5cclxufSIsIkBpbXBvcnQgJ2hlcm8nO1xyXG5cclxuQGltcG9ydCAnc2VjdGlvbjEnO1xyXG5cclxuQGltcG9ydCAnc2VjdGlvbjInO1xyXG5cclxuQGltcG9ydCAnc2VjdGlvbjMnO1xyXG5cclxuc2VjdGlvbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuaW1hZ2UtaG9sZGVye1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZCBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA3MDBtcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hd2FyZC1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBcclxuICAgICAgICAuYmFja2dyb3VuZHtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLmF3YXJkLWNvbnRhaW5lcntcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn0iLCIjZm9vdGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIFxyXG4gICAgLnBheW1lbnQtcHJvdmlkZXJze1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXltZW50LXByb3ZpZGVycy1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuXHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBsaTpub3QoOmhvdmVyKXtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC53YXJuaW5nc3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWRpc2NsYWltZXItYmFja2dyb3VuZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1kaXNjbGFpbWVyLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gcDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIHA6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZGlzY2xhaW1lci1saW5rLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWRpc2NsYWltZXItbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHlyaWdodHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvcHlyaWdodC10ZXh0e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItY29weXJpZ2h0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1tZWRpYS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtbGlua3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlcy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5iYWRnZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcclxuICAgICNmb290ZXJ7XHJcbiAgICAgICAgLnBheW1lbnQtcHJvdmlkZXJze1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29weXJpZ2h0e1xyXG4gICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWRnZXMtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLW1lZGlhLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAjZm9vdGVye1xyXG4gICAgICAgIC5wYXltZW50LXByb3ZpZGVyc3tcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1LjZyZW07ICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvcHlyaWdodHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgI2Zvb3RlcntcclxuICAgICAgICAuY29weXJpZ2h0e1xyXG4gICAgICAgICAgICAuY29weXJpZ2h0LXRleHR7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLW1lZGlhLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgI2Zvb3RlcntcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiI3JlZ2lzdGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDE5MGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigzMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSAgc2tld1goLTE1ZGVnKTtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSBza2V3WCgtMTVkZWcpO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAwcHgpICBza2V3WCgtMTVkZWcpOyAgXHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAwcHgpIHNrZXdYKC0xNWRlZyk7ICBcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hpbmV7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MDBweCkgIHNrZXdYKC0xNWRlZyk7ICBcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MDBweCkgc2tld1goLTE1ZGVnKTsgIFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLXRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuYWdle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cC1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LXBhc3N3b3Jke1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYWctY29udGFpbmVye1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQtZmxhZ3tcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhc3N3b3JkLWlucHV0LWNvbnRhaW5lcntcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBpbnB1dHtcclxuICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGQwYzBhO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuXHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LnBob25le1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDAuM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vICNwYXNzd29yZHtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5ydWxlc3tcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnZhbGlke1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWdpc3Rlci1lcnJvci12YWxpZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbnZhbGlke1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWdpc3Rlci1lcnJvci1pbnZhbGlkLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLmVycm9ye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLWVycm9yLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5lcnJvcltmb3I9cGFzc3dvcmRde1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgJi5lcnJvci1jb3JyZWN0e1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLmVycm9yW2Zvcj1hY2NlcHRfdGVybXNdIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW5jeS1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5jdXJyZW5jeS1sYWJlbCxcclxuICAgICAgICAuc2VsZWN0ZWQtY3VycmVuY3ksXHJcbiAgICAgICAgLmN1cnJlbmN5LWxpc3QgbGFiZWx7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVnaXN0ZXItdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXJyZW5jeS1sYWJlbHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1cnJlbmN5LXNlbGVjdHtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RlZC1jdXJyZW5jeXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZWdpc3Rlci1hcnJvdy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5jdXJyZW5jeS1saXN0e1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZ2lzdGVyLWxhYmVsLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5LWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAkcmVnaXN0ZXItdGV4dC1jb2xvciwgJGFscGhhOiAxKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVnaXN0ZXItdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1jaGVja2JveHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjbGFpbWVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5yZWdpc3Rlci1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogNDQwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICNyZWdpc3RlcntcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwLWNvbnRhaW5lcntcclxuICAgIFxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvdy1wYXNzd29yZHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxhZy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMuOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcclxuICAgIC5yZWdpc3Rlci1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjcmVnaXN0ZXJ7XHJcbiAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICBcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGFnLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMy45cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAtY29udGFpbmVye1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgLnJlZ2lzdGVyLWNvbnRhaW5lcntcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBiYXNlZCBvbiBoZWlnaHRcclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAucmVnaXN0ZXItY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XHJcbiAgICAucmVnaXN0ZXItY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XHJcbiAgICAucmVnaXN0ZXItY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxufSIsIi5yZWdpc3Rlci1tb2RhbHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiBibGFjaywgJGFscGhhOiAwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XHJcbiAgICBcclxufVxyXG5cclxuLnJlZ2lzdGVyLW1vZGFsLWNvbnRlbnR7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy1ZOiBzY3JvbGw7XHJcblxyXG4gICAgLnJlZ2lzdGVyLWNvbnRhaW5lcntcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLW1vZGFsLWJhY2tncm91bmR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6IGJsYWNrLCAkYWxwaGE6IDApO1xyXG59XHJcblxyXG4uY2xvc2UtaWNvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICBkaXZ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ4JTtcclxuICAgICAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5yZWdpc3Rlci1tb2RhbC5vcGVue1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiBibGFjaywgJGFscGhhOiAwLjgpO1xyXG5cclxuICAgIC5yZWdpc3Rlci1tb2RhbC1iYWNrZ3JvdW5ke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiBibGFjaywgJGFscGhhOiAwLjgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3Rlci1tb2RhbC1jb250ZW50e1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgICAucmVnaXN0ZXItY29udGFpbmVye1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgLnJlZ2lzdGVyLW1vZGFse1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItbW9kYWwtY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoaW55LS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLW1vZGFsLWJhY2tncm91bmR7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItY29udGFpbmVyLFxyXG4gICAgI3JlZ2lzdGVye1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMHB4IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0byB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAwcHggcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5cclxuLmFuaW1hdGVkIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuMTVzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMTVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IFxyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgb3BhY2l0eS1lYXNlSW5PdXRCb3VuY2Uge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQyJSB7XHJcblx0XHRvcGFjaXR5OiAwLjk5O1xyXG5cdH1cclxuXHJcblx0NCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdDEwJSB7XHJcblx0XHRvcGFjaXR5OiAwLjk3O1xyXG5cdH1cclxuXHJcblx0MTQlIHtcclxuXHRcdG9wYWNpdHk6IDAuOTk7XHJcblx0fVxyXG5cclxuXHQyMiUge1xyXG5cdFx0b3BhY2l0eTogMC44ODtcclxuXHR9XHJcblxyXG5cdDMyJSB7XHJcblx0XHRvcGFjaXR5OiAwLjk5O1xyXG5cdH1cclxuXHJcblx0NDIlIHtcclxuXHRcdG9wYWNpdHk6IDAuNjtcclxuXHR9XHJcblxyXG5cdDUwJSB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG5cclxuXHQ1OCUge1xyXG5cdFx0b3BhY2l0eTogMC40O1xyXG5cdH1cclxuXHJcblx0NjglIHtcclxuXHRcdG9wYWNpdHk6IDAuMDE7XHJcblx0fVxyXG5cclxuXHQ3OCUge1xyXG5cdFx0b3BhY2l0eTogMC4xMjtcclxuXHR9XHJcblxyXG5cdDg2JSB7XHJcblx0XHRvcGFjaXR5OiAwLjAxO1xyXG5cdH1cclxuXHJcblx0OTAlIHtcclxuXHRcdG9wYWNpdHk6IDAuMDM7XHJcblx0fVxyXG5cclxuXHQ5NiUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdDk4JSB7XHJcblx0XHRvcGFjaXR5OiAwLjAxO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcbn0iLCIuZ3JhcGh7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyB3aWR0aDogODAlO1xyXG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5ncmFwaC1saW5lLWNvbnRhaW5lcntcclxuICAgIC8vIHdpZHRoOiA5MCU7XHJcbiAgICB3aWR0aDogNzclO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmdyYXBoLWxpbmUtaG9sZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICAvLyBpbWFnZSBoZWlnaHQgLyBpbWFnZSB3aWR0aCAqMTAwXHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjMuNyU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMzYlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmdyYXBoLXZlcnRpY2FsLWxpbmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IDYwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjM4LDE4Niw1NCwxKSAyMCUsIHJnYmEoMjM4LDE4Niw1NCwxKSA4MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbn1cclxuXHJcbi5ncmFwaC1iYWNrZ3JvdW5ke1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gbGVmdDogNTAlO1xyXG4gICAgLy8gdG9wOiA2MiU7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0OiAxMTUlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZ3JhcGgtaG9yaXpvbnRhbC1saW5le1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAzMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNzAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG5cclxuICAgICYuZ3JhcGgtaG9yaXpvbnRhbC1saW5lLTJ7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICB9XHJcbiAgICAmLmdyYXBoLWhvcml6b250YWwtbGluZS0ze1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgfVxyXG4gICAgJi5ncmFwaC1ob3Jpem9udGFsLWxpbmUtNHtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgIH1cclxuICAgICYuZ3JhcGgtaG9yaXpvbnRhbC1saW5lLTV7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICB9XHJcbiAgICAmLmdyYXBoLWhvcml6b250YWwtbGluZS02e1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG4gICAgJi5ncmFwaC1ob3Jpem9udGFsLWxpbmUtN3tcclxuICAgICAgICB0b3A6IDYwJTtcclxuICAgIH1cclxuICAgICYuZ3JhcGgtaG9yaXpvbnRhbC1saW5lLTh7XHJcbiAgICAgICAgdG9wOiA3MCU7XHJcbiAgICB9XHJcbiAgICAmLmdyYXBoLWhvcml6b250YWwtbGluZS05e1xyXG4gICAgICAgIHRvcDogODAlO1xyXG4gICAgfVxyXG4gICAgJi5ncmFwaC1ob3Jpem9udGFsLWxpbmUtMTB7XHJcbiAgICAgICAgdG9wOiA5MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmFwaC1ldmVudHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC5ncmFwaC1ldmVudC1uYW1le1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmFwaC1pbnN0cnVtZW50LXZhbHVle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JhcGgtZXZlbnQtY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxufVxyXG5cclxuLmdyYXBoLWRvdC1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uZ3JhcGgtZG90e1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlZWI5MzY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDIzOCwgMTg1LCA1NCwgMC44KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDIzOCwgMTg1LCA1NCwgMC44KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmFwaC1kb3QtaW5zaWRle1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGhlaWdodDogNDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlYjkzNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmdyYXBoLWRvdC1zaGluZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmFwaC1ldmVudC1uYW1lLWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmdyYXBoLWV2ZW50LW5hbWV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDAuOCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4zcyBlYXNlO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5ncmFwaC1pbnN0cnVtZW50LXZhbHVle1xyXG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZ3JhcGgtaW5zdHJ1bWVudC12YWx1ZS1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBsZWZ0OiAxcmVtO1xyXG4gICAgLy8gdG9wOiA1MCU7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgY29sb3I6ICNlZWI5MzY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZ3JhcGgtZXZlbnR7XHJcbiAgICAmLmxlZnR7XHJcbiAgICAgICAgLmdyYXBoLWV2ZW50LW5hbWUtY29udGFpbmVye1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIC5ncmFwaC1ldmVudC1uYW1le1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmFwaC1pbnN0cnVtZW50LXZhbHVlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5yaWdodHtcclxuICAgICAgICAuZ3JhcGgtZXZlbnQtbmFtZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JhcGgtaW5zdHJ1bWVudC12YWx1ZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudG9we1xyXG4gICAgICAgIC5ncmFwaC1ldmVudC1uYW1lLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyYXBoLWluc3RydW1lbnQtdmFsdWUtY29udGFpbmVye1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib3R0b217XHJcbiAgICAgICAgLmdyYXBoLWV2ZW50LW5hbWUtY29udGFpbmVye1xyXG4gICAgICAgICAgICB0b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JhcGgtaW5zdHJ1bWVudC12YWx1ZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5ncmFwaC1ldmVudC00e1xyXG4gICAgLy8gICAgIC5ncmFwaC1ldmVudC1uYW1lLWNvbnRhaW5lcntcclxuICAgIC8vICAgICAgICAgcmlnaHQ6IC00cmVtO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLmdyYXBoLWluc3RydW1lbnQtdmFsdWUtY29udGFpbmVye1xyXG4gICAgLy8gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgICAgICByaWdodDogYXV0bztcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAmLmdyYXBoLWV2ZW50LTV7XHJcbiAgICAgICAgLmdyYXBoLWV2ZW50LW5hbWUtY29udGFpbmVye1xyXG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDEuN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmFwaC1pbnN0cnVtZW50LXZhbHVlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vL2V2ZW50IHBvc2l0aW9uc1xyXG5cclxuLmdyYXBoLWV2ZW50LTF7XHJcbiAgICAvLyB0b3A6IDIlO1xyXG4gICAgLy8gbGVmdDogMTMlO1xyXG4gICAgdG9wOiA5NSU7XHJcbiAgICBsZWZ0OiA1LjQlO1xyXG59XHJcblxyXG4uZ3JhcGgtZXZlbnQtMntcclxuICAgIC8vIHRvcDogOTQlO1xyXG4gICAgLy8gbGVmdDogMzYuNSU7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgbGVmdDogMjYlO1xyXG59XHJcblxyXG4uZ3JhcGgtZXZlbnQtM3tcclxuICAgIC8vIHRvcDogOCU7XHJcbiAgICAvLyBsZWZ0OiA2OC41JTtcclxuICAgIHRvcDogMjAlO1xyXG4gICAgbGVmdDogMzclO1xyXG59XHJcblxyXG4uZ3JhcGgtZXZlbnQtNHtcclxuICAgIC8vIGxlZnQ6IDkwJTtcclxuICAgIC8vIHRvcDogNjMlO1xyXG4gICAgbGVmdDogNTUlO1xyXG4gICAgdG9wOiA4MyU7XHJcbn1cclxuLmdyYXBoLWV2ZW50LTV7XHJcbiAgICAvLyBsZWZ0OiA5MCU7XHJcbiAgICAvLyB0b3A6IDYzJTtcclxuICAgIGxlZnQ6IDc3LjElO1xyXG4gICAgdG9wOiA1MyU7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcclxuXHJcbiAgICAuZ3JhcGgtaG9sZGVye1xyXG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyYXBoLWNvbnRhaW5lcntcclxuICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMyU7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcblxyXG4gICAgICAgIC8vIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyYXBoLWV2ZW50LW5hbWV7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5ncmFwaC1jb250YWluZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgLmdyYXBoLWNvbnRhaW5lcntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIuc2Nyb2xsLWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2Nyb2xsLWxpbmV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG5cclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGw7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNzVzO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjg2LDAsLjA3LDEpO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlO1xyXG5cclxuICAgICYuc3RvcHtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY3JvbGx7XHJcbiAgICAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5zY3JvbGwtY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iXX0= */
