@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Nunito:300,400");
.tns-outer {
  padding: 0 !important; }

.tns-outer [hidden] {
  display: none !important; }

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer; }

.tns-outer.ms-touch {
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  -ms-scroll-chaining: none;
  -ms-scroll-snap-type: mandatory;
  -ms-scroll-snap-points-x: snapInterval(0%, 100%); }

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s; }

.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0; }

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: opacity 0s;
  -moz-transition: opacity 0s;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }

.tns-lazy-img.loaded {
  opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-hdx {
  overflow-x: hidden; }

.tns-hdy {
  overflow-y: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.grid:before,
.grid:after,
.cf:before,
.cf:after {
  content: '';
  display: table; }

.grid:after,
.cf:after {
  clear: both; }

.grid {
  margin-left: -20px;
  margin-right: -20px; }
  .grid.col {
    margin-left: 0;
    margin-right: 0; }

.grid > .col {
  box-sizing: border-box;
  padding-right: 20px;
  padding-left: 20px; }

.grid--center > .col {
  margin-left: auto;
  margin-right: auto;
  float: none; }

.grid--no-gutter {
  margin-left: 0;
  margin-right: 0; }
  .grid--no-gutter > .col {
    padding-right: 0;
    padding-left: 0; }

.grid--push {
  margin-top: 40px; }

.col {
  float: left;
  position: relative; }

.col--right {
  float: right; }

.w-1-1 {
  width: 100%; }

.w-2-3, .w-8-12 {
  width: 66.66%; }

.w-1-2, .w-6-12 {
  width: 50%; }

.w-1-3, .w-4-12, .w-2-6 {
  width: 33.33%; }

.w-1-4, .w-3-12 {
  width: 25%; }

.w-1-5 {
  width: 20%; }

.w-1-6, .w-2-12 {
  width: 16.667%; }

.w-1-7 {
  width: 14.28%; }

.w-1-8 {
  width: 12.5%; }

.w-1-9 {
  width: 11.1%; }

.w-1-10 {
  width: 10%; }

.w-1-11 {
  width: 9.09%; }

.w-1-12 {
  width: 8.33%; }

.w-11-12 {
  width: 91.66%; }

.w-10-12 {
  width: 83.333%; }

.w-9-12, .w-3-4 {
  width: 75%; }

.w-4-5 {
  width: 80%; }

.w-5-12 {
  width: 41.66%; }

.w-7-12 {
  width: 58.33%; }

@media handheld, only screen and (max-width: 50em) {
  .grid {
    margin-left: 0;
    margin-right: 0; }
  .col {
    float: none;
    width: auto; }
  .grid > .col {
    padding-left: 0;
    padding-right: 0; }
  .bs-grid {
    margin-left: -10px;
    margin-right: -10px; }
  .bs-grid > .col {
    padding-left: 10px;
    padding-right: 10px; }
  .bs-w-1-1 {
    float: left;
    width: 100%; }
  .bs-w-2-3, .bs-w-8-12 {
    float: left;
    width: 66.66%; }
  .bs-w-1-2, .bs-w-6-12 {
    float: left;
    width: 50%; }
  .bs-w-1-3, .bs-w-4-12 {
    float: left;
    width: 33.33%; }
  .bs-w-1-4, .bs-w-3-12 {
    float: left;
    width: 25%; }
  .bs-w-1-5 {
    float: left;
    width: 20%; }
  .bs-w-1-6, .bs-w-2-12 {
    float: left;
    width: 16.667%; }
  .bs-w-1-7 {
    float: left;
    width: 14.28%; }
  .bs-w-1-8 {
    float: left;
    width: 12.5%; }
  .bs-w-1-9 {
    float: left;
    width: 11.1%; }
  .bs-w-1-10 {
    float: left;
    width: 10%; }
  .bs-w-1-11 {
    float: left;
    width: 9.09%; }
  .bs-w-1-12 {
    float: left;
    width: 8.33%; }
  .bs-w-11-12 {
    float: left;
    width: 91.66%; }
  .bs-w-10-12 {
    float: left;
    width: 83.333%; }
  .bs-w-9-12, .bs-w-3-4 {
    float: left;
    width: 75%; }
  .bs-w-5-12 {
    float: left;
    width: 41.66%; }
  .bs-w-7-12 {
    float: left;
    width: 58.33%; } }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadedropin {
  from {
    opacity: 0;
    top: -10px; }
  to {
    opacity: 1;
    top: 0; } }

* {
  padding: 0;
  margin: 0; }

a {
  text-decoration: none;
  color: inherit; }

p {
  margin-bottom: 1.3em; }

h1, h2, h3, h4 {
  font-weight: 300;
  margin: 0; }

h1 {
  font-size: 2.4rem;
  line-height: 2.6rem; }

@media handheld, only screen and (max-width: 50em) {
  h1 {
    font-size: 2.2rem; } }

h2 {
  font-size: 1.8rem;
  line-height: 1.9rem;
  margin-bottom: 18px; }

h3 {
  margin-bottom: 20px; }

h2.bdr {
  border-top: 1px solid #C2C8CD;
  padding-top: 30px;
  padding-bottom: 15px; }

.bg-dark {
  box-shadow: 0 -10px 50px rgba(0, 0, 0, 0.3) inset;
  background: #0f1121 url(/assets/img/bg-logo-dark.png) no-repeat 110% 75%;
  background-size: 800px auto;
  color: #fff; }

.bg-light {
  background: #f1f4f6; }

.bg-white {
  background: #fff; }

.color-primary {
  color: #4a90e2; }

.color-secondary {
  color: #ea891f; }

.color-tertiary {
  color: #dd5e5d; }

.color-tint {
  color: #788c9a; }

.color-text {
  color: #0f1121; }

body {
  background: #f1f4f6;
  color: #0f1121;
  font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.6rem;
  letter-spacing: 0.02em;
  font-weight: 400; }
  body.page--index {
    background: #fff; }

.container,
.tns-controls {
  max-width: 1200px;
  margin: 0 auto;
  padding: 4% 5%;
  position: relative; }
  .container .no-pad,
  .tns-controls .no-pad {
    padding-top: 0;
    padding-bottom: 0; }
  @media handheld, only screen and (max-width: 50em) {
    .container,
    .tns-controls {
      padding: 9% 5%; } }
  .container__no-overflow,
  .tns-controls__no-overflow {
    overflow: hidden; }

.tns-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 28px 0 0;
  text-align: right; }
  @media handheld, only screen and (max-width: 50em) {
    .tns-controls {
      right: 5%; } }

@media handheld, only screen and (max-width: 50em) {
  .tns-outer {
    margin: 0 5%; } }

header {
  background: #fff;
  padding-bottom: 15px; }
  header.compact .container {
    padding-bottom: 20px; }
    @media handheld, only screen and (max-width: 50em) {
      header.compact .container {
        padding-bottom: 0; } }
  header h1 {
    max-width: 930px;
    margin-bottom: 2rem;
    font-size: 3rem;
    color: #4a90e2; }
    header h1:before {
      border-top: 1px solid #C2C8CD;
      content: ' ';
      display: block;
      padding-bottom: 35px;
      width: 55px; }
  header .container > p {
    color: #788c9a;
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 0; }
    header .container > p.wide {
      max-width: 930px; }
    header .container > p a {
      text-decoration: underline; }
    @media handheld, only screen and (min-width: 50em) {
      header .container > p {
        max-width: 50%; } }

header.intro {
  background: transparent;
  position: relative;
  z-index: 1;
  animation: fadein 0.4s both ease-in;
  text-align: center; }
  header.intro h1 {
    font-size: 2.5rem;
    line-height: 2.9rem;
    color: #fff;
    margin: 0 auto 0 auto; }
    @media handheld, only screen and (max-width: 50em) {
      header.intro h1 {
        font-size: 2.3rem;
        line-height: 2.7rem; } }
    header.intro h1:before {
      border-top: none;
      padding-bottom: o;
      width: 0;
      margin: 0; }
    header.intro h1:after {
      border-bottom: 1px solid #C2C8CD;
      content: ' ';
      display: block;
      padding-bottom: 35px;
      width: 55px;
      margin: 0 auto 35px auto; }
  header.intro .inline {
    margin: 0 0 40px 0;
    font-size: 1.4rem; }
  header.intro .video__wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px;
    width: 100%;
    max-width: 910px; }
    header.intro .video__wrapper img {
      display: block;
      width: 100%;
      cursor: pointer; }
  header.intro .container {
    padding-bottom: 0px; }

@media handheld, only screen and (max-width: 50em) {
  footer {
    padding-bottom: 100px; } }

footer .logo {
  margin: 15px 0; }

footer .grid {
  margin-bottom: 2%; }

footer h3 {
  margin-top: 30px;
  color: #788c9a;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 1rem;
  letter-spacing: 0.1em; }

footer li {
  list-style: none; }
  footer li a {
    display: block;
    text-transform: capitalize; }
    footer li a:hover {
      color: #ea891f; }

footer p {
  font-size: 0.9rem;
  color: #788c9a;
  margin-top: 30px; }
  footer p a {
    text-decoration: underline; }

footer .exchange-logo {
  width: 100%;
  max-width: 185px; }

.nav-wrap {
  background: #fff; }

nav {
  padding-bottom: 3%;
  position: relative; }
  nav .logo {
    margin-bottom: 10px;
    margin-left: 3px; }
  nav ul {
    margin-top: -5px; }
    nav ul li {
      list-style: none;
      margin: 0 3px;
      display: inline-block; }
  @media handheld, only screen and (min-width: 50em) {
    nav {
      text-align: right; }
      nav .logo {
        float: left;
        display: inline-block;
        margin: -2px 0 0 0; }
      nav ul {
        display: inline-block; } }
  @media handheld, only screen and (max-width: 50em) {
    nav ul {
      overflow: scroll;
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 100;
      background: #fff;
      padding: 10px 6px;
      border-top: 1px solid #C2C8CD;
      white-space: nowrap; } }
  nav ul a {
    display: block;
    padding: 3px 13px 1px; }
    @media handheld, only screen and (max-width: 50em) {
      nav ul a {
        padding-left: 6px;
        padding-right: 6px; } }
    @media handheld, only screen and (min-width: 50em) {
      nav ul a:hover, nav ul a.active {
        background: #0f1121;
        color: #fff; } }
    @media handheld, only screen and (max-width: 50em) {
      nav ul a:hover, nav ul a.active {
        text-decoration: underline; } }
  nav .xrb {
    color: #4a90e2; }
    @media handheld, only screen and (min-width: 50em) {
      nav .xrb {
        border-left: 1px solid #C2C8CD;
        margin-left: 13px;
        padding-left: 25px; } }

.button,
.tns-controls button {
  box-shadow: 1px 2px 4px 0 rgba(66, 84, 108, 0.29);
  padding: .47em .9em;
  transition: all 0.1s;
  display: inline-block;
  transform: scale(1);
  position: relative;
  background: #fff;
  color: #0f1121;
  cursor: pointer;
  outline: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  box-sizing: border-box;
  font-weight: bold;
  margin-bottom: 5px; }
  .button:hover,
  .tns-controls button:hover {
    box-shadow: 3px 5px 7px 0 rgba(66, 84, 108, 0.29);
    transform: scale(1.05);
    z-index: 1; }
  .button--small,
  .tns-controls button--small {
    font-size: 0.95rem;
    padding: .2em .8em; }
  .button--primary,
  .tns-controls button--primary {
    background: #4a90e2;
    color: #fff; }
  .button--secondary,
  .tns-controls button--secondary {
    background: #ea891f;
    color: #fff; }
  .button--dark,
  .tns-controls button--dark {
    background: #0f1121;
    color: #fff; }
  .button--full,
  .tns-controls button--full {
    width: 100%;
    text-align: center; }

.tns-controls button {
  font-size: 1rem;
  margin-left: 20px; }

.features .col {
  position: relative;
  animation: fadedropin 0.6s both ease-in-out; }

.features .col:nth-child(1) {
  animation-delay: 0.1s; }

.features .col:nth-child(2) {
  animation-delay: 0.5s; }

.features .col:nth-child(3) {
  animation-delay: 1s; }

.features h2 {
  margin-bottom: 1rem; }

.features p {
  margin-bottom: 1rem; }

.features .button {
  font-size: 1rem; }

.features__icon {
  height: 53px; }

@media handheld, only screen and (max-width: 50em) {
  .features .col {
    margin-bottom: 50px; }
    .features .col:last-of-type {
      margin-bottom: 0; } }

.news__article {
  border-top: 1px solid rgba(150, 150, 150, 0.07);
  padding: 25px 0; }

.news h3 {
  margin-bottom: 10px; }

.news p {
  margin-bottom: 10px; }

.usecases {
  position: relative;
  color: #fff; }
  .usecases .container {
    padding-top: 40px;
    padding-bottom: 0; }
  .usecases__image {
    width: 100%;
    height: auto;
    display: block;
    transform: scale(1);
    transition: transform 0.2s ease-in-out; }
  .usecases__desc {
    padding: 20px;
    font-size: 1.2rem;
    font-weight: 300;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(15, 17, 33, 0.4) 0%, #0f1121 80%);
    margin-bottom: 0; }
  .usecases__usecase {
    position: relative;
    display: block;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    transition: box-shadow 0.2s linear; }
    @media handheld, only screen and (max-width: 50em) {
      .usecases__usecase {
        margin-top: 20px; } }
    body.page--usecases .usecases__usecase {
      margin-bottom: 40px; }
    .usecases__usecase .button {
      margin-top: 20px; }
    .usecases__usecase:hover {
      box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.4); }
      .usecases__usecase:hover .usecases__image {
        transform: scale(1.05); }
  .usecases:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background: #0f1121;
    content: '';
    height: 70%; }
    @media handheld, only screen and (max-width: 50em) {
      .usecases:before {
        height: 80%; } }

.roadmap__inner {
  position: relative;
  margin-top: 40px; }
  @media handheld, only screen and (min-width: 50em) {
    .roadmap__inner {
      padding-top: 30px;
      border-top: 4px solid; }
      .roadmap__inner:before {
        content: '';
        border-top: 4px solid;
        display: block;
        position: absolute;
        top: -4px;
        width: 10%;
        left: 100%;
        float: left; } }
  @media handheld, only screen and (max-width: 50em) {
    .roadmap__inner {
      padding-left: 30px;
      border-left: 4px solid; } }

.roadmap__item {
  position: relative;
  padding-top: 20px; }
  @media handheld, only screen and (min-width: 50em) {
    .roadmap__item {
      float: left;
      width: 30%; }
      .roadmap__item:before {
        content: '';
        display: block;
        height: 30px;
        border-left: 4px solid;
        position: absolute;
        bottom: 100%; } }

.roadmap__info {
  margin-right: 40px; }
  @media handheld, only screen and (min-width: 50em) {
    .roadmap__info {
      margin-left: 40px; } }

.roadmap__date {
  color: #788c9a; }
  @media handheld, only screen and (min-width: 50em) {
    .roadmap__date {
      position: absolute;
      left: 18px;
      top: 25px;
      display: inline-block;
      transform-origin: 0 0;
      transform: rotate(90deg); } }

.contextual {
  text-transform: capitalize;
  background: #ea891f;
  color: #fff;
  max-width: 250px;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.18);
  border-radius: 4px;
  text-align: left;
  padding: 8px 20px;
  position: absolute;
  width: 100%;
  z-index: 100;
  display: none; }
  .contextual.active {
    display: block; }
  .contextual:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #ea891f;
    border-width: 15px;
    margin-left: -15px; }
    @media handheld, only screen and (max-width: 50em) {
      .contextual:before {
        display: none; } }
  .contextual a {
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 10px 0; }
    .contextual a:last-of-type {
      border-bottom: 0; }
    .contextual a:hover {
      text-decoration: underline; }
  .contextual img {
    vertical-align: middle;
    width: 24px;
    margin-right: 13px;
    margin-top: -6px; }

@media handheld, only screen and (max-width: 50em) {
  #community {
    top: auto;
    left: 5%;
    position: fixed;
    bottom: 110px;
    width: auto;
    right: 5%;
    max-width: none; } }

@media handheld, only screen and (min-width: 50em) {
  #community {
    left: auto;
    right: 40px;
    top: 50px; } }

.team__header {
  font-size: 2.4rem;
  line-height: 2.6rem;
  margin-bottom: 4%; }

.partners__partner {
  margin-bottom: 40px; }
  .partners__partner p {
    margin-bottom: 20px; }
  .partners__partner img {
    margin-bottom: 10px; }

.partners h2 {
  color: #788c9a; }

.people__person {
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  float: none; }

.people img {
  width: 100%;
  height: auto;
  margin-bottom: 20px; }

.people p {
  margin-bottom: 20px; }

.people h2 {
  color: #ea891f;
  margin-bottom: 10px; }
  .people h2 .twitter_link {
    margin-left: 8px;
    display: inline-block; }
    .people h2 .twitter_link img {
      width: 25px;
      margin: 0; }

.people .bio {
  color: #788c9a; }

form label {
  font-size: 1.1rem;
  display: block;
  margin-bottom: 10px;
  color: #788c9a; }

form p {
  margin-bottom: 30px; }

form .button {
  font-size: 1.1rem; }

form input, form textarea, .text {
  background: #FFFFFF;
  border: 1px solid #F0F0F0;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.15);
  font-family: "Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.1rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  outline: none; }
  form input:focus, form textarea:focus, .text:focus {
    border: 1px solid #4a90e2; }

.contact h2 {
  margin-top: 40px; }
  .contact h2:first-of-type {
    margin-top: 0; }

.contact p {
  margin-bottom: 20px; }

.lookup {
  position: relative; }
  .lookup__button {
    font-size: 1rem !important;
    background: #28C654;
    color: #fff;
    box-shadow: none !important; }
  @media handheld, only screen and (min-width: 50em) {
    .lookup__button {
      position: absolute;
      top: 7px;
      right: 7px;
      margin: 0 !important; } }
  @media handheld, only screen and (max-width: 50em) {
    .lookup__button {
      width: 100%;
      margin: 10px 0 0 0 !important; } }

.article-item {
  margin-bottom: 30px; }
  .article-item time {
    color: #788c9a;
    margin-bottom: 5px;
    font-size: 1rem;
    display: block; }
  .article-item h2 {
    margin-bottom: 10px; }
  .article-item span {
    margin-bottom: 5px;
    display: inline-block; }

.box {
  margin-bottom: 30px;
  display: block;
  background: #fff;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  padding-top: 10px;
  padding: 20px 20px;
  position: relative; }
  .box--fix {
    min-height: 170px; }
  .box__footer {
    position: absolute;
    bottom: 20px;
    left: 20px; }
  .box time {
    color: #788c9a;
    margin-bottom: 5px;
    font-size: 1rem;
    display: block; }
  .box h2 {
    margin-bottom: 10px; }
  .box span {
    margin-bottom: 5px;
    display: inline-block; }

.tool {
  margin-bottom: 30px; }

.badge {
  background: #f1f4f6;
  border-radius: 10px;
  padding: 1px 9px;
  font-size: 0.8em; }

table {
  font-size: 15px;
  width: 100%;
  margin-top: 20px;
  word-break: normal;
  word-break: keep-all;
  border-spacing: 0;
  border-collapse: collapse;
  text-align: left;
  overflow: scroll;
  -webkit-overflow-scrolling: touch; }

@media handheld, only screen and (max-width: 800px) {
  table {
    display: block; } }

table th {
  font-weight: bold;
  background: #fff; }

table th,
table td {
  padding: 8px 15px;
  border-top: 1px solid #f1f4f6; }

table tr {
  background-color: #f1f4f6; }

table tr:nth-child(2n) {
  background-color: #fff; }

table tbody tr:hover {
  background-color: #788c9a;
  color: #fff !important; }

.announce {
  background-color: #4a90e2; }
  .announce .container {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center; }
    @media handheld, only screen and (min-width: 50em) {
      .announce .container .button {
        margin-left: 15px;
        vertical-align: middle; } }
    @media handheld, only screen and (max-width: 50em) {
      .announce .container .button {
        margin-top: 10px;
        width: 100%;
        text-align: center; } }
    .announce .container p {
      color: #fff;
      padding-top: 18px;
      padding-bottom: 18px;
      margin-bottom: 0; }

.document a {
  color: #788c9a;
  text-decoration: underline; }

.document h2 {
  color: #ea891f;
  border-top: 1px solid #C2C8CD;
  padding-top: 30px;
  padding-bottom: 15px; }

.document h3 {
  color: #4a90e2; }

.document ul {
  padding-left: 22px;
  margin-bottom: 1.3em; }

.document ul li {
  margin-bottom: 1em; }

.article-body a {
  text-decoration: underline; }
  .article-body a:hover {
    text-decoration: none; }

.tabs {
  display: inline-block;
  border: 1px solid #28c653;
  background: #fff;
  overflow: hidden; }

.tabs__tab {
  list-style: none;
  float: left; }

.tabs__tab a {
  padding: 5px 13px 3px;
  display: block; }

.tabs__tab a:hover {
  background: #eee; }

.tab--active a,
.tabs__tab.tab--active a:hover {
  background: #28c653;
  color: #fff; }

.wallet {
  padding-bottom: 0 !important;
  text-align: center; }
  .wallet__icon {
    max-width: 160px;
    height: auto;
    display: block;
    margin: 0 auto 20px auto; }

.about__content {
  clear: both; }
  .about__content h2 {
    font-size: 2rem;
    line-height: 2.2rem;
    margin-bottom: 30px; }

.about__image {
  box-sizing: border-box;
  margin-bottom: 40px; }
  .about__image img {
    width: 100%; }
  .about__image__pad-left {
    padding-left: 5%; }
  .about__image__pad-right {
    padding-right: 5%; }
  @media handheld, only screen and (max-width: 50em) {
    .about__image {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.inline li {
  list-style: none;
  margin-bottom: 5px; }

@media handheld, only screen and (min-width: 50em) {
  .inline li {
    display: inline-block;
    padding-right: 10px;
    margin-right: 6px; }
  .inline li:after {
    content: '·';
    font-size: 26px;
    padding-left: 20px;
    color: #bbb; }
  .inline li:last-of-type {
    padding-right: 0;
    margin-right: 0; }
  .inline li:last-of-type:after {
    content: ''; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid29ya3NwYWNlL3B1YmxpYy9hc3NldHMvY3NzL21haW4uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJ3b3Jrc3BhY2UvZnJvbnRlbmQvc2Fzcy9tYWluLnNjc3MiLAoJCSJ3b3Jrc3BhY2UvZnJvbnRlbmQvc2Fzcy90aW55c2xpZGVyLnNjc3MiLAoJCSJ3b3Jrc3BhY2UvZnJvbnRlbmQvc2Fzcy92YXJpYWJsZXMuc2NzcyIsCgkJIndvcmtzcGFjZS9mcm9udGVuZC9zYXNzL2dyaWQuc2NzcyIsCgkJIndvcmtzcGFjZS9mcm9udGVuZC9zYXNzL2FuaW1hdGlvbnMuc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TnVuaXRvOjMwMCw0MDAnKTtcblxuQGltcG9ydCAndGlueXNsaWRlcic7XG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdncmlkJztcbkBpbXBvcnQgJ2FuaW1hdGlvbnMnO1xuXG4qIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDEuM2VtO1xufVxuXG5oMSxoMixoMyxoNCB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdG1hcmdpbjogMDtcbn1cblxuaDEgeyBmb250LXNpemU6IDIuNHJlbTsgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfVxuQG1lZGlhICN7JGJyZWFrLXNtYWxsfSB7IGgxIHsgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuaDIgeyBmb250LXNpemU6IDEuOHJlbTsgbGluZS1oZWlnaHQ6IDEuOXJlbTsgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuaDMgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmgyLmJkciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzJDOENEO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5iZy1kYXJrIHtcblx0Ym94LXNoYWRvdzogMCAtMTBweCA1MHB4IHJnYmEoMCwwLDAsMC4zKSBpbnNldDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWRhcmsgdXJsKC9hc3NldHMvaW1nL2JnLWxvZ28tZGFyay5wbmcpIG5vLXJlcGVhdCAxMTAlIDc1JTtcblx0YmFja2dyb3VuZC1zaXplOiA4MDBweCBhdXRvO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5iZy1saWdodCB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1saWdodC10aW50O1xufVxuLmJnLXdoaXRlIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb2xvci1wcmltYXJ5IHtcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuLmNvbG9yLXNlY29uZGFyeSB7XG5cdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuLmNvbG9yLXRlcnRpYXJ5IHtcblx0Y29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbn1cbi5jb2xvci10aW50IHtcblx0Y29sb3I6ICRjb2xvci10aW50O1xufVxuLmNvbG9yLXRleHQge1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtdGludDtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRmb250LWZhbWlseTogXCJOdW5pdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHQmLnBhZ2UtLWluZGV4IHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9iZy5wbmcpO1xuXHRcdC8vIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSA3MCU7XG5cdFx0Ly8gYmFja2dyb3VuZC1zaXplOiAxMDEwcHggYXV0bztcblx0fVxufVxuXG4uY29udGFpbmVyLFxuLnRucy1jb250cm9scyB7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogNCUgNSU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQubm8tcGFkIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdEBtZWRpYSAjeyRicmVhay1zbWFsbH0ge1xuXHRcdHBhZGRpbmc6IDklIDUlO1xuXHR9XG5cblx0Jl9fbm8tb3ZlcmZsb3cge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLnRucy1jb250cm9scyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0cGFkZGluZzogMjhweCAwIDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdEBtZWRpYSAjeyRicmVhay1zbWFsbH0ge1xuXHRcdHJpZ2h0OiA1JTtcblx0fVxufVxuQG1lZGlhICN7JGJyZWFrLXNtYWxsfSB7XG4udG5zLW91dGVyIHtcblx0bWFyZ2luOiAwIDUlO1xufVxufVxuXG5oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHQmLmNvbXBhY3QgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRAbWVkaWEgI3skYnJlYWstc21hbGx9IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRtYXgtd2lkdGg6IDkzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzJDOENEO1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdH1cblx0fVxuXHQvLyAuYnV0dG9uIHtcblx0Ly8gXHRmb250LXNpemU6IDEuM3JlbTtcblx0Ly8gXHRtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cdC8vIH1cblx0LmNvbnRhaW5lciA+IHAge1xuXHRcdGNvbG9yOiAkY29sb3ItdGludDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Ji53aWRlIHtcblx0XHRcdG1heC13aWR0aDogOTMwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skYnJlYWstbGFyZ2V9IHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG5oZWFkZXIuaW50cm8ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRhbmltYXRpb246IGZhZGVpbiAwLjRzIGJvdGggZWFzZS1pbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuOXJlbTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cblx0XHRAbWVkaWEgI3skYnJlYWstc21hbGx9IHtcblx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IG87XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzJDOENEO1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzVweCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5pbmxpbmUge1xuXHRcdG1hcmdpbjogMCAwIDQwcHggMDtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0fVxuXG5cdC52aWRlbyB7XG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA5MTBweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cbn1cblxuZm9vdGVyIHtcblx0QG1lZGlhICN7JGJyZWFrLXNtYWxsfSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHR9XG5cblx0LmxvZ28ge1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHR9XG5cblx0LmdyaWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIlO1xuXHR9XG5cdGgzIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItdGludDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0fVxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRjb2xvcjogJGNvbG9yLXRpbnQ7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdCBhIHtcblx0XHQgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgfVxuXHR9XG5cdC5leGNoYW5nZS1sb2dvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDE4NXB4O1xuXHR9XG59XG5cbi5uYXYtd3JhcCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC42KTs7XG59XG5cbm5hdiB7XG5cdHBhZGRpbmctYm90dG9tOiAzJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5sb2dvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdH1cblxuXHR1bCB7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skYnJlYWstbWVkaXVtfSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQubG9nbyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogLTJweCAwIDAgMDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRicmVhay1zbWFsbH0ge1xuXHRcdHVsIHtcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMTBweCA2cHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0MyQzhDRDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cblx0dWwgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogM3B4IDEzcHggMXB4O1xuXG5cdFx0QG1lZGlhICN7JGJyZWFrLXNtYWxsfSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdEBtZWRpYSAjeyRicmVhay1tZWRpdW19IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JGJyZWFrLXNtYWxsfSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC54cmIge1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdEBtZWRpYSAjeyRicmVhay1tZWRpdW19IHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0MyQzhDRDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLFxuLnRucy1jb250cm9scyBidXR0b24ge1xuXHRib3gtc2hhZG93OiAxcHggMnB4IDRweCAwIHJnYmEoNjYsODQsMTA4LDAuMjkpO1xuICAgIHBhZGRpbmc6IC40N2VtIC45ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICBcdGJveC1zaGFkb3c6IDNweCA1cHggN3B4IDAgcmdiYSg2Niw4NCwxMDgsMC4yOSk7XG4gICAgXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIFx0ei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAwLjk1cmVtO1xuXHRcdHBhZGRpbmc6IC4yZW0gLjhlbTtcbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICBcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIFx0Y29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIFx0Y29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYtLWRhcmsge1xuICAgIFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG4gICAgXHRjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi0tZnVsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnRucy1jb250cm9scyBidXR0b24ge1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cbn1cblxuXG4uZmVhdHVyZXMge1xuXHQuY29sIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YW5pbWF0aW9uOiBmYWRlZHJvcGluIDAuNnMgYm90aCBlYXNlLWluLW91dDtcblx0fVxuXHQuY29sOm50aC1jaGlsZCgxKSB7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuXHR9XG5cdC5jb2w6bnRoLWNoaWxkKDIpIHtcblx0XHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdH1cblx0LmNvbDpudGgtY2hpbGQoMykge1xuXHRcdGFuaW1hdGlvbi1kZWxheTogMXM7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGhlaWdodDogNTNweDtcblx0fVxuXG5cdEBtZWRpYSAjeyRicmVhay1zbWFsbH0ge1xuXHRcdC5jb2wge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmV3cyB7XG5cdCZfX2FydGljbGUge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE1MCwxNTAsMTUwLDAuMDcpO1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLnVzZWNhc2VzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogI2ZmZjtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdEBtZWRpYSAjeyRicmVhay1zbWFsbH0ge1xuXHRcdC5iZHIge1xuXHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdCZfX2Rlc2Mge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcblx0XHQvL2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWRhcmssIDAuNjYpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yLWRhcmssMC40KSAwJSwgJGNvbG9yLWRhcmsgODAlKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdCZfX3VzZWNhc2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcblxuXHRcdEBtZWRpYSAjeyRicmVhay1zbWFsbH0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHRib2R5LnBhZ2UtLXVzZWNhc2VzICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLDAsMCwwLjQpO1xuXG5cdFx0XHQudXNlY2FzZXNfX2ltYWdlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiA3MCU7XG5cblx0XHRAbWVkaWEgI3skYnJlYWstc21hbGx9IHtcblx0XHRcdGhlaWdodDogODAlO1xuXHRcdH1cblx0fVxufVxuXG4ucm9hZG1hcCB7XG5cdCZfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdEBtZWRpYSAjeyRicmVhay1tZWRpdW19IHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRib3JkZXItdG9wOiA0cHggc29saWQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRicmVhay1zbWFsbH0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcblx0XHR9XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0QG1lZGlhICN7JGJyZWFrLW1lZGl1bX0ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzAlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faW5mbyB7XG5cdFx0QG1lZGlhICN7JGJyZWFrLW1lZGl1bX0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0fVxuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxuXHQmX19kYXRlIHtcblx0XHRjb2xvcjogJGNvbG9yLXRpbnQ7XG5cblx0XHRAbWVkaWEgI3skYnJlYWstbWVkaXVtfSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxOHB4O1xuXHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGV4dHVhbCB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRjb2xvcjogI2ZmZjtcblx0bWF4LXdpZHRoOiAyNTBweDtcblx0Ym94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMTgpO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRib3JkZXItd2lkdGg6IDE1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG5cdFx0QG1lZGlhICN7JGJyZWFrLXNtYWxsfSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsMC4zKTtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMjRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cdFx0bWFyZ2luLXRvcDogLTZweDtcblx0fVxufVxuXG4jY29tbXVuaXR5IHtcblx0QG1lZGlhICN7JGJyZWFrLXNtYWxsfSB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IDUlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IDExMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHJpZ2h0OiA1JTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblx0QG1lZGlhICN7JGJyZWFrLW1lZGl1bX0ge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0dG9wOiA1MHB4O1xuXHR9XG59XG5cbi50ZWFtIHtcblx0Jl9faGVhZGVyIHtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDQlO1xuXHR9XG59XG4ucGFydG5lcnMge1xuXHQmX19wYXJ0bmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6ICRjb2xvci10aW50O1xuXHR9XG59XG4ucGVvcGxlIHtcblx0Jl9fcGVyc29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRoMiB7XG5cdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHQudHdpdHRlcl9saW5rIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iaW8ge1xuXHRcdGNvbG9yOiAkY29sb3ItdGludDtcblx0fVxufVxuXG5mb3JtIHtcblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci10aW50O1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdH1cbn1cblxuZm9ybSBpbnB1dCwgZm9ybSB0ZXh0YXJlYSwgLnRleHQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4xNSk7XG5cdGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0fVxufVxuXG4uY29udGFjdCB7XG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLmxvb2t1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6ICMyOEM2NTQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhICN7JGJyZWFrLW1lZGl1bX0ge1xuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdHJpZ2h0OiA3cHg7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QG1lZGlhICN7JGJyZWFrLXNtYWxsfSB7XG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5hcnRpY2xlLWl0ZW0ge1xuXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0dGltZSB7XG5cdFx0Y29sb3I6ICRjb2xvci10aW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHRzcGFuIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cbn1cblxuLmJveCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLDAuMSk7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLS1maXgge1xuXHRcdG1pbi1oZWlnaHQ6IDE3MHB4O1xuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdH1cblxuXHR0aW1lIHtcblx0XHRjb2xvcjogJGNvbG9yLXRpbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHRzcGFuIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi50b29sIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweFxuXHQvLy5ib3gge1xuXHQvL1x0YmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG5cdC8vXHRjb2xvcjogI2ZmZjtcblx0Ly99XG59XG5cbi5iYWRnZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1saWdodC10aW50O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRwYWRkaW5nOiAxcHggOXB4O1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG50YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0d29yZC1icmVhazoga2VlcC1hbGw7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgaGFuZGhlbGQsIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXHR0YWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbnRhYmxlIHRoIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcblx0cGFkZGluZzogOHB4IDE1cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmNGY2O1xufVxudGFibGUgdHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY2O1xufVxudGFibGUgdHI6bnRoLWNoaWxkKDJuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG50YWJsZSB0Ym9keSB0cjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYW5ub3VuY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhICN7JGJyZWFrLW1lZGl1bX0ge1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skYnJlYWstc21hbGx9IHtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmRvY3VtZW50IHtcblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10aW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdGgyIHtcblx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0MyQzhDRDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxuXHRoMyB7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHR9XG5cdHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4zZW07XG5cdH1cblx0dWwgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxufVxuXG4uYXJ0aWNsZS1ib2R5IHtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50YWJzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjhjNjUzO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYnNfX3RhYiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnRhYnNfX3RhYiBhIHtcblx0cGFkZGluZzogNXB4IDEzcHggM3B4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi50YWJzX190YWIgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG59XG4udGFiLS1hY3RpdmUgYSxcbi50YWJzX190YWIudGFiLS1hY3RpdmUgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMyOGM2NTM7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ud2FsbGV0IHtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCZfX2ljb24ge1xuXHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcblx0fVxufVxuXG4ud2hpdGVwYXBlciB7XG5cdC8vcGFkZGluZy10b3A6IDA7XG59XG5cbi5hYm91dCB7XG5cdC5jb2wge1xuXG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmX19wYWQtbGVmdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdH1cblx0XHQmX19wYWQtcmlnaHQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGJyZWFrLXNtYWxsfSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdGhlaWdodDogMDtcblxuXHRpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLmlubGluZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAjeyRicmVhay1tZWRpdW19IHtcblx0LmlubGluZSBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdH1cblx0LmlubGluZSBsaTphZnRlciB7XG5cdFx0Y29udGVudDogJ8K3Jztcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGNvbG9yOiAjYmJiO1xuXHR9XG5cdC5pbmxpbmUgbGk6bGFzdC1vZi10eXBlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQuaW5saW5lIGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cbn1cbiIsCgkJIi50bnMtb3V0ZXJ7cGFkZGluZzowICFpbXBvcnRhbnR9LnRucy1vdXRlciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwudG5zLW91dGVyIFtkYXRhLWFjdGlvbl17Y3Vyc29yOnBvaW50ZXJ9LnRucy1vdXRlci5tcy10b3VjaHtvdmVyZmxvdy14OnNjcm9sbDtvdmVyZmxvdy15OmhpZGRlbjstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTstbXMtc2Nyb2xsLWNoYWluaW5nOm5vbmU7LW1zLXNjcm9sbC1zbmFwLXR5cGU6bWFuZGF0b3J5Oy1tcy1zY3JvbGwtc25hcC1wb2ludHMteDpzbmFwSW50ZXJ2YWwoMCUsIDEwMCUpfS50bnMtc2xpZGVyey13ZWJraXQtdHJhbnNpdGlvbjphbGwgMHM7LW1vei10cmFuc2l0aW9uOmFsbCAwczt0cmFuc2l0aW9uOmFsbCAwc30udG5zLXNsaWRlcj4udG5zLWl0ZW17LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWx7d2hpdGUtc3BhY2U6bm93cmFwfS50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWw+LnRucy1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3JtYWx9LnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsPi50bnMtaXRlbXtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDotMTAwJX0udG5zLW5vLWNhbGN7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowfS50bnMtZ2FsbGVyeXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjB9LnRucy1nYWxsZXJ5Pi50bnMtaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAlOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDBzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDBzOy13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7LW1vei10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwc30udG5zLWxhenktaW1ney13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC42czt0cmFuc2l0aW9uOm9wYWNpdHkgMC42cztvcGFjaXR5OjAuNn0udG5zLWxhenktaW1nLmxvYWRlZHtvcGFjaXR5OjF9LnRucy1haHstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDBzOy1tb3otdHJhbnNpdGlvbjpoZWlnaHQgMHM7dHJhbnNpdGlvbjpoZWlnaHQgMHN9LnRucy1vdmh7b3ZlcmZsb3c6aGlkZGVufS50bnMtaGR4e292ZXJmbG93LXg6aGlkZGVufS50bnMtaGR5e292ZXJmbG93LXk6aGlkZGVufS50bnMtdmlzdWFsbHktaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwZW19LnRucy10cmFuc3BhcmVudHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnRucy1mYWRlSW57b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7ei1pbmRleDowfS50bnMtbm9ybWFsLC50bnMtZmFkZU91dHtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7ei1pbmRleDotMX0iLAoJCSIkY29sb3ItZGFyazogIzBmMTEyMTtcbiRjb2xvci1saWdodC10aW50OiAjZjFmNGY2O1xuJGNvbG9yLWxpZ2h0LWdyZXk6ICNENEQ0RDQ7XG4kY29sb3ItdGludDogIzc4OGM5YTtcblxuJGNvbG9yLXByaW1hcnk6ICM0YTkwZTI7XG4kY29sb3Itc2Vjb25kYXJ5OiAjZWE4OTFmO1xuJGNvbG9yLXRlcnRpYXJ5OiAjZGQ1ZTVkO1xuXG4kbWFyZ2luOiAyMHB4O1xuXG4vLyBBcHBsaWVkIG9ubHkgdG8gbmFycm93XG4kYnJlYWstc21hbGw6XHRcdFx0XCJoYW5kaGVsZCwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pXCI7XG5cbi8vIEFwcGxpZWQgT05MWSB0byBtZWRpdW0gc2NyZWVuc1xuJGJyZWFrLW1lZGl1bTpcdFx0XHRcImhhbmRoZWxkLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSlcIjtcblxuLy8gQXBwbGllZCB0byBhbnl0aGluZyAoYW5kIGluY2x1ZGluZykgU01BTExFUiB0aGFuIG1lZGl1bSBzY3JlZW5cbiRicmVhay1zbWFsbC1tZWRpdW06XHRcImhhbmRoZWxkLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzBlbSlcIjtcblxuLy8gRXZlcnl0aGluZyBMQVJHRVIgdGhhbiBzbWFsbCBzY3JlZW5zXG4kYnJlYWstbGFyZ2U6XHRcdFx0XCJoYW5kaGVsZCwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pXCI7XG4iLAoJCSIvLyAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEdyaWQgc3lzdGVtXG5cbi5ncmlkOmJlZm9yZSxcbi5ncmlkOmFmdGVyLFxuLmNmOmJlZm9yZSxcbi5jZjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cbi5ncmlkOmFmdGVyLFxuLmNmOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4uZ3JpZCB7XG5cdG1hcmdpbi1sZWZ0OiAtICRtYXJnaW47XG5cdG1hcmdpbi1yaWdodDogLSAkbWFyZ2luO1xuXHQmLmNvbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG4uZ3JpZCA+IC5jb2wge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luO1xuXHRwYWRkaW5nLWxlZnQ6ICRtYXJnaW47XG59XG4uZ3JpZC0tY2VudGVyID4gLmNvbCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGZsb2F0OiBub25lO1xufVxuLmdyaWQtLW5vLWd1dHRlciB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0PiAuY29sIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4uZ3JpZC0tcHVzaFx0XHR7IG1hcmdpbi10b3A6ICRtYXJnaW4gKiAyO31cblxuLmNvbCBcdFx0XHR7IGZsb2F0OiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5jb2wtLXJpZ2h0IFx0eyBmbG9hdDogcmlnaHQ7IH1cblxuLnctMS0xIFx0XHRcdFx0XHR7IHdpZHRoOiAxMDAlOyB9XG4udy0yLTMsIC53LTgtMTIgXHRcdHsgd2lkdGg6IDY2LjY2JTsgfVxuLnctMS0yLCAudy02LTEyIFx0XHR7IHdpZHRoOiA1MCU7IH1cbi53LTEtMywgLnctNC0xMiwgLnctMi02IHsgd2lkdGg6IDMzLjMzJTsgfVxuLnctMS00LCAudy0zLTEyIFx0XHR7IHdpZHRoOiAyNSU7IH1cbi53LTEtNSBcdFx0XHRcdFx0eyB3aWR0aDogMjAlOyB9XG4udy0xLTYsIC53LTItMTIgXHRcdHsgd2lkdGg6IDE2LjY2NyU7IH1cbi53LTEtNyBcdFx0XHRcdFx0eyB3aWR0aDogMTQuMjglOyB9XG4udy0xLTggXHRcdFx0XHRcdHsgd2lkdGg6IDEyLjUlOyB9XG4udy0xLTkgXHRcdFx0XHRcdHsgd2lkdGg6IDExLjElOyB9XG4udy0xLTEwIFx0XHRcdFx0eyB3aWR0aDogMTAlOyB9XG4udy0xLTExIFx0XHRcdFx0eyB3aWR0aDogOS4wOSU7IH1cbi53LTEtMTIgXHRcdFx0XHR7IHdpZHRoOiA4LjMzJTsgfVxuLnctMTEtMTIgXHRcdFx0XHR7IHdpZHRoOiA5MS42NiU7IH1cbi53LTEwLTEyIFx0XHRcdFx0eyB3aWR0aDogODMuMzMzJTsgfVxuLnctOS0xMiwgLnctMy00XHRcdFx0eyB3aWR0aDogNzUlOyB9XG4udy00LTUgXHRcdFx0XHRcdHsgd2lkdGg6IDgwJTsgfVxuLnctNS0xMiBcdFx0XHRcdHsgd2lkdGg6IDQxLjY2JTsgfVxuLnctNy0xMiBcdFx0XHRcdHsgd2lkdGg6IDU4LjMzJTsgfVxuXG5AbWVkaWEgI3skYnJlYWstc21hbGx9IHtcblxuXHQuZ3JpZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5jb2wge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5ncmlkPi5jb2wge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmJzLWdyaWQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtICRtYXJnaW4gLyAyO1xuXHRcdG1hcmdpbi1yaWdodDogLSAkbWFyZ2luIC8gMjtcblx0fVxuXHQuYnMtZ3JpZCA+IC5jb2wge1xuXHRcdHBhZGRpbmctbGVmdDogJG1hcmdpbiAvIDI7XG5cdFx0cGFkZGluZy1yaWdodDogJG1hcmdpbiAvIDI7XG5cdH1cblxuXHQuYnMtdy0xLTEgXHRcdFx0XHR7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJTsgfVxuXHQuYnMtdy0yLTMsIC5icy13LTgtMTJcdHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA2Ni42NiU7IH1cblx0LmJzLXctMS0yLCAuYnMtdy02LTEyXHR7IGZsb2F0OiBsZWZ0OyB3aWR0aDogNTAlOyB9XG5cdC5icy13LTEtMywgLmJzLXctNC0xMlx0eyBmbG9hdDogbGVmdDsgd2lkdGg6IDMzLjMzJTsgfVxuXHQuYnMtdy0xLTQsIC5icy13LTMtMTJcdHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAyNSU7IH1cblx0LmJzLXctMS01IFx0XHRcdFx0eyBmbG9hdDogbGVmdDsgd2lkdGg6IDIwJTsgfVxuXHQuYnMtdy0xLTYsIC5icy13LTItMTJcdHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxNi42NjclOyB9XG5cdC5icy13LTEtNyBcdFx0XHRcdHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxNC4yOCU7IH1cblx0LmJzLXctMS04IFx0XHRcdFx0eyBmbG9hdDogbGVmdDsgd2lkdGg6IDEyLjUlOyB9XG5cdC5icy13LTEtOSBcdFx0XHRcdHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMS4xJTsgfVxuXHQuYnMtdy0xLTEwIFx0XHRcdFx0eyBmbG9hdDogbGVmdDsgd2lkdGg6IDEwJTsgfVxuXHQuYnMtdy0xLTExIFx0XHRcdFx0eyBmbG9hdDogbGVmdDsgd2lkdGg6IDkuMDklOyB9XG5cdC5icy13LTEtMTIgXHRcdFx0XHR7IGZsb2F0OiBsZWZ0OyB3aWR0aDogOC4zMyU7IH1cblx0LmJzLXctMTEtMTIgXHRcdFx0eyBmbG9hdDogbGVmdDsgd2lkdGg6IDkxLjY2JTsgfVxuXHQuYnMtdy0xMC0xMiBcdFx0XHR7IGZsb2F0OiBsZWZ0OyB3aWR0aDogODMuMzMzJTsgfVxuXHQuYnMtdy05LTEyLCAuYnMtdy0zLTRcdHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA3NSU7IH1cblx0LmJzLXctNS0xMiBcdFx0XHRcdHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA0MS42NiU7IH1cblx0LmJzLXctNy0xMiBcdFx0XHRcdHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA1OC4zMyU7IH1cblxufSIsCgkJIkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlZHJvcGluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufSIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxPQUFPLENBQUMsNkRBQUk7QUNBWixBQUFBLFVBQVUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZLEdBQUc7O0FBQUQsQUFBVyxVQUFELEVBQUMsQUFBQSxNQUFDLEFBQUEsRUFBTztFQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7O0FBQUQsQUFBVyxVQUFELEVBQUMsQUFBQSxhQUFDLEFBQUEsR0FBZSxBQUFXLFVBQUQsRUFBQyxBQUFBLFdBQUMsQUFBQSxFQUFZO0VBQUMsTUFBTSxFQUFDLE9BQU8sR0FBRzs7QUFBRCxBQUFBLFVB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 */