.bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.bg .cap {
  opacity: 0;
}
body.out-of-showcase .cap {
  opacity: 1;
}
.grain {
  background: #263238 url(/img/grain.png);
}
.bevel-light-dark,
.bevel-dark-light {
  width: 100%;
  padding-bottom: 8.75%;
  background-size: cover;
}
.bevel-light-dark {
  bottom: 0;
  background-image: url(/img/bevel_light_dark.svg);
}
.bevel-dark-light {
  top: 0;
  background-image: url(/img/bevel_dark_light.svg);
}
h1 {
  line-height: 1.125em;
  max-width: initial;
}
body.mob h1 {
  font-size: 2rem;
}
.showcase {
  min-height: -moz-calc(100vh - 4rem);
  min-height: calc(100vh - 4rem);
}
.showcase .intro {
  max-width: 65rem;
  margin: 0 auto;
  color: #ffffff;
}
.showcase .intro h1 {
  width: 100%;
  max-width: 95%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 3rem;
  line-height: 1.125em;
  color: #ffffff;
}
.showcase .intro .benefits {
  -webkit-column-width: 32.5rem;
     -moz-column-width: 32.5rem;
          column-width: 32.5rem;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
.showcase .intro .benefits > li {
  padding: 0 10% 0 2.875rem;
  margin-bottom: 2rem;
  line-height: 1.625em;
}
.showcase .intro .benefits > li:last-child {
  margin-bottom: 0;
}
.showcase .angles_down svg {
  height: 2rem;
}
.showcase .angles_down path {
  fill: #7794a1;
}
.showcase .angles_down path:nth-child(1) {
  -webkit-transition: 0.15s linear 0s;
  -moz-transition: 0.15s linear 0s;
  transition: 0.15s linear 0s;
}
.showcase .angles_down path:nth-child(2) {
  -webkit-transition: 0.15s linear 0.1s;
  -moz-transition: 0.15s linear 0.1s;
  transition: 0.15s linear 0.1s;
}
.showcase .angles_down path:nth-child(3) {
  -webkit-transition: 0.15s linear 0.2s;
  -moz-transition: 0.15s linear 0.2s;
  transition: 0.15s linear 0.2s;
}
.showcase .angles_down:hover path {
  fill: #b4c4cb;
}
.showcase .angles_down:hover path:nth-child(1) {
  -webkit-transition: 0.15s linear 0s;
  -moz-transition: 0.15s linear 0s;
  transition: 0.15s linear 0s;
}
.showcase .angles_down:hover path:nth-child(2) {
  -webkit-transition: 0.15s linear 0.1s;
  -moz-transition: 0.15s linear 0.1s;
  transition: 0.15s linear 0.1s;
}
.showcase .angles_down:hover path:nth-child(3) {
  -webkit-transition: 0.15s linear 0.2s;
  -moz-transition: 0.15s linear 0.2s;
  transition: 0.15s linear 0.2s;
}
body.mob .intro h1 {
  font-size: 2rem;
  padding-left: 2rem;
}
body.mob .intro .benefits > li {
  padding: 0 0 0 2rem;
}
body.tab .intro h1 {
  font-size: 2.5rem;
  max-width: 55rem;
}
body.desk .intro h1 {
  padding-left: 2.875rem;
  font-size: 3rem;
}
body.wide .intro h1 {
  padding-left: 2.875rem;
  font-size: 3rem;
}
.locations .list {
  max-width: 65rem;
  -webkit-column-width: 15rem;
     -moz-column-width: 15rem;
          column-width: 15rem;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  line-height: 1.5em;
}
body.mob .locations .list {
  text-align: center;
  font-size: 1rem;
  -webkit-column-width: 11rem;
     -moz-column-width: 11rem;
          column-width: 11rem;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  line-height: 1.5em;
}
.map-area {
  position: relative;
  left: -4vw;
}
.map-area .point {
  position: absolute;
  width: 0;
  height: 0;
  cursor: pointer;
}
.map-area .point svg {
  position: absolute;
  max-width: initial;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.map-area .point svg.b1 path,
.map-area .point svg.b2 path {
  fill: none;
  stroke: #ffa115;
  stroke-width: 48;
}
.map-area .point svg.dot path {
  fill: #ffa115;
  stroke: none;
}
.map-area .point svg.b1,
.map-area .point svg.b2 {
  display: none;
}
.map-area .point svg.dot {
  width: 0.5rem;
  height: 0.5rem;
}
.map-area .point:hover {
  z-index: 1;
}
.map-area .point:hover::after {
  content: '';
  display: block;
  position: absolute;
  width: 2rem;
  height: 2rem;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 1.5rem;
}
.map-area .point:hover svg.b1,
.map-area .point:hover svg.b2 {
  display: block;
}
.map-area .point:hover svg.b1 {
  -webkit-animation: wave 4s linear 0s infinite;
     -moz-animation: wave 4s linear 0s infinite;
          animation: wave 4s linear 0s infinite;
}
.map-area .point:hover svg.b2 {
  -webkit-animation: wave 4s linear 2s infinite;
     -moz-animation: wave 4s linear 2s infinite;
          animation: wave 4s linear 2s infinite;
}
.map-area .point:hover svg.b1 path {
  -webkit-animation: dissolve 4s linear 0s infinite;
     -moz-animation: dissolve 4s linear 0s infinite;
          animation: dissolve 4s linear 0s infinite;
}
.map-area .point:hover svg.b2 path {
  -webkit-animation: dissolve 4s linear 2s infinite;
     -moz-animation: dissolve 4s linear 2s infinite;
          animation: dissolve 4s linear 2s infinite;
}
.map-area .point:hover svg.dot path {
  -webkit-animation: flash 2s linear 0s infinite;
     -moz-animation: flash 2s linear 0s infinite;
          animation: flash 2s linear 0s infinite;
}
@-webkit-keyframes wave {
  0% {
    width: 0.45rem;
    height: 0.45rem;
  }
  100% {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@-moz-keyframes wave {
  0% {
    width: 0.45rem;
    height: 0.45rem;
  }
  100% {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@keyframes wave {
  0% {
    width: 0.45rem;
    height: 0.45rem;
  }
  100% {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@-webkit-keyframes dissolve {
  0% {
    stroke-width: 48;
  }
  100% {
    stroke-width: 0;
  }
}
@-moz-keyframes dissolve {
  0% {
    stroke-width: 48;
  }
  100% {
    stroke-width: 0;
  }
}
@keyframes dissolve {
  0% {
    stroke-width: 48;
  }
  100% {
    stroke-width: 0;
  }
}
@-webkit-keyframes flash {
  0% {
    fill: #ffa115;
  }
  50% {
    fill: #d2dbe0;
  }
  100% {
    fill: #ffa115;
  }
}
@-moz-keyframes flash {
  0% {
    fill: #ffa115;
  }
  50% {
    fill: #d2dbe0;
  }
  100% {
    fill: #ffa115;
  }
}
@keyframes flash {
  0% {
    fill: #ffa115;
  }
  50% {
    fill: #d2dbe0;
  }
  100% {
    fill: #ffa115;
  }
}
.map-area .point .name {
  position: absolute;
  line-height: 1em;
  text-align: center;
  -webkit-transform: translate(-50%, 1rem);
     -moz-transform: translate(-50%, 1rem);
      -ms-transform: translate(-50%, 1rem);
          transform: translate(-50%, 1rem);
  display: none;
}
.map-area .point.top .name {
  -webkit-transform: translate(-50%, 0);
     -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  bottom: 1rem;
}
.map-area .point:hover .name {
  display: block;
}
.map-area .underlay {
  display: inline-block;
  padding: 0 0.5rem;
  line-height: 1.25em;
  border-radius: 0.25rem;
  background: rgba(31, 41, 46, 0.8);
}
body.mob .map-area .point svg.dot {
  width: 0.3125rem;
  height: 0.3125rem;
}
body.mob .one_key_for_all_devs .item {
  text-align: center;
  padding: 0 2rem;
}
body.tab .one_key_for_all_devs .item {
  text-align: center;
  padding: 0 2rem;
}
body.desk .one_key_for_all_devs .item {
  padding: 0 5rem;
}
body.wide .one_key_for_all_devs .item {
  padding: 0 6rem;
}
.speed .txt {
  padding-right: 4rem;
}
.speed .pic img {
  margin: 0 auto;
}
body.mob .speed .txt {
  width: 100%;
  padding-right: 0;
}
body.mob .speed .pic {
  width: 100%;
  padding: 2rem 0 1rem;
}
body.mob .speed .pic img {
  width: 50vw;
}
body.tab .speed .txt {
  padding-right: 2rem;
}
body.tab .speed .pic img {
  width: 27vw;
}
body.desk .speed .txt {
  padding-right: 5rem;
}
body.desk .speed .pic img {
  width: 23vw;
}
body.wide .speed .txt {
  padding-right: 6rem;
}
body.wide .speed .pic img {
  width: 19vw;
}
.price .price_img {
  position: absolute;
  width: auto;
  max-width: initial;
  opacity: 0.8;
}
.price .price_img.coffee_cup {
  right: 2rem;
  height: 70%;
  top: 15%;
}
.price .price_img.earth {
  left: 2rem;
  height: 80%;
  top: 10%;
}
.footer {
  background: #263238 url(/img/grain.png);
}

/*# sourceMappingURL=data:application/json;base64,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QUNyQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsUUFBUTtBQUNWO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLFFBQVE7QUFDVjtBQUNBO0VBQ0UsdUNBQXVDO0FBQ3pDIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmcgLmNhcCB7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5Lm91dC1vZi1zaG93Y2FzZSAuY2FwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ncmFpbiB7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzggdXJsKC9pbWcvZ3JhaW4ucG5nKTtcbn1cbi5iZXZlbC1saWdodC1kYXJrLFxuLmJldmVsLWRhcmstbGlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDguNzUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJldmVsLWxpZ2h0LWRhcmsge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2JldmVsX2xpZ2h0X2Rhcmsuc3ZnKTtcbn1cbi5iZXZlbC1kYXJrLWxpZ2h0IHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iZXZlbF9kYXJrX2xpZ2h0LnN2Zyk7XG59XG5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5ib2R5Lm1vYiBoMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zaG93Y2FzZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcbn1cbi5zaG93Y2FzZSAuaW50cm8ge1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2hvd2Nhc2UgLmludHJvIGgxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaG93Y2FzZSAuaW50cm8gLmJlbmVmaXRzIHtcbiAgY29sdW1uLXdpZHRoOiAzMi41cmVtO1xuICBjb2x1bW4tZ2FwOiAwO1xufVxuLnNob3djYXNlIC5pbnRybyAuYmVuZWZpdHMgPiBsaSB7XG4gIHBhZGRpbmc6IDAgMTAlIDAgMi44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xufVxuLnNob3djYXNlIC5pbnRybyAuYmVuZWZpdHMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaG93Y2FzZSAuYW5nbGVzX2Rvd24gc3ZnIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLnNob3djYXNlIC5hbmdsZXNfZG93biBwYXRoIHtcbiAgZmlsbDogIzc3OTRhMTtcbn1cbi5zaG93Y2FzZSAuYW5nbGVzX2Rvd24gcGF0aDpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uOiAwLjE1cyBsaW5lYXIgMHM7XG59XG4uc2hvd2Nhc2UgLmFuZ2xlc19kb3duIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgbGluZWFyIDAuMXM7XG59XG4uc2hvd2Nhc2UgLmFuZ2xlc19kb3duIHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgbGluZWFyIDAuMnM7XG59XG4uc2hvd2Nhc2UgLmFuZ2xlc19kb3duOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjYjRjNGNiO1xufVxuLnNob3djYXNlIC5hbmdsZXNfZG93bjpob3ZlciBwYXRoOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb246IDAuMTVzIGxpbmVhciAwcztcbn1cbi5zaG93Y2FzZSAuYW5nbGVzX2Rvd246aG92ZXIgcGF0aDpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uOiAwLjE1cyBsaW5lYXIgMC4xcztcbn1cbi5zaG93Y2FzZSAuYW5nbGVzX2Rvd246aG92ZXIgcGF0aDpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uOiAwLjE1cyBsaW5lYXIgMC4ycztcbn1cbmJvZHkubW9iIC5pbnRybyBoMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuYm9keS5tb2IgLmludHJvIC5iZW5lZml0cyA+IGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbmJvZHkudGFiIC5pbnRybyBoMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXgtd2lkdGg6IDU1cmVtO1xufVxuYm9keS5kZXNrIC5pbnRybyBoMSB7XG4gIHBhZGRpbmctbGVmdDogMi44NzVyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbmJvZHkud2lkZSAuaW50cm8gaDEge1xuICBwYWRkaW5nLWxlZnQ6IDIuODc1cmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG4ubG9jYXRpb25zIC5saXN0IHtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgY29sdW1uLXdpZHRoOiAxNXJlbTtcbiAgY29sdW1uLWdhcDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5ib2R5Lm1vYiAubG9jYXRpb25zIC5saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbHVtbi13aWR0aDogMTFyZW07XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLm1hcC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNHZ3O1xufVxuLm1hcC1hcmVhIC5wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1hcC1hcmVhIC5wb2ludCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubWFwLWFyZWEgLnBvaW50IHN2Zy5iMSBwYXRoLFxuLm1hcC1hcmVhIC5wb2ludCBzdmcuYjIgcGF0aCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2ZmYTExNTtcbiAgc3Ryb2tlLXdpZHRoOiA0ODtcbn1cbi5tYXAtYXJlYSAucG9pbnQgc3ZnLmRvdCBwYXRoIHtcbiAgZmlsbDogI2ZmYTExNTtcbiAgc3Ryb2tlOiBub25lO1xufVxuLm1hcC1hcmVhIC5wb2ludCBzdmcuYjEsXG4ubWFwLWFyZWEgLnBvaW50IHN2Zy5iMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFwLWFyZWEgLnBvaW50IHN2Zy5kb3Qge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cbi5tYXAtYXJlYSAucG9pbnQ6aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLm1hcC1hcmVhIC5wb2ludDpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5tYXAtYXJlYSAucG9pbnQ6aG92ZXIgc3ZnLmIxLFxuLm1hcC1hcmVhIC5wb2ludDpob3ZlciBzdmcuYjIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXAtYXJlYSAucG9pbnQ6aG92ZXIgc3ZnLmIxIHtcbiAgYW5pbWF0aW9uOiB3YXZlIDRzIGxpbmVhciAwcyBpbmZpbml0ZTtcbn1cbi5tYXAtYXJlYSAucG9pbnQ6aG92ZXIgc3ZnLmIyIHtcbiAgYW5pbWF0aW9uOiB3YXZlIDRzIGxpbmVhciAycyBpbmZpbml0ZTtcbn1cbi5tYXAtYXJlYSAucG9pbnQ6aG92ZXIgc3ZnLmIxIHBhdGgge1xuICBhbmltYXRpb246IGRpc3NvbHZlIDRzIGxpbmVhciAwcyBpbmZpbml0ZTtcbn1cbi5tYXAtYXJlYSAucG9pbnQ6aG92ZXIgc3ZnLmIyIHBhdGgge1xuICBhbmltYXRpb246IGRpc3NvbHZlIDRzIGxpbmVhciAycyBpbmZpbml0ZTtcbn1cbi5tYXAtYXJlYSAucG9pbnQ6aG92ZXIgc3ZnLmRvdCBwYXRoIHtcbiAgYW5pbWF0aW9uOiBmbGFzaCAycyBsaW5lYXIgMHMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAwJSB7XG4gICAgd2lkdGg6IDAuNDVyZW07XG4gICAgaGVpZ2h0OiAwLjQ1cmVtO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGlzc29sdmUge1xuICAwJSB7XG4gICAgc3Ryb2tlLXdpZHRoOiA0ODtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSB7XG4gICAgZmlsbDogI2ZmYTExNTtcbiAgfVxuICA1MCUge1xuICAgIGZpbGw6ICNkMmRiZTA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsbDogI2ZmYTExNTtcbiAgfVxufVxuLm1hcC1hcmVhIC5wb2ludCAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxcmVtKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXAtYXJlYSAucG9pbnQudG9wIC5uYW1lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJvdHRvbTogMXJlbTtcbn1cbi5tYXAtYXJlYSAucG9pbnQ6aG92ZXIgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXAtYXJlYSAudW5kZXJsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCA0MSwgNDYsIDAuOCk7XG59XG5ib2R5Lm1vYiAubWFwLWFyZWEgLnBvaW50IHN2Zy5kb3Qge1xuICB3aWR0aDogMC4zMTI1cmVtO1xuICBoZWlnaHQ6IDAuMzEyNXJlbTtcbn1cbmJvZHkubW9iIC5vbmVfa2V5X2Zvcl9hbGxfZGV2cyAuaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuYm9keS50YWIgLm9uZV9rZXlfZm9yX2FsbF9kZXZzIC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5ib2R5LmRlc2sgLm9uZV9rZXlfZm9yX2FsbF9kZXZzIC5pdGVtIHtcbiAgcGFkZGluZzogMCA1cmVtO1xufVxuYm9keS53aWRlIC5vbmVfa2V5X2Zvcl9hbGxfZGV2cyAuaXRlbSB7XG4gIHBhZGRpbmc6IDAgNnJlbTtcbn1cbi5zcGVlZCAudHh0IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5zcGVlZCAucGljIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5tb2IgLnNwZWVkIC50eHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmJvZHkubW9iIC5zcGVlZCAucGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xufVxuYm9keS5tb2IgLnNwZWVkIC5waWMgaW1nIHtcbiAgd2lkdGg6IDUwdnc7XG59XG5ib2R5LnRhYiAuc3BlZWQgLnR4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5ib2R5LnRhYiAuc3BlZWQgLnBpYyBpbWcge1xuICB3aWR0aDogMjd2dztcbn1cbmJvZHkuZGVzayAuc3BlZWQgLnR4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5ib2R5LmRlc2sgLnNwZWVkIC5waWMgaW1nIHtcbiAgd2lkdGg6IDIzdnc7XG59XG5ib2R5LndpZGUgLnNwZWVkIC50eHQge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuYm9keS53aWRlIC5zcGVlZCAucGljIGltZyB7XG4gIHdpZHRoOiAxOXZ3O1xufVxuLnByaWNlIC5wcmljZV9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcmljZSAucHJpY2VfaW1nLmNvZmZlZV9jdXAge1xuICByaWdodDogMnJlbTtcbiAgaGVpZ2h0OiA3MCU7XG4gIHRvcDogMTUlO1xufVxuLnByaWNlIC5wcmljZV9pbWcuZWFydGgge1xuICBsZWZ0OiAycmVtO1xuICBoZWlnaHQ6IDgwJTtcbiAgdG9wOiAxMCU7XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzI2MzIzOCB1cmwoL2ltZy9ncmFpbi5wbmcpO1xufVxuIl19 */