@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-Regular_0.ttf") format("truetype");
  font-weight: 400; }

@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; }

@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-Light_0.ttf") format("truetype");
  font-weight: 300; }

* {
  margin: 0;
  padding: 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; }

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

.subtitle {
  font-size: 1.9rem;
  text-transform: uppercase;
  color: #4a4a4a;
  text-align: center;
  font-weight: 600; }
  .subtitle .big {
    font-size: 2.6rem;
    font-weight: 900; }

@-webkit-keyframes upAndDown {
  0% {
    -webkit-transform: translateY(-15%);
            transform: translateY(-15%); }
  50% {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
  100% {
    -webkit-transform: translateY(-15%);
            transform: translateY(-15%); } }

@keyframes upAndDown {
  0% {
    -webkit-transform: translateY(-15%);
            transform: translateY(-15%); }
  50% {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
  100% {
    -webkit-transform: translateY(-15%);
            transform: translateY(-15%); } }

.scroll-down {
  position: absolute;
  z-index: 7;
  bottom: -3rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out; }
  .scroll-down #scroll-down {
    color: white;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.7rem; }
    .scroll-down #scroll-down img {
      width: 18px;
      height: auto;
      margin-left: 10px;
      -webkit-animation: upAndDown 1.5s infinite ease-in-out;
              animation: upAndDown 1.5s infinite ease-in-out; }
  .scroll-down.dark #scroll-down {
    color: #4a4a4a; }
  .scroll-down.slideIn {
    bottom: 3rem; }

.section.animate .scroll-down {
  bottom: 3rem; }

.background {
  -webkit-transition: -webkit-transform 1000ms ease;
  transition: -webkit-transform 1000ms ease;
  transition: transform 1000ms ease;
  transition: transform 1000ms ease, -webkit-transform 1000ms ease;
  top: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  z-index: -1;
  background-position: center 60%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

p {
  line-height: 1.5; }

.text-highlight {
  color: #80af1d; }

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

.disclaimer {
  margin-top: 1rem;
  color: rgba(0, 0, 0, 0.5); }

.close-icon {
  position: absolute;
  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; }
  .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); }

@media (max-width: 767px) {
  .subtitle {
    font-size: 1.7rem; }
    .subtitle .big {
      font-size: 2.3rem; }
  .no-mobile {
    display: none !important; } }

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

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

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

@media (max-width: 1023px) {
  html {
    font-size: 12px; }
  p {
    font-size: 1.15rem; }
  .container {
    padding-right: 25px;
    padding-left: 25px; }
  .row {
    margin-right: -25px;
    margin-left: -25px; }
    .row > div {
      padding-right: 25px;
      padding-left: 25px; }
  .scroll-down #scroll-down {
    font-size: 1rem; } }

@media (min-width: 1024px) and (max-height: 799px) {
  html {
    font-size: 12px; }
  p {
    font-size: 1.15rem; }
  .scroll-down #scroll-down {
    font-size: 1rem; } }

@media (min-width: 1024px) and (min-height: 800px) and (max-height: 899px) {
  html {
    font-size: 14px; }
  p {
    font-size: 1.15rem; }
  .scroll-down #scroll-down {
    font-size: 0.9rem; } }

.button,
.button:hover,
.button:active,
.button:focus {
  background-color: transparent;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  outline: none !important;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  padding: 1rem 3.8rem; }

.button-full,
.button-full:hover,
.button-full:focus,
.button-full:active {
  background-color: #80af1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 30px;
  font-size: 1.2rem;
  color: white;
  font-weight: 800; }

.button-full:hover {
  background-color: #80af1d;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.button-full:active {
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }

#header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  width: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out; }
  #header:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    border-top: solid 1px rgba(255, 255, 255, 0.3);
    width: calc(50% - 585px); }

.section.animate #header {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important; }

#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:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: solid 1px rgba(255, 255, 255, 0.3); }
  #nav .logo {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    position: relative; }
    #nav .logo .website-url {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%; }
    #nav .logo img {
      height: 28%;
      max-height: 24px;
      width: auto; }
  #nav .button {
    font-size: 1rem;
    font-family: "Gilroy", sans-serif;
    color: white;
    padding: 1rem; }
    #nav .button:hover {
      color: #80af1d !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: white;
    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;
    width: 100%;
    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; }
      #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: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        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:hover {
        background-color: rgba(239, 239, 239, 0.1); }
  #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);
    visibility: visible; }
    #language-selector:hover .language-options li {
      opacity: 1; }
      #language-selector:hover .language-options li a {
        padding: 10px 1rem; }

.hamburger {
  display: none; }

.choose-language {
  display: none; }

@media (min-width: 480px) and (max-width: 767px) {
  #nav {
    height: 60px !important; }
  #header:after {
    width: calc(50% - 295px); } }

@media (min-width: 768px) {
  #header .button {
    margin-right: -15px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #header:after {
    width: calc(50% - 385px); } }

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

@media (min-width: 1024px) and (max-width: 1199px) {
  #header:after {
    width: calc(50% - 495px); } }

.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 {
  position: relative; }
  #hero #header {
    background-color: #030300;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    z-index: 9; }
    #hero #header .logo-color {
      display: none; }
  #hero .hero-background {
    background-color: #020200;
    background-size: cover;
    background-position: center; }
  #hero .hero-section-container {
    height: 100%; }
    #hero .hero-section-container .container {
      height: 100%; }
  #hero .left-side {
    width: 100%;
    position: relative;
    z-index: 2;
    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: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    #hero .left-side .image-holder {
      position: absolute;
      left: 50%;
      top: 0;
      -webkit-transform: translate(-50%, -7%);
              transform: translate(-50%, -7%); }
      #hero .left-side .image-holder img {
        width: 960px;
        height: auto;
        opacity: 0;
        -webkit-transition: all 600ms ease-out;
        transition: all 600ms ease-out;
        -webkit-animation-name: fadeIn;
                animation-name: fadeIn;
        -webkit-animation-duration: 900ms;
                animation-duration: 900ms;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  #hero .actions {
    margin-bottom: 12rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    #hero .actions .button {
      white-space: nowrap; }

#hero.animate-in .left-side .image-holder img {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms; }

#hero.animate-out .left-side .image-holder img {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@media (max-width: 479px) {
  #hero .hero-section-container .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 12vh; }
  #hero .left-side {
    min-height: 0; }
    #hero .left-side .image-holder {
      width: 100%;
      left: 13% !important;
      -webkit-transform: translate(-50%, -7%) !important;
              transform: translate(-50%, -7%) !important; }
      #hero .left-side .image-holder img {
        width: 174%; }
  #hero .subtitle {
    font-size: 1rem;
    -webkit-transform: translateY(-170%);
            transform: translateY(-170%); }
    #hero .subtitle .big {
      font-size: 1.3rem; }
  #hero .actions {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 0;
    margin-bottom: 0; } }

@media (min-width: 480px) and (max-width: 767px) {
  #hero .hero-section-container {
    height: 100%;
    min-height: 100vh; }
    #hero .hero-section-container .container {
      min-height: 100vh;
      height: 100%; }
  #hero .hero-section-container .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 12vh; }
  #hero .subtitle {
    display: none; }
  #hero .slider-container {
    margin-bottom: 0; }
  #hero .left-side .image-holder {
    left: 50%;
    -webkit-transform: translate(-50%, -7%);
            transform: translate(-50%, -7%); }
    #hero .left-side .image-holder img {
      width: 360px; }
  #hero .actions {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  #hero .hero-section-container {
    height: 100%;
    min-height: 100vh; }
    #hero .hero-section-container .container {
      min-height: 100vh;
      height: 100%; }
  #hero .left-side {
    min-height: 100vh; } }

@media (min-width: 768px) and (max-width: 991px) {
  #hero .left-side .image-holder {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -62%);
            transform: translate(-50%, -62%); }
    #hero .left-side .image-holder img {
      width: 920px; } }

@media (max-width: 991px) {
  #hero .hero-section-container {
    height: 100%; }
    #hero .hero-section-container .container {
      height: 100%; } }

@media (min-width: 992px) and (max-width: 1023px) {
  #hero .left-side .image-holder {
    left: 50%;
    -webkit-transform: translate(-50%, -7%);
            transform: translate(-50%, -7%); }
    #hero .left-side .image-holder img {
      width: 980px; } }

@media (min-width: 992px) and (max-width: 1023px) and (min-height: 800px) and (max-height: 899px) {
  #hero .left-side .image-holder {
    left: 50%;
    -webkit-transform: translate(-50%, -7%);
            transform: translate(-50%, -7%); }
    #hero .left-side .image-holder img {
      width: 860px; } }

@media (min-width: 992px) and (max-width: 1023px) and (max-height: 799px) {
  #hero .left-side .image-holder {
    left: 50%;
    -webkit-transform: translate(-50%, -7%);
            transform: translate(-50%, -7%); }
    #hero .left-side .image-holder img {
      width: 740px; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  #hero .left-side .image-holder {
    left: 50%;
    -webkit-transform: translate(-50%, -7%);
            transform: translate(-50%, -7%); }
    #hero .left-side .image-holder img {
      width: 900px; } }

@media (min-width: 1024px) and (max-width: 1199px) and (min-height: 800px) and (max-height: 899px) {
  #hero .left-side .image-holder {
    left: 50%;
    -webkit-transform: translate(-50%, -7%);
            transform: translate(-50%, -7%); }
    #hero .left-side .image-holder img {
      width: 820px; } }

@media (min-width: 1024px) and (max-width: 1199px) and (max-height: 799px) {
  #hero .left-side .image-holder {
    left: 50%;
    -webkit-transform: translate(-50%, -7%);
            transform: translate(-50%, -7%); }
    #hero .left-side .image-holder img {
      width: 740px; } }

@media (min-width: 1200px) and (max-height: 799px) {
  #hero .left-side .image-holder {
    left: 49.7%; }
    #hero .left-side .image-holder img {
      width: 780px; }
  #hero .slider-container {
    margin-bottom: 0rem; } }

@media (min-width: 1200px) and (min-height: 800px) and (max-height: 899px) {
  #hero .left-side .image-holder img {
    width: 860px; }
  #hero .slider-container {
    margin-bottom: 0; } }

#section1 #header .logo:not(.logo-color) {
  display: none; }

#section1 #header #language-selector svg {
  fill: #4a4a4a; }

#section1 #header #language-selector:hover .language-options {
  background-color: #fff;
  -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); }

#section1 #header .button {
  color: #4a4a4a; }

#section1 #header:after {
  border-top: solid 1px rgba(74, 74, 74, 0.3); }

#section1 #header #nav:after {
  border-top: solid 1px rgba(74, 74, 74, 0.3); }

#section1 .section-container .container {
  padding-top: 3rem; }
  #section1 .section-container .container > h3 {
    font-size: 2.2rem;
    color: black;
    margin-bottom: 2rem; }

#section1 .section-container .container {
  position: relative; }

#section1 .subtitle {
  margin-bottom: 3rem; }
  #section1 .subtitle .big {
    font-size: 1.9rem; }

#section1 p {
  text-align: center;
  margin-bottom: 3rem; }

#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 !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

#section1 .disclaimer {
  display: block;
  text-align: right; }

#section1 .scroll-down {
  display: none; }

#section1 .section1-background {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 12%;
  width: 100%; }
  #section1 .section1-background img {
    width: 100%;
    height: auto; }

#section1 .progress-bar {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3rem;
  margin-bottom: 3rem; }
  #section1 .progress-bar .progress-bar-container {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 0;
    background-color: #3c85d6;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden; }
    #section1 .progress-bar .progress-bar-container > span {
      width: 100%;
      color: white;
      text-align: right; }
  #section1 .progress-bar .expected-progress-bar {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    #section1 .progress-bar .expected-progress-bar .expected-progress-bar-container {
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0;
      width: 0;
      background-color: #76a9e2;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      overflow: hidden; }
    #section1 .progress-bar .expected-progress-bar .invisible {
      opacity: 0;
      visibility: hidden; }
    #section1 .progress-bar .expected-progress-bar .year {
      color: #76a9e2; }
  #section1 .progress-bar .progress-bar-strips {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 4;
    background-image: url("../../images/progress-bar-pattern2.png");
    background-size: 56px 55px;
    -webkit-animation: move 6s linear infinite;
            animation: move 6s linear infinite; }

@-webkit-keyframes move {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 56px 55px; } }

@keyframes move {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 56px 55px; } }
  #section1 .progress-bar span {
    position: relative;
    z-index: 5;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.3rem;
    font-family: "Gilroy", sans-serif;
    font-weight: 400;
    white-space: nowrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 1rem; }
  #section1 .progress-bar > span {
    color: black; }
  #section1 .progress-bar .progress {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 100%; }
  #section1 .progress-bar .progress-bar-year {
    position: absolute;
    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;
    right: 0;
    bottom: 100%; }
  #section1 .progress-bar .year-container {
    position: relative;
    height: 27px;
    width: 100px; }
  #section1 .progress-bar .year {
    position: absolute;
    color: #3c85d6;
    font-family: "Gilroy", sans-serif;
    font-weight: 900;
    font-size: 1.7rem;
    padding: 0;
    line-height: 1;
    top: 50px;
    right: 0;
    opacity: 0; }
  #section1 .progress-bar .line {
    height: 0px;
    width: 1px;
    background-color: #3c85d6;
    margin-bottom: 7px; }

#section1 .button-full {
  background-color: #3c85d6; }

@media (max-width: 479px) {
  #section1 .section1-container {
    padding-top: 70px; }
    #section1 .section1-container .button,
    #section1 .section1-container .disclaimer {
      margin: 0 auto; }
    #section1 .section1-container .button {
      margin-bottom: 1rem; }
    #section1 .section1-container .disclaimer {
      text-align: center; }
    #section1 .section1-container .container > h3 {
      text-align: center;
      margin-bottom: 7rem; }
  #section1 .section1-background {
    top: 0;
    left: 25px; }
    #section1 .section1-background img {
      width: 160%; }
  #section1 .progress-bar {
    height: 3.5rem;
    margin-bottom: 2rem; }
    #section1 .progress-bar span {
      text-align: right;
      font-size: 1rem; }
  #section1 .subtitle {
    margin-bottom: 2rem; }
  #section1 p {
    text-align: center;
    margin-bottom: 3rem; } }

@media (min-width: 480px) {
  #section1 .progress-bar span br {
    display: none; } }

@media (min-width: 480px) and (max-width: 767px) {
  #section1 .section1-container {
    padding-top: 90px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 5rem; }
  #section1 .progress-bar {
    margin-bottom: 3rem; }
    #section1 .progress-bar span {
      font-size: 1rem; }
  #section1 p {
    margin-bottom: 4rem; } }

@media (max-width: 767px) {
  #section1 {
    background-color: #fff; }
    #section1 .section1-background {
      z-index: 0; }
    #section1 .section-container .container {
      padding-bottom: 3rem; }
    #section1 p br {
      display: none; } }

@media (min-width: 992px) {
  #section1 .button-container {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  #section1 .section1-background {
    top: 30%; } }

@media (min-width: 1024px) and (max-width: 1199px) and (max-height: 799px) {
  #section1 .section1-background {
    top: 12%; } }

@media (min-width: 1024px) and (max-width: 1199px) and (min-height: 800px) and (max-height: 899px) {
  #section1 .section1-background {
    top: 20%; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  #section1 .section1-background {
    top: 20%; } }

@media (min-width: 1200px) and (max-width: 1399px) and (max-height: 799px) {
  #section1 .section1-background {
    top: 12%; } }

@media (min-width: 1200px) and (max-width: 1399px) and (min-height: 800px) and (max-height: 899px) {
  #section1 .section1-background {
    top: 20%; } }

@media (min-width: 1400px) {
  #section1 .section1-background {
    top: 0;
    left: -5%;
    width: 100%; } }

.cardboard-container {
  width: 80%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4rem; }
  .cardboard-container:hover .cardboard-holder:not(:hover) .cardboard-front-info {
    opacity: .5; }

.cardboard {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 25%;
  padding: 0 0.5rem; }
  .cardboard button {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
    cursor: pointer; }

.cardboard-shadow {
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(173, 209, 248, 0.3); }

.cardboard-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  padding-bottom: 124%;
  overflow: hidden;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }

.cardboard-background {
  position: fixed !important;
  left: 0;
  height: 100vh;
  top: 300vh;
  bottom: 0;
  width: 100%;
  position: absolute;
  z-index: -1;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-image: url("../../images/section02-img-blur-30q.jpg");
  background-position: center;
  background-repeat: no-repeat; }

.cardboard-front-info,
.cardboard-back-info {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.cardboard-front-header,
.cardboard-back-footer {
  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;
  width: 100%;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; }

.sell,
.buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .sell > span,
  .buy > span {
    color: #4d4d4d;
    font-family: "Gilroy", sans-serif;
    font-size: 0.9rem;
    font-weight: 700;
    text-transform: uppercase; }

.sell {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.buy {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.sell-value,
.buy-value {
  font-family: "Gilroy", sans-serif;
  font-weight: 700;
  font-size: 1.2rem; }

.cardboard-front-info {
  position: absolute;
  z-index: 1;
  background-color: rgba(250, 250, 250, 0.5);
  overflow: hidden;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .cardboard-front-info .sell-value {
    color: #c41d00; }
  .cardboard-front-info .buy-value {
    color: #6eaf00; }
  .cardboard-front-info .name {
    text-shadow: 0 8px 2px rgba(0, 0, 0, 0.05);
    font-family: "Gilroy", sans-serif;
    font-size: 3rem;
    color: #4a4a4a;
    font-weight: 700;
    text-transform: uppercase; }
  .cardboard-front-info .long-name {
    font-family: "Gilroy", sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: #4a4a4a;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
  .cardboard-front-info .image-holder {
    width: 90%;
    height: 56px;
    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;
    margin-bottom: 1rem; }
    .cardboard-front-info .image-holder img {
      height: 100%;
      width: auto;
      -webkit-filter: brightness(60%);
              filter: brightness(60%); }
  .cardboard-front-info .cardboard-front-center {
    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-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    margin-bottom: 1rem; }
  .cardboard-front-info .cardboard-front-header {
    margin-bottom: 1rem; }

.cardboard-back-info .cardboard-back-header {
  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;
  margin-bottom: 2rem; }
  .cardboard-back-info .cardboard-back-header h4 {
    font-family: "Gilroy", sans-serif;
    text-align: center;
    font-size: 1.2rem;
    color: white; }
  .cardboard-back-info .cardboard-back-header span {
    color: white;
    font-family: "Gilroy", sans-serif;
    font-size: 1rem;
    font-weight: 700; }

.cardboard-back-info p {
  color: white;
  text-align: center;
  width: 80%;
  padding-bottom: 4rem; }

.cardboard-back-info .cardboard-back-footer span {
  color: white; }

.cardboard-back-info {
  opacity: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
  .cardboard-back-info .cardboard-back-header {
    opacity: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
  .cardboard-back-info > p {
    opacity: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-delay: .1s;
            transition-delay: .1s; }

.cardboard-front-info {
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

@media (max-width: 479px) {
  .cardboard-container {
    width: 100%; }
  .cardboard-front-info .long-name {
    font-size: 0.9rem !important;
    text-align: center; }
  .cardboard-back-info .cardboard-back-header h4 {
    font-size: 0.9rem !important; }
  .cardboard-back-info p {
    font-size: 0.8rem !important; } }

@media (max-width: 767px) {
  .cardboard-container {
    height: auto;
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .cardboard-container .cardboard {
      width: 50%;
      max-width: 240px;
      margin-bottom: 30px; }
  .cardboard-background {
    background: none; }
  .cardboard-front-info {
    background-color: rgba(250, 250, 250, 0.7); }
    .cardboard-front-info .long-name {
      font-size: 1rem;
      margin-bottom: 0.5rem; }
    .cardboard-front-info .name {
      font-size: 3rem; }
    .cardboard-front-info .image-holder {
      height: 50px; }
  .cardboard-back-info {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .cardboard-back-info .cardboard-back-header {
      margin: 0; }
      .cardboard-back-info .cardboard-back-header h4 {
        font-size: 1.3rem; }
    .cardboard-back-info p {
      font-size: 1rem;
      margin: 0;
      padding: 0; }
  .sell span,
  .buy span {
    font-size: 1rem; }
  .sell-value,
  .buy-value {
    font-size: 2rem; } }

@media (min-width: 768px) and (max-width: 991px) {
  .cardboard-container {
    width: 100%; }
  .cardboard-front-info .name {
    font-size: 2.6rem;
    margin-bottom: 0.5rem; }
  .cardboard-front-info .image-holder {
    height: 50px; }
  .cardboard-back-info .cardboard-back-header {
    margin-bottom: 1rem; }
    .cardboard-back-info .cardboard-back-header h4 {
      font-size: 1rem; }
  .cardboard-back-info > p {
    font-size: 0.8rem;
    padding-bottom: 0; } }

@media (min-width: 768px) and (max-width: 991px) and (max-height: 799px) {
  .cardboard-front-info .name {
    font-size: 2.6rem;
    margin-bottom: 0.5rem; }
  .cardboard-front-info .image-holder {
    height: 50px; } }

@media (min-width: 768px) and (max-width: 991px) and (min-height: 800px) and (max-height: 899px) {
  .cardboard-front-info .name {
    font-size: 2.6rem;
    margin-bottom: 0.5rem; }
  .cardboard-front-info .image-holder {
    height: 50px; } }

@media (min-width: 992px) and (max-width: 1023px) {
  .cardboard-back-info > p {
    font-size: 0.9rem;
    padding: 0; } }

@media (min-width: 992px) and (max-width: 1023px) and (max-height: 799px) {
  .cardboard-container {
    margin-bottom: 3rem; }
  .cardboard-front-info .name {
    font-size: 3rem;
    margin-bottom: 0.5rem; }
  .cardboard-front-info .image-holder {
    height: 60px; } }

@media (min-width: 992px) and (max-width: 1023px) and (min-height: 800px) and (max-height: 899px) {
  .cardboard-front-info .name {
    font-size: 3rem;
    margin-bottom: 0.5rem; }
  .cardboard-front-info .image-holder {
    height: 60px; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .cardboard-container {
    width: 90%;
    margin-bottom: 3rem; }
  .cardboard-front-info .name {
    font-size: 3rem;
    margin-bottom: 0.5rem; }
  .cardboard-front-info .long-name {
    font-size: 0.9rem; }
  .cardboard-front-info .image-holder {
    height: 60px; }
  .cardboard-back-info > p {
    font-size: 0.9rem;
    padding: 0; }
  .cardboard-back-info .cardboard-back-header {
    margin-bottom: 1rem; }
    .cardboard-back-info .cardboard-back-header h4 {
      font-size: 1rem; } }

@media (min-width: 1024px) and (max-width: 1199px) and (max-height: 799px) {
  .cardboard-container {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 3rem; }
  .cardboard-front-info .name {
    font-size: 3rem;
    margin-bottom: 0.5rem; }
  .cardboard-front-info .image-holder {
    height: 60px; }
  .cardboard-back-info > p {
    font-size: 1rem;
    padding: 0; } }

@media (min-width: 1024px) and (max-width: 1199px) and (min-height: 800px) and (max-height: 899px) {
  .cardboard-container {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 3rem; }
  .cardboard-front-info .name {
    font-size: 3rem;
    margin-bottom: 0.5rem; }
  .cardboard-front-info .image-holder {
    height: 60px; }
  .cardboard-back-info > p {
    font-size: 1rem;
    padding: 0; } }

@media (min-width: 1200px) and (max-height: 799px) {
  .cardboard-container {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 3rem; }
  .cardboard-front-info .name {
    font-size: 3rem;
    margin-bottom: 0.5rem; }
  .cardboard-front-info .image-holder {
    height: 60px; }
  .cardboard-back-info > p {
    font-size: 1rem;
    padding: 0; } }

@media (min-width: 1200px) and (min-height: 800px) and (max-height: 899px) {
  .cardboard-container {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 3rem; }
  .cardboard-front-info .name {
    font-size: 3rem;
    margin-bottom: 0.5rem; }
  .cardboard-front-info .image-holder {
    height: 60px; }
  .cardboard-back-info > p {
    font-size: 1rem;
    padding: 0; } }

@media (max-width: 1399px) {
  .cardboard-background {
    background-size: contain; } }

#section2 .section2-container {
  height: 100; }
  #section2 .section2-container .container {
    height: 100%; }

#section2 #header .logo:not(.logo-color) {
  display: none; }

#section2 #header #language-selector svg {
  fill: #4a4a4a; }

#section2 #header #language-selector:hover .language-options {
  background-color: #fff;
  -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); }

#section2 #header .button {
  color: #4a4a4a; }

#section2 #header:after {
  border-top: solid 1px rgba(74, 74, 74, 0.3); }

#section2 #header #nav:after {
  border-top: solid 1px rgba(74, 74, 74, 0.3); }

#section2 #section2-background {
  position: fixed !important;
  height: 100vh;
  top: 300vh !important;
  background-color: #fafafa;
  background-image: url("../../images/section02-img-30q.jpg");
  background-position: center;
  background-repeat: no-repeat; }

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

#section2 .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; }

#section2 .button {
  margin: 0 auto; }

#section2 .button-full {
  background-color: #3c85d6; }

#section2 .disclaimer {
  display: block;
  text-align: center;
  margin-top: 1rem; }

#section2 .cardboard-back-info {
  background-color: rgba(60, 133, 214, 0.8); }

@media (max-width: 767px) {
  #section2 {
    background-color: #fff; }
    #section2 .section2-container {
      padding-top: 10rem;
      padding-bottom: 6rem; }
    #section2 #section2-background {
      background: none; }
    #section2 .subtitle {
      margin-bottom: 3rem; } }

@media (min-width: 1024px) and (max-width: 1199px) and (max-height: 799px) {
  #section2 .subtitle {
    margin-bottom: 0rem; } }

@media (min-width: 1024px) and (max-width: 1199px) and (min-height: 800px) and (max-height: 899px) {
  #section2 .subtitle {
    margin-bottom: 0rem; } }

@media (min-width: 1200px) and (max-height: 799px) {
  #section2 .subtitle {
    margin-bottom: 0rem; } }

@media (min-width: 1200px) and (min-height: 800px) and (max-height: 899px) {
  #section2 .subtitle {
    margin-bottom: 1rem; } }

@media (max-width: 1399px) {
  #section2 #section2-background {
    background-size: contain; } }

#section3 .image-holder {
  position: absolute;
  left: 62%;
  top: 54.5%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  #section3 .image-holder .image-container {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
    position: relative; }
  #section3 .image-holder img {
    width: 800px;
    height: auto;
    -webkit-transition: all 600ms ease-out;
    transition: all 600ms ease-out;
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-duration: 900ms;
            animation-duration: 900ms;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

#section3 .list-item {
  position: absolute;
  opacity: 0; }
  #section3 .list-item .list-item-holder {
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  #section3 .list-item .diagonal-line {
    position: relative;
    -webkit-animation-delay: 100ms;
            animation-delay: 100ms;
    -webkit-animation-duration: 600ms;
            animation-duration: 600ms;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  #section3 .list-item .circle-holder {
    position: absolute;
    right: 100%;
    top: 100%;
    -webkit-transform: translate(-0.3vw, 0.3vw);
            transform: translate(-0.3vw, 0.3vw); }
    #section3 .list-item .circle-holder .circle {
      position: relative; }
      #section3 .list-item .circle-holder .circle:before, #section3 .list-item .circle-holder .circle:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        border-radius: 50%;
        border: solid 1px white;
        -webkit-animation-duration: 900ms;
                animation-duration: 900ms;
        -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); }
      #section3 .list-item .circle-holder .circle:after {
        width: 8px;
        height: 8px;
        background-color: #788642; }
      #section3 .list-item .circle-holder .circle:before {
        width: 16px;
        height: 16px; }
  #section3 .list-item svg {
    position: absolute;
    width: 100%;
    height: 100%; }
  #section3 .list-item .list-item-text {
    position: absolute;
    left: 100%;
    bottom: 100%;
    padding-bottom: 10px; }
    #section3 .list-item .list-item-text > span {
      color: white;
      white-space: nowrap;
      position: relative;
      font-size: 1.15rem;
      font-weight: 600;
      opacity: 0; }
    #section3 .list-item .list-item-text:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      height: 1px;
      width: 0;
      background-color: #fff;
      -webkit-animation-delay: 700ms;
              animation-delay: 700ms;
      -webkit-animation-duration: 600ms;
              animation-duration: 600ms;
      -webkit-animation-fill-mode: both;
              animation-fill-mode: both;
      -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
              animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
  #section3 .list-item.list-item-1 {
    bottom: 72.5%;
    left: 28%;
    width: 20%;
    height: 18%; }
    #section3 .list-item.list-item-1 .list-item-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  #section3 .list-item.list-item-2 {
    bottom: 61.5%;
    left: 45%;
    width: 19%;
    height: 18.5%; }
    #section3 .list-item.list-item-2 .list-item-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    #section3 .list-item.list-item-2 .circle-holder .circle:before, #section3 .list-item.list-item-2 .circle-holder .circle:after {
      -webkit-animation-delay: 150ms;
              animation-delay: 150ms; }
    #section3 .list-item.list-item-2 .diagonal-line {
      -webkit-animation-delay: 250ms;
              animation-delay: 250ms; }
    #section3 .list-item.list-item-2 .list-item-text:after {
      -webkit-animation-delay: 850ms;
              animation-delay: 850ms; }
  #section3 .list-item.list-item-3 {
    bottom: 46.5%;
    left: 60.5%;
    width: 20%;
    height: 16%; }
    #section3 .list-item.list-item-3 .list-item-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    #section3 .list-item.list-item-3 .circle-holder .circle:before, #section3 .list-item.list-item-3 .circle-holder .circle:after {
      -webkit-animation-delay: 200ms;
              animation-delay: 200ms; }
    #section3 .list-item.list-item-3 .diagonal-line {
      -webkit-animation-delay: 300ms;
              animation-delay: 300ms; }
    #section3 .list-item.list-item-3 .list-item-text:after {
      -webkit-animation-delay: 900ms;
              animation-delay: 900ms; }
  #section3 .list-item.list-item-4 {
    bottom: 29%;
    left: 72.5%;
    width: 6%;
    height: 6%; }
    #section3 .list-item.list-item-4 .list-item-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    #section3 .list-item.list-item-4 .circle-holder .circle:before, #section3 .list-item.list-item-4 .circle-holder .circle:after {
      -webkit-animation-delay: 250ms;
              animation-delay: 250ms; }
    #section3 .list-item.list-item-4 .diagonal-line {
      -webkit-animation-delay: 350ms;
              animation-delay: 350ms; }
    #section3 .list-item.list-item-4 .list-item-text:after {
      -webkit-animation-delay: 950ms;
              animation-delay: 950ms; }
  #section3 .list-item.list-item-5 {
    bottom: 54%;
    left: 25%;
    width: 13%;
    height: 17%; }
    #section3 .list-item.list-item-5 .list-item-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    #section3 .list-item.list-item-5 .circle-holder .circle:before, #section3 .list-item.list-item-5 .circle-holder .circle:after {
      -webkit-animation-delay: 100ms;
              animation-delay: 100ms; }
    #section3 .list-item.list-item-5 .diagonal-line {
      -webkit-animation-delay: 200ms;
              animation-delay: 200ms; }
    #section3 .list-item.list-item-5 .list-item-text:after {
      -webkit-animation-delay: 800ms;
              animation-delay: 800ms; }
  #section3 .list-item.list-item-6 {
    bottom: 12%;
    left: 65.5%;
    width: 8%;
    height: 8%; }
    #section3 .list-item.list-item-6 .list-item-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    #section3 .list-item.list-item-6 .circle-holder .circle:before, #section3 .list-item.list-item-6 .circle-holder .circle:after {
      -webkit-animation-delay: 100ms;
              animation-delay: 100ms; }
    #section3 .list-item.list-item-6 .diagonal-line {
      -webkit-animation-delay: 200ms;
              animation-delay: 200ms; }
    #section3 .list-item.list-item-6 .list-item-text:after {
      -webkit-animation-delay: 800ms;
              animation-delay: 800ms; }
  #section3 .list-item.list-item-6 .list-item-holder {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    #section3 .list-item.list-item-6 .list-item-holder .circle-holder {
      top: auto;
      bottom: 100%;
      -webkit-transform: translate(-0.3rem, -0.3rem);
              transform: translate(-0.3rem, -0.3rem); }
    #section3 .list-item.list-item-6 .list-item-holder .list-item-text {
      bottom: auto;
      bottom: 0; }

#section3.active .list-item .diagonal-line {
  -webkit-animation-name: diagonalExpand;
          animation-name: diagonalExpand; }

#section3.active .list-item .circle-holder .circle:after {
  -webkit-animation-name: innerCircleExpand;
          animation-name: innerCircleExpand; }

#section3.active .list-item .circle-holder .circle:before {
  -webkit-animation-name: outerCircleExpand;
          animation-name: outerCircleExpand; }

#section3.active .list-item .list-item-text:after {
  -webkit-animation-name: horizontalLineExpand;
          animation-name: horizontalLineExpand; }

@media (max-width: 767px) {
  #section3 .right-side {
    display: none; }
  #section3 .left-side {
    width: 100%; } }

@media (max-width: 991px) {
  #section3 .image-holder {
    left: auto;
    right: 0;
    -webkit-transform: translate(0, -330px) !important;
            transform: translate(0, -330px) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    top: 52%; }
    #section3 .image-holder .image-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: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-transform: translate(85px, 0%) !important;
              transform: translate(85px, 0%) !important;
      width: 310px; }
  #section3 .list-item .diagonal-line svg line {
    stroke-width: 3 !important; }
  #section3 .list-item .list-item-text > span {
    padding-left: 20px; }
  #section3 .list-item.list-item-3 .list-item-holder, #section3 .list-item.list-item-6 .list-item-holder {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    #section3 .list-item.list-item-3 .list-item-holder .circle-holder, #section3 .list-item.list-item-6 .list-item-holder .circle-holder {
      top: auto;
      bottom: 100%;
      -webkit-transform: translate(-0.3rem, -0.3rem);
              transform: translate(-0.3rem, -0.3rem); }
    #section3 .list-item.list-item-3 .list-item-holder .list-item-text, #section3 .list-item.list-item-6 .list-item-holder .list-item-text {
      bottom: auto;
      bottom: 0; }
  #section3 .list-item.list-item-1 {
    bottom: 67.5%;
    left: 3%;
    width: 19%;
    height: 8%; }
  #section3 .list-item.list-item-2 {
    bottom: 61.5%;
    left: 8%;
    width: 19%;
    height: 5.5%; }
  #section3 .list-item.list-item-3 {
    bottom: 40.5%;
    left: 23.5%;
    width: 17%;
    height: 3%; }
  #section3 .list-item.list-item-4 {
    bottom: 21%;
    left: 25.5%;
    width: 14%;
    height: 10%; }
  #section3 .list-item.list-item-5 {
    bottom: 50%;
    left: 22%;
    width: 15.5%;
    height: 5%; }
  #section3 .list-item.list-item-6 {
    bottom: 3%;
    left: 11%;
    width: 13%;
    height: 6%; } }

@media (min-width: 992px) {
  #section3 .list-item.list-item-left .list-item-holder {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    #section3 .list-item.list-item-left .list-item-holder .circle-holder {
      right: auto;
      left: 100%;
      top: auto;
      bottom: 100%;
      -webkit-transform: translate(0.3vw, -0.3vw);
              transform: translate(0.3vw, -0.3vw); }
    #section3 .list-item.list-item-left .list-item-holder .list-item-text {
      left: auto;
      right: 100%;
      bottom: auto;
      bottom: 0; }
      #section3 .list-item.list-item-left .list-item-holder .list-item-text > span {
        padding: 0;
        padding-right: 20px; }
      #section3 .list-item.list-item-left .list-item-holder .list-item-text:after {
        left: auto;
        right: 0; }
  #section3 .list-item:not(.list-item-left) .list-item-text > span {
    padding-left: 20px; } }

@media (min-width: 992px) and (max-width: 1023px) {
  #section3 .image-holder .image-container {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important; }
  #section3 .image-holder img {
    width: 500px !important; }
  #section3 .list-item.list-item-1 {
    bottom: 72.5%;
    left: 28%;
    width: 14%;
    height: 22%; }
  #section3 .list-item.list-item-2 {
    bottom: 61.5%;
    left: 45%;
    width: 13%;
    height: 19.5%; }
  #section3 .list-item.list-item-3 {
    bottom: 46.5%;
    left: 60.5%;
    width: 9%;
    height: 14%; }
  #section3 .list-item.list-item-4 {
    bottom: 29%;
    left: 72.5%;
    width: 3%;
    height: 6%; }
  #section3 .list-item.list-item-5 {
    bottom: 54%;
    left: 26%;
    width: 12%;
    height: 18%; }
  #section3 .list-item.list-item-6 {
    bottom: 13%;
    left: 67.5%;
    width: 3%;
    height: 5%; } }

@media (min-width: 992px) and (max-width: 1023px) and (max-height: 799px) {
  #section3 .image-holder .image-container {
    -webkit-transform: translate(-5%, 5%) !important;
            transform: translate(-5%, 5%) !important; }
  #section3 .image-holder img {
    width: 600px !important; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  #section3 .image-holder .image-container {
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important; }
  #section3 .image-holder img {
    width: 500px !important; }
  #section3 .list-item.list-item-1 {
    bottom: 72.5%;
    left: 28%;
    width: 14%;
    height: 22%; }
  #section3 .list-item.list-item-2 {
    bottom: 61.5%;
    left: 45%;
    width: 13%;
    height: 19.5%; }
  #section3 .list-item.list-item-3 {
    bottom: 46.5%;
    left: 60.5%;
    width: 9%;
    height: 14%; }
  #section3 .list-item.list-item-4 {
    bottom: 29%;
    left: 72.5%;
    width: 3%;
    height: 6%; }
  #section3 .list-item.list-item-5 {
    bottom: 54%;
    left: 26%;
    width: 12%;
    height: 18%; }
  #section3 .list-item.list-item-6 {
    bottom: 12%;
    left: 67.5%;
    width: 3%;
    height: 5%; } }

@media (min-width: 1024px) and (max-width: 1199px) and (max-height: 799px) {
  #section3 .image-holder .image-container {
    -webkit-transform: translate(-20px, 5%) !important;
            transform: translate(-20px, 5%) !important; }
  #section3 .image-holder img {
    width: 600px !important; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  #section3 .image-holder {
    -webkit-transform: translate(0, -47%) !important;
            transform: translate(0, -47%) !important; } }

@media (max-width: 1399px) {
  #section3 .image-holder {
    left: 0;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); }
    #section3 .image-holder .image-container {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    #section3 .image-holder img {
      width: 600px; } }

#section3 {
  position: relative;
  overflow: hidden; }
  #section3 #header {
    background-color: #030300;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
    z-index: 9; }
    #section3 #header.slideIn {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    #section3 #header .logo-color {
      display: none; }
  #section3 .section3-background {
    background-color: #020202; }
  #section3 .section3-container {
    height: 100%;
    min-height: 100vh; }
    #section3 .section3-container .container {
      height: 100%;
      min-height: 100vh; }
  #section3 .left-side {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 100%;
    min-height: 100vh;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 80px;
    position: relative; }
  #section3 .right-side {
    width: 420px;
    min-width: 420px;
    min-height: 100vh;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 70px;
    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;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  #section3 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  #section3 p,
  #section3 .subtitle {
    color: white;
    text-align: right; }
  #section3 p {
    margin-bottom: 4rem; }
  #section3 .subtitle {
    margin-bottom: 3rem;
    text-transform: none;
    white-space: nowrap; }
    #section3 .subtitle .big {
      text-transform: uppercase; }

@media (max-width: 479px) {
  #section3 .image-holder img {
    width: 570px !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  #section3 .image-holder {
    position: relative;
    -webkit-transform: translate(0, 0) !important;
            transform: translate(0, 0) !important;
    margin-top: -100px;
    margin-bottom: 30px; } }

@media (max-width: 767px) {
  #section3 #header .button {
    display: none; }
  #section3 .section3-container .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  #section3 .right-side {
    width: 100%;
    min-width: 0;
    min-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 6rem;
    padding-top: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  #section3 .left-side {
    width: calc(100% - 370px); }
  #section3 .right-side {
    position: relative;
    width: 360px;
    min-width: 320px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 40px; } }

@media (min-width: 992px) and (max-width: 1023px) {
  #section3 .register-container {
    width: 380px; } }

@media (min-width: 992px) and (max-width: 1023px) and (min-height: 800px) and (max-height: 899px) {
  #section3 .register-container {
    width: 360px; } }

@media (min-width: 992px) and (max-width: 1023px) and (max-height: 799px) {
  #section3 .register-container {
    width: 320px; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  #section3 .register-container {
    width: 380px; } }

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

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

#section4 #header .logo:not(.logo-color) {
  display: none; }

#section4 #header #language-selector svg {
  fill: #4a4a4a; }

#section4 #header #language-selector:hover .language-options {
  background-color: #fff;
  -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); }

#section4 #header .button {
  color: #4a4a4a; }

#section4 #header:after {
  border-top: solid 1px rgba(74, 74, 74, 0.3); }

#section4 #header #nav:after {
  border-top: solid 1px rgba(74, 74, 74, 0.3); }

#section4 .section4-background-top {
  background-color: #fff;
  background-image: url("../../images/section4-background-top.png");
  background-size: 900px;
  background-position: top center;
  background-repeat: no-repeat;
  -webkit-transform: translateY(6rem);
          transform: translateY(6rem); }

#section4 .section4-background-bottom {
  background-image: url("../../images/section4-background-bottom.png");
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat; }

#section4 .section-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 9rem 0 6rem; }

#section4 .subtitle:first-child {
  margin-bottom: 4rem; }

#section4 .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; }
  #section4 .button-container .button-full {
    background-color: #3c85d6; }

@media (max-width: 767px) {
  #section4 .section-container {
    padding: 9rem 0; } }

#footer .payment-providers {
  background-color: #f6f6f6;
  padding: 1rem 0; }
  #footer .payment-providers ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0; }
    #footer .payment-providers ul li {
      opacity: 1;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 2rem 0; }
      #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: #353535;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 4rem 0;
  min-height: 500px; }
  #footer .warnings p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0;
    color: rgba(255, 255, 255, 0.8); }
  #footer .warnings p:first-child {
    margin-bottom: 20px; }
  #footer .warnings p:nth-child(2) {
    margin-bottom: 20px; }
  #footer .warnings a {
    color: white; }
    #footer .warnings a:hover {
      color: white; }
  #footer .warnings a,
  #footer .warnings p > strong {
    color: white; }

#footer .copyright {
  height: 80px;
  background-color: #0b0b0b; }
  #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;
    height: 100%; }
  #footer .copyright small {
    font-size: 1rem;
    color: white; }
  #footer .copyright .actions a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    padding: 0 20px; }
    #footer .copyright .actions a img {
      max-width: 7rem; }

@media (max-width: 479px) {
  #footer .payment-providers ul li {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: 50%;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 2rem; }
    #footer .payment-providers ul li img {
      max-height: 3rem;
      max-width: none;
      -o-object-fit: fill;
         object-fit: fill;
      max-width: 100%; }
  #footer .copyright {
    height: auto; }
    #footer .copyright .container {
      padding: 2.1rem 0 2rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      #footer .copyright .container .actions {
        width: 100%;
        margin-bottom: 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        #footer .copyright .container .actions a {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          #footer .copyright .container .actions a img {
            max-width: 9rem;
            width: 100%;
            height: auto; } }

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

#register {
  width: 100%; }
  #register h2 {
    width: 100%;
    text-align: center;
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 3rem;
    color: white !important; }
  #register .form-group {
    margin: 0;
    position: relative;
    margin-bottom: 0.7rem;
    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:not(:last-child) {
      margin-right: 1rem; }
  #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: 100%;
    width: 3rem; }
  #register .flag-container {
    outline: none !important;
    height: 100%;
    max-height: 3rem; }
  #register .selected-flag {
    outline: none !important; }
  #register .password-input-container {
    margin-bottom: 0.5rem; }
  #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.4rem; }
    #register input:focus {
      border: 1px solid #80af1d;
      background-color: #fff; }
  #register input.phone {
    margin-bottom: 0.5rem !important;
    margin-top: 0.3rem !important; }
  #register #password {
    margin-bottom: 0rem; }
  #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;
    margin-bottom: 0.5rem;
    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: #80af1d; }
      #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: #0d0c0a; }
            #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: #80af1d; }
    #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: 15px;
      height: 15px;
      margin-top: 5px;
      margin-right: 15px;
      border-radius: 3px;
      background-color: #ffffff;
      cursor: pointer; }
      #register .form-check-label .custom-checkbox:after {
        content: "";
        display: none;
        position: absolute;
        width: 11px;
        height: 11px;
        left: 2px;
        top: 2px;
        border-radius: 3px;
        background-color: #80af1d; }
    #register .form-check-label input[type=checkbox]:checked + .custom-checkbox:after {
      display: initial; }
  #register .disclaimer {
    margin-top: 1rem;
    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;
    color: rgba(250, 250, 250, 0.5);
    width: 100%; }

@media (min-width: 480px) and (max-width: 767px) {
  #register input {
    height: 3.5rem;
    font-size: 1rem; }
  #register .flag-container {
    max-height: 3.9rem; } }

@media (max-width: 479px) {
  #register input {
    height: 3.5rem;
    font-size: 1rem;
    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; } }

.fp-controlArrow {
  display: none; }

.slide {
  position: relative; }

.slide-register-container {
  width: 100%;
  min-height: 120vh;
  height: 100%;
  position: relative;
  background-color: #212121;
  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; }

.close-icon {
  top: 20px;
  right: 20px; }

@media (min-width: 480px) and (max-width: 767px) {
  .slide-register-container {
    min-height: 190vh; } }

@media (min-width: 768px) {
  .fp-slidesContainer {
    width: 100% !important; }
  .slide {
    width: 100% !important; }
  .slide:last-child {
    display: none !important; } }

.modal {
  position: absolute;
  z-index: 8;
  top: 0;
  right: 0;
  height: 100%;
  padding-top: 80px;
  background-color: rgba(16, 16, 16, 0.8);
  width: calc(50% - 120px);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-animation-duration: 600ms;
          animation-duration: 600ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.modal-background {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.register-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 420px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 40px; }

.section.register-in .modal-background {
  visibility: visible;
  opacity: 1; }

.section.register-in .modal {
  -webkit-box-shadow: 0px 0px 60px 20px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 0px 60px 20px rgba(0, 0, 0, 0.18);
  background-color: #101010;
  -webkit-transform: translateX(0);
          transform: translateX(0); }

@media (min-width: 480px) and (max-width: 767px) {
  .register-container {
    padding: 50px;
    width: 100%;
    max-width: 480px; } }

@media (max-width: 767px) {
  .modal {
    display: none; }
  .register-container {
    padding: 50px;
    width: 100%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .modal {
    width: calc(50% - 10px); }
  .register-container {
    width: 320px; } }

@media (min-width: 992px) and (max-width: 1023px) {
  .modal {
    width: calc(50% - 90px); }
  .register-container {
    width: 360px !important; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .modal {
    padding-top: 0;
    width: calc(50% - 70px); }
  .register-container {
    width: 380px; } }

@media (min-width: 1024px) and (max-width: 1199px) and (max-height: 799px) {
  .modal {
    width: calc(50% - 130px); }
  .register-container {
    width: 320px; } }

@media (min-width: 1024px) and (max-width: 1199px) and (min-height: 800px) and (max-height: 899px) {
  .modal {
    width: calc(50% - 90px); }
  .register-container {
    width: 360px !important; } }

@-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 registerIn {
  0% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; } }

@keyframes registerIn {
  0% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes registerOut {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
    opacity: 0; } }

@keyframes registerOut {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
    opacity: 0; } }

@-webkit-keyframes diagonalExpand {
  0% {
    width: 0;
    height: 0; }
  100% {
    width: 100%;
    height: 100%; } }

@keyframes diagonalExpand {
  0% {
    width: 0;
    height: 0; }
  100% {
    width: 100%;
    height: 100%; } }

@-webkit-keyframes horizontalLineExpand {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes horizontalLineExpand {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@-webkit-keyframes innerCircleExpand {
  0% {
    width: 0;
    height: 0; }
  100% {
    width: 8px;
    height: 8px; } }

@keyframes innerCircleExpand {
  0% {
    width: 0;
    height: 0; }
  100% {
    width: 8px;
    height: 8px; } }

@-webkit-keyframes outerCircleExpand {
  0% {
    width: 0;
    height: 0; }
  100% {
    width: 16px;
    height: 16px; } }

@keyframes outerCircleExpand {
  0% {
    width: 0;
    height: 0; }
  100% {
    width: 16px;
    height: 16px; } }

.slider-text {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 4rem; }
  .slider-text .subtitle {
    color: white;
    font-size: 1.6rem; }
  .slider-text .values-text {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .slider-text .values-text span {
      color: white;
      text-transform: uppercase;
      font-size: 1.3rem;
      font-family: 'Gilroy', sans-serif;
      font-weight: 300;
      white-space: nowrap; }
      .slider-text .values-text span.slider-value, .slider-text .values-text span.doubled-bonus {
        font-weight: 800; }
        .slider-text .values-text span.slider-value span, .slider-text .values-text span.doubled-bonus span {
          color: inherit;
          font-weight: 800; }
      .slider-text .values-text span.doubled-bonus, .slider-text .values-text span.slider-value {
        font-size: 1.9rem; }
        .slider-text .values-text span.doubled-bonus span, .slider-text .values-text span.slider-value span {
          font-size: 1.9rem; }
      .slider-text .values-text span.doubled-bonus {
        color: #80af1d; }
  .slider-text .deposit-text {
    left: 0; }
  .slider-text .bonus-text {
    right: 0;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }

.bonus-indicator span {
  color: #4a4a4a;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-family: 'Gilroy', sans-serif;
  font-weight: 300;
  white-space: nowrap; }
  .bonus-indicator span.slider-value, .bonus-indicator span.doubled-bonus {
    color: #80af1d;
    font-weight: 800; }
    .bonus-indicator span.slider-value span, .bonus-indicator span.doubled-bonus span {
      color: inherit;
      font-weight: 800; }
  .bonus-indicator span .doubled-bonus {
    font-size: 1.9rem; }
    .bonus-indicator span .doubled-bonus span {
      font-size: 1.9rem; }
  .bonus-indicator span .normal-bonus {
    position: relative; }
    .bonus-indicator span .normal-bonus:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url("../../images/dash.png");
      background-repeat: no-repeat;
      background-size: 100% 100%; }

.slider-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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  margin-bottom: 1rem; }
  .slider-container .indicator {
    position: absolute;
    top: -1.3rem;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    width: 2px;
    height: 1rem;
    background-color: #4a4a4a; }
    .slider-container .indicator.indicator0 {
      left: 14px; }
    .slider-container .indicator.indicator1 {
      left: 16.9%; }
    .slider-container .indicator.indicator2 {
      left: 32.5%; }
    .slider-container .indicator.indicator3 {
      left: 48.2%; }
    .slider-container .indicator.indicator4 {
      left: 63.8%; }
    .slider-container .indicator.indicator5 {
      left: 79.3%; }
    .slider-container .indicator.indicator6 {
      left: 95%; }

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  border-radius: 5px;
  outline: none;
  margin-bottom: 3rem; }

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #80af1d;
  border: solid 7px white;
  cursor: pointer;
  -webkit-box-shadow: 0 0 20px rgba(14, 14, 12, 0.61);
          box-shadow: 0 0 20px rgba(14, 14, 12, 0.61); }

.slider::-moz-range-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #80af1d;
  border: solid 7px white;
  cursor: pointer;
  box-shadow: 0 0 20px rgba(14, 14, 12, 0.61); }

@media (max-width: 479px) {
  .slider-container .indicator.indicator1 {
    left: 19%; }
  .slider-container .indicator.indicator2 {
    left: 33%; }
  .slider-container .indicator.indicator3 {
    left: 48.2%; }
  .slider-container .indicator.indicator4 {
    left: 62.2%; }
  .slider-container .indicator.indicator5 {
    left: 76.5%; }
  .slider-container .indicator.indicator6 {
    left: 91%; } }

@media (min-width: 480px) and (max-width: 767px) {
  .slider-container .indicator.indicator1 {
    left: 18%; }
  .slider-container .indicator.indicator2 {
    left: 33%; }
  .slider-container .indicator.indicator3 {
    left: 48.2%; }
  .slider-container .indicator.indicator4 {
    left: 63%; }
  .slider-container .indicator.indicator5 {
    left: 78%; }
  .slider-container .indicator.indicator6 {
    left: 93%; } }

@media (max-width: 767px) {
  .bonus-indicator {
    left: 0;
    margin: 0 auto; }
    .bonus-indicator span {
      font-size: 1.4rem; } }

@media (min-width: 768px) and (max-width: 991px) {
  .slider-container .indicator.indicator1 {
    left: 17.5%; }
  .slider-container .indicator.indicator2 {
    left: 33%; }
  .slider-container .indicator.indicator3 {
    left: 48.2%; }
  .slider-container .indicator.indicator4 {
    left: 63.5%; }
  .slider-container .indicator.indicator5 {
    left: 78.5%; }
  .slider-container .indicator.indicator6 {
    left: 94%; } }

@media (min-width: 992px) and (max-width: 1023px) {
  .slider-container .indicator.indicator1 {
    left: 17%; }
  .slider-container .indicator.indicator2 {
    left: 32.5%; }
  .slider-container .indicator.indicator3 {
    left: 48%; }
  .slider-container .indicator.indicator4 {
    left: 63.7%; }
  .slider-container .indicator.indicator5 {
    left: 79.2%; }
  .slider-container .indicator.indicator6 {
    left: 94.7%; } }

.quiz {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.quiz-answears-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 3rem; }

.quiz-answears-checkmarks {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px; }
  .quiz-answears-checkmarks .quiz-checkmark {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0.5rem 0;
    margin: 0 15px;
    position: relative; }
    .quiz-answears-checkmarks .quiz-checkmark:before, .quiz-answears-checkmarks .quiz-checkmark:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      height: 2px; }
    .quiz-answears-checkmarks .quiz-checkmark:before {
      width: 100%;
      background-color: #e1e1e1; }
    .quiz-answears-checkmarks .quiz-checkmark:after {
      width: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-transition: all .15s ease-out;
      transition: all .15s ease-out; }
    .quiz-answears-checkmarks .quiz-checkmark .checkmark {
      width: 30px;
      height: 30px;
      position: relative; }
      .quiz-answears-checkmarks .quiz-checkmark .checkmark svg {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    .quiz-answears-checkmarks .quiz-checkmark.corect:after {
      width: 100%;
      background-color: #3c85d6; }
    .quiz-answears-checkmarks .quiz-checkmark.corect svg {
      fill: #3c85d6; }
    .quiz-answears-checkmarks .quiz-checkmark.wrong:after {
      width: 100%;
      background-color: #4a4a4a; }
    .quiz-answears-checkmarks .quiz-checkmark.wrong svg {
      fill: #4a4a4a; }

.quiz-answears-contor-container {
  font-family: 'Gilroy', sans-serif;
  font-weight: 900;
  font-size: 1.6rem;
  color: #4a4a4a; }
  .quiz-answears-contor-container .quiz-correct-answears-contor {
    color: #3c85d6; }

.quiz-answear-text {
  font-family: 'Gilroy', sans-serif;
  font-weight: 600;
  font-size: 1.2rem; }

.quiz-question-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 6rem;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; }

.quiz-question-content {
  position: relative;
  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;
  width: 100%;
  border-radius: 1rem;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3rem; }

.question-number-container {
  position: absolute;
  left: 1rem;
  top: 1rem; }

.answears {
  width: 100%;
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .answears li .answear-label {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0.5rem 0 0.5rem 3rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .answears li .answear-label input {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    .answears li .answear-label .checkmark {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      height: 1.2rem;
      width: 1.2rem;
      background-color: #eee;
      border-radius: 50%; }
    .answears li .answear-label input:checked ~ .checkmark {
      background-color: #3c85d6;
      border: solid 3px #e1e1e1; }

.question {
  color: #4a4a4a;
  font-family: 'Gilroy', sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: 3rem; }

.question-number-container {
  font-family: 'Gilroy', sans-serif;
  font-weight: 900;
  font-size: 1.3rem;
  color: #3c85d6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.quiz-question-actions button {
  background-color: transparent;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  font-family: 'Gilroy', sans-serif;
  font-size: 1rem;
  font-weight: 600;
  outline: none !important;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  padding: 1rem; }
  .quiz-question-actions button:not(:disabled) {
    color: #3c85d6; }

.success-title {
  font-family: 'Gilroy', sans-serif;
  font-weight: 900;
  font-size: 1.6rem;
  color: #3c85d6;
  margin-top: 0;
  margin-bottom: 0;
  margin-bottom: 1.3rem; }

.success-message {
  text-align: center;
  font-size: 1rem;
  margin-bottom: 3rem; }

.success-actions {
  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; }
  .success-actions .button-full {
    background-color: #3c85d6;
    text-align: center; }
  .success-actions .quiz-try-again {
    background-color: transparent;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'Gilroy', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    outline: none !important;
    -webkit-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    padding: 1rem;
    color: #3c85d6; }

.quiz-success-container {
  display: none; }

@media (max-width: 479px) {
  .quiz-answears-container {
    padding: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .quiz-answears-checkmarks {
    padding: 0;
    display: none; }
  .quiz-answears-contor-container {
    margin-left: 20px;
    font-size: 1.9rem; } }

@media (max-width: 767px) {
  .quiz-answears-checkmarks .quiz-checkmark {
    margin: 0 3px !important; }
    .quiz-answears-checkmarks .quiz-checkmark .checkmark {
      width: 20px;
      height: 20px; }
    .quiz-answears-checkmarks .quiz-checkmark.corect svg {
      width: 16px; }
    .quiz-answears-checkmarks .quiz-checkmark.wrong svg {
      width: 14px; }
  .question {
    margin-bottom: 1.3rem;
    text-align: left; }
  .quiz-question-content {
    padding: 2rem; }
  .quiz-question-content:not(.quiz-success-container) {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 5rem; }
  .quiz-answears-contor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 30px; }
  .question-number-container {
    font-size: 1.5rem;
    top: 2rem;
    left: 2rem; }
  .answears li .answear-label {
    font-size: 1.3rem; }
  .success-message {
    font-size: 1.3rem; }
  .quiz-question-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .quiz-question-actions button {
      font-size: 1.3rem; } }

@media (max-width: 991px) {
  .quiz-question-container {
    padding: 0; }
  .quiz-answears-checkmarks .quiz-checkmark {
    margin: 0 7px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uMS5zY3NzIiwiY29tcG9uZW50cy9fY2FyZGJvYXJkLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uMi5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbjMtbGluZXMuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24zLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uNC5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19yZWdpc3Rlci5zY3NzIiwiY29tcG9uZW50cy9fcmVnaXN0ZXItc2xpZGUuc2NzcyIsImNvbXBvbmVudHMvX3JlZ2lzdGVyLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3F1aXouc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx3RUFBWTtBQUNaLHVGQUFZO0FBRVo7RUFDSSxzQkFBcUI7RUFDckIsZ0VBQStEO0VBQy9ELGlCQUFnQixFQUFBOztBQUdwQjtFQUNJLHNCQUFxQjtFQUNyQiw2REFBNEQ7RUFDNUQsaUJBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksc0JBQXFCO0VBQ3JCLDhEQUE2RDtFQUM3RCxpQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxzQkFBcUI7RUFDckIsOERBQTZEO0VBQzdELGlCQUFnQixFQUFBOztBQUdwQjtFQUNJLHNCQUFxQjtFQUNyQixpRUFBZ0U7RUFDaEUsaUJBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksc0JBQXFC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LEVpQndQVjs7QUFHTDtFQUNJLGNBQWEsRUFDaEI7O0FBRUQ7RUFDSTtJQUNJLFdBQVU7SUFDViwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QixFQUNqQztFQUVEO0lBQ0ksV0FBVTtJQUNWLGNBQWEsRUFDaEI7RUFFRDtJQUNJLGtCQUFpQjtJQUNqQixrQkFBaUIsRUFDcEIsRUFBQTs7QUFZTDtFQUVJO0lBR1EseUJBQXdCLEVBa0IzQjtJQXJCTDtNQU1ZLFlBQVc7TUFDWCxhQUFZLEVBQ2Y7SUFSVDtNQVlnQixZQUFXLEVBQ2Q7SUFiYjtNQWtCZ0IsWUFBVyxFQUNkO0VBS2I7SUFDSSxzQkFBcUI7SUFDckIsaUJBQWdCLEVBQ25CO0VBRUQ7SUFDSSxjQUFhLEVBQ2hCO0VBRUQ7SUFDSSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixrQkFBaUIsRUFDcEI7RUFFRDtJQUNJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsZ0JBQWUsRUFDbEI7RUFFRDtJQUNJLGtCQUFpQjtJQUNqQixVQUFTO0lBQ1QsV0FBVSxFQUNiO0VBRUQ7SUFHWSxrQkFBaUIsRUFDcEI7RUFJVDtJQUNJLGtCQUFpQixFQUNwQjtFQUVEO0lBQ0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixzQkFBeUI7UUFBekIsbUJBQXlCO1lBQXpCLDBCQUF5QixFQUs1QjtJQVBEO01BS1Esa0JBQWlCLEVBQ3BCLEVBQUE7O0FBYVQ7RUFDSTtJQUNJLFdBQVUsRUFDYjtFQUVEO0lBRVEsY0FBYSxFQUNoQixFQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDQwMCw3MDAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNjAwLDcwMCcpO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiBVUkwoJy4uLy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IFVSTCgnLi4vLi4vZm9udHMvR2lscm95LUJvbGRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktQmxhY2tfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktSGVhdnlfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktU2VtaUJvbGRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogVVJMKCcuLi8uLi9mb250cy9HaWxyb3ktTGlnaHRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn0iLCIqe1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5odG1se1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSxcbmh0bWx7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbn1cblxuc2VjdGlvbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG51bHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEsIFxuaDIsIFxuaDMsIFxuaDQsIFxuaDUsIFxuaDZ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbn1cblxuaW5wdXR7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3VidGl0bGV7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIC5iaWd7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB1cEFuZERvd24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICAgIH1cbn1cblxuLnNjcm9sbC1kb3due1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA3O1xuICAgIGJvdHRvbTogLTNyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgI3Njcm9sbC1kb3due1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgYW5pbWF0aW9uOiB1cEFuZERvd24gMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGFya3tcbiAgICAgICAgI3Njcm9sbC1kb3due1xuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWRlSW57XG4gICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICB9XG59XG5cbi5zZWN0aW9ue1xuICAgICYuYW5pbWF0ZXtcbiAgICAgICAgLnNjcm9sbC1kb3due1xuICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFja2dyb3VuZHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zIGVhc2U7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYwJTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRleHQtaGlnaGxpZ2h0e1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmZsZXgtZ3Jvdy0xe1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmRpc2NsYWltZXJ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBjb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KTtcbn1cblxuLmNsb3NlLWljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBkaXZ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cbiAgICAuc3VidGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAuYmlne1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG5cbiAgICAubW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIC5uby10YWJsZXR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLWRvd257XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLnRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG5cbiAgICBodG1se1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG5cbiAgICAucm93e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG5cbiAgICAgICAgPmRpdntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsLWRvd257XG4gICAgICAgICNzY3JvbGwtZG93bntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XG4gICAgaHRtbHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLWRvd257XG4gICAgICAgICNzY3JvbGwtZG93bntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XG4gICAgaHRtbHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLWRvd257XG4gICAgICAgICNzY3JvbGwtZG93bntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vY29sb3JzXG5cbiRwcmltYXJ5OiAjODBhZjFkO1xuJHNlY29uZGFyeTogIzAzMDMwMDtcbiR0aGlyZDogIzNjODVkNjtcbiR0aGlyZC1saWdodDogIzc2YTllMjtcblxuLy9mb250c1xuXG4kZm9udC1wcmltYXJ5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG5cbi8vZm9vdGVyXG5cbiRmb290ZXItZGlzY2xhaW1lci1iYWNrZ3JvdW5kOiAjMzUzNTM1O1xuJGZvb3Rlci1jb3B5cmlnaHQtYmFja2dyb3VuZDogIzBiMGIwYjtcbiRmb290ZXItZGlzY2xhaW1lci1jb2xvcjogcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDAuOCk7XG4kZm9vdGVyLWRpc2NsYWltZXItbGluay1jb2xvcjogcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDEpOztcbiRmb290ZXItZGlzY2xhaW1lci1saW5rLWhvdmVyLWNvbG9yOiB3aGl0ZTtcbiRmb290ZXItY29weXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgIFxufVxuIiwiLmJ1dHRvbixcbi5idXR0b246aG92ZXIsXG4uYnV0dG9uOmFjdGl2ZSxcbi5idXR0b246Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMXJlbSAzLjhyZW07XG59XG5cbi5idXR0b24tZnVsbCxcbi5idXR0b24tZnVsbDpob3Zlcixcbi5idXR0b24tZnVsbDpmb2N1cyxcbi5idXR0b24tZnVsbDphY3RpdmVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmJ1dHRvbi1mdWxsOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLCAwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtcbn1cblxuLmJ1dHRvbi1mdWxsOmFjdGl2ZXtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsMCwwLC4yKSwgMCA4cHggMTBweCAxcHggcmdiYSgwLDAsMCwuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsMCwwLC4xMik7XG59IiwiI2hlYWRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLWluLW91dDtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjMpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1ODVweCk7XG4gICAgICAgIFxuICAgIH1cbn1cblxuLnNlY3Rpb257XG4gICAgJi5hbmltYXRle1xuICAgICAgICAjaGVhZGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNuYXZ7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuMyk7XG4gICAgfVxuXG4gICAgLmxvZ297XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC53ZWJzaXRlLXVybHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b257XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbGFuZ3VhZ2Utc2VsZWN0b3J7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBpbWd7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICBzdmd7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWxhbmd1YWdle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMTBweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNlZmVmZWYsICRhbHBoYTogMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5sYW5ndWFnZS1vcHRpb25ze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCA2cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhbWJ1cmdlcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvb3NlLWxhbmd1YWdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICNuYXZ7XG4gICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNoZWFkZXJ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyOTVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgLy8gI2hlYWRlcntcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIC8vICAgICAjbmF2e1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvLyAgICAgICAgICNtZW51e1xuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDA7XG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxMjBkO1xuICAgIC8vICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAvLyAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA4MHB4IDZweCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLy8gICAgICAgICAgICAgPiBzcGFue1xuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDFyZW07XG4gICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgLy8gICAgICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9ye1xuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuN3JlbTtcbiAgICAvLyAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgLy8gICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgLnNlbGVjdGVkLWxhbmd1YWdle1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLG9wYWNpdHkgMTAwbXMgZWFzZTtcblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gM3JlbTtcblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVza3RvcC1sYW5ndWFnZS1uYW1le1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWxhbmd1YWdlLW5hbWV7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLmxhbmd1YWdlLW9wdGlvbnN7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICAuYnV0dG9uLFxuICAgIC8vICAgICAgICAgICAgIC5idXR0b246Zm9jdXMsXG4gICAgLy8gICAgICAgICAgICAgLmJ1dHRvbjphY3RpdmVcbiAgICAvLyAgICAgICAgICAgICB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDYwcHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcxMjBkO1xuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgIC5idXR0b246aG92ZXJ7XG4gICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcxMjBkO1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgLmhhbWJ1cmdlcntcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJjpub3QoLmNvbGxhcHNlZCl7XG4gICAgLy8gICAgICAgICAjbmF2e1xuICAgIC8vICAgICAgICAgICAgIC5sb2dve1xuICAgIC8vICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAubWVudXtcbiAgICAvLyAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLy8gI2hlYWRlcntcbiAgICAvLyAgICAgLmhhbWJ1cmdlcntcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAuY2hvb3NlLWxhbmd1YWdle1xuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgICNoZWFkZXJ7XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgI2hlYWRlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM4NXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgI25hdntcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICNoZWFkZXJ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0OTVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuXG59IiwiLmhhbWJ1cmdlcntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBcbiAgICAuaGFtYnVyZ2VyLWJveHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG5cbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcntcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAvLyB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIC5oYW1idXJnZXItYm94eyAgICBcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSksYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ7XG59IiwiI2hlcm97XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuXG4gICAgI2hlYWRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBcbiAgICAgICAgLmxvZ28tY29sb3J7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tYmFja2dyb3VuZHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaGVyby1iYWNrZ3JvdW5kLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMjAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhlcm8tc2VjdGlvbi1jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTclKTtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOTAwbXM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25ze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZXJve1xuICAgICYuYW5pbWF0ZS1pbntcblxuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbmltYXRlLW91dHtcblxuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcbiAgICAjaGVyb3tcblxuICAgICAgICAuaGVyby1zZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDk4dmg7XG5cbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03JSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzAlKTtcblxuICAgICAgICAgICAgLmJpZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25ze1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgI2hlcm97XG4gICAgICAgIC5oZXJvLXNlY3Rpb24tY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXNlY3Rpb24tY29udGFpbmVye1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEydmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03JSk7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uc3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICNoZXJve1xuICAgICAgICAuaGVyby1zZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAjaGVyb3tcblxuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYyJSk7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAjaGVyb3tcblxuICAgICAgICAuaGVyby1zZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAubGVmdC1zaWRle1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01NSUpO1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICNoZXJve1xuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTclKTtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcbiAgICAjaGVyb3tcbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03JSk7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICAjaGVyb3tcbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03JSk7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICNoZXJve1xuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTclKTtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XG4gICAgI2hlcm97XG4gICAgICAgIC5sZWZ0LXNpZGV7XG4gICAgICAgICAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNyUpO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICAjaGVyb3tcbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIC5pbWFnZS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03JSk7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xuICAgICNoZXJve1xuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OiA0OS43JTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3ODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xuICAgICNoZXJve1xuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NlY3Rpb24xe1xuXG4gICAgI2hlYWRlcntcbiAgICAgICAgLmxvZ286bm90KC5sb2dvLWNvbG9yKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjbGFuZ3VhZ2Utc2VsZWN0b3J7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogIzRhNGE0YTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDZweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNoZWFkZXJ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgkY29sb3I6ICM0YTRhNGEsICRhbHBoYTogMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNuYXZ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKCRjb2xvcjogIzRhNGE0YSwgJGFscGhhOiAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGFpbmVye1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAgICAgICAgID5oM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgLmJpZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC8vIGgze1xuICAgIC8vICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAvLyAgICAgY29sb3I6IGJsYWNrO1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIC8vIH1cblxuICAgIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kaXNjbGFpbWVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNjcm9sbC1kb3due1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWN0aW9uMS1iYWNrZ3JvdW5ke1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB6LWluZGV4OiAtMTtcbiAgICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIC5wcm9ncmVzcy1iYXItY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGlyZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgPnNwYW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVjdGVkLXByb2dyZXNzLWJhcntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAgICAgLmV4cGVjdGVkLXByb2dyZXNzLWJhci1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoaXJkLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbnZpc2libGV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhpcmQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFyLXN0cmlwc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wcm9ncmVzcy1iYXItcGF0dGVybjIucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggNTVweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZSA2cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIG1vdmUge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTZweCA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+c3BhbntcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNze1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhci15ZWFye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnllYXItY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnllYXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJHRoaXJkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5le1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoaXJkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1mdWxse1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhpcmQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xuICAgICNzZWN0aW9uMXtcbiAgICAgICAgLnNlY3Rpb24xLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuXG4gICAgICAgICAgICAuYnV0dG9uLFxuICAgICAgICAgICAgLmRpc2NsYWltZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NsYWltZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgID5oM3tcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uMS1iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMjVweDtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhcntcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5le1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KXtcbiAgICAjc2VjdGlvbjF7XG4gICAgICAgIC5wcm9ncmVzcy1iYXJ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICNzZWN0aW9uMXtcbiAgICAgICAgLnNlY3Rpb24xLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgI3NlY3Rpb24xe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5zZWN0aW9uMS1iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAjc2VjdGlvbjF7XG4gICAgICAgIC5idXR0b24tY29udGFpbmVye1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgI3NlY3Rpb24xe1xuICAgICAgICAuc2VjdGlvbjEtYmFja2dyb3VuZHtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICAjc2VjdGlvbjF7XG4gICAgICAgIC5zZWN0aW9uMS1iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xuICAgICNzZWN0aW9uMXtcbiAgICAgICAgLnNlY3Rpb24xLWJhY2tncm91bmR7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCl7XG4gICAgI3NlY3Rpb24xe1xuICAgICAgICAuc2VjdGlvbjEtYmFja2dyb3VuZHtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICAjc2VjdGlvbjF7XG4gICAgICAgIC5zZWN0aW9uMS1iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xuICAgICNzZWN0aW9uMXtcbiAgICAgICAgLnNlY3Rpb24xLWJhY2tncm91bmR7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCl7XG5cbiAgICAjc2VjdGlvbjF7XG4gICAgICAgIC5zZWN0aW9uMS1iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmRib2FyZC1jb250YWluZXJ7XG4gICAgLy8gaGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgLmNhcmRib2FyZC1ob2xkZXI6bm90KDpob3ZlcikgLmNhcmRib2FyZC1mcm9udC1pbmZve1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkYm9hcmR7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG5cbiAgICBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5jYXJkYm9hcmQtc2hhZG93e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjYWRkMWY4LCAkYWxwaGE6IDAuMyk7XG59XG5cbi5jYXJkYm9hcmQtaG9sZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjQlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuXG59XG5cbi5jYXJkYm9hcmQtYmFja2dyb3VuZHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAzMDB2aDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zZWN0aW9uMDItaW1nLWJsdXItMzBxLmpwZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2FyZGJvYXJkLWZyb250LWluZm8sXG4uY2FyZGJvYXJkLWJhY2staW5mb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FyZGJvYXJkLWZyb250LWhlYWRlcixcbi5jYXJkYm9hcmQtYmFjay1mb290ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnNlbGwsXG4uYnV5e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgID5zcGFue1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uc2VsbHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmJ1eXtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5zZWxsLXZhbHVlLFxuLmJ1eS12YWx1ZXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cblxuLmNhcmRib2FyZC1mcm9udC1pbmZve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmFmYWZhLCAkYWxwaGE6IDAuNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcblxuICAgIC5zZWxsLXZhbHVle1xuICAgICAgICBjb2xvcjogI2M0MWQwMDtcbiAgICB9XG5cbiAgICAuYnV5LXZhbHVle1xuICAgICAgICBjb2xvcjogIzZlYWYwMDtcbiAgICB9XG5cbiAgICAubmFtZXtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5sb25nLW5hbWV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDYwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZGJvYXJkLWZyb250LWNlbnRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmNhcmRib2FyZC1mcm9udC1oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxufVxuXG5cbi5jYXJkYm9hcmQtYmFjay1pbmZve1xuICAgIC5jYXJkYm9hcmQtYmFjay1oZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgLmNhcmRib2FyZC1iYWNrLWZvb3RlcntcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cblxuXG4vLyBhbmltYXRpb25zXG5cbi5jYXJkYm9hcmQtYmFjay1pbmZve1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgLmNhcmRib2FyZC1iYWNrLWhlYWRlcntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cblxuICAgID5we1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICB9XG59XG5cbi5jYXJkYm9hcmQtZnJvbnQtaW5mb3tcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG4uY2FyZGJvYXJkLWhvbGRlci5ob3ZlcntcblxuICAgIC8vIC5jYXJkYm9hcmQtZnJvbnQtaW5mb3tcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcbiAgICAvLyB9XG5cbiAgICAvLyAuY2FyZGJvYXJkLWJhY2staW5mb3tcbiAgICAvLyAgICAgei1pbmRleDogMjtcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgLy8gICAgIC5jYXJkYm9hcmQtYmFjay1oZWFkZXJ7XG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgPnB7XG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xuXG4gICAgLmNhcmRib2FyZC1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkYm9hcmQtZnJvbnQtaW5mb3tcbiAgICAgICAgLmxvbmctbmFtZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZGJvYXJkLWJhY2staW5mb3tcbiAgICAgICAgLmNhcmRib2FyZC1iYWNrLWhlYWRlcntcbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgLmNhcmRib2FyZC1jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBcblxuICAgICAgICAuY2FyZGJvYXJke1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRib2FyZC1iYWNrZ3JvdW5ke1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5jYXJkYm9hcmQtZnJvbnQtaW5mb3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmYWZhZmEsICRhbHBoYTogMC43KTtcblxuICAgICAgICAubG9uZy1uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRib2FyZC1iYWNrLWluZm97XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAuY2FyZGJvYXJkLWJhY2staGVhZGVye1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5zZWxsLFxuICAgIC5idXl7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnNlbGwtdmFsdWUsXG4gICAgLmJ1eS12YWx1ZXtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIC5jYXJkYm9hcmQtY29udGFpbmVye1xuICAgICAgICAvLyBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FyZGJvYXJkLWZyb250LWluZm97XG4gICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRib2FyZC1iYWNrLWluZm97XG4gICAgICAgIC5jYXJkYm9hcmQtYmFjay1oZWFkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+cHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICAuY2FyZGJvYXJkLWNvbnRhaW5lcntcbiAgICAgICAgLy8gaGVpZ2h0OiAyMjBweDtcbiAgICB9XG5cbiAgICAuY2FyZGJvYXJkLWZyb250LWluZm97XG4gICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XG4gICAgLmNhcmRib2FyZC1jb250YWluZXJ7XG4gICAgICAgIC8vIGhlaWdodDogMjYwcHg7XG4gICAgfVxuXG4gICAgLmNhcmRib2FyZC1mcm9udC1pbmZve1xuICAgICAgICAubmFtZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgIC5jYXJkYm9hcmQtYmFjay1pbmZve1xuICAgICAgICA+IHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICAuY2FyZGJvYXJkLWNvbnRhaW5lcntcbiAgICAgICAgLy8gaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuY2FyZGJvYXJkLWZyb250LWluZm97XG4gICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcbiAgICAuY2FyZGJvYXJkLWNvbnRhaW5lcntcbiAgICAgICAgLy8gaGVpZ2h0OiAyNjBweDtcbiAgICB9XG5cbiAgICAuY2FyZGJvYXJkLWZyb250LWluZm97XG4gICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC5jYXJkYm9hcmQtY29udGFpbmVye1xuICAgICAgICAvLyBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5jYXJkYm9hcmQtZnJvbnQtaW5mb3tcbiAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubG9uZy1uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRib2FyZC1iYWNrLWluZm97XG4gICAgICAgID4gcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkYm9hcmQtYmFjay1oZWFkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XG4gICAgLmNhcmRib2FyZC1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIC8vIGhlaWdodDogMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5jYXJkYm9hcmQtZnJvbnQtaW5mb3tcbiAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRib2FyZC1iYWNrLWluZm97XG4gICAgICAgID4gcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xuICAgIC5jYXJkYm9hcmQtY29udGFpbmVye1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuY2FyZGJvYXJkLWZyb250LWluZm97XG4gICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZGJvYXJkLWJhY2staW5mb3tcbiAgICAgICAgPiBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XG4gICAgLmNhcmRib2FyZC1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIC8vIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5jYXJkYm9hcmQtZnJvbnQtaW5mb3tcbiAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRib2FyZC1iYWNrLWluZm97XG4gICAgICAgID4gcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xuICAgIC5jYXJkYm9hcmQtY29udGFpbmVye1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuY2FyZGJvYXJkLWZyb250LWluZm97XG4gICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkYm9hcmQtYmFjay1pbmZve1xuICAgICAgICA+IHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCl7XG4gICAgLmNhcmRib2FyZC1iYWNrZ3JvdW5ke1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KXtcblxufSIsIkBpbXBvcnQgJ2NhcmRib2FyZCc7XG5cbiNzZWN0aW9uMntcblxuICAgIC5zZWN0aW9uMi1jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogMTAwO1xuXG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaGVhZGVye1xuICAgICAgICAubG9nbzpub3QoLmxvZ28tY29sb3Ipe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNsYW5ndWFnZS1zZWxlY3RvcntcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiAjNGE0YTRhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5sYW5ndWFnZS1vcHRpb25ze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggNnB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hlYWRlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKCRjb2xvcjogIzRhNGE0YSwgJGFscGhhOiAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgI25hdntcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJGNvbG9yOiAjNGE0YTRhLCAkYWxwaGE6IDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VjdGlvbjItYmFja2dyb3VuZHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRvcDogMzAwdmggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2VjdGlvbjAyLWltZy0zMHEuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1mdWxse1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhpcmQ7XG4gICAgfVxuXG4gICAgLmRpc2NsYWltZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLmNhcmRib2FyZC1iYWNrLWluZm97XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkdGhpcmQsICRhbHBoYTogMC44KTtcbiAgICB9XG5cbn1cblxuLy8gLmJhY2tncm91bmQtZml4ZWR7XG4vLyAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4vLyAgICAgei1pbmRleDogLTE7XG4vLyAgICAgaGVpZ2h0OiAxMDB2aDtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NlY3Rpb24wMi1pbWctMzBxLmpwZycpO1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHg7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlIDkwJTtcbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICNzZWN0aW9uMntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAuc2VjdGlvbjItY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjc2VjdGlvbjItYmFja2dyb3VuZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XG4gICAgI3NlY3Rpb24ye1xuICAgICAgICAuc3VidGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcbiAgICAjc2VjdGlvbjJ7XG4gICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICAjc2VjdGlvbjJ7XG4gICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xuICAgICNzZWN0aW9uMntcbiAgICAgICAgLnN1YnRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpe1xuICAgICNzZWN0aW9uMntcbiAgICAgICAgI3NlY3Rpb24yLWJhY2tncm91bmR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xuXG59IiwiI3NlY3Rpb24ze1xuXG5cbiAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgbGVmdDogNjIlO1xuICAgICAgICB0b3A6IDU0LjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgLy8gd2lkdGg6IDgyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5MDBtcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmxpc3QtaXRlbXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC5saXN0LWl0ZW0taG9sZGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpYWdvbmFsLWxpbmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1uYW1lOiBkaWFnb25hbEV4cGFuZDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZS1ob2xkZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjN2dywgMC4zdncpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2lyY2xle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDEpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5MDBtcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODg2NDI7XG4gICAgICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1uYW1lOiBpbm5lckNpcmNsZUV4cGFuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLW5hbWU6IG91dGVyQ2lyY2xlRXhwYW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtLXRleHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgID5zcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAvLyBhbmltYXRpb24tbmFtZTogaG9yaXpvbnRhbExpbmVFeHBhbmQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA3MDBtcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuXG4gICAgICAgICYubGlzdC1pdGVtLTF7XG4gICAgICAgICAgICBib3R0b206IDcyLjUlO1xuICAgICAgICAgICAgbGVmdDogMjglO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTglO1xuXG4gICAgICAgICAgICAubGlzdC1pdGVtLWhvbGRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LWl0ZW0tMntcbiAgICAgICAgICAgIGJvdHRvbTogNjEuNSU7XG4gICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOC41JTtcblxuICAgICAgICAgICAgLmxpc3QtaXRlbS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNpcmNsZS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgLmNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDE1MG1zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlhZ29uYWwtbGluZXtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA4NTBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3QtaXRlbS0ze1xuICAgICAgICAgICAgYm90dG9tOiA0Ni41JTtcbiAgICAgICAgICAgIGxlZnQ6IDYwLjUlO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTYlO1xuXG4gICAgICAgICAgICAubGlzdC1pdGVtLWhvbGRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2lyY2xlLWhvbGRlcntcbiAgICAgICAgICAgICAgICAuY2lyY2xle1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaWFnb25hbC1saW5le1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWl0ZW0tdGV4dHtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDkwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1pdGVtLTR7XG4gICAgICAgICAgICBib3R0b206IDI5JTtcbiAgICAgICAgICAgIGxlZnQ6IDcyLjUlO1xuICAgICAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2JTtcblxuICAgICAgICAgICAgLmxpc3QtaXRlbS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNpcmNsZS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgLmNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlhZ29uYWwtbGluZXtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDM1MG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA5NTBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3QtaXRlbS01e1xuICAgICAgICAgICAgYm90dG9tOiA1NCU7XG4gICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNyU7XG5cbiAgICAgICAgICAgIC5saXN0LWl0ZW0taG9sZGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaXJjbGUtaG9sZGVye1xuICAgICAgICAgICAgICAgIC5jaXJjbGV7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpYWdvbmFsLWxpbmV7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtaXRlbS10ZXh0e1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogODAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LWl0ZW0tNntcbiAgICAgICAgICAgIGJvdHRvbTogMTIlO1xuICAgICAgICAgICAgbGVmdDogNjUuNSU7XG4gICAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDglO1xuXG4gICAgICAgICAgICAubGlzdC1pdGVtLWhvbGRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2lyY2xlLWhvbGRlcntcbiAgICAgICAgICAgICAgICAuY2lyY2xle1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaWFnb25hbC1saW5le1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWl0ZW0tdGV4dHtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1pdGVtLTZ7XG4gICAgICAgICAgICAubGlzdC1pdGVtLWhvbGRlcntcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuY2lyY2xlLWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjNyZW0sIC0wLjNyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubGlzdC1pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZle1xuICAgICAgICAubGlzdC1pdGVte1xuICAgICAgICAgICAgLmRpYWdvbmFsLWxpbmV7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRpYWdvbmFsRXhwYW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2lyY2xlLWhvbGRlcntcbiAgICAgICAgICAgICAgICAuY2lyY2xle1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGlubmVyQ2lyY2xlRXhwYW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG91dGVyQ2lyY2xlRXhwYW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGhvcml6b250YWxMaW5lRXhwYW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICNzZWN0aW9uM3tcbiAgICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgLy8gI3NlY3Rpb24ze1xuICAgIC8vICAgICAuaW1hZ2UtaG9sZGVye1xuICAgIC8vICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAwKTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgICNzZWN0aW9uM3tcblxuICAgICAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMzMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB0b3A6IDUyJTtcblxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg1cHgsIDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW17XG5cbiAgICAgICAgICAgIC5kaWFnb25hbC1saW5le1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgPnNwYW57XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlzdC1pdGVtLTMsXG4gICAgICAgICAgICAmLmxpc3QtaXRlbS02e1xuICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0taG9sZGVye1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuY2lyY2xlLWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjNyZW0sIC0wLjNyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlzdC1pdGVtLTF7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2Ny41JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlzdC1pdGVtLTJ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MS41JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saXN0LWl0ZW0tM3tcbiAgICAgICAgICAgICAgICBib3R0b206IDQwLjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIzLjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saXN0LWl0ZW0tNHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIxJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNS41JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpc3QtaXRlbS01e1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIyJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUuNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saXN0LWl0ZW0tNntcbiAgICAgICAgICAgICAgICBib3R0b206IDMlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDExJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAjc2VjdGlvbjN7XG4gICAgICAgIC5saXN0LWl0ZW17XG4gICAgICAgICAgICAmLmxpc3QtaXRlbS1sZWZ0e1xuICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0taG9sZGVye1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNpcmNsZS1ob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjN2dywgLTAuM3Z3KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtaXRlbS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpub3QoLmxpc3QtaXRlbS1sZWZ0KXtcbiAgICAgICAgICAgICAgICAubGlzdC1pdGVtLXRleHR7XG4gICAgICAgICAgICAgICAgICAgID5zcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICNzZWN0aW9uM3tcbiAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVte1xuICAgICAgICAgICAgJi5saXN0LWl0ZW0tMXtcbiAgICAgICAgICAgICAgICBib3R0b206IDcyLjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI4JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpc3QtaXRlbS0ye1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNjEuNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOS41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saXN0LWl0ZW0tM3tcbiAgICAgICAgICAgICAgICBib3R0b206IDQ2LjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwLjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saXN0LWl0ZW0tNHtcbiAgICAgICAgICAgICAgICBib3R0b206IDI5JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3Mi41JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saXN0LWl0ZW0tNXtcbiAgICAgICAgICAgICAgICBib3R0b206IDU0JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNiU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saXN0LWl0ZW0tNntcbiAgICAgICAgICAgICAgICBib3R0b206IDEzJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2Ny41JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xuICAgICNzZWN0aW9uM3tcbiAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgI3NlY3Rpb24ze1xuICAgICAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW17XG4gICAgICAgICAgICAmLmxpc3QtaXRlbS0xe1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNzIuNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjglO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlzdC1pdGVtLTJ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MS41JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpc3QtaXRlbS0ze1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDYuNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNjAuNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpc3QtaXRlbS00e1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjklO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDcyLjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpc3QtaXRlbS01e1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTQlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI2JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpc3QtaXRlbS02e1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTIlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY3LjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LWhlaWdodDogNzk5cHgpe1xuICAgICNzZWN0aW9uM3tcbiAgICAgICAgLmltYWdlLWhvbGRlcntcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KXtcbiAgICAjc2VjdGlvbjN7XG4gICAgICAgIC5pbWFnZS1ob2xkZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDclKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KXtcbiAgICAjc2VjdGlvbjN7XG4gICAgICAgIC5pbWFnZS1ob2xkZXJ7XG5cbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xuXG59IiwiQGltcG9ydCAnc2VjdGlvbjMtbGluZXMnO1xuXG4jc2VjdGlvbjN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAjaGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgJi5zbGlkZUlue1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubG9nby1jb2xvcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlY3Rpb24zLWJhY2tncm91bmR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24zLWNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1zaWRle1xuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5yaWdodC1zaWRle1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIHAsXG4gICAgLnN1YnRpdGxle1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgLnN1YnRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAuYmlne1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XG4gICAgI3NlY3Rpb24ze1xuICAgICAgICAuaW1hZ2UtaG9sZGVye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgI3NlY3Rpb24ze1xuXG4gICAgICAgIC5pbWFnZS1ob2xkZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgI3NlY3Rpb24ze1xuXG4gICAgICAgICNoZWFkZXJ7XG4gICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbjMtY29udGFpbmVye1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgI3NlY3Rpb24ze1xuICAgICAgICAmLmFuaW1hdGUtaW57XG5cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmFuaW1hdGUtb3V0e1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAjc2VjdGlvbjN7XG5cbiAgICAgICAgLmxlZnQtc2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICNzZWN0aW9uM3tcbiAgICBcbiAgICAgICAgLnJlZ2lzdGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KXtcbiAgICAjc2VjdGlvbjN7XG4gICAgXG4gICAgICAgIC5yZWdpc3Rlci1jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XG4gICAgI3NlY3Rpb24ze1xuICAgIFxuICAgICAgICAucmVnaXN0ZXItY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICNzZWN0aW9uM3tcbiAgICBcbiAgICAgICAgLnJlZ2lzdGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XG4gICAgI3NlY3Rpb24ze1xuICAgIFxuICAgICAgICAucmVnaXN0ZXItY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KXtcbiAgICAjc2VjdGlvbjN7XG4gICAgXG4gICAgICAgIC5yZWdpc3Rlci1jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCl7XG5cbn0iLCIjc2VjdGlvbjR7XG5cbiAgICAjaGVhZGVye1xuICAgICAgICAubG9nbzpub3QoLmxvZ28tY29sb3Ipe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNsYW5ndWFnZS1zZWxlY3RvcntcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiAjNGE0YTRhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5sYW5ndWFnZS1vcHRpb25ze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggNnB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hlYWRlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKCRjb2xvcjogIzRhNGE0YSwgJGFscGhhOiAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgI25hdntcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJGNvbG9yOiAjNGE0YTRhLCAkYWxwaGE6IDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbjQtYmFja2dyb3VuZC10b3B7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NlY3Rpb240LWJhY2tncm91bmQtdG9wLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnJlbSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb240LWJhY2tncm91bmQtYm90dG9te1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zZWN0aW9uNC1iYWNrZ3JvdW5kLWJvdHRvbS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogOXJlbSAwIDZyZW07XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b24tZnVsbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGlyZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAjc2VjdGlvbjR7XG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDlyZW0gMDtcblxuICAgICAgICB9XG4gICAgfVxufSIsIiNmb290ZXJ7XG4gICAgLnBheW1lbnQtcHJvdmlkZXJze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgbGk6bm90KDpob3Zlcil7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAud2FybmluZ3N7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZGlzY2xhaW1lci1iYWNrZ3JvdW5kO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZGlzY2xhaW1lci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWRpc2NsYWltZXItbGluay1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1kaXNjbGFpbWVyLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLCBcbiAgICAgICAgcCA+IHN0cm9uZ3tcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHR7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1jb3B5cmlnaHQtYmFja2dyb3VuZDtcblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25ze1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xuICAgICNmb290ZXJ7XG4gICAgICAgIC5wYXltZW50LXByb3ZpZGVyc3tcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weXJpZ2h0e1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSAwIDJyZW07XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgLmFjdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICNmb290ZXJ7XG4gICAgICAgIC5wYXltZW50LXByb3ZpZGVyc3tcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUuNnJlbTsgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgXG59IiwiI3JlZ2lzdGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIGgye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93LXBhc3N3b3Jke1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgIH1cblxuICAgIC5mbGFnLWNvbnRhaW5lcntcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWZsYWd7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFzc3dvcmQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLy8gbGFiZWwuZXJyb3JbZm9yPXBob25lXXtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIH1cbiAgICBpbnB1dHtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgY29sb3I6ICMwZDBjMGE7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LnBob25le1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3Bhc3N3b3Jke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIH1cblxuICAgIGxhYmVsLmVycm9ye1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNkOTUzNGY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbC5lcnJvcltmb3I9cGFzc3dvcmRde1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJi5lcnJvci1jb3JyZWN0e1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLmVycm9yW2Zvcj1hY2NlcHRfdGVybXNdIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1cnJlbmN5LWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuY3VycmVuY3ktbGFiZWwsXG4gICAgICAgIC5zZWxlY3RlZC1jdXJyZW5jeSxcbiAgICAgICAgLmN1cnJlbmN5LWxpc3QgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbmN5LWxhYmVse1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbmN5LXNlbGVjdHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuc2VsZWN0ZWQtY3VycmVuY3l7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY3VycmVuY3ktbGlzdHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGQwYzBhO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAuY3VycmVuY3ktbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWxhYmVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDEpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tY2hlY2tib3h7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NsYWltZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICNmYWZhZmEsICRhbHBoYTogMC41KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgI3JlZ2lzdGVye1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsYWctY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMy45cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xuICAgICNyZWdpc3RlcntcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsYWctY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMy45cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cC1jb250YWluZXJ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZwLWNvbnRyb2xBcnJvd3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGUtcmVnaXN0ZXItY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNsb3NlLWljb257XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAuc2xpZGUtcmVnaXN0ZXItY29udGFpbmVye1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTB2aDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAuZnAtc2xpZGVzQ29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGU6bGFzdC1jaGlsZHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgXG59XG4iLCIubW9kYWx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzEwMTAxMCwgJGFscGhhOiAwLjgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTsgICAgXG4gICAgXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4ubW9kYWwtYmFja2dyb3VuZHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiBibGFjaywgJGFscGhhOiAwLjcpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgXG59XG5cbi5yZWdpc3Rlci1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IFxufVxuXG4uc2VjdGlvbntcbiAgICAmLnJlZ2lzdGVyLWlue1xuXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWx7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggMjBweCByZ2JhKDAsMCwwLDAuMTgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTYsIDE2LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAucmVnaXN0ZXItY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgLm1vZGFse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZWdpc3Rlci1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIC5tb2RhbHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgIFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgIC5tb2RhbHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgLm1vZGFse1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNzBweCk7XG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCl7XG4gICAgLm1vZGFse1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMzBweCk7XG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4OTlweCl7XG4gICAgLm1vZGFse1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA5MHB4KTtcbiAgICB9XG5cbiAgICAucmVnaXN0ZXItY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgIFxufSIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAwcHggcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIH1cbn1cblxuLmZhZGVJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAwcHggcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLmZhZGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbi5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IFxufVxuXG5cblxuQGtleWZyYW1lcyByZWdpc3Rlcklue1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByZWdpc3Rlck91dHtcbiAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cblxuXG5cblxuXG4vL3NlY3Rpb24zXG5cbkBrZXlmcmFtZXMgZGlhZ29uYWxFeHBhbmQge1xuICAgIDAle1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIDEwMCV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhvcml6b250YWxMaW5lRXhwYW5kIHtcbiAgICAwJXtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgMTAwJXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGlubmVyQ2lyY2xlRXhwYW5ke1xuICAgIDAle1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgb3V0ZXJDaXJjbGVFeHBhbmR7XG4gICAgMCV7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxufSIsIi5zbGlkZXItdGV4dHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAudmFsdWVzLXRleHR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5zbGlkZXItdmFsdWUsXG4gICAgICAgICAgICAmLmRvdWJsZWQtYm9udXN7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLmRvdWJsZWQtYm9udXMsXG4gICAgICAgICAgICAmLnNsaWRlci12YWx1ZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZG91YmxlZC1ib251c3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVwb3NpdC10ZXh0e1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ib251cy10ZXh0e1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuXG4uYm9udXMtaW5kaWNhdG9ye1xuXG4gICAgc3BhbntcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIFxuICAgICAgICAmLnNsaWRlci12YWx1ZSxcbiAgICAgICAgJi5kb3VibGVkLWJvbnVze1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvdWJsZWQtYm9udXN7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3JtYWwtYm9udXN7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Rhc2gucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlci1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLmluZGljYXRvcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xLjNyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICM0YTRhNGEsICRhbHBoYTogMSk7XG5cbiAgICAgICAgJi5pbmRpY2F0b3Iwe1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLmluZGljYXRvcjF7XG4gICAgICAgICAgICBsZWZ0OiAxNi45JTtcbiAgICAgICAgfVxuICAgICAgICAmLmluZGljYXRvcjJ7XG4gICAgICAgICAgICBsZWZ0OiAzMi41JTtcbiAgICAgICAgfVxuICAgICAgICAmLmluZGljYXRvcjN7XG4gICAgICAgICAgICBsZWZ0OiA0OC4yJTtcbiAgICAgICAgfVxuICAgICAgICAmLmluZGljYXRvcjR7XG4gICAgICAgICAgICBsZWZ0OiA2My44JTtcbiAgICAgICAgfVxuICAgICAgICAmLmluZGljYXRvcjV7XG4gICAgICAgICAgICBsZWZ0OiA3OS4zJTtcbiAgICAgICAgfVxuICAgICAgICAmLmluZGljYXRvcjZ7XG4gICAgICAgICAgICBsZWZ0OiA5NSU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4uc2xpZGVye1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAkcHJpbWFyeSwgJGFscGhhOiAxKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iXG4gICAge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgYm9yZGVyOiBzb2xpZCA3cHggd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMTQsIDE0LCAxMiwgMC42MSk7XG59XG5cbi5zbGlkZXI6Oi1tb3otcmFuZ2UtdGh1bWJcbiAgICB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IHNvbGlkIDdweCB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxNCwgMTQsIDEyLCAwLjYxKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcblxuICAgIC5zbGlkZXItY29udGFpbmVye1xuICAgICAgICAuaW5kaWNhdG9ye1xuICAgICAgICAgICAgJi5pbmRpY2F0b3Ixe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5kaWNhdG9yMntcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluZGljYXRvcjN7XG4gICAgICAgICAgICAgICAgbGVmdDogNDguMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluZGljYXRvcjR7XG4gICAgICAgICAgICAgICAgbGVmdDogNjIuMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluZGljYXRvcjV7XG4gICAgICAgICAgICAgICAgbGVmdDogNzYuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluZGljYXRvcjZ7XG4gICAgICAgICAgICAgICAgbGVmdDogOTElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblxuICAgIC5zbGlkZXItY29udGFpbmVye1xuICAgICAgICAuaW5kaWNhdG9ye1xuICAgICAgICAgICAgJi5pbmRpY2F0b3Ixe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5kaWNhdG9yMntcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluZGljYXRvcjN7XG4gICAgICAgICAgICAgICAgbGVmdDogNDguMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluZGljYXRvcjR7XG4gICAgICAgICAgICAgICAgbGVmdDogNjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbmRpY2F0b3I1e1xuICAgICAgICAgICAgICAgIGxlZnQ6IDc4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5kaWNhdG9yNntcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblxuICAgIC5ib251cy1pbmRpY2F0b3J7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcblxuICAgIC5zbGlkZXItY29udGFpbmVye1xuICAgICAgICAuaW5kaWNhdG9ye1xuICAgICAgICAgICAgJi5pbmRpY2F0b3Ixe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE3LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbmRpY2F0b3Iye1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5kaWNhdG9yM3tcbiAgICAgICAgICAgICAgICBsZWZ0OiA0OC4yJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5kaWNhdG9yNHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2My41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5kaWNhdG9yNXtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3OC41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5kaWNhdG9yNntcbiAgICAgICAgICAgICAgICBsZWZ0OiA5NCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAuc2xpZGVyLWNvbnRhaW5lcntcbiAgICAgICAgLmluZGljYXRvcntcbiAgICAgICAgICAgICYuaW5kaWNhdG9yMXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluZGljYXRvcjJ7XG4gICAgICAgICAgICAgICAgbGVmdDogMzIuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluZGljYXRvcjN7XG4gICAgICAgICAgICAgICAgbGVmdDogNDglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbmRpY2F0b3I0e1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYzLjclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbmRpY2F0b3I1e1xuICAgICAgICAgICAgICAgIGxlZnQ6IDc5LjIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbmRpY2F0b3I2e1xuICAgICAgICAgICAgICAgIGxlZnQ6IDk0LjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgIFxufSIsIi5xdWl6e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4ucXVpei1hbnN3ZWFycy1jb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnF1aXotYW5zd2VhcnMtY2hlY2ttYXJrc3tcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAucXVpei1jaGVja21hcmt7XG4gICAgICAgIFxuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrbWFya3tcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29yZWN0e1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4NWQ2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogIzNjODVkNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud3Jvbmd7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiAjNGE0YTRhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVpei1hbnN3ZWFycy1jb250b3ItY29udGFpbmVye1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuXG4gICAgLnF1aXotY29ycmVjdC1hbnN3ZWFycy1jb250b3J7XG4gICAgICAgIGNvbG9yOiAjM2M4NWQ2O1xuICAgIH1cbn1cblxuLnF1aXotYW5zd2Vhci10ZXh0e1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucXVpei1xdWVzdGlvbi1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCA2cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucXVpei1xdWVzdGlvbi1jb250ZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDNyZW07XG59XG5cbi5xdWVzdGlvbi1udW1iZXItY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbn1cblxuLmFuc3dlYXJze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBsaXtcbiAgICAgICAgLmFuc3dlYXItbGFiZWx7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDNyZW07XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4NWQ2O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICNlMWUxZTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdWVzdGlvbntcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5xdWVzdGlvbi1udW1iZXItY29udGFpbmVye1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjM2M4NWQ2O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5xdWl6LXF1ZXN0aW9uLWFjdGlvbnN7XG4gICAgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpe1xuICAgICAgICAgICAgY29sb3I6ICMzYzg1ZDY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWNjZXNzLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjM2M4NWQ2O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2V7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uc3VjY2Vzcy1hY3Rpb25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJ1dHRvbi1mdWxse1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4NWQ2O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnF1aXotdHJ5LWFnYWlue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgY29sb3I6ICR0aGlyZDtcbiAgICB9XG59XG5cbi5xdWl6LXN1Y2Nlc3MtY29udGFpbmVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XG4gICAgLnF1aXotYW5zd2VhcnMtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnF1aXotYW5zd2VhcnMtY2hlY2ttYXJrc3tcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucXVpei1hbnN3ZWFycy1jb250b3ItY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXG4gICAgLnF1aXotYW5zd2VhcnMtY2hlY2ttYXJrc3tcblxuICAgICAgICAucXVpei1jaGVja21hcmt7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jaGVja21hcmt7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvcmVjdHtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53cm9uZ3tcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdWVzdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5xdWl6LXF1ZXN0aW9uLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgLnF1aXotcXVlc3Rpb24tY29udGVudDpub3QoLnF1aXotc3VjY2Vzcy1jb250YWluZXIpe1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuXG4gICAgLnF1aXotYW5zd2VhcnMtY29udG9yLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgIC5xdWVzdGlvbi1udW1iZXItY29udGFpbmVye1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIC5hbnN3ZWFyc3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICAuYW5zd2Vhci1sYWJlbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWNjZXNzLW1lc3NhZ2V7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIC5xdWl6LXF1ZXN0aW9uLWFjdGlvbnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAucXVpei1xdWVzdGlvbi1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnF1aXotYW5zd2VhcnMtY2hlY2ttYXJrc3tcbiAgICAgICAgLnF1aXotY2hlY2ttYXJre1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgfVxuICAgIH1cblxufSJdfQ== */
