@charset "UTF-8";
/* Base */
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&subset=latin,cyrillic);
/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

@font-face {
  font-family: Mont;
  font-display: swap;
  src: url("../fonts/Mont-Bold.woff2") format("woff2"), url("../fonts/Mont-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Mont;
  font-display: swap;
  src: url("../fonts/Mont-Regular.woff2") format("woff2"), url("../fonts/Mont-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
html {
  scroll-behavior: smooth;
}

body.no-scroll {
  overflow: hidden;
}

img {
  display: block;
}

.button {
  display: flex;
  border-radius: 81px;
  padding: 22px 62px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  transition: all 200ms ease-in-out;
}

@media screen and (max-width: 1185px) {
  .button {
    padding: 20px 62px;
  }
}
/* Контейнеры */
.container {
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1170px;
  width: 100%;
}

@media screen and (max-width: 1185px) {
  .container {
    padding: 0;
    max-width: 345px;
  }
}
.title-1 {
  font-family: Mont, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 72px;
}

.title-2 {
  font-family: Mont, sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 48px;
}

.title-3 {
  font-family: Mont, sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 32px;
}

.title-4 {
  font-family: Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.title-5 {
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.title-6 {
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.subtitle-1 {
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.subtitle-2 {
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.description-1 {
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.description-2 {
  font-family: Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.description-3 {
  font-family: Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.description-4 {
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.description-5 {
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

@media screen and (max-width: 1185px) {
  .title-1 {
    font-size: 26px;
    line-height: 30px;
  }
  .title-2 {
    font-size: 28px;
    line-height: 32px;
  }
  .title-3 {
    font-size: 28px;
  }
  .title-4 {
    font-size: 22px;
    line-height: 28px;
  }
  .title-5 {
    font-size: 20px;
    line-height: 28px;
  }
  .title-6 {
    font-size: 16px;
    line-height: 18px;
  }
  .description-1 {
    font-size: 13px;
    line-height: 16px;
  }
  .description-2 {
    font-size: 14px;
    line-height: 20px;
  }
  .description-3 {
    font-size: 16px;
    line-height: 26px;
  }
  .description-4 {
    font-size: 12px;
    line-height: 16px;
  }
  .description-5 {
    font-size: 12px;
    line-height: 12px;
  }
  .subtitle-1 {
    font-size: 22px;
    line-height: 24px;
  }
  .subtitle-2 {
    font-size: 18px;
    line-height: 24px;
  }
}
/* Blocks */
.main-block {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 9.06%, rgba(13, 19, 82, 0.8) 100%), url("../img/main-bg.png") no-repeat;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  min-height: 100vh;
  position: relative;
}

.main-content-wrapper {
  min-height: 100vh;
}

.main-content {
  position: relative;
  padding: 0 72px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  min-height: 100vh;
}

.main-text {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.main-title {
  color: #ffffff;
  text-align: center;
}

.main-description {
  color: #ffffff;
  padding: 0 45px;
}

.main-description-link {
  color: #FF8562;
}

.main-button {
  align-self: center;
  background: #595bf9;
  color: #ffffff;
  margin-top: 34px;
}
.main-button:hover {
  background: #ffffff;
  color: #595bf9;
}

.main-next {
  position: absolute;
  bottom: 14px;
}

.info-block,
.about-block,
.divider-block,
.how_to_connect-block,
.application-block,
.free-premium-block,
.price-block {
  background: #ffffff;
}

.info-content {
  padding: 137px 190px;
  display: flex;
  flex-direction: column;
  gap: 36px;
}

.info-title-mt {
  margin-top: 98px;
}

.info-description-mt {
  margin-top: 24px;
}

.info-title {
  margin-bottom: 24px;
}

.tg-link {
  color: #595BF9;
}

.buttons-block {
  padding: 28px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.info-button {
  padding: 18px 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 81px;
  background: #FF5D41;
  color: #ffffff;
}
.info-button > svg {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.info-list {
  list-style-type: disc;
  padding-left: 30px;
}
.info-list > li {
  list-style-type: disc;
}

.about-content {
  padding: 40px 0 16px;
}

.about-title {
  text-align: center;
  margin-bottom: 117px;
}

.about-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 100px 0;
  justify-content: space-between;
}

.about-card {
  width: 330px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.about-card-title {
  text-align: center;
  margin-top: 44px;
}

.about-card-description {
  text-align: center;
  margin-top: 24px;
}

.divider-block {
  padding: 86px 0;
}

.divider {
  height: 1px;
  background-color: #000000;
  opacity: 0.5;
}

.how_to_connect-content {
  padding: 40px 112px;
}

.how_to_connect-title {
  text-align: center;
  margin-bottom: 115px;
}

.how_to_connect-items {
  counter-reset: number;
}
.how_to_connect-items:before, .how_to_connect-items:after {
  display: table;
  content: " ";
  width: 0;
}

.how_to_connect-item {
  position: relative;
}

.how_to_connect-mainblock:before, .how_to_connect-mainblock:after {
  content: "";
  display: table;
  clear: both;
}

.how_to_connect-col {
  width: 50%;
  text-align: right;
}

.how_to_connect-line {
  width: 2px;
  position: absolute;
  inset: 0;
  background: #595BF9;
  margin: 0 auto;
}

.how_to_connect-item:first-child .how_to_connect-line {
  top: 10px;
}

.how_to_connect-circle {
  width: 54px;
  height: 54px;
  position: absolute;
  right: 0;
  left: 0;
  top: -4px;
  margin: 0 auto;
  background-color: #595BF9;
  border-radius: 100%;
  border: 4px solid #ffffff;
}

.how_to_connect-number {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  font-family: Roboto, sans-serif;
}
.how_to_connect-number:before {
  counter-increment: number;
  content: counter(number);
}

.how_to_connect-text {
  display: flex;
  flex-direction: column;
}

.how_to_connect-item:nth-child(odd) {
  padding-bottom: 47px;
}
.how_to_connect-item:nth-child(odd) .how_to_connect-text {
  padding-right: 56px;
  padding-left: 0;
  align-items: flex-end;
}

.how_to_connect-item:nth-child(even) {
  padding-bottom: 43px;
}
.how_to_connect-item:nth-child(even) .how_to_connect-text {
  padding-right: 0;
  padding-left: 56px;
  align-items: flex-start;
}
.how_to_connect-item:nth-child(even) .how_to_connect-col {
  float: right;
  text-align: left;
}

.how_to_connect-item:last-child {
  padding-bottom: 0;
}
.how_to_connect-item:last-child .how_to_connect-item-title {
  margin-bottom: 0;
}

.how_to_connect-item-title {
  max-width: 340px;
  margin-bottom: 16px;
}
.how_to_connect-item-title > a {
  color: #595BF9;
}

.how_to_connect-description {
  max-width: 360px;
}
.how_to_connect-description > a {
  color: #595BF9;
}

.application-content {
  padding: 25px 216px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.application-title {
  padding: 0 69px;
  margin-bottom: 48px;
  text-align: center;
  letter-spacing: -0.84px;
}

.application-list {
  padding: 0 94px;
  list-style-type: disc;
  margin-bottom: 128px;
}

.application-item {
  font-family: Arial, sans-serif;
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  list-style-type: disc;
}

.application-advantages {
  width: 100%;
}

.advantage-header {
  position: relative;
  cursor: pointer;
  padding: 24px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.advantage-header:hover .advantage-header-icon {
  background: #eeeeee;
}
.advantage-header.opened .advantage-header-icon {
  transform: rotate(180deg);
}

.advantage-header-title {
  letter-spacing: -0.48px;
}

.advantage-header-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.advantage-body-wrapper {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.advantage-body {
  padding-bottom: 20px;
}

.application-screens {
  margin-top: 153px;
  display: flex;
  justify-content: space-between;
}

.application-screen {
  cursor: zoom-in;
  width: 561px;
  height: 421px;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border-radius: 8px;
  position: relative;
  z-index: 1;
}

.application-screen.zoomed {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(2);
  z-index: 1000;
  cursor: zoom-out;
  box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.8);
  pointer-events: auto;
}

.screen-notebook {
  background: url(../img/screen-notebook-img.png) center center/cover no-repeat;
}
.screen-notebook.zoomed {
  background: url(../img/screen-notebook.png) center center/contain no-repeat, rgba(0, 0, 0, 0.7);
}

.screen-phone {
  background: url(../img/screen-phone-img.png) center center/cover no-repeat;
}
.screen-phone.zoomed {
  background: url(../img/screen-phone.png) center center/contain no-repeat, rgba(0, 0, 0, 0.7);
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  pointer-events: none;
}

.overlay.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.downloads {
  padding-top: 128px;
}

.downloads-links {
  display: flex;
  justify-content: center;
  gap: 32px;
}

.downloads-link {
  font-family: Arial, sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}

.downloads-apps {
  margin-top: 64px;
  display: flex;
  justify-content: center;
  gap: 16px;
}

.free-premium-content {
  padding: 25px 0;
}

.free-premium-title {
  text-align: center;
  margin-bottom: 48px;
}

.free-premium-subtitle {
  padding: 0 288px;
  margin-bottom: 96px;
}

.free-premium-table {
  border-radius: 8px;
  border: 1px solid #E0E0E0;
  margin: 0 101px;
}

.free-premium-table-header {
  font-family: Arial, sans-serif;
  font-size: 20px;
  line-height: 36px;
  font-weight: 700;
  letter-spacing: -0.4px;
  display: flex;
}

.free-premium-table-row {
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
  letter-spacing: -0.1px;
  display: flex;
  border-top: 1px solid #E0E0E0;
}

.free-premium-table-td {
  padding: 20px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.free-premium-table-td:first-child {
  width: 248px;
  justify-content: flex-start;
  text-align: left;
}
.free-premium-table-td:not(:first-child) {
  width: 345px;
  border-left: 1px solid #E0E0E0;
}

.table-button {
  padding: 15px 32px;
  background: #595BF9;
  color: #ffffff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
}

.price-content {
  padding: 153px 0;
}

.price-title {
  margin-bottom: 42px;
  text-align: center;
}

.price-subtitle {
  margin-bottom: 20px;
  text-align: center;
}

.price-table {
  border: 1px solid #E0E0E0;
  margin: 0 294px;
}

.price-table-row {
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 36px;
  font-weight: 400;
  letter-spacing: -0.1px;
  display: flex;
}
.price-table-row:not(:first-child) {
  border-top: 1px solid #E0E0E0;
}

.price-table-td {
  padding: 2px 8px;
  width: 184px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
}
.price-table-td:not(:last-child) {
  border-right: 1px solid #E0E0E0;
}
.price-table-td > img {
  width: 16px;
  height: 12px;
  position: relative;
  top: -1px;
}

.price-tariffs {
  margin: 64px -10px 0;
  display: flex;
  justify-content: space-between;
}

.price-tariff {
  width: 360px;
  border-radius: 12px;
  text-align: center;
}

.price-tariff-top {
  border-radius: 12px 12px 0 0;
  min-height: 222px;
  background: #7779FF;
  padding: 16px 20px 41px;
}

.price-tariff-period {
  color: #ffffff;
}

.price-tariff-divider {
  border-top: 1px solid #3D3FE2;
  margin: 12px 0 37px;
}

.price-tariff-price {
  color: #ffffff;
}

.price-tariff-summary {
  line-height: 24px;
  color: #ffffff;
  margin-top: 8px;
}

.price-tariff-bottom {
  border-radius: 0 0 12px 12px;
  background: #F0F0F0;
  padding: 33px 20px 38px;
}

.price-tariff-description {
  line-height: 24px;
  margin-bottom: 37px;
}

.price-button {
  padding: 16px 112px 14px;
  background: #595BF9;
  color: #ffffff;
}

@media screen and (max-width: 1185px) {
  .main-content {
    padding: 0;
  }
  .main-description {
    padding: 0;
  }
  .main-button {
    margin-top: 55px;
  }
  .info-content {
    padding: 72px 45px 47px;
    gap: 28px;
  }
  .info-description-mt {
    margin-top: 18px;
  }
  .info-title {
    margin-bottom: 18px;
  }
  .buttons-block {
    padding: 28px 0;
    flex-direction: column;
    gap: 30px;
  }
  .info-button {
    padding: 18px;
  }
  .about-content {
    padding: 76px 0 40px;
  }
  .about-title {
    padding: 0 53px;
    margin-bottom: 42px;
  }
  .about-cards {
    gap: 42px;
  }
  .about-card {
    width: 100%;
  }
  .about-card-title {
    margin-top: 29px;
  }
  .divider-block.mobile-hidden {
    display: none;
  }
  .how_to_connect-content {
    padding: 76px 0 40px;
  }
  .how_to_connect-title {
    margin-bottom: 42px;
  }
  .how_to_connect-item:nth-child(odd) {
    padding-bottom: 39px;
  }
  .how_to_connect-item:last-child {
    padding-bottom: 0;
  }
  .how_to_connect-col {
    float: right;
    text-align: left;
    width: 100%;
  }
  .how_to_connect-item:nth-child(odd) .how_to_connect-text,
  .how_to_connect-item:nth-child(even) .how_to_connect-text {
    padding-right: 0;
    padding-left: 60px;
    align-items: flex-start;
  }
  .how_to_connect-line {
    margin-right: 0;
    margin-left: 21px;
  }
  .how_to_connect-circle {
    width: 50px;
    height: 50px;
    margin: -4px;
  }
  .how_to_connect-item-title {
    letter-spacing: -0.01px;
    margin-bottom: 12px;
  }
  .divider-block {
    padding: 68px 0;
  }
  .application-content {
    padding: 40px 0;
  }
  .application-title {
    padding: 0 53px;
    margin-bottom: 42px;
  }
  .application-list {
    padding: 0 0 0 27px;
    margin-bottom: 96px;
  }
  .application-item {
    font-size: 18px;
    line-height: 24px;
  }
  .advantage-header {
    padding: 20px 0;
    gap: 62px;
  }
  .advantage-header-icon {
    width: 36px;
    height: 36px;
    min-width: 36px;
  }
  .application-screens {
    margin-top: 42px;
    flex-direction: column;
    gap: 42px;
  }
  .application-screen {
    width: 342px;
    height: 257px;
  }
  .application-screen.zoomed {
    transform: translate(-50%, -50%) scale(1.1);
  }
  .downloads {
    padding-top: 64px;
  }
  .downloads-links {
    flex-direction: column;
    gap: 20px;
  }
  .downloads-link {
    font-size: 18px;
  }
  .downloads-apps {
    flex-direction: column;
    gap: 12px;
  }
  .downloads-app {
    width: 167px;
    height: 48px;
  }
  .free-premium-content {
    padding: 40px 0;
  }
  .free-premium-title {
    padding: 0 53px;
    margin-bottom: 42px;
  }
  .free-premium-subtitle {
    padding: 0;
    margin-bottom: 42px;
  }
  .free-premium-table {
    margin: 0;
  }
  .free-premium-table-header {
    font-size: 12px;
    line-height: 16px;
  }
  .free-premium-table-td {
    padding: 20px 12px;
  }
  .free-premium-table-td:first-child {
    width: 124px;
  }
  .free-premium-table-td:not(:first-child) {
    width: 109px;
  }
  .free-premium-table-row {
    font-size: 12px;
    line-height: 16px;
  }
  .free-premium-table-row .free-premium-table-td:not(:first-child) {
    font-size: 20px;
    line-height: 36px;
  }
  .table-button {
    padding: 10.5px 14.5px;
    font-size: 10px;
    line-height: 16px;
  }
  .price-content {
    padding: 76px 0 82px;
  }
  .price-title {
    margin-bottom: 24px;
  }
  .price-subtitle {
    margin-bottom: 24px;
  }
  .price-table {
    margin: 0;
  }
  .price-table-row {
    font-size: 14px;
    line-height: 36px;
  }
  .price-table-td {
    width: 114px;
  }
  .price-table-td > img {
    width: 12px;
    height: 10px;
  }
  .price-table-GB {
    width: 87px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .price-tariffs {
    margin: 42px 0 0;
    flex-direction: column;
    gap: 42px;
  }
  .price-tariff {
    width: 100%;
  }
  .price-tariff-top {
    padding: 16px 21px 27px;
    min-height: 172px;
  }
  .price-tariff-period {
    font-size: 18px;
    line-height: 36px;
  }
  .price-tariff-divider {
    margin: 12px 0 14px;
  }
  .price-tariff-price {
    font-size: 32px;
    line-height: 48px;
  }
  .price-tariff-bottom {
    padding: 24px 22px 20px;
  }
  .price-tariff-summary {
    margin-top: 0;
  }
}
.footer-top {
  background: #292929;
  padding: 8px 0;
  display: flex;
  justify-content: center;
  gap: 36px;
}

.footer-link {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 36px;
  font-weight: 700;
  color: #ffffff;
  transition: all 0.3s ease;
  text-transform: uppercase;
}
.footer-link:hover {
  color: #ff8562;
}

.footer-bottom {
  background: #111111;
}

.footer-content {
  padding: 42px 0;
  margin: 0 -5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer-mail {
  color: #ff7b53;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 36px;
  font-weight: 700;
}

@media screen and (max-width: 1185px) {
  .footer-top {
    padding: 24px 0;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .footer-content {
    padding: 42px 30px;
  }
}
.header-content {
  background: #000;
  padding: 11px 36px 11px 31px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
}

.header-links-item {
  position: relative;
}

.header-link {
  color: #ffffff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
}

.products, .mobile-products {
  cursor: pointer;
}

.products-menu {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
  z-index: 10;
  top: 52px;
  left: calc(50% - 130px);
}
.products-menu:before {
  content: "";
  position: absolute;
  top: -22px;
  width: 0;
  height: 0;
  border: 11px solid transparent;
  border-bottom-color: #ffffff;
  right: 50%;
  transform: translateX(50%);
}

.products-menu.visible {
  visibility: visible;
  opacity: 1;
}

.menu-content {
  padding: 12px 0;
  background: #ffffff;
  border-radius: 12px;
  min-width: 260px;
}

.links-list-item {
  padding: 6px 20px;
}

.links-list-link {
  display: block;
  color: #000000;
  font-weight: 700;
}

.hamburger {
  display: none;
  width: 32px;
  height: 32px;
  padding: 5px;
}

.icon-wrapper {
  position: relative;
  display: block;
  height: 22px;
}
.icon-wrapper > span {
  background: #ffffff;
  display: block;
  position: absolute;
  width: 100%;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.3s ease-in-out;
  height: 2px;
}
.icon-wrapper > span:nth-child(1) {
  top: 3px;
}
.icon-wrapper > span:nth-child(2) {
  top: 10px;
}
.icon-wrapper > span:nth-child(3) {
  top: 10px;
}
.icon-wrapper > span:nth-child(4) {
  top: 17px;
}
.icon-wrapper:hover > span:nth-child(1) {
  transform: translateY(1px);
}
.icon-wrapper:hover > span:nth-child(4) {
  transform: translateY(-1px);
}

.hamburger.menu-open .icon-wrapper > span:nth-child(1) {
  top: 10px;
  width: 0;
  left: 50%;
}
.hamburger.menu-open .icon-wrapper > span:nth-child(2) {
  transform: rotate(45deg);
}
.hamburger.menu-open .icon-wrapper > span:nth-child(3) {
  transform: rotate(-45deg);
}
.hamburger.menu-open .icon-wrapper > span:nth-child(4) {
  top: 10px;
  width: 0;
  left: 50%;
}

.mobile-menu, .mobile-products-menu {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease;
}
.mobile-menu.menu-open, .mobile-products-menu.menu-open {
  height: auto;
}

.mobile-menu-content {
  background: #000;
  padding: 42px 26px 29px;
}

.mobile-header-links-item:not(:first-child),
.mobile-links-list-item:not(:first-child) {
  margin-top: 10px;
}

.mobile-header-link {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}

.mobile-products-menu-content {
  padding: 10px 0;
}

.mobile-links-list-link {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

@media screen and (max-width: 1185px) {
  .header-content {
    padding: 24px 16px;
  }
  .header-links {
    display: none;
  }
  .hamburger {
    display: block;
  }
  .mobile-menu, .mobile-products-menu {
    visibility: visible;
  }
}
.cookie {
  position: fixed;
  bottom: 32px;
  right: 36px;
  z-index: 10;
  background: #ffffff;
  display: none;
  font-family: Roboto, sans-serif;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.cookie-main {
  display: none;
}

.cookie-main-content {
  width: 358px;
  height: 156px;
  padding: 17px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.cookie-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
}

.cookie-title {
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
}

.cookie-description {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.cookie-buttons {
  display: flex;
  justify-content: space-between;
}

.cookie-button {
  padding: 8px 18px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}

.button-accept {
  background: #000000;
  color: #ffffff;
}

.button-setting {
  background: #ffffff;
  color: #000000;
}

.cookie-setting {
  display: none;
}

.cookie-setting-content {
  width: 450px;
  display: flex;
  flex-direction: column;
}

.setting-header {
  padding: 17px 21px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.04);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 14px;
  cursor: pointer;
}

.header-text {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
}

.setting-body {
  padding: 30px 20px;
}

.setting-title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 16px;
}

.setting-description {
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  margin-bottom: 30px;
}

.category {
  border-bottom: 1px solid rgba(157, 153, 153, 0.4);
  padding: 14px 0 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.category:first-child {
  border-top: 1px solid rgba(157, 153, 153, 0.4);
}

.category-header {
  pointer-events: auto;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.category-btn {
  position: relative;
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 11px;
  outline: none;
  width: 11px;
  height: 11px;
  flex-shrink: 0;
}

.line {
  content: "";
  position: absolute;
  background-color: #000000;
  transition: all 0.3s ease;
  opacity: 1;
}

.line-vertical {
  width: 1px;
  height: 100%;
}

.opened .line-vertical {
  transform: rotate(90deg);
}

.line-horizontal {
  width: 100%;
  height: 1px;
}

.opened .line-horizontal {
  transform: rotate(180deg);
  opacity: 0;
}

.category-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}

.category-toggle {
  display: flex;
  align-items: center;
}

.toggle-txt {
  font-size: 11px;
  line-height: 16px;
  color: #a2a2a2;
}

.category-enabled {
  color: #1F5BFF;
}

.toggle-label {
  display: flex;
}

.toggle-input {
  display: none;
}

.toggle-container {
  width: 48px;
  height: 24px;
  border-radius: 100px;
  margin-left: 14px;
  margin-bottom: 0;
  cursor: pointer;
  transition: all ease 0.3s;
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
}

.toggle-background {
  background-color: #c6c5c5;
  width: 100%;
  height: 100%;
  position: absolute;
  transition: all ease 0.3s;
}

.toggle-input:checked + .toggle-container .toggle-background {
  background-color: #1F5BFF;
  opacity: 0.3;
}

.toggle-mark {
  width: 20px;
  height: 20px;
  background-color: #f1f1f1;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24);
  border-radius: 50%;
  margin: 2px;
  transform: translateX(0);
  transition: all ease 0.3s;
}

.toggle-input:checked + .toggle-container .toggle-mark {
  background-color: #1F5BFF;
  transform: translateX(24px);
}

.category-body-wrapper {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.category-body {
  margin-top: 16px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}

.opened + .category-body {
  display: block;
}

.visible {
  display: block;
}

.settings-footer {
  background: #ffffff;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 16px 21px;
  width: 100%;
  box-sizing: border-box;
}

@media screen and (max-width: 1185px) {
  .cookie {
    bottom: 0;
    right: 0;
    left: 0;
  }
  .cookie-main-content,
  .cookie-setting-content {
    width: 100%;
  }
}
/* No styles code below. Only in modules */
/* Не пишите CSS код ниже. Только в подключаемых файлах */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19mb250c0F1dG9HZW4uc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJsb2Nrcy9fdGl0bGVzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fY29va2llLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FDQVE7QUNBUjtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBQ0M7OztBQUdEO0VBQ0k7RUFDSDs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNFOzs7QUFHRjtBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7OztBQUdKO0VBQ0M7OztBQUdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQ3ZGRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRlZEO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUczQko7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7O0FDWEo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUxsSko7QU1QQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBRUU7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFJSjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUlKO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUNqN0JKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7OztBQ25ESjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7OztBQU9GO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FDbk5KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFOzs7QVQvUUo7QUFDQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJhc2UgKi9cbkB1c2UgJy4vYmFzZS9yZXNldCcgYXMgKjtcbkB1c2UgJy4vYmFzZS9mb250c0F1dG9HZW4nIGFzICo7XG5AdXNlICcuL2Jhc2UvYmFzZScgYXMgKjtcbkB1c2UgJy4vYmFzZS9jb250YWluZXJzJztcbkB1c2UgJy4vYmxvY2tzL3RpdGxlcycgYXMgKjtcblxuLyogQmxvY2tzICovXG5AdXNlICcuL2Jsb2Nrcy9ibG9jaycgYXMgKjtcbkB1c2UgJy4vYmxvY2tzL2Zvb3RlcicgYXMgKjtcbkB1c2UgJy4vYmxvY2tzL2hlYWRlcicgYXMgKjtcbkB1c2UgJy4vYmxvY2tzL2Nvb2tpZScgYXMgKjtcblxuLyogTm8gc3R5bGVzIGNvZGUgYmVsb3cuIE9ubHkgaW4gbW9kdWxlcyAqL1xuLyog0J3QtSDQv9C40YjQuNGC0LUgQ1NTINC60L7QtCDQvdC40LbQtS4g0KLQvtC70YzQutC+INCyINC/0L7QtNC60LvRjtGH0LDQtdC80YvRhSDRhNCw0LnQu9Cw0YUgKi9cbiIsIkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250OjQwMCw1MDAsNjAwLDcwMCw4MDApO1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA4MXB4O1xuICBwYWRkaW5nOiAyMnB4IDYycHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NXB4KSB7XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHggNjJweDtcbiAgfVxufVxuIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogTW9udDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL01vbnQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IE1vbnQ7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9Nb250LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuIiwiLyog0JrQvtC90YLQtdC50L3QtdGA0YsgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODVweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gIH1cbn1cbiIsIi50aXRsZS0xIHtcbiAgZm9udC1mYW1pbHk6IE1vbnQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG59XG5cbi50aXRsZS0yIHtcbiAgZm9udC1mYW1pbHk6IE1vbnQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi50aXRsZS0zIHtcbiAgZm9udC1mYW1pbHk6IE1vbnQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi50aXRsZS00IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4udGl0bGUtNSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnRpdGxlLTYge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zdWJ0aXRsZS0xIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uc3VidGl0bGUtMiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmRlc2NyaXB0aW9uLTEge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uZGVzY3JpcHRpb24tMiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmRlc2NyaXB0aW9uLTMge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmRlc2NyaXB0aW9uLTQge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5kZXNjcmlwdGlvbi01IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg1cHgpIHtcbiAgLnRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIC50aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICAudGl0bGUtMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgLnRpdGxlLTQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC50aXRsZS01IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAudGl0bGUtNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLTEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi0yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24tMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLTQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi01IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cblxuICAuc3VidGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnN1YnRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuIiwiLm1haW4tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuODApIDkuMDYlLCByZ2JhKDEzLCAxOSwgODIsIDAuODApIDEwMCUpLFxuICAgICAgICAgICAgICB1cmwoXCIuLi9pbWcvbWFpbi1iZy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubWFpbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuXG4ubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgNDVweDtcbn1cblxuLm1haW4tZGVzY3JpcHRpb24tbGluayB7XG4gIGNvbG9yOiAjRkY4NTYyO1xufVxuXG4ubWFpbi1idXR0b24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM1OTViZjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM1OTViZjk7XG4gIH1cbn1cblxuLm1haW4tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNHB4O1xufVxuXG4uaW5mby1ibG9jayxcbi5hYm91dC1ibG9jayxcbi5kaXZpZGVyLWJsb2NrLFxuLmhvd190b19jb25uZWN0LWJsb2NrLFxuLmFwcGxpY2F0aW9uLWJsb2NrLFxuLmZyZWUtcHJlbWl1bS1ibG9jayxcbi5wcmljZS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5pbmZvLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMzdweCAxOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4O1xufVxuXG4uaW5mby10aXRsZS1tdCB7XG4gIG1hcmdpbi10b3A6IDk4cHg7XG59XG5cbi5pbmZvLWRlc2NyaXB0aW9uLW10IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmluZm8tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4udGctbGluayB7XG4gIGNvbG9yOiAjNTk1QkY5O1xufVxuXG4uYnV0dG9ucy1ibG9jayB7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLmluZm8tYnV0dG9uIHtcbiAgcGFkZGluZzogMThweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4MXB4O1xuICBiYWNrZ3JvdW5kOiAjRkY1RDQxO1xuICBjb2xvcjogI2ZmZmZmZjtcblxuICAmID4gc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5pbmZvLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAmID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMCAxNnB4O1xufVxuXG4uYWJvdXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDExN3B4O1xufVxuXG4uYWJvdXQtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTAwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWJvdXQtY2FyZCB7XG4gIHdpZHRoOiAzMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWJvdXQtY2FyZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLmFib3V0LWNhcmQtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5kaXZpZGVyLWJsb2NrIHtcbiAgcGFkZGluZzogODZweCAwO1xufVxuXG4uZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ob3dfdG9fY29ubmVjdC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAxMTJweDtcbn1cblxuLmhvd190b19jb25uZWN0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbn1cblxuLmhvd190b19jb25uZWN0LWl0ZW1zIHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4uaG93X3RvX2Nvbm5lY3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvd190b19jb25uZWN0LW1haW5ibG9jayB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5ob3dfdG9fY29ubmVjdC1jb2wge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhvd190b19jb25uZWN0LWxpbmUge1xuICB3aWR0aDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNTk1QkY5O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvd190b19jb25uZWN0LWl0ZW06Zmlyc3QtY2hpbGQgLmhvd190b19jb25uZWN0LWxpbmUge1xuICB0b3A6IDEwcHg7XG59XG5cbi5ob3dfdG9fY29ubmVjdC1jaXJjbGUge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IC00cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1QkY5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uaG93X3RvX2Nvbm5lY3QtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcblxuICAmOmJlZm9yZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XG4gIH1cbn1cblxuLmhvd190b19jb25uZWN0LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaG93X3RvX2Nvbm5lY3QtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuXG4gIC5ob3dfdG9fY29ubmVjdC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmhvd190b19jb25uZWN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1ib3R0b206IDQzcHg7XG5cbiAgLmhvd190b19jb25uZWN0LXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmhvd190b19jb25uZWN0LWNvbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhvd190b19jb25uZWN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAuaG93X3RvX2Nvbm5lY3QtaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG93X3RvX2Nvbm5lY3QtaXRlbS10aXRsZSB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgJiA+IGEge1xuICAgIGNvbG9yOiAjNTk1QkY5O1xuICB9XG59XG5cbi5ob3dfdG9fY29ubmVjdC1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMzYwcHg7XG5cbiAgJiA+IGEge1xuICAgIGNvbG9yOiAjNTk1QkY5O1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAyMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFwcGxpY2F0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMCA2OXB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xufVxuXG4uYXBwbGljYXRpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDAgOTRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbn1cblxuLmFwcGxpY2F0aW9uLWl0ZW0ge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmFwcGxpY2F0aW9uLWFkdmFudGFnZXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkdmFudGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpob3ZlciAuYWR2YW50YWdlLWhlYWRlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICB9XG5cbiAgJi5vcGVuZWQgLmFkdmFudGFnZS1oZWFkZXItaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uYWR2YW50YWdlLWhlYWRlci10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xufVxuXG4uYWR2YW50YWdlLWhlYWRlci1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5hZHZhbnRhZ2UtYm9keS13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uYWR2YW50YWdlLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmFwcGxpY2F0aW9uLXNjcmVlbnMge1xuICBtYXJnaW4tdG9wOiAxNTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYXBwbGljYXRpb24tc2NyZWVuIHtcbiAgY3Vyc29yOiB6b29tLWluO1xuICB3aWR0aDogNTYxcHg7XG4gIGhlaWdodDogNDIxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hcHBsaWNhdGlvbi1zY3JlZW4uem9vbWVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgyKTtcbiAgei1pbmRleDogMTAwMDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCByZ2JhKDAsMCwwLDAuOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc2NyZWVuLW5vdGVib29rIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zY3JlZW4tbm90ZWJvb2staW1nLnBuZykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcblxuICAmLnpvb21lZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zY3JlZW4tbm90ZWJvb2sucG5nKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQsIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxufVxuXG4uc2NyZWVuLXBob25lIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zY3JlZW4tcGhvbmUtaW1nLnBuZykgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcblxuICAmLnpvb21lZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zY3JlZW4tcGhvbmUucG5nKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQsIHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm92ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5kb3dubG9hZHMge1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG59XG5cbi5kb3dubG9hZHMtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uZG93bmxvYWRzLWxpbmsge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZG93bmxvYWRzLWFwcHMge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZnJlZS1wcmVtaXVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5mcmVlLXByZW1pdW0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5mcmVlLXByZW1pdW0tc3VidGl0bGUge1xuICBwYWRkaW5nOiAwIDI4OHB4O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuXG4uZnJlZS1wcmVtaXVtLXRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBtYXJnaW46IDAgMTAxcHg7XG59XG5cbi5mcmVlLXByZW1pdW0tdGFibGUtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZnJlZS1wcmVtaXVtLXRhYmxlLXJvdyB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi5mcmVlLXByZW1pdW0tdGFibGUtdGQge1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuXG4udGFibGUtYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjNTk1QkY5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaWNlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNTNweCAwO1xufVxuXG4ucHJpY2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNlLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgbWFyZ2luOiAwIDI5NHB4O1xufVxuXG4ucHJpY2UtdGFibGUtcm93IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5cbi5wcmljZS10YWJsZS10ZCB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIHdpZHRoOiAxODRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIH1cblxuICAmID4gaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4ucHJpY2UtdGFyaWZmcyB7XG4gIG1hcmdpbjogNjRweCAtMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcmljZS10YXJpZmYge1xuICB3aWR0aDogMzYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNlLXRhcmlmZi10b3Age1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBtaW4taGVpZ2h0OiAyMjJweDtcbiAgYmFja2dyb3VuZDogIzc3NzlGRjtcbiAgcGFkZGluZzogMTZweCAyMHB4IDQxcHg7XG59XG5cbi5wcmljZS10YXJpZmYtcGVyaW9kIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcmljZS10YXJpZmYtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM0QzRkUyO1xuICBtYXJnaW46IDEycHggMCAzN3B4O1xufVxuXG4ucHJpY2UtdGFyaWZmLXByaWNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcmljZS10YXJpZmYtc3VtbWFyeSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucHJpY2UtdGFyaWZmLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmc6IDMzcHggMjBweCAzOHB4O1xufVxuXG4ucHJpY2UtdGFyaWZmLWRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi5wcmljZS1idXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDExMnB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICM1OTVCRjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg1cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tYWluLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1haW4tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG5cbiAgLmluZm8tY29udGVudCB7XG4gICAgcGFkZGluZzogNzJweCA0NXB4IDQ3cHg7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG5cbiAgLmluZm8tZGVzY3JpcHRpb24tbXQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICAuaW5mby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5idXR0b25zLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAuaW5mby1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cblxuICAuYWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogNzZweCAwIDQwcHg7XG4gIH1cblxuICAuYWJvdXQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgNTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgLmFib3V0LWNhcmRzIHtcbiAgICBnYXA6IDQycHg7XG4gIH1cblxuICAuYWJvdXQtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYWJvdXQtY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgfVxuXG4gIC5kaXZpZGVyLWJsb2NrLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaG93X3RvX2Nvbm5lY3QtY29udGVudCB7XG4gICAgcGFkZGluZzogNzZweCAwIDQwcHg7XG4gIH1cblxuICAuaG93X3RvX2Nvbm5lY3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cblxuICAuaG93X3RvX2Nvbm5lY3QtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gIH1cblxuICAuaG93X3RvX2Nvbm5lY3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ob3dfdG9fY29ubmVjdC1jb2wge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhvd190b19jb25uZWN0LWl0ZW06bnRoLWNoaWxkKG9kZCkgLmhvd190b19jb25uZWN0LXRleHQsXG4gIC5ob3dfdG9fY29ubmVjdC1pdGVtOm50aC1jaGlsZChldmVuKSAuaG93X3RvX2Nvbm5lY3QtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuaG93X3RvX2Nvbm5lY3QtbGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICB9XG5cbiAgLmhvd190b19jb25uZWN0LWNpcmNsZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogLTRweDtcbiAgfVxuXG4gIC5ob3dfdG9fY29ubmVjdC1pdGVtLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmRpdmlkZXItYmxvY2sge1xuICAgIHBhZGRpbmc6IDY4cHggMDtcbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAuYXBwbGljYXRpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgNTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgLmFwcGxpY2F0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuYWR2YW50YWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGdhcDogNjJweDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2UtaGVhZGVyLWljb24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gIH1cblxuICAuYXBwbGljYXRpb24tc2NyZWVucyB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDJweDtcbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi1zY3JlZW4ge1xuICAgIHdpZHRoOiAzNDJweDtcbiAgICBoZWlnaHQ6IDI1N3B4O1xuXG4gICAgJi56b29tZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cblxuICAuZG93bmxvYWRzIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuXG4gIC5kb3dubG9hZHMtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmRvd25sb2Fkcy1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuZG93bmxvYWRzLWFwcHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgLmRvd25sb2Fkcy1hcHAge1xuICAgIHdpZHRoOiAxNjdweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAuZnJlZS1wcmVtaXVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5mcmVlLXByZW1pdW0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgNTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgLmZyZWUtcHJlbWl1bS1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgLmZyZWUtcHJlbWl1bS10YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZyZWUtcHJlbWl1bS10YWJsZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5mcmVlLXByZW1pdW0tdGFibGUtdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEyNHB4O1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgd2lkdGg6IDEwOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mcmVlLXByZW1pdW0tdGFibGUtcm93IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAmIC5mcmVlLXByZW1pdW0tdGFibGUtdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTAuNXB4IDE0LjVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAucHJpY2UtY29udGVudCB7XG4gICAgcGFkZGluZzogNzZweCAwIDgycHg7XG4gIH1cblxuICAucHJpY2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAucHJpY2Utc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAucHJpY2UtdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wcmljZS10YWJsZS1yb3cge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuXG4gIC5wcmljZS10YWJsZS10ZCB7XG4gICAgd2lkdGg6IDExNHB4O1xuXG4gICAgJiA+IGltZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAucHJpY2UtdGFibGUtR0Ige1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC5wcmljZS10YXJpZmZzIHtcbiAgICBtYXJnaW46IDQycHggMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MnB4O1xuICB9XG5cbiAgLnByaWNlLXRhcmlmZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJpY2UtdGFyaWZmLXRvcCB7XG4gICAgcGFkZGluZzogMTZweCAyMXB4IDI3cHg7XG4gICAgbWluLWhlaWdodDogMTcycHg7XG4gIH1cblxuICAucHJpY2UtdGFyaWZmLXBlcmlvZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgLnByaWNlLXRhcmlmZi1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDEycHggMCAxNHB4O1xuICB9XG5cbiAgLnByaWNlLXRhcmlmZi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgLnByaWNlLXRhcmlmZi1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDI0cHggMjJweCAyMHB4O1xuICB9XG5cbiAgLnByaWNlLXRhcmlmZi1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIuZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzNnB4O1xufVxuXG4uZm9vdGVyLWxpbmsge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY4NTYyO1xuICB9XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzExMTExMTtcbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgcGFkZGluZzogNDJweCAwO1xuICBtYXJnaW46IDAgLTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyLW1haWwge1xuICBjb2xvcjogI2ZmN2I1MztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg1cHgpIHtcbiAgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgLmZvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MnB4IDMwcHg7XG4gIH1cbn1cbiIsIi5oZWFkZXItY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDExcHggMzZweCAxMXB4IDMxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uaGVhZGVyLWxpbmtzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZHVjdHMsIC5tb2JpbGUtcHJvZHVjdHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0cy1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUycHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTMwcHgpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjJweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtbWVudS52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lbnUtY29udGVudCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbn1cblxuLmxpbmtzLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xufVxuXG4ubGlua3MtbGlzdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMnB4O1xuXG4gICYgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgIGhlaWdodDogMnB4O1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciA+IHNwYW4ge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci5tZW51LW9wZW4ge1xuICAmIC5pY29uLXdyYXBwZXIgPiBzcGFuIHtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51LCAubW9iaWxlLXByb2R1Y3RzLW1lbnUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcblxuICAmLm1lbnUtb3BlbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogNDJweCAyNnB4IDI5cHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWxpbmtzLWl0ZW06bm90KDpmaXJzdC1jaGlsZCksXG4ubW9iaWxlLWxpbmtzLWxpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5tb2JpbGUtcHJvZHVjdHMtbWVudS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubW9iaWxlLWxpbmtzLWxpc3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NXB4KSB7XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG5cbiAgLmhlYWRlci1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vYmlsZS1tZW51LCAubW9iaWxlLXByb2R1Y3RzLW1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbiIsIi5jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzJweDtcbiAgcmlnaHQ6IDM2cHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLC4xKTtcbn1cblxuLmNvb2tpZS1tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvb2tpZS1tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMzU4cHg7XG4gIGhlaWdodDogMTU2cHg7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29va2llLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xufVxuXG4uY29va2llLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvb2tpZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb29raWUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvb2tpZS1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnV0dG9uLWFjY2VwdCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLXNldHRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvb2tpZS1zZXR0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvb2tpZS1zZXR0aW5nLWNvbnRlbnQge1xuICB3aWR0aDogNDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zZXR0aW5nLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE3cHggMjFweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwwLDAsLjA0KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuXG4uc2V0dGluZy1ib2R5IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG4uc2V0dGluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zZXR0aW5nLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhdGVnb3J5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTU3LDE1MywxNTMsLjQpO1xuICBwYWRkaW5nOiAxNHB4IDAgMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTU3LDE1MywxNTMsLjQpO1xuICB9XG59XG5cbi5jYXRlZ29yeS1oZWFkZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYXRlZ29yeS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5saW5lIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpbmUtdmVydGljYWwge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vcGVuZWQgLmxpbmUtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5saW5lLWhvcml6b250YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5vcGVuZWQgLmxpbmUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXRlZ29yeS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9nZ2xlLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuXG4uY2F0ZWdvcnktZW5hYmxlZCB7XG4gIGNvbG9yOiAjMUY1QkZGO1xufVxuXG4udG9nZ2xlLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvZ2dsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4udG9nZ2xlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNWM1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG5cbi50b2dnbGUtaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUtY29udGFpbmVyIC50b2dnbGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjVCRkY7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnRvZ2dsZS1tYXJrIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLC4xMiksMCAycHggMnB4IHJnYmEoMCwwLDAsLjI0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuXG4udG9nZ2xlLWlucHV0OmNoZWNrZWQgKyAudG9nZ2xlLWNvbnRhaW5lciAudG9nZ2xlLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY1QkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG59XG5cbi5jYXRlZ29yeS1ib2R5LXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5jYXRlZ29yeS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xufVxuXG4ub3BlbmVkICsgLmNhdGVnb3J5LWJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNldHRpbmdzLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTRweCA1cHggcmdiYSgwLDAsMCwuMDQpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE2cHggMjFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODVweCkge1xuICAuY29va2llIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5jb29raWUtbWFpbi1jb250ZW50LFxuICAuY29va2llLXNldHRpbmctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiJdfQ== */
