@charset "UTF-8";
/*
 * Все паршалы импортировать в этот файл
 */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b,
u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot,
thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer,
header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
  list-style-type: none;
  box-sizing: border-box; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: inherit;
  outline: none; }

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

a:active, a:focus {
  outline: none; }

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

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, td img {
  vertical-align: top; }

input, select, button, textarea {
  margin: 0;
  font-size: 100%;
  background-color: transparent; }

input[type="checkbox"] {
  vertical-align: middle; }

input[type="radio"] {
  vertical-align: text-bottom; }

sub {
  vertical-align: sub;
  font-size: smaller; }

sup {
  vertical-align: super;
  font-size: smaller; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  overflow-y: scroll; }

body {
  line-height: 1;
  background: #fff;
  color: #000;
  text-align: left; }

input, select, button, textarea {
  border: none; }

label, input[type="button"], input[type="submit"], button {
  cursor: pointer; }

select:focus,
select:visited,
option:focus,
option:visited {
  outline: none; }

button {
  padding: 0; }

div {
  box-sizing: border-box !important; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-ExtraBold.eot");
  src: local("Gilroy ExtraBold"), local("Gilroy-ExtraBold"), url("../fonts/Gilroy-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-ExtraBold.woff") format("woff"), url("../fonts/Gilroy-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-Heavy.eot");
  src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url("../fonts/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-LightItalic.eot");
  src: local("Gilroy Light Italic"), local("Gilroy-LightItalic"), url("../fonts/Gilroy-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-LightItalic.woff") format("woff"), url("../fonts/Gilroy-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-ThinItalic.eot");
  src: local("Gilroy Thin Italic"), local("Gilroy-ThinItalic"), url("../fonts/Gilroy-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-ThinItalic.woff") format("woff"), url("../fonts/Gilroy-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-BlackItalic.eot");
  src: local("Gilroy Black Italic"), local("Gilroy-BlackItalic"), url("../fonts/Gilroy-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-BlackItalic.woff") format("woff"), url("../fonts/Gilroy-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-BoldItalic.eot");
  src: local("Gilroy Bold Italic"), local("Gilroy-BoldItalic"), url("../fonts/Gilroy-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-BoldItalic.woff") format("woff"), url("../fonts/Gilroy-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-SemiBold.eot");
  src: local("Gilroy SemiBold"), local("Gilroy-SemiBold"), url("../fonts/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-UltraLightItalic.eot");
  src: local("Gilroy UltraLight Italic"), local("Gilroy-UltraLightItalic"), url("../fonts/Gilroy-UltraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-UltraLightItalic.woff") format("woff"), url("../fonts/Gilroy-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-SemiBoldItalic.eot");
  src: local("Gilroy SemiBold Italic"), local("Gilroy-SemiBoldItalic"), url("../fonts/Gilroy-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-SemiBoldItalic.woff") format("woff"), url("../fonts/Gilroy-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-Light.eot");
  src: local("Gilroy Light"), local("Gilroy-Light"), url("../fonts/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-MediumItalic.eot");
  src: local("Gilroy Medium Italic"), local("Gilroy-MediumItalic"), url("../fonts/Gilroy-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-MediumItalic.woff") format("woff"), url("../fonts/Gilroy-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-ExtraBoldItalic.eot");
  src: local("Gilroy ExtraBold Italic"), local("Gilroy-ExtraBoldItalic"), url("../fonts/Gilroy-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-ExtraBoldItalic.woff") format("woff"), url("../fonts/Gilroy-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-Regular.eot");
  src: local("Gilroy Regular"), local("Gilroy-Regular"), url("../fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-HeavyItalic.eot");
  src: local("Gilroy Heavy Italic"), local("Gilroy-HeavyItalic"), url("../fonts/Gilroy-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-HeavyItalic.woff") format("woff"), url("../fonts/Gilroy-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-Medium.eot");
  src: local("Gilroy Medium"), local("Gilroy-Medium"), url("../fonts/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-RegularItalic.eot");
  src: local("Gilroy Regular Italic"), local("Gilroy-RegularItalic"), url("../fonts/Gilroy-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-RegularItalic.woff") format("woff"), url("../fonts/Gilroy-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-UltraLight.eot");
  src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url("../fonts/Gilroy-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-UltraLight.woff") format("woff"), url("../fonts/Gilroy-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-Bold.eot");
  src: local("Gilroy Bold"), local("Gilroy-Bold"), url("../fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-Thin.eot");
  src: local("Gilroy Thin"), local("Gilroy-Thin"), url("../fonts/Gilroy-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Thin.woff") format("woff"), url("../fonts/Gilroy-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-Black.eot");
  src: local("Gilroy Black"), local("Gilroy-Black"), url("../fonts/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

html, body {
  box-sizing: border-box;
  font-size: 12px; }
  @media (min-width: 600px) {
    html, body {
      font-size: 13px; } }
  @media (min-width: 900px) {
    html, body {
      font-size: 14px; } }
  @media (min-width: 1024px) {
    html, body {
      font-size: 15px; } }
  @media (min-width: 1200px) {
    html, body {
      font-size: 16px; } }
  @media (min-width: 1800px) {
    html, body {
      font-size: 18px; } }

body {
  font-family: "Gilroy", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  color: #3e3e3e;
  overflow: hidden; }

.visibily-hidden {
  display: none;
  visibility: hidden;
  opacity: 0; }

p {
  font-size: 1.125rem;
  margin-bottom: 10px;
  line-height: 1.312rem; }

.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px; }
  @media (min-width: 600px) {
    .container {
      font-size: 13px;
      max-width: 748px; } }
  @media (min-width: 900px) {
    .container {
      font-size: 14px;
      max-width: 860px; } }
  @media (min-width: 1024px) {
    .container {
      font-size: 15px;
      max-width: 984px; } }
  @media (min-width: 1200px) {
    .container {
      font-size: 16px;
      max-width: 1180px; } }
  @media (min-width: 1800px) {
    .container {
      font-size: 18px;
      max-width: 1720px; } }

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

.section {
  position: relative;
  padding-bottom: 12.5rem; }
  .section_orange {
    background-color: #ff4b2b;
    color: #fff; }
    @media (max-width: 599px) {
      .section_orange {
        padding-top: 40px;
        padding-bottom: 80px; } }
    .section_orange:before {
      content: '';
      display: block;
      position: absolute;
      bottom: -6.188rem;
      left: 50%;
      width: 82%;
      transform: translateX(-50%);
      height: 6.25rem;
      background-color: #ff4b2b;
      z-index: 5; }
      @media (max-width: 599px) {
        .section_orange:before {
          display: none; } }
    .section_orange:after {
      content: '';
      display: block;
      position: absolute;
      top: -6.188rem;
      left: 50%;
      width: 82%;
      transform: translateX(-50%);
      height: 6.25rem;
      background-color: #ff4b2b;
      z-index: 5; }
      @media (max-width: 599px) {
        .section_orange:after {
          display: none; } }
  .section_gray {
    background-color: #3e3e3e;
    color: #fff;
    padding: 12.5rem 0 10.312rem; }
    @media (max-width: 599px) {
      .section_gray {
        padding: 7.5rem 0 2.312rem; } }
  .section-title {
    position: relative;
    max-width: 630px;
    font-weight: 800;
    font-size: 3rem;
    line-height: 3.25rem;
    text-align: center;
    margin: 0 auto 6.25rem; }
    .section-title_orange {
      font-weight: 800;
      color: #ff4b2b; }
    .section-title_left {
      text-align: left;
      margin-left: 0; }

.title_decor:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -30px;
  left: -50px;
  width: 100px;
  height: 10px;
  background-color: #ff4b2b; }

.hidden-title {
  display: block;
  font-weight: 800;
  line-height: 1;
  padding-top: 15px; }
  @media (min-width: 1200px) {
    .hidden-title {
      display: none; } }

.icon {
  width: 100%;
  height: 100%; }

.btn {
  display: inline-block;
  width: 24.375rem;
  line-height: 4.562rem;
  font-weight: 800;
  font-size: 1.5rem;
  text-align: center;
  background-color: #ff4b2b;
  border-radius: 35px;
  color: #fff;
  -webkit-box-shadow: 8px 17px 43px -16px rgba(255, 75, 43, 0.62);
  -moz-box-shadow: 8px 17px 43px -16px rgba(255, 75, 43, 0.62);
  box-shadow: 8px 17px 43px -16px rgba(255, 75, 43, 0.62); }
  @media (max-width: 599px) {
    .btn {
      margin: 0 auto;
      display: block;
      max-width: 280px; } }
  .btn_foo {
    width: 280px; }
    @media (min-width: 900px) {
      .btn_foo {
        width: 33%; } }

.lightgray {
  background-color: #f0f0f0;
  padding-bottom: 8.438rem; }

.icon-contract {
  width: 25px;
  height: 25px;
  margin-top: 10px; }

.header {
  padding: 10px 0; }

.logo {
  display: block;
  width: 170px; }
  @media (max-width: 599px) {
    .logo {
      width: 95px; } }
  .logo__img {
    width: 100%;
    height: auto; }

.nav {
  display: flex;
  align-items: center; }
  .nav__list {
    display: none; }
    @media (min-width: 1024px) {
      .nav__list {
        display: flex; } }
  .nav__item:not(:last-child) {
    margin-right: 35px; }
  .nav__link {
    font-size: 1.125rem;
    color: #292929; }
  .nav__call {
    position: relative;
    font: 800 1.5rem "Gilroy", sans-serif;
    padding: 0 40px 6px 35px;
    color: #2d2d2d; }
    @media (max-width: 599px) {
      .nav__call {
        padding-right: 0; } }
    .nav__call:before {
      content: '';
      position: absolute;
      bottom: -7px;
      right: 0;
      display: block;
      width: 98px;
      height: 10px;
      background-color: #ff4b2b; }

.banner {
  height: 100vh;
  min-height: 850px; }
  @media (min-width: 1024px) {
    .banner {
      background-image: url(../images/phones.png);
      background-size: 34%;
      background-repeat: no-repeat;
      background-position: 93% 40%; } }
  .banner-wrap {
    background-image: url(../images/bg_sell.svg);
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat; }
  .banner__content {
    width: 588px; }
    @media (max-width: 599px) {
      .banner__content {
        width: 100%; } }

.page-title {
  font-weight: 800;
  font-size: 7.10rem;
  color: #3e3e3e;
  margin-bottom: 25px;
  position: relative; }
  @media (max-width: 599px) {
    .page-title {
      font-size: 54px;
      line-height: 0.9;
      max-width: 280px; } }
  .page-title_small {
    display: block;
    font-size: 3rem;
    line-height: 4.562rem;
    color: #ff4b2b; }
    @media (max-width: 599px) {
      .page-title_small {
        font-size: 24px;
        line-height: 1;
        width: 80%; } }
  .page-title:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -35px;
    left: -50px;
    width: 100px;
    height: 10px;
    background-color: #353535; }
    @media (max-width: 599px) {
      .page-title:before {
        bottom: -18px; } }

.page-desc {
  font-size: 1.312rem;
  line-height: 1.5rem;
  color: #3e3e3e; }
  .page-desc_bold {
    font-weight: 800;
    line-height: 1.5rem; }
  .page-desc-wrap {
    position: relative;
    text-align: left;
    padding-left: 32%;
    margin-bottom: 3rem; }
    @media (max-width: 599px) {
      .page-desc-wrap {
        padding-left: 0;
        padding-top: 40%; } }
    .page-desc-wrap:before {
      content: '';
      position: absolute;
      top: -60px;
      right: 0px;
      width: 170px;
      height: 170px;
      display: block;
      background-image: url(../images/phones.png);
      background-size: contain;
      background-repeat: no-repeat; }
      @media (min-width: 600px) {
        .page-desc-wrap:before {
          top: auto;
          bottom: -270px;
          right: 0px;
          width: 270px;
          height: 270px; } }
      @media (min-width: 900px) {
        .page-desc-wrap:before {
          top: auto;
          bottom: -300px;
          right: -100px;
          width: 320px;
          height: 320px; } }
      @media (min-width: 1024px) {
        .page-desc-wrap:before {
          display: none; } }

.benefits__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }
  @media (min-width: 1200px) {
    .benefits__list {
      justify-content: space-between; } }

.benefits__item {
  width: 100%;
  max-width: 260px;
  line-height: 1.5rem;
  position: relative;
  margin-bottom: 2.5rem; }
  @media (max-width: 599px) {
    .benefits__item {
      text-align: center; } }
  @media (min-width: 600px) {
    .benefits__item {
      width: 45%; } }
  @media (min-width: 900px) {
    .benefits__item {
      width: 40%; } }
  @media (min-width: 1024px) {
    .benefits__item {
      width: 30%; } }
  @media (min-width: 1200px) {
    .benefits__item {
      width: 21%; } }
  @media (min-width: 1800px) {
    .benefits__item {
      width: 23%; } }

.benefits__text:before {
  content: '';
  display: block;
  width: 50px;
  height: 10px;
  background-color: #353535;
  margin-bottom: 10px; }
  @media (max-width: 599px) {
    .benefits__text:before {
      margin: 0 auto 10px; } }

.benefits__icon {
  width: 85px;
  height: 85px;
  margin-bottom: 10px;
  opacity: .27; }

.why {
  background-image: url(../images/logo/JustSell_only_logo.svg);
  background-size: 50%;
  background-position: center right;
  background-repeat: no-repeat; }
  .why__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    counter-reset: li;
    padding-top: 5rem;
    padding-bottom: 3.125rem; }
  .why__item {
    width: 100%;
    margin-bottom: 2.5rem; }
    @media (min-width: 900px) {
      .why__item {
        width: 27%; } }
    .why__item:before {
      counter-increment: li;
      /* Инкрементирует счетчик*/
      content: "0" counter(li) " ";
      position: relative;
      left: -50px;
      font-weight: 800;
      font-size: 6.25rem;
      color: #ff4b2b; }
      @media (max-width: 599px) {
        .why__item:before {
          left: 0;
          opacity: .6; } }
    .why__item-title {
      font-size: 1.5rem;
      line-height: 1.875rem;
      margin-bottom: 10px; }
    .why__item p {
      line-height: 2rem; }

.we-work {
  padding: 58px 0 130px; }
  .we-work:before {
    content: 'Just';
    position: absolute;
    bottom: -94px;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    font-size: 30rem;
    font-weight: 800;
    color: #3e3e3e;
    opacity: .1; }
    @media (max-width: 599px) {
      .we-work:before {
        font-size: 14rem;
        bottom: -35px; } }
  .we-work__list {
    display: flex;
    flex-wrap: wrap; }
  .we-work__item {
    width: 100%;
    padding-right: 10%;
    padding-bottom: 35px; }
    @media (min-width: 600px) {
      .we-work__item {
        width: 50%; } }
    .we-work__item:before {
      content: '';
      display: block;
      width: 50px;
      height: 10px;
      margin-bottom: 12px;
      background-color: #ff4b2b; }

.services {
  background-color: #f0f0f0;
  padding: 7.812rem 0 12.5rem; }
  .services .container:before {
    content: 'Sell';
    position: absolute;
    top: 25%;
    left: -7%;
    transform: rotate(-90deg);
    display: block;
    font-size: 30rem;
    font-weight: 800;
    color: #3e3e3e;
    opacity: .1; }
    @media (max-width: 599px) {
      .services .container:before {
        top: 19%;
        left: -31%;
        font-size: 20rem; } }
  .services__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 4.562rem;
    position: relative;
    z-index: 5; }
    @media (min-width: 900px) {
      .services__list {
        justify-content: space-between; } }
  .services__item {
    width: calc(31% - 16px);
    min-width: 260px; }
    @media (max-width: 599px) {
      .services__item {
        width: 90%; } }
    @media (min-width: 900px) {
      .services__item {
        width: calc(25% - 16px); } }
    .services__item:not(:first-child) {
      background-color: #fff;
      font-size: 1.125rem;
      text-align: center;
      margin-bottom: 60px; }
    .services__item:first-child {
      display: none;
      text-align: right; }
      @media (min-width: 1200px) {
        .services__item:first-child {
          display: block; } }
  .services .btn {
    margin-left: 25%; }
    @media (max-width: 599px) {
      .services .btn {
        margin: 0 auto;
        display: block; } }

.plan__item {
  line-height: 3.5rem;
  padding: 0px 10px; }
  .plan__item:first-child {
    position: relative;
    height: 165px;
    font-weight: 800;
    font-size: 1.875rem;
    line-height: 3.125rem;
    padding-top: 3.125rem; }

.plan__title:after {
  content: ' ';
  display: block;
  width: 80%;
  height: 10px;
  margin: 25px auto 0px;
  background: #3e3e3e; }

.plan__title.start:after {
  background-color: #dadada; }

.plan__title.profi:after {
  background-color: #ff4b2b; }

.plan__icons {
  position: absolute;
  top: -21px;
  left: 50%;
  transform: translateX(-50%); }

.cases__list {
  width: 100%; }
  @media (min-width: 900px) {
    .cases__list {
      padding-left: 30%; } }

.cases__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative; }
  .cases__item:before {
    content: " ";
    position: relative;
    top: 0px;
    left: 0;
    display: block;
    width: 150px;
    height: 150px;
    background-image: url(../images/fonarik.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5; }
    @media (min-width: 900px) {
      .cases__item:before {
        position: absolute;
        top: -45px;
        left: -32%;
        width: 30%;
        height: 100%; } }
  .cases__item:first-child:before {
    background-image: url(../images/kosmetika.png); }
  .cases__item:last-child:before {
    background-image: url(../images/sredstvo.png); }
  .cases__item:not(:last-child) {
    margin-bottom: 7.5rem; }
  .cases__item-content {
    width: 100%;
    margin-bottom: 1.875rem; }
    @media (min-width: 600px) {
      .cases__item-content {
        width: calc(50% - 20px); } }
    .cases__item-content li {
      line-height: 1.875rem; }
      .cases__item-content li:first-child {
        font-weight: 800;
        font-size: 1.5rem;
        color: #353535; }

.cases__title {
  width: 100%;
  position: relative;
  font-size: 1.5rem;
  margin-bottom: 3.125rem; }
  .cases__title:before {
    width: 175px;
    background-color: #353535;
    left: -80px; }

.cases__results {
  width: 100%;
  font-weight: 800;
  line-height: 30px; }
  .cases__results:not(:last-child) {
    font-size: 1.5rem;
    color: #353535; }
  .cases__results_big {
    font-size: 1.5rem; }

.reviews__item {
  width: 100%;
  padding-left: 11.25rem;
  margin-right: auto;
  position: relative; }
  @media (max-width: 599px) {
    .reviews__item {
      padding-left: 4.688rem; } }
  @media (min-width: 600px) {
    .reviews__item {
      width: 75%; } }
  .reviews__item:nth-child(even) {
    margin-left: auto; }
  .reviews__item:not(:last-child) {
    margin-bottom: 90px; }
  .reviews__item:before {
    content: ',,';
    display: block;
    position: absolute;
    top: -133px;
    left: 0;
    font-weight: 800;
    font-size: 12.5rem;
    color: #ff4b2b; }
    @media (max-width: 599px) {
      .reviews__item:before {
        font-size: 6.25rem;
        top: -60px; } }

.reviews__author {
  font-weight: 800;
  font-size: 1.5rem;
  margin-bottom: 12px; }
  .reviews__author-desc {
    font-weight: 800;
    font-size: 1.5rem;
    color: #ff4b2b;
    margin-bottom: 2.188rem; }

.reviews p {
  line-height: 2rem; }

.page-slogan {
  width: 58.33%;
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: #353535;
  padding-left: 2.188rem; }
  @media (max-width: 599px) {
    .page-slogan {
      width: 100%;
      padding-top: 10px;
      padding-left: 0; } }

.contacts__header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-bottom: 5rem; }
  @media (min-width: 900px) {
    .contacts__header {
      flex-wrap: nowrap;
      align-items: flex-end; } }

.contacts-title_min {
  width: 70%;
  font-size: 5.6rem; }
  @media (max-width: 599px) {
    .contacts-title_min {
      width: 100%;
      font-size: 3.75rem; } }
  @media (min-width: 900px) {
    .contacts-title_min {
      width: 58%; } }
  @media (min-width: 1024px) {
    .contacts-title_min {
      width: 48%; } }
  @media (min-width: 1200px) {
    .contacts-title_min {
      width: 41%; } }

.contacts__form {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  text-align: center;
  margin: 0 auto;
  padding: 1.5rem 2.188rem; }
  @media (max-width: 599px) {
    .contacts__form {
      padding: 1.5rem 0; } }
  @media (min-width: 900px) {
    .contacts__form {
      justify-content: space-between;
      background-color: #fff;
      width: calc(100% - 20px);
      flex-flow: row nowrap; } }
  @media (min-width: 1024px) {
    .contacts__form {
      width: calc(100% - 200px); } }

.contacts__field {
  width: 280px;
  text-align: center;
  font-style: italic;
  line-height: 3.8rem;
  background-color: #fff;
  border-radius: 35px;
  margin-bottom: 20px; }
  @media (min-width: 900px) {
    .contacts__field {
      margin-bottom: 0;
      width: calc(50% - 15px);
      background: transparent; } }
  .contacts__field-wrap {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #f0f0f0;
    border-radius: 35px; }
    @media (min-width: 900px) {
      .contacts__field-wrap {
        flex-direction: row;
        justify-content: space-between;
        width: 60%; } }
    @media (min-width: 900px) {
      .contacts__field-wrap:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 6px;
        height: 60%;
        background-color: #cdcdcd; } }

.thank-you {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  background: #f0f0f0;
  color: #ff4b2b;
  font-weight: 800;
  z-index: 10; }

.footer {
  color: rgba(255, 255, 255, 0.5);
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .footer__list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 45px; }
  .footer__item {
    width: 100%;
    margin-bottom: 2.5rem;
    text-align: center; }
    @media (min-width: 600px) {
      .footer__item {
        width: 30%;
        text-align: left; } }
  .footer_call {
    color: rgba(255, 255, 255, 0.5); }
    @media (max-width: 599px) {
      .footer_call {
        padding-right: 0;
        font-size: 21px;
        padding: 0;
        color: #ff4b2b; } }
    @media (max-width: 599px) {
      .footer_call:before {
        display: none; } }
  .footer_logo {
    opacity: .5;
    margin: 0 auto; }
    @media (min-width: 600px) {
      .footer_logo {
        margin: 0; } }
  .footer__desc {
    font-size: 1rem;
    line-height: 1.5rem; }
    @media (max-width: 599px) {
      .footer__desc {
        font-size: 1.4rem; } }

.social {
  display: flex;
  justify-content: center; }
  @media (min-width: 600px) {
    .social {
      justify-content: flex-end; } }
  .social__item:not(:last-child) {
    margin-right: 20px; }
  .social__link {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    opacity: .5; }
    .social__link .icon {
      fill: #fff; }
      .social__link .icon:hover {
        fill: #ff4b2b; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInV0aWxzL19yZXNldC5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS92YXJpYWJsZXMuc2NzcyIsImJhc2Uuc2NzcyIsImxheW91dHMvdG9wLnNjc3MiLCJsYXlvdXRzL2Jhbm5lci5zY3NzIiwibGF5b3V0cy9iZW5lZml0cy5zY3NzIiwibGF5b3V0cy93aHkuc2NzcyIsImxheW91dHMvd2Utd29yay5zY3NzIiwibGF5b3V0cy9zZXJ2aWNlcy5zY3NzIiwibGF5b3V0cy9jYXNlcy5zY3NzIiwibGF5b3V0cy9yZXZpZXdzLnNjc3MiLCJsYXlvdXRzL2NvbnRhY3RzLnNjc3MiLCJsYXlvdXRzL2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiDQktGB0LUg0L/QsNGA0YjQsNC70Ysg0LjQvNC/0L7RgNGC0LjRgNC+0LLQsNGC0Ywg0LIg0Y3RgtC+0YIg0YTQsNC50LtcbiAqL1xuXG5AaW1wb3J0ICd1dGlscy9yZXNldCc7XG5AaW1wb3J0ICd1dGlscy9taXhpbnMnO1xuXG5AaW1wb3J0ICdiYXNlL2ZvbnRzLnNjc3MnO1xuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMuc2Nzcyc7XG5cbkBpbXBvcnQgJ2Jhc2Uuc2Nzcyc7XG5cbkBpbXBvcnQgJ2xheW91dHMvdG9wLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0cy9iYW5uZXIuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXRzL2JlbmVmaXRzLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0cy93aHkuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXRzL3dlLXdvcmsuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXRzL3NlcnZpY2VzLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0cy9jYXNlcy5zY3NzJztcbkBpbXBvcnQgJ2xheW91dHMvcmV2aWV3cy5zY3NzJztcbkBpbXBvcnQgJ2xheW91dHMvY29udGFjdHMuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXRzL2Zvb3Rlci5zY3NzJztcblxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBlbSwgaW1nLCBzdHJvbmcsIHN1Yiwgc3VwLCBiLFxudSwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCB0YWJsZSwgdGJvZHksIHRmb290LFxudGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLFxuaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVve21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtmb250LXNpemU6MTAwJTtsaXN0LXN0eWxlLXR5cGU6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7fVxuYXttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0O291dGxpbmU6bm9uZTt9XG5idXR0b246YWN0aXZlLCBidXR0b246Zm9jdXN7b3V0bGluZTpub25lO31cbmE6YWN0aXZlLCBhOmZvY3Vze291dGxpbmU6bm9uZTt9XG5pbnB1dDphY3RpdmUsIGlucHV0OmZvY3Vze291dGxpbmU6bm9uZTt9XG50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9XG50ZCwgdGQgaW1ne3ZlcnRpY2FsLWFsaWduOnRvcDt9XG5pbnB1dCwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhe21hcmdpbjowO2ZvbnQtc2l6ZToxMDAlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7fVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt9XG5pbnB1dFt0eXBlPVwicmFkaW9cIl17dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b207fVxuc3Vie3ZlcnRpY2FsLWFsaWduOnN1Yjtmb250LXNpemU6c21hbGxlcjt9XG5zdXB7dmVydGljYWwtYWxpZ246c3VwZXI7Zm9udC1zaXplOnNtYWxsZXI7fVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9ue2Rpc3BsYXk6YmxvY2s7fVxuaHRtbHtvdmVyZmxvdy15OnNjcm9sbDt9XG5ib2R5e2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDA7dGV4dC1hbGlnbjpsZWZ0O31cbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiwgdGV4dGFyZWF7Ym9yZGVyOm5vbmU7fVxubGFiZWwsIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbntjdXJzb3I6cG9pbnRlcjt9XG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6dmlzaXRlZCxcbm9wdGlvbjpmb2N1cyxcbm9wdGlvbjp2aXNpdGVkIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uIHtcblx0cGFkZGluZzogMDtcbn1cblxuZGl2e2JveC1zaXppbmc6IGJvcmRlci1ib3ghaW1wb3J0YW50O30iLCJAbWl4aW4gZm9yLXNpemUoJHNpemUpIHtcbiAgICBAaWYgJHNpemUgPT0gbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IGRlc2t0b3AtbWluIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzaXplID09IGRlc2t0b3AtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gYmlnLWRlc2t0b3AtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHJlbSgkcHgpIHtcbiAgICBAcmV0dXJuICgkcHggLyAxNikgKyByZW07XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQuZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEV4dHJhQm9sZCcpLCBsb2NhbCgnR2lscm95LUV4dHJhQm9sZCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnkuZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEhlYXZ5JyksIGxvY2FsKCdHaWxyb3ktSGVhdnknKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1MaWdodEl0YWxpYycpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1UaGluSXRhbGljJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LVRoaW5JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1CbGFja0l0YWxpYy5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktQmxhY2tJdGFsaWMnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktQmxhY2tJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LUJvbGRJdGFsaWMuZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEJvbGQgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktQm9sZEl0YWxpYycpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlCb2xkLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBTZW1pQm9sZCcpLCBsb2NhbCgnR2lscm95LVNlbWlCb2xkJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBVbHRyYUxpZ2h0IEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVVsdHJhTGlnaHRJdGFsaWMnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktVWx0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlCb2xkSXRhbGljLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBTZW1pQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1TZW1pQm9sZEl0YWxpYycpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktTGlnaHQuZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnR2lscm95IExpZ2h0JyksIGxvY2FsKCdHaWxyb3ktTGlnaHQnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LU1lZGl1bUl0YWxpYy5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LU1lZGl1bUl0YWxpYycpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktRXh0cmFCb2xkSXRhbGljLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBFeHRyYUJvbGQgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktRXh0cmFCb2xkSXRhbGljJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LUV4dHJhQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBSZWd1bGFyJyksIGxvY2FsKCdHaWxyb3ktUmVndWxhcicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMuZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEhlYXZ5IEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUhlYXZ5SXRhbGljJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LUhlYXZ5SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktSGVhdnlJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1NZWRpdW0uZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnR2lscm95IE1lZGl1bScpLCBsb2NhbCgnR2lscm95LU1lZGl1bScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYy5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgUmVndWxhciBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1SZWd1bGFySXRhbGljJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LVJlZ3VsYXJJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBVbHRyYUxpZ2h0JyksIGxvY2FsKCdHaWxyb3ktVWx0cmFMaWdodCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LVVsdHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1VbHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZC5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdHaWxyb3kgQm9sZCcpLCBsb2NhbCgnR2lscm95LUJvbGQnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1UaGluLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ0dpbHJveSBUaGluJyksIGxvY2FsKCdHaWxyb3ktVGhpbicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR2lscm95LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktQmxhY2suZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnR2lscm95IEJsYWNrJyksIGxvY2FsKCdHaWxyb3ktQmxhY2snKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9HaWxyb3ktQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0dpbHJveS1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiIsIi8vIENPTE9SU1xuXG4kb3JhbmdlOiAjZmY0YjJiO1xuJHdoaXRlOiAjZmZmO1xuJGdyYXk6ICMzZTNlM2U7XG4kbGlnaHQtZ3JheTogI2YwZjBmMDsgXG4kZGFyay1ncmF5OiAjMzUzNTM1O1xuXG4kbWFpbi1mb250OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmOyIsImh0bWwsIGJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgQGluY2x1ZGUgZm9yLXNpemUgKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgIGZvbnQtc2l6ZTogMTNweFxuICB9XG5cbiAgQGluY2x1ZGUgZm9yLXNpemUgKHRhYmxldC1sYW5kc2NhcGUtdXApIHtcbiAgICBmb250LXNpemU6IDE0cHhcbiAgfVxuICBAaW5jbHVkZSBmb3Itc2l6ZSAoZGVza3RvcC1taW4pIHtcbiAgICBmb250LXNpemU6IDE1cHhcbiAgfVxuICBAaW5jbHVkZSBmb3Itc2l6ZSAoZGVza3RvcC11cCkge1xuICAgIGZvbnQtc2l6ZTogMTZweFxuICB9XG4gIEBpbmNsdWRlIGZvci1zaXplIChiaWctZGVza3RvcC11cCkge1xuICAgIGZvbnQtc2l6ZTogMThweFxuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJG1haW4tZm9udCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbixcbiAgICBVYnVudHUsIENhbnRhcmVsbCwgJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRncmF5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlzaWJpbHktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogcmVtKDIxKTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIEBpbmNsdWRlIGZvci1zaXplICh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWF4LXdpZHRoOiA3NDhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvci1zaXplICh0YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgZm9yLXNpemUgKGRlc2t0b3AtbWluKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1heC13aWR0aDogOTg0cHg7XG4gIH1cbiAgQGluY2x1ZGUgZm9yLXNpemUgKGRlc2t0b3AtdXApIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgZm9yLXNpemUgKGJpZy1kZXNrdG9wLXVwKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogMTcyMHB4O1xuICB9XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyMDApO1xuXG4gICZfb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSAobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiByZW0oLTk5KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA4MiU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgIEBpbmNsdWRlIGZvci1zaXplIChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgtOTkpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDgyJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIEBpbmNsdWRlIGZvci1zaXplIChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2dyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDIwMCkgMCByZW0oMTY1KTtcblxuICAgIEBpbmNsdWRlIGZvci1zaXplIChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDcuNXJlbSAwIDIuMzEycmVtO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiByZW0oNDgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNTIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMTAwKTtcblxuICAgICZfb3JhbmdlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAmX2xlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGVfZGVjb3I6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IC01MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cblxuLmhpZGRlbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgZm9yLXNpemUgKGRlc2t0b3AtdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogcmVtKDM5MCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNzMpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IHJlbSgyNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAtd2Via2l0LWJveC1zaGFkb3c6IDhweCAxN3B4IDQzcHggLTE2cHggcmdiYSgyNTUsNzUsNDMsMC42Mik7XG4gIC1tb3otYm94LXNoYWRvdzogOHB4IDE3cHggNDNweCAtMTZweCByZ2JhKDI1NSw3NSw0MywwLjYyKTtcbiAgYm94LXNoYWRvdzogOHB4IDE3cHggNDNweCAtMTZweCByZ2JhKDI1NSw3NSw0MywwLjYyKTtcblxuICBAaW5jbHVkZSBmb3Itc2l6ZSAobW9iaWxlKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuXG4gICZfZm9vIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgQGluY2x1ZGUgZm9yLXNpemUgKHRhYmxldC1sYW5kc2NhcGUtdXApIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICB9XG59XG5cbi5saWdodGdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMzUpO1xufVxuXG4uaWNvbi1jb250cmFjdCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIEBpbmNsdWRlIGZvci1zaXplICh0ZGJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICBtYXJnaW46IDA7XG4gIH1cbn1cblxuIiwiLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNzBweDtcblxuICAgIEBpbmNsdWRlIGZvci1zaXplIChtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplIChkZXNrdG9wLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBjb2xvcjogIzI5MjkyOTtcbiAgICB9XG5cbiAgICAmX19jYWxsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250OiA4MDAgcmVtKDI0KSAkbWFpbi1mb250O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggNnB4IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAobW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1zaXplIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iYW5uZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA4NTBweDtcblxuICBAaW5jbHVkZSBmb3Itc2l6ZShkZXNrdG9wLW1pbikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGhvbmVzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyUgNDAlO1xuICB9XG5cbiAgJi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3NlbGwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1ODhweDtcbiAgICBAaW5jbHVkZSBmb3Itc2l6ZShtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZSB7XG4gICYtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiByZW0oMTE2KTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBmb3Itc2l6ZShtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgICZfc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSg0OCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDczKTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICBAaW5jbHVkZSBmb3Itc2l6ZShtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgQGluY2x1ZGUgZm9yLXNpemUobW9iaWxlKSB7XG4gICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kZXNjIHtcbiAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgY29sb3I6ICRncmF5O1xuXG4gICAgJl9ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcblxuICAgICAgQGluY2x1ZGUgZm9yLXNpemUobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Bob25lcy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTI3MHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSh0YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTMwMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZShkZXNrdG9wLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iZW5lZml0cyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKGRlc2t0b3AtdXApIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKG1vYmlsZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplICh0YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAodGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKGRlc2t0b3AtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAoZGVza3RvcC11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKGJpZy1kZXNrdG9wLXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3RleHQge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAobW9iaWxlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgb3BhY2l0eTogLjI3O1xuICAgIH1cbn0iLCIud2h5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28vSnVzdFNlbGxfb25seV9sb2dvLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgY291bnRlci1yZXNldDogbGk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKHRhYmxldC1sYW5kc2NhcGUtdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTsgICAgICAgICAgICAgICAgIC8qINCY0L3QutGA0LXQvNC10L3RgtC40YDRg9C10YIg0YHRh9C10YLRh9C40LoqL1xuICAgICAgICAgICAgY29udGVudDogXCIwXCIgY291bnRlcihsaSkgXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMDApO1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1zaXplIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLndlLXdvcmsge1xuICAgIHBhZGRpbmc6IDU4cHggMCAxMzBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0p1c3QnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTk0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDgwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplIChtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlOyBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VydmljZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIHBhZGRpbmc6IHJlbSgxMjUpIDAgcmVtKDIwMCk7XG5cbiAgICAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdTZWxsJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogLTclO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDgwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplIChtb2JpbGUpIHtcbiAgICAgICAgICAgIHRvcDogMTklO1xuICAgICAgICAgICAgbGVmdDogLTMxJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDczKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplICh0YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMxJSAtIDE2cHgpO1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplIChtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAodGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKGRlc2t0b3AtdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcblxuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAobW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGxhbiB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIC8vIGhlaWdodDogcmVtKDIxKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1Nik7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGFydDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9maTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgJl9faWNvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIxcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn0iLCIuY2FzZXMge1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAodGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwJTsgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXG5cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZm9uYXJpay5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1zaXplICh0YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMyJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMva29zbWV0aWthLnBuZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3JlZHN0dm8ucG5nKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDIwcHgpOyAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYmlnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmV2aWV3cyB7XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxODApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAobW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3NSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcsLCc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEzM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMDApO1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplIChtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwMCk7XG4gICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XG4gICAgfVxufSIsIi5wYWdlLXNsb2dhbiB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNik7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzUpO1xuXG4gICAgQGluY2x1ZGUgZm9yLXNpemUgKG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgXG59XG5cbi5jb250YWN0cyB7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplICh0YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGVfbWluIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOTgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplIChtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNjApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKHRhYmxldC1sYW5kc2NhcGUtdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAoZGVza3RvcC1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAoZGVza3RvcC11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgzNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI0KSAwOyAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAodGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplIChkZXNrdG9wLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zaXplICh0YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAodGFibGV0LWxhbmRzY2FwZS11cCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlOyAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1zaXplICh0YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhhbmsteW91IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHotaW5kZXg6IDEwO1xufSIsIi5mb290ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKHRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhbGwge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNGIyYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1zaXplIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfbG9nbyB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBmb3Itc2l6ZSAodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXNpemUgKG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBmb3Itc2l6ZSAodGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIFxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7R0FFRztBQ0ZILEFBQUEsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUM7QUFDOUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUs7QUFDeEUsS0FBSyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU07QUFDOUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxjQUFjLEVBQUMsUUFBUTtFQUFDLFVBQVUsRUFBQyxXQUFXO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxVQUFVLEdBQUc7O0FBQ3ZOLEFBQUEsQ0FBQyxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLFFBQVE7RUFBQyxVQUFVLEVBQUMsV0FBVztFQUFDLGVBQWUsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFHOztBQUNySSxBQUFBLE1BQU0sQUFBQSxPQUFPLEVBQUUsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7O0FBQzNDLEFBQUEsQ0FBQyxBQUFBLE9BQU8sRUFBRSxDQUFDLEFB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 */
