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

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

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

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

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

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

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

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

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

html {
  font-size: 16px; }

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

body {
  font-family: "Lato", sans-serif;
  background-color: #f8f8f8; }

section {
  position: relative; }

main {
  min-height: 100vh; }

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

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

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

input {
  outline: none !important; }

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

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

.text-highlight {
  color: #22afea; }

.text-center {
  text-align: center; }

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

.disclaimer {
  margin-top: 1rem;
  display: inline-block;
  color: rgba(0, 0, 0, 0.5); }
  .disclaimer.light {
    color: rgba(255, 255, 255, 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;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .close-icon div {
    position: relative;
    width: 100%;
    height: 100%; }
    .close-icon div:after, .close-icon div:before {
      content: "";
      position: absolute;
      top: 48%;
      left: 14%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 22px;
      height: 3px;
      border-radius: 7px;
      background-color: #fff;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
    .close-icon div:after {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .close-icon div:before {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }

h3 {
  font-size: 1.2rem;
  margin: 0;
  color: #202b37; }

main {
  color: #202b37; }
  main p {
    font-size: 0.9rem;
    line-height: 1.7; }

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

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

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

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

@media (max-height: 799px) {
  html {
    font-size: 12px !important; } }

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

@media (max-width: 767px) {
  html {
    font-size: 14px !important; } }

.button,
.button:hover,
.button:active,
.button:focus {
  outline: none !important;
  background-color: transparent;
  border: none;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 1.5rem;
  text-align: center;
  border-radius: 5px; }

.button-full,
.button-full:hover,
.button-full:focus,
.button-full:active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  color: white;
  background-color: #22afea;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.button-full:hover {
  background-color: #22afea;
  -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); }

.button.content-button {
  border: 1px solid #22afea;
  color: #22afea;
  text-transform: none;
  min-width: 18.5rem;
  text-align: left;
  padding-left: 2rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem; }

.button.content-button:hover {
  background: #22afea;
  color: white; }

@media (max-width: 767px) {
  .button.content-button,
  .button-full {
    padding: 1.3rem 2rem !important;
    font-size: 1.2rem !important;
    text-align: center; }
  #submitForm {
    padding: 1.3rem 60px !important; }
  .button.content-button,
  .button-full {
    padding: 1rem 2rem !important;
    font-size: 1rem !important;
    text-align: center; } }

@media (max-width: 374px) {
  .button.content-button,
  .button-full {
    padding: 1rem 0.5rem !important;
    font-size: 1rem !important;
    text-align: center;
    width: 100%;
    display: block; }
  #submitForm {
    padding: 1.3rem 60px !important;
    width: 100%; } }

.header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  width: 100%; }

.nav {
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative; }
  .nav .logo {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    .nav .logo img,
    .nav .logo svg {
      height: 32%;
      max-height: 28px;
      width: auto;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
    .nav .logo .logo-white {
      display: none; }
    .nav .logo.white .logo-white {
      display: inline; }
    .nav .logo.white .logo-red {
      display: none; }
  .nav .button {
    margin-top: 0.2rem;
    font-size: 0.9rem;
    font-family: "Gilroy", sans-serif;
    font-weight: 500;
    color: #4a4a4a;
    padding: 1rem;
    margin-right: -1rem;
    text-transform: uppercase; }
    .nav .button:hover {
      color: #22afea !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: #4a4a4a;
    height: 8px;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out; }
  .language-selector .selected-language {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem;
    cursor: pointer; }
  .language-selector .language-options {
    position: absolute;
    z-index: 2;
    top: 0;
    padding: 45px 0 10px 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    visibility: hidden; }
    .language-selector .language-options li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      opacity: 0;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out;
      margin-bottom: 0; }
      .language-selector .language-options li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 5px 1rem;
        -webkit-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out; }
        .language-selector .language-options li a span {
          -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
          color: #4a4a4a;
          margin-left: -5px; }
      .language-selector .language-options li:hover {
        background-color: rgba(0, 0, 0, 0.05); }
  .language-selector:hover .language-options {
    background-color: white;
    -webkit-box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.05);
    visibility: visible; }
    .language-selector:hover .language-options li {
      opacity: 1; }
      .language-selector:hover .language-options li a {
        padding: 10px 1rem; }
      .language-selector:hover .language-options li:hover a span {
        color: #22afea !important; }

.hamburger {
  display: none; }

.choose-language {
  display: none; }

.header.light:after {
  border-color: rgba(255, 255, 255, 0.3); }

.header.light .nav:after {
  border-color: rgba(255, 255, 255, 0.3); }

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

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

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

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

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

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

.header.header-border:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  border-top: solid 1px rgba(0, 0, 0, 0.1); }

.header.header-border-side:after {
  content: "";
  position: absolute;
  bottom: 0;
  border-top: solid 1px rgba(0, 0, 0, 0.1);
  width: calc(50% - 555px); }

.header.header-border-side nav:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: calc(100% - 30px);
  border-top: solid 1px rgba(0, 0, 0, 0.1); }

.header.header-border-side.left:after {
  left: 0; }

.header.header-border-side.right:after {
  right: 0; }

@media (max-width: 767px) {
  .header.header-border-side:after {
    width: 100%; }
  .header.header-border-side .nav:after {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .header.header-border-side:after {
    width: calc(50% - 355px); } }

@media (min-width: 992px) and (max-width: 1023px) {
  .header.header-border-side:after {
    width: calc(50% - 475px); } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .header.header-border-side:after {
    width: calc(50% - 465px); } }

.hamburger {
  position: absolute;
  right: 0;
  padding: 23px 25px;
  top: 0; }
  .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: #a6a6a6 !important;
  height: 4; }

@media (max-width: 767px) {
  .register-container .hamburger {
    display: block !important; } }

#hero {
  background-image: url(../../images/header-img.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 5rem;
  height: 900px; }
  #hero .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #hero .container .left-side {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }

@media (min-width: 2000px) {
  #hero {
    height: 950px; } }

@media (max-width: 991px) {
  #hero {
    height: 700px;
    padding-bottom: 5rem; } }

@media (max-width: 767px) {
  #hero {
    padding: 0;
    height: auto;
    height: 88vh; }
    #hero .container {
      display: block; }
      #hero .container .left-side {
        width: 100%; }
      #hero .container .right-side {
        width: 100%; }
    #hero .hero-image {
      display: none; }
      #hero .hero-image img {
        max-width: 100%;
        width: 100%; } }

@media (max-width: 767px) and (orientation: portrait) {
  #hero {
    background: transparent;
    height: auto; }
    #hero .hero-image {
      display: block; } }

#section1 {
  padding-top: 3rem;
  padding-bottom: 6rem;
  background-image: url(../../images/section1-bg.png);
  background-position: center top;
  background-size: cover;
  overflow: hidden; }
  #section1 .benefits-list ul li {
    margin-bottom: 4rem; }
    #section1 .benefits-list ul li img {
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 1rem; }
  #section1 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #section1 .container .left-side {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-top: 3rem;
      padding-right: 30px; }
    #section1 .container .right-side {
      width: 420px; }

.phone-slider {
  position: relative; }
  .phone-slider .image-wrapper img {
    max-width: 100%; }
  .phone-slider .slider-wrapper {
    position: absolute;
    top: 33%;
    left: 0;
    width: calc(100% - 78px);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 15px 0; }
    .phone-slider .slider-wrapper li {
      padding: 0 15px; }
      .phone-slider .slider-wrapper li img {
        max-width: 100%;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 2rem;
        width: 100%; }
      .phone-slider .slider-wrapper li h3 {
        margin: 0 0 2rem;
        color: #4a4a4a;
        font-family: "Lato", sans-serif;
        font-weight: 400; }
        .phone-slider .slider-wrapper li h3 small {
          font-size: 1rem;
          color: #bbbbbb; }
      .phone-slider .slider-wrapper li p {
        margin: 0;
        font-size: 1rem;
        color: #737373;
        line-height: 1.5; }
  .phone-slider .bx-wrapper {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    background: none; }
    .phone-slider .bx-wrapper .bx-pager {
      bottom: -90px; }
      .phone-slider .bx-wrapper .bx-pager.bx-default-pager a {
        margin: 0 12px;
        background-color: #b2b2b2; }
        .phone-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
          background-color: #22afea; }
    .phone-slider .bx-wrapper .bx-prev {
      background: url(../../images/icons/arrow-left.png);
      left: -85px;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      opacity: 1;
      margin-top: -3rem; }
      .phone-slider .bx-wrapper .bx-prev:hover {
        opacity: 0.7; }
    .phone-slider .bx-wrapper .bx-next {
      background: url(../../images/icons/arrow-right.png);
      right: -85px;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      opacity: 1;
      margin-top: -3rem; }
      .phone-slider .bx-wrapper .bx-next:hover {
        opacity: 0.7; }
    .phone-slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
      width: 100%;
      text-align: center; }

@media (max-width: 1250px) and (min-width: 992px) {
  .phone-slider .bx-wrapper .bx-next {
    right: -70px; }
  .phone-slider .bx-wrapper .bx-prev {
    left: -70px; } }

@media (max-width: 1023px) {
  #section1 .benefits-list ul li br {
    display: none; } }

@media (max-width: 991px) {
  .phone-slider .bx-wrapper .bx-pager.bx-default-pager a {
    margin: 0 8px; }
  .phone-slider .bx-controls-direction {
    display: none; } }

@media (max-width: 991px) and (min-width: 768px) {
  .phone-slider .bx-wrapper .bx-pager {
    bottom: -50px; } }

@media (max-width: 767px) {
  #section1 {
    padding-top: 0;
    padding-bottom: 4rem;
    background-position: center 300px;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: -2rem; }
    #section1 .container {
      display: block; }
      #section1 .container .left-side {
        width: 100%;
        padding-top: 6rem;
        padding-right: 0; }
        #section1 .container .left-side br {
          display: none; }
      #section1 .container .right-side {
        padding-top: 2rem;
        width: 100%; }
  #section1 .benefits-list ul li {
    margin-bottom: 3rem; }
  main p {
    font-size: 1rem; }
  .phone-slider {
    -webkit-transform: none !important;
            transform: none !important;
    opacity: 1 !important; }
    .phone-slider .image-wrapper {
      display: none; }
    .phone-slider .slider-wrapper {
      position: static;
      -webkit-transform: none;
              transform: none;
      width: calc(100% + 30px);
      padding: 0;
      margin-left: -15px; }
      .phone-slider .slider-wrapper li {
        padding: 2rem 15px;
        width: 100%; }
    .phone-slider .bx-wrapper .bx-pager {
      bottom: 10px;
      position: static;
      margin-top: 2rem; }
      .phone-slider .bx-wrapper .bx-pager.bx-default-pager a {
        margin: 0 20px; } }

@media (max-width: 767px) and (orientation: portrait) {
  #section1 {
    margin-top: -4rem;
    background-position: center 500px; }
  .phone-slider .bx-wrapper .bx-pager.bx-default-pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 30px; }
    .phone-slider .bx-wrapper .bx-pager.bx-default-pager a {
      margin: 0; } }

@media (max-width: 479px) {
  #section1 {
    margin-top: -3rem; } }

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

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

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

@media (max-width: 991px) and (min-width: 768px) {
  #footer .payment-providers ul li img {
    max-width: 8rem; }
  #footer .copyright .badges-container .badge img {
    height: 1.8rem; } }

@media (max-width: 767px) {
  #footer .footer-background {
    width: 100%;
    height: 100%; }
    #footer .footer-background img {
      height: 100%; }
  #footer .warnings p {
    font-size: 0.75rem; }
  #footer .payment-providers .container .payment-inner {
    padding-left: 0;
    padding-right: 0;
    margin: 0 -25px; }
  #footer .payment-providers ul li {
    width: 50%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 2rem; }
    #footer .payment-providers ul li img {
      max-height: 2rem;
      max-width: none;
      -o-object-fit: fill;
         object-fit: fill;
      max-width: 100%; }
  #footer .copyright .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-bottom: 5rem;
    padding-top: 2rem; }
  #footer .copyright .badges-container {
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #footer .copyright .social-media-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #footer .copyright .social-media-container .social-media-link img {
      height: 1.3rem; }
  #footer .copyright .copyright-text {
    top: auto;
    bottom: 2rem;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); } }

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

#register {
  width: 100%; }
  #register button {
    margin-top: 2rem; }
  #register h2 {
    width: 100%;
    font-size: 1.4rem;
    margin-bottom: 1.5rem;
    margin-top: 0;
    color: #000 !important;
    font-weight: 400; }
    #register h2 strong {
      font-weight: 600; }
  #register .age {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.7); }
  #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: 2.6rem;
    width: 3rem; }
    #register .show-password.visible img {
      opacity: 0.7; }
  #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: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    color: #b1b1b1;
    margin-bottom: 0.4rem;
    background: transparent;
    border: none;
    border-bottom: 1px solid #b2b2b2;
    font-family: "Lato", sans-serif; }
    #register input:focus {
      color: #000000; }
    #register input::-webkit-input-placeholder {
      color: #b1b1b1; }
    #register input::-moz-placeholder {
      color: #b1b1b1; }
    #register input::-ms-input-placeholder {
      color: #b1b1b1; }
    #register input::placeholder {
      color: #b1b1b1; }
  #register input.phone {
    margin-bottom: 0.5rem !important;
    margin-top: 0.3rem !important; }
  #register .rules {
    padding-top: 15px; }
    #register .rules li {
      font-size: 12px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      margin-bottom: 0.5rem;
      position: relative;
      -webkit-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
      #register .rules li i {
        margin-right: 7px;
        font-size: 0.7rem; }
      #register .rules li.valid {
        color: #b1b1b1;
        opacity: 0.5; }
      #register .rules li.invalid {
        color: #b1b1b1; }
  #register label.error {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #b1b1b1;
    width: 100%;
    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: #22afea; }
      #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: 0.2rem;
    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: #000;
      font-family: "Lato", sans-serif;
      font-size: 0.85rem; }
    #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: a6a6a6; }
        #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;
        border-radius: 5px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        #register .currency-container .currency-select .currency-list.visible {
          opacity: 1;
          visibility: visible; }
        #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: #000; }
            #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: black;
    cursor: pointer; }
    #register .form-check-label a {
      color: #22afea; }
    #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-right: 15px;
      border-radius: 3px;
      background-color: #ffffff;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      border: solid 1px rgba(0, 0, 0, 0.1);
      cursor: pointer; }
      #register .form-check-label .custom-checkbox:after {
        content: "";
        position: absolute;
        width: 11px;
        height: 11px;
        left: 2px;
        top: 2px;
        border-radius: 3px;
        background-color: #22afea;
        opacity: 0;
        -webkit-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out; }
    #register .form-check-label input[type=checkbox]:checked + .custom-checkbox:after {
      opacity: 1; }
  #register .disclaimer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }

.register-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3rem;
  border-radius: 5px;
  width: 440px;
  background-image: url(../../images/register-bg.png);
  background-size: cover;
  background-position: center center; }

@media (min-width: 768px) {
  .register-container {
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.65s;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.65s; }
  .register-container.focused {
    -webkit-animation: shadow-drop-2-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
            animation: shadow-drop-2-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    -webkit-animation-delay: 650ms;
            animation-delay: 650ms;
    background-color: white; }
  .register-container form {
    padding-bottom: 0 !important; } }

/* ----------------------------------------------
* Generated by Animista on 2019-8-7 11:36:4
* w: http://animista.net, t: @cssanimista
* ---------------------------------------------- */
/**
* ----------------------------------------
* animation shadow-drop-2-center
* ----------------------------------------
*/
@-webkit-keyframes shadow-drop-2-center {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
  100% {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);
            box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35); } }

@keyframes shadow-drop-2-center {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
  100% {
    -webkit-transform: translateZ(50px);
    transform: translateZ(50px);
    -webkit-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);
            box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35); } }

@media (max-width: 479px) {
  .register-container {
    width: 100%; } }

@media (min-width: 480px) and (max-width: 767px) {
  .register-container {
    width: 360px; } }

@media (max-width: 767px) {
  #hero .container .right-side .register-container {
    background-color: rgba(219, 225, 230, 0.95);
    position: fixed;
    top: 0;
    left: 100% !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 99;
    -webkit-transition: left 0.4s cubic-bezier(0, 0, 0.22, 0.99);
    transition: left 0.4s cubic-bezier(0, 0, 0.22, 0.99);
    padding: 25px;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    overflow-x: hidden;
    border-radius: 0; }
    #hero .container .right-side .register-container #register .age {
      font-size: 100%;
      opacity: 1; }
  #hero .container .right-side form {
    min-height: calc(100vh - 25px); }
  .mobile-open {
    overflow: hidden; }
    .mobile-open #hero .container .right-side .register-container {
      left: 0 !important; }
  header,
  main,
  footer {
    left: 0;
    -webkit-transition: left 0.4s cubic-bezier(0, 0, 0.22, 0.99);
    transition: left 0.4s cubic-bezier(0, 0, 0.22, 0.99); }
  main,
  footer {
    position: relative; }
  .mobile-open .header,
  .mobile-open main,
  .mobile-open footer {
    left: -100%; } }

@media (min-width: 768px) and (max-width: 991px) {
  #section1 .container .right-side,
  .register-container {
    width: 360px; } }

@media (max-width: 991px) and (min-width: 768px) {
  #register .currency-container .currency-select .currency-list {
    left: auto;
    right: 100%; } }

@media (min-width: 992px) and (max-width: 1023px) {
  #section1 .container .right-side,
  .register-container {
    width: 360px; } }

@media (min-width: 1024px) and (max-width: 1199px) and (max-height: 799px) {
  #section1 .container .right-side,
  .register-container {
    width: 360px; } }

@media (min-width: 1024px) and (max-width: 1199px) and (min-height: 800px) {
  #section1 .container .right-side,
  .register-container {
    width: 380px; } }

@media (min-width: 1200px) and (max-width: 1399px) and (max-height: 799px) {
  #section1 .container .right-side,
  .register-container {
    width: 360px; } }

@media (min-width: 1200px) and (max-width: 1399px) and (min-height: 800px) {
  #section1 .container .right-side,
  .register-container {
    width: 380px; } }

@media (min-width: 1400px) and (max-height: 799px) {
  #section1 .container .right-side,
  .register-container {
    width: 360px; } }

@media (min-width: 1400px) and (min-height: 800px) and (max-height: 899px) {
  #section1 .container .right-side,
  .register-container {
    width: 380px; } }

@media (max-width: 412px) {
  #register .currency-container .currency-select .currency-list {
    left: auto;
    right: 100%; } }

@media (max-width: 359px) {
  #register h2 {
    font-size: 1.2rem; }
  .hamburger {
    padding: 22px 20px; } }

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

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