@media (max-width: 767px) {
  .desktop {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .mobile {
    display: none !important;
  }
}
* {
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

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

body {
  margin: 0;
  padding: 0;
  min-width: 320px;
}

html {
  font-size: 0.0694444444vw;
}
@media (max-width: 767px) {
  html {
    font-size: 0.2564102564vw;
  }
}

html {
  height: 100%;
  font-size: 0.0520833333vw;
}
@media (max-width: 767px) {
  html {
    font-size: 0.2666666667vw;
  }
}

body {
  background-color: #14181B;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: 20rem;
  font-weight: 400;
  color: #fff;
  position: relative;
  line-height: 1.4;
}
@media (max-width: 767px) {
  body {
    font-size: 16rem;
  }
  body.menu_opened .header {
    position: fixed;
    z-index: 100;
  }
  body.menu_opened .header .burger {
    background-color: #181E24;
  }
  body.menu_opened .header .burger img {
    display: none;
  }
  body.menu_opened .header .burger img.close {
    display: block;
  }
  body.menu_opened .header .menu_wrap {
    display: flex;
  }
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 1404rem;
  position: relative;
}
@media (max-width: 767px) {
  .container {
    width: 332rem;
  }
}

.button {
  cursor: pointer;
  background-color: #2C394D;
  border-radius: 12rem;
  border: 0;
  height: 56rem;
  line-height: 56rem;
  text-align: center;
  font-family: "Unbounded", sans-serif;
  font-size: 14rem;
  font-weight: 500;
  padding: 0 24rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
  color: #fff;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .button {
    font-size: 12rem;
    height: 48rem;
    line-height: 48rem;
  }
}
.button:before {
  display: block;
  position: absolute;
  width: 167%;
  height: 235%;
  left: -40rem;
  top: 9rem;
  background: radial-gradient(200rem 56rem at 70% 56rem, rgba(202, 24, 20, 0.35) 0%, rgba(24, 30, 36, 0.2) 80%, transparent 100%);
  transform: rotate(333deg);
}
.button span {
  position: relative;
}
.button:hover:before {
  content: "";
}

input {
  color: #576680;
  border: 0;
  background-color: transparent;
  padding: 0 12rem;
  width: 100%;
}

a {
  color: #fff;
}

.block_title {
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 60rem;
  margin-bottom: 41rem;
}
@media (max-width: 767px) {
  .block_title {
    font-size: 24rem;
    margin-bottom: 18rem;
  }
}

.anchor {
  position: relative;
  top: -40rem;
}
@media (max-width: 767px) {
  .anchor {
    top: -30rem;
  }
}

.header {
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  padding-top: 36rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .header {
    padding-top: 10rem;
  }
}
.header .container {
  display: flex;
  align-items: center;
  font-size: 12rem;
}
@media (min-width: 768px) {
  .header .container {
    width: 1824rem;
  }
}
@media (max-width: 767px) {
  .header .logo {
    padding-top: 4rem;
    z-index: 200;
  }
}
.header .logo img {
  width: 318rem;
}
@media (max-width: 767px) {
  .header .logo img {
    width: 190rem;
  }
}
.header .menu_wrap {
  flex-grow: 1;
  display: flex;
}
@media (max-width: 767px) {
  .header .menu_wrap {
    display: none;
    background-color: #1F2936;
    flex-direction: column;
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 100;
  }
}
.header .menu {
  display: flex;
  align-items: center;
  margin-left: 200rem;
}
@media (max-width: 767px) {
  .header .menu {
    flex-direction: column;
    font-size: 16rem;
    align-items: flex-start;
    width: 332rem;
    margin: 136rem auto 0;
  }
}
.header .menu .item {
  padding: 0 18rem;
}
@media (max-width: 767px) {
  .header .menu .item {
    padding: 0;
    margin-bottom: 25rem;
  }
}
.header .menu a {
  color: #2C394D;
}
@media (max-width: 767px) {
  .header .menu a {
    color: #fff;
  }
}
.header .order {
  margin-left: auto;
  display: flex;
  align-items: center;
  background-color: #1F2936;
  border-radius: 16rem;
  padding: 6rem;
  padding-left: 24rem;
}
@media (max-width: 767px) {
  .header .order {
    margin-top: auto;
    flex-direction: column;
    background-color: #181E24;
    width: 332rem;
    margin: auto auto 20rem;
  }
}
.header .order a {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .header .order a {
    height: 48rem;
  }
}
.header .order img {
  width: 20rem;
  margin-right: 8rem;
}
.header .order .order_button {
  background-color: #14181B;
  height: 48rem;
  padding: 0 24rem;
  margin-left: 24rem;
  border-radius: 12rem;
  line-height: 48rem;
  border: 0;
  font-size: 12rem;
}
@media (max-width: 767px) {
  .header .order .order_button {
    background-color: #2C394D;
    margin: 0;
    width: 100%;
    justify-content: center;
  }
}
.header .burger {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48rem;
  height: 48rem;
  border-radius: 12rem;
  background-color: #1F2936;
  margin-left: auto;
  z-index: 200;
}
.header .burger img {
  width: 24rem;
}
.header .burger img.close {
  width: 16rem;
  display: none;
}

.footer {
  background-color: #1F2936;
  font-size: 16rem;
  color: #576680;
  margin-top: 144rem;
}
.footer .container {
  width: 1824rem;
  height: 80rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .footer .container {
    width: 332rem;
    text-align: center;
  }
}
.footer .container .copy {
  margin-right: auto;
}
.footer .container a {
  text-decoration: underline;
  margin-left: 20rem;
  color: #576680;
}

section.banner {
  background: url(./img/bg-banner.png) 50% 0 no-repeat;
  background-size: cover;
  height: 980rem;
  padding-top: 348rem;
}
@media (max-width: 767px) {
  section.banner {
    background-image: url(./img/bg-banner-mob.png);
    background-position: 50% 249rem;
    background-size: contain;
    padding-top: 130rem;
    height: 800rem;
  }
}
section.banner .text {
  font-family: "Unbounded", sans-serif;
  font-size: 32rem;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 767px) {
  section.banner .text {
    font-size: 24rem;
  }
}
section.banner .button {
  margin-top: 96rem;
}
@media (max-width: 767px) {
  section.banner .button {
    margin-top: 40rem;
  }
}

section.brands {
  margin-top: -48rem;
}
section.brands .container {
  background-color: #181E24;
  border-radius: 16rem;
  padding: 48rem 42rem 42rem;
}
@media (max-width: 767px) {
  section.brands .container {
    padding: 34rem 20rem 28rem;
  }
}
section.brands .container img {
  width: 100%;
}

section.mission {
  margin-top: 216rem;
  background: url(./img/bg-mission.png) 50% 0 no-repeat;
  background-size: cover;
  height: 672rem;
  padding-top: 198rem;
}
@media (max-width: 767px) {
  section.mission {
    background-image: url(./img/bg-mission-mob.png);
    margin-top: 70rem;
    height: 422rem;
    text-align: center;
    padding-top: 100rem;
  }
  section.mission .text {
    line-height: 1.5;
  }
}

section.services {
  margin-top: 195rem;
}
@media (max-width: 767px) {
  section.services {
    margin-top: 98rem;
  }
}
section.services .container {
  display: flex;
  flex-direction: column;
}
section.services .block_title {
  text-align: center;
  margin-bottom: 16rem;
}
@media (max-width: 767px) {
  section.services .block_title {
    margin-bottom: 18rem;
  }
}
section.services .subtitle {
  text-align: center;
  color: #576680;
}
@media (max-width: 767px) {
  section.services .subtitle {
    line-height: 1.5;
  }
}
section.services .tabs {
  display: flex;
  background-color: #181E24;
  border-radius: 16rem;
  padding: 6rem;
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 12rem;
  margin: 67rem auto 0;
}
@media (max-width: 767px) {
  section.services .tabs {
    font-size: 10rem;
    flex-wrap: wrap;
    margin-top: 28rem;
  }
}
section.services .tabs .item {
  border-radius: 12rem;
  height: 48rem;
  line-height: 48rem;
  padding: 0 22rem;
  color: #576680;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  section.services .tabs .item {
    height: 36rem;
    line-height: 36rem;
    padding: 0 14rem;
    border-radius: 8rem;
  }
}
section.services .tabs .item.active {
  color: #fff;
  background-color: #2C394D;
}
section.services .tabs .item:after {
  display: block;
  height: 20rem;
  width: 1rem;
  background-color: #2C394D;
  position: absolute;
  right: -1rem;
  top: 12rem;
}
@media (max-width: 767px) {
  section.services .tabs .item:after {
    top: 8rem;
  }
}
@media (min-width: 768px) {
  section.services .tabs .item:not(.active, :last-child):after {
    content: "";
  }
}
@media (max-width: 767px) {
  section.services .tabs .item:nth-child(3n+1):after {
    content: "";
  }
}
section.services .tabs .item.disabled {
  color: #313b49;
  cursor: default;
}
section.services .tabs .item.link {
  display: flex;
  align-items: center;
}
section.services .tabs .item.link img {
  margin-left: 12rem;
}
section.services .slider {
  margin-top: 48rem;
}
@media (max-width: 767px) {
  section.services .slider {
    margin-top: 24rem;
  }
}
section.services .slider .slide {
  display: flex;
  align-items: stretch;
  border-radius: 16rem;
  overflow: hidden;
  background-color: #181E24;
  height: 712rem;
}
@media (max-width: 767px) {
  section.services .slider .slide {
    flex-direction: column;
    height: auto;
    min-height: 850rem;
  }
}
section.services .slider .slide .image {
  width: 702rem;
  flex-shrink: 0;
  margin-right: 20rem;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  section.services .slider .slide .image {
    width: 100%;
    height: 240rem;
  }
}
section.services .slider .slide .right {
  color: #576680;
  padding: 48rem 30rem 42rem;
  flex-grow: 1;
}
@media (max-width: 767px) {
  section.services .slider .slide .right {
    padding: 20rem 12rem 20rem;
  }
}
section.services .slider .slide .right .text {
  padding: 13rem 22rem;
  padding-right: 42rem;
}
@media (max-width: 767px) {
  section.services .slider .slide .right .text {
    font-size: 14rem;
    padding: 5rem 12rem;
  }
}
section.services .slider .slide .right .text .divider {
  height: 16rem;
}
section.services .slider .slide .right .list {
  font-size: 16rem;
  color: #fff;
}
@media (max-width: 767px) {
  section.services .slider .slide .right .list {
    font-size: 14rem;
  }
}
section.services .slider .slide .right .list .item {
  padding: 15rem 21rem 19rem;
  position: relative;
  border-radius: 12rem;
  display: block;
}
@media (max-width: 767px) {
  section.services .slider .slide .right .list .item {
    padding: 9rem 12rem 11rem;
  }
}
section.services .slider .slide .right .list .item:not(:first-child):before {
  content: "";
  display: block;
  width: 564rem;
  height: 1rem;
  background-color: #2C394D;
  position: absolute;
  top: 0;
  left: 16rem;
}
@media (max-width: 767px) {
  section.services .slider .slide .right .list .item:not(:first-child):before {
    width: calc(100% - 32rem);
  }
}
section.services .slider .slide .right .list .item:hover {
  background: #1F2936 radial-gradient(200rem 200rem at 83% 120%, rgba(202, 24, 20, 0.35) 0%, rgba(24, 30, 36, 0.2) 80%, transparent 100%);
}
section.services .slider .slide .right .list .item:hover:before, section.services .slider .slide .right .list .item:hover + .item:before {
  content: none;
}
section.services .slider .slide .right .hint {
  font-size: 16rem;
  margin-top: 105rem;
  padding-left: 36rem;
  background: url(./img/ico-warning.svg) 0 2rem no-repeat;
  background-size: 20rem;
  line-height: 1.5;
}
@media (max-width: 767px) {
  section.services .slider .slide .right .hint {
    font-size: 14rem;
    margin-top: 46rem;
  }
}
section.services .slider .slide .right .hint span {
  color: #fff;
}

.nums_arrows {
  position: absolute;
  right: 0;
  top: 50rem;
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 14rem;
}
.nums_arrows .nums {
  display: flex;
  align-items: center;
  justify-content: center;
}
.nums_arrows .nums .line {
  height: 1rem;
  width: 48rem;
  background-color: #2C394D;
  margin: 0 8rem;
}
.nums_arrows .nums .max {
  color: #2C394D;
}
.nums_arrows .arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #181E24;
  border-radius: 16rem;
  width: 114rem;
  height: 60rem;
  margin-top: 20rem;
  font-size: 0;
}
.nums_arrows .arrows .line {
  width: 1rem;
  height: 24rem;
  background-color: #2C394D;
  margin: 0 16rem;
}
.nums_arrows .arrows .next {
  transform: rotate(180deg);
}
.nums_arrows .arrows img {
  width: 20rem;
}

section.works {
  margin-top: 195rem;
}
@media (max-width: 767px) {
  section.works {
    margin-top: 102rem;
    padding-bottom: 94rem;
    position: relative;
  }
}
section.works .block_title {
  margin-bottom: 16rem;
}
@media (max-width: 767px) {
  section.works .block_title {
    margin-bottom: 18rem;
    text-align: center;
  }
}
@media (max-width: 767px) {
  section.works .container {
    position: static;
  }
  section.works .nums_arrows {
    top: auto;
    bottom: 0;
    width: 332rem;
    right: calc((100% - 332rem) / 2);
    display: flex;
    justify-content: space-between;
  }
  section.works .nums_arrows .arrows {
    margin-top: 0;
  }
}
section.works .subtitle {
  color: #576680;
}
@media (max-width: 767px) {
  section.works .subtitle {
    text-align: center;
  }
}
section.works .slider {
  margin-top: 64rem;
}
@media (max-width: 767px) {
  section.works .slider {
    width: 332rem;
    margin: 36rem auto 0;
  }
}
section.works .slider .slide {
  border-radius: 16rem;
  background: #181E24 50% 50% no-repeat;
  background-size: cover;
  height: 568rem;
  position: relative;
  width: 1404rem;
  margin: 72rem 36rem 0;
  transition-duration: 0.5s;
}
@media (max-width: 767px) {
  section.works .slider .slide {
    width: 100%;
    height: 240rem;
    margin: 0;
  }
}
section.works .slider .slide .text {
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 36rem;
  position: absolute;
  left: 72rem;
  bottom: 55rem;
}
@media (max-width: 767px) {
  section.works .slider .slide .text {
    font-size: 14rem;
    left: 20rem;
    bottom: 24rem;
  }
}
section.works .slider .slick-current .slide {
  height: 640rem;
  margin-top: 0;
}
@media (max-width: 767px) {
  section.works .slider .slick-current .slide {
    height: 240rem;
  }
}

section.promo {
  margin-top: 208rem;
  background: url(./img/bg-promo.png) 50% 0 no-repeat;
  background-size: cover;
  height: 872rem;
}
@media (max-width: 767px) {
  section.promo {
    height: 680rem;
    background-image: url(./img/bg-promo-mob.png);
    margin-top: 108rem;
    position: relative;
  }
}
section.promo .container {
  padding-top: 126rem;
}
@media (max-width: 767px) {
  section.promo .container {
    position: static;
    padding-top: 66rem;
  }
}
section.promo .block_title {
  margin-bottom: 16rem;
}
@media (max-width: 767px) {
  section.promo .block_title {
    text-align: center;
  }
}
section.promo .nums_arrows {
  top: auto;
  bottom: 8rem;
}
@media (max-width: 767px) {
  section.promo .nums_arrows {
    top: auto;
    bottom: 107rem;
    width: 332rem;
    right: calc((100% - 332rem) / 2);
    display: flex;
    justify-content: space-between;
  }
  section.promo .nums_arrows .arrows {
    margin-top: 0;
  }
}
section.promo .slider {
  margin-top: 52rem;
  width: 684rem;
}
@media (max-width: 767px) {
  section.promo .slider {
    width: 100%;
    margin-top: 26rem;
  }
}
section.promo .slider .slide {
  border-radius: 16rem;
  overflow: hidden;
  background-color: #1F2936;
  height: 466rem;
  position: relative;
  font-size: 20rem;
  padding: 364rem 36rem 14rem;
}
@media (max-width: 767px) {
  section.promo .slider .slide {
    width: 100%;
    margin: 0;
    padding-left: 30rem;
    padding-right: 30rem;
    height: 350rem;
    padding: 256rem 26rem 14rem;
    padding-right: 50rem;
  }
}
section.promo .slider .slide .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 322rem;
  background: url(./img/promo-plug.png) 0% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  section.promo .slider .slide .image {
    background-image: url(./img/promo-plug-mob.png);
    height: 224rem;
  }
}
section.promo .slider .slide .text {
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 20rem;
  line-height: 1.6;
}
@media (max-width: 767px) {
  section.promo .slider .slide .text {
    font-size: 14rem;
  }
}

section.order {
  margin-top: 143rem;
}
@media (max-width: 767px) {
  section.order {
    margin-top: 112rem;
  }
}
section.order .container {
  background-color: #1F2936;
  border-radius: 16rem;
  padding: 99rem 74rem 108rem;
  display: flex;
}
@media (max-width: 767px) {
  section.order .container {
    display: block;
    padding: 66rem 20rem 50rem;
  }
}
section.order .container .title {
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 32rem;
}
@media (max-width: 767px) {
  section.order .container .title {
    font-size: 24rem;
    text-align: center;
  }
}
section.order .container .col1 .text {
  margin-top: 27rem;
  color: #576680;
}
@media (max-width: 767px) {
  section.order .container .col1 .text {
    margin-top: 18rem;
    text-align: center;
    line-height: 1.5;
  }
}
section.order .container .col1 form {
  margin-top: 65rem;
  background-color: #181E24;
  padding: 6rem;
  padding-left: 16rem;
  border-radius: 16rem;
  display: flex;
  align-items: center;
  width: 612rem;
}
@media (max-width: 767px) {
  section.order .container .col1 form {
    width: 100%;
    display: block;
    padding: 0;
    background-color: transparent;
    margin-top: 32rem;
  }
}
section.order .container .col1 form input {
  border: 0;
  background-color: transparent;
  color: #576680;
  font-family: "Wix Madefor Display", sans-serif;
  font-size: 20rem;
  line-height: 1;
  position: relative;
  bottom: 4rem;
}
@media (max-width: 767px) {
  section.order .container .col1 form input {
    font-size: 16rem;
    background-color: #181E24;
    padding: 6rem;
    padding-left: 16rem;
    border-radius: 16rem;
    height: 48rem;
  }
}
section.order .container .col1 form input::placeholder {
  color: #576680;
}
@media (max-width: 767px) {
  section.order .container .col1 form .button {
    width: 100%;
    margin-top: 6rem;
  }
}
section.order .container .col2 {
  margin-left: 156rem;
}
@media (max-width: 767px) {
  section.order .container .col2 {
    margin-left: 0;
    margin-top: 64rem;
    padding: 0 52rem;
  }
}
section.order .container .col2 .tel {
  margin-top: 55rem;
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  margin-bottom: 43rem;
  display: block;
}
@media (max-width: 767px) {
  section.order .container .col2 .tel {
    margin: 24rem 0 14rem;
  }
}
section.order .container .col2 .address {
  padding-left: 28rem;
  background: url(./img/ico-pin.svg) 0 50% no-repeat;
  background-size: 16rem;
  margin-bottom: 12rem;
}
section.order .container .col2 .address a {
  color: #576680;
  text-decoration: underline;
}
section.order .container .col2 .address.email {
  background-image: url(./img/ico-mail.svg);
}
section.order .container .col2 .address.email a {
  text-decoration: none;
}
section.order .container .col3 {
  display: block;
  background-color: #2C394D;
  border-radius: 16rem;
  padding: 12rem 12rem 20rem;
  margin-left: auto;
  margin-top: auto;
  text-align: center;
}
@media (max-width: 767px) {
  section.order .container .col3 {
    margin: 46rem auto 0;
    width: 180rem;
  }
}
section.order .container .col3 img {
  width: 156rem;
  background-color: #576680;
  border-radius: 12rem;
  margin-bottom: 14rem;
  padding: 16rem;
}
section.order .container .col3 .text {
  border-top: #576680 1rem solid;
  padding-top: 20rem;
  font-family: "Unbounded", sans-serif;
  font-weight: 500;
  font-size: 12rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5zY3NzIiwidGltX2dhcmFnZS9fc2Nzcy9fbGF5b3V0LnNjc3MiLCJ0aW1fZ2FyYWdlL19zY3NzL19pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlCRTtFQXNDQTtJQUNFOzs7QUE1Q0Y7RUFpREE7SUFDRTs7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBekVBO0VBd0VGO0lBSUk7Ozs7QUNwRko7RUFDRTtFQUNBOztBRE1BO0VDUkY7SUFJSTs7OztBQUlKO0VBQ0Usa0JBaEJNO0VBaUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURQQTtFQ0FGO0lBU0k7O0VBRUU7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFOztFQUlOO0lBQ0U7Ozs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRG5DQTtFQytCRjtJQU1JOzs7O0FBSUo7RUFDRTtFQUNBLGtCQXpEVTtFQTBEVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHpEQTtFQ3lDRjtJQWtCSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7OztBQUlKO0VBQ0UsT0EvRks7RUFnR0w7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FEakdBO0VDNkZGO0lBTUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7QUQxR0E7RUN3R0Y7SUFJSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEeEhBO0VDaUhGO0lBU0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBRHBJRjtFQ2lJ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LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTUlYSU5TXG5cbi8vIEBtaXhpbiBkZXNrdG9wX3dpZGUge1xuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KXtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlMTAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBiZWZvcmVfYWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBoZWlnaHQ6ICRzaXplO1xuICB3aWR0aDogJHNpemU7XG59XG5cbkBtaXhpbiByb3VuZCgkc2l6ZSkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIEBpbmNsdWRlIHNxdWFyZSgkc2l6ZSk7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIElOQ0xVREVTXG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzZXRcblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuYSwgYnV0dG9uLCA6Zm9jdXMsIDpob3ZlciwgOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDE0NDApO1xuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDAuMjU2NDEwMjU2NHZ3OyAvLyBmb3IgMzc1cHhcbiAgfVxufVxuIiwiQHVzZSAnLi4vY29tbW9uLnNjc3MnIGFzICo7XG5cbiRibGFjazogIzE0MTgxQjtcbiRkYXJrLWdyYXk6ICMyQzM5NEQ7XG4kZ3JheTogIzU3NjY4MDtcblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAxOTIwKTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDAuMjY2NjY2NjY2NjY2NjY2N3Z3OyAvLyBmb3IgMzc1XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiV2l4IE1hZGVmb3IgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgJi5tZW51X29wZW5lZCB7XG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIC5idXJnZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODFFMjQ7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51X3dyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNDA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDMzMnJlbTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDU2cmVtO1xuICBsaW5lLWhlaWdodDogNTZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHJlbTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNjclO1xuICAgIGhlaWdodDogMjM1JTtcbiAgICBsZWZ0OiAtNDByZW07XG4gICAgdG9wOiA5cmVtO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgyMDByZW0gNTZyZW0gYXQgNzAlIDU2cmVtLCByZ2JhKDIwMiwgMjQsIDIwLCAwLjM1KSAwJSwgcmdiYSgyNCwgMzAsIDM2LCAwLjIpIDgwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMzZGVnKTtcbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuaW5wdXQge1xuICBjb2xvcjogJGdyYXk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6ICNmZmY7IFxufVxuXG4uYmxvY2tfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDFyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgfVxufVxuXG4uYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB0b3A6IC0zMHJlbTtcbiAgfVxufVxuXG5cbi5oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDM2cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDE4MjRyZW07XG4gICAgfVxuICB9XG4gIC5sb2dvIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzE4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDE5MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnVfd3JhcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyOTM2O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxuICAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMzMycmVtO1xuICAgICAgbWFyZ2luOiAxMzZyZW0gYXV0byAwO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9yZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjkzNjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MUUyNDtcbiAgICAgIHdpZHRoOiAzMzJyZW07XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAyMHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyB3aWR0aDogNzNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5vcmRlcl9idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHJlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMzOTREO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0OHJlbTtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjI5MzY7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgei1pbmRleDogMjAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICAmLmNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjkzNjtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgY29sb3I6ICM1NzY2ODA7XG4gIG1hcmdpbi10b3A6IDE0NHJlbTtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE4MjRyZW07XG4gICAgaGVpZ2h0OiA4MHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMzJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb3B5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICAgIGNvbG9yOiAjNTc2NjgwO1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlICcuLi9jb21tb24uc2NzcycgYXMgKjtcbkB1c2UgJ2xheW91dCcgYXMgKjtcblxuc2VjdGlvbi5iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvYmctYmFubmVyLnBuZykgNTAlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDk4MHJlbTtcbiAgcGFkZGluZy10b3A6IDM0OHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvYmctYmFubmVyLW1vYi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNDlyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmctdG9wOiAxMzByZW07XG4gICAgaGVpZ2h0OiA4MDByZW07XG4gIH1cbiAgLnRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA5NnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uYnJhbmRzIHtcbiAgbWFyZ2luLXRvcDogLTQ4cmVtO1xuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxRTI0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIHBhZGRpbmc6IDQ4cmVtIDQycmVtIDQycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAzNHJlbSAyMHJlbSAyOHJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLm1pc3Npb24ge1xuICBtYXJnaW4tdG9wOiAyMTZyZW07XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9iZy1taXNzaW9uLnBuZykgNTAlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDY3MnJlbTtcbiAgcGFkZGluZy10b3A6IDE5OHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvYmctbWlzc2lvbi1tb2IucG5nKTtcbiAgICBtYXJnaW4tdG9wOiA3MHJlbTtcbiAgICBoZWlnaHQ6IDQyMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwMHJlbTtcbiAgICAudGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLnNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogMTk1cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDk4cmVtO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvY2tfdGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICB9XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1NzY2ODA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG4gIC50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODFFMjQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbWFyZ2luOiA2N3JlbSBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cmVtO1xuICAgICAgcGFkZGluZzogMCAyMnJlbTtcbiAgICAgIGNvbG9yOiAjNTc2NjgwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAzNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDE0cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJDMzk0RDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzM5NEQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICB0b3A6IDEycmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHRvcDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICY6bm90KC5hY3RpdmUsIDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjMzEzYjQ5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgICAmLmxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgfVxuICAgIC5zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxRTI0O1xuICAgICAgaGVpZ2h0OiA3MTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg1MHJlbTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA3MDJyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICM1NzY2ODA7XG4gICAgICAgIHBhZGRpbmc6IDQ4cmVtIDMwcmVtIDQycmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMjByZW0gMTJyZW0gMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcmVtIDIycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cmVtIDIxcmVtIDE5cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlyZW0gMTJyZW0gMTFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNTY0cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzM5NEQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAxNnJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJyZW0pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFGMjkzNiByYWRpYWwtZ3JhZGllbnQoMjAwcmVtIDIwMHJlbSBhdCA4MyUgMTIwJSwgcmdiYSgyMDIsIDI0LCAyMCwgMC4zNSkgMCUsIHJnYmEoMjQsIDMwLCAzNiwgMC4yKSA4MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgICAmOmJlZm9yZSwgKyAuaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhpbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTA1cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljby13YXJuaW5nLnN2ZykgMCAycmVtIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm51bXNfYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIC5udW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmxpbmUge1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJDMzk0RDtcbiAgICAgIG1hcmdpbjogMCA4cmVtO1xuICAgIH1cbiAgICAubWF4IHtcbiAgICAgIGNvbG9yOiAjMkMzOTREO1xuICAgIH1cbiAgfVxuICAuYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MUUyNDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICB3aWR0aDogMTE0cmVtO1xuICAgIGhlaWdodDogNjByZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZm9udC1zaXplOiAwO1xuICAgIC5saW5lIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzM5NEQ7XG4gICAgICBtYXJnaW46IDAgMTZyZW07XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24ud29ya3Mge1xuICBtYXJnaW4tdG9wOiAxOTVyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA5NHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJsb2NrX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIC5udW1zX2Fycm93cyB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMzMycmVtO1xuICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAzMzJyZW0pIC8gMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmFycm93cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM1NzY2ODA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNjRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMzJyZW07XG4gICAgICBtYXJnaW46IDM2cmVtIGF1dG8gMDtcbiAgICB9XG4gICAgLnNsaWRlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzE4MUUyNCA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDU2OHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxNDA0cmVtO1xuICAgICAgbWFyZ2luOiA3MnJlbSAzNnJlbSAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI0MHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA3MnJlbTtcbiAgICAgICAgYm90dG9tOiA1NXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIGxlZnQ6IDIwcmVtO1xuICAgICAgICAgIGJvdHRvbTogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWN1cnJlbnQgLnNsaWRlIHtcbiAgICAgIGhlaWdodDogNjQwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjQwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLnByb21vIHtcbiAgbWFyZ2luLXRvcDogMjA4cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvYmctcHJvbW8ucG5nKSA1MCUgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogODcycmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGhlaWdodDogNjgwcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9iZy1wcm9tby1tb2IucG5nKTtcbiAgICBtYXJnaW4tdG9wOiAxMDhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nLXRvcDogNjZyZW07XG4gICAgfVxuICB9XG4gIC5ibG9ja190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLm51bXNfYXJyb3dzIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDEwN3JlbTtcbiAgICAgIHdpZHRoOiAzMzJyZW07XG4gICAgICByaWdodDogY2FsYygoMTAwJSAtIDMzMnJlbSkgLyAyKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAuYXJyb3dzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNTJyZW07XG4gICAgd2lkdGg6IDY4NHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgfVxuICAgIC5zbGlkZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyOTM2O1xuICAgICAgaGVpZ2h0OiA0NjZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgcGFkZGluZzogMzY0cmVtIDM2cmVtIDE0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzByZW07XG4gICAgICAgIGhlaWdodDogMzUwcmVtO1xuICAgICAgICBwYWRkaW5nOiAyNTZyZW0gMjZyZW0gMTRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcmVtO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMyMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3Byb21vLXBsdWcucG5nKSAwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9wcm9tby1wbHVnLW1vYi5wbmcpO1xuICAgICAgICAgIGhlaWdodDogMjI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5vcmRlciB7XG4gIG1hcmdpbi10b3A6IDE0M3JlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMTJyZW07XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjkzNjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBwYWRkaW5nOiA5OXJlbSA3NHJlbSAxMDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2NnJlbSAyMHJlbSA1MHJlbVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbDEge1xuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3JlbTtcbiAgICAgICAgY29sb3I6ICM1NzY2ODA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MUUyNDtcbiAgICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2MTJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjNTc2NjgwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIldpeCBNYWRlZm9yIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxRTI0O1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTc2NjgwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTU2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDUycmVtO1xuICAgICAgfVxuICAgICAgLnRlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbjogMjRyZW0gMCAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFkZHJlc3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLXBpbi5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM1NzY2ODA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljby1tYWlsLnN2Zyk7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJDMzk0RDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMTJyZW0gMTJyZW0gMjByZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDQ2cmVtIGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDE4MHJlbTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzY2ODA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICAgICAgcGFkZGluZzogMTZyZW07XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGJvcmRlci10b3A6ICM1NzY2ODAgMXJlbSBzb2xpZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIl0sImZpbGUiOiJ0aW1fZ2FyYWdlL3N0eWxlLmNzcyJ9 */
