@charset "UTF-8";
ul.cms-toolbar-item {
  width: auto;
}
ul.cms-toolbar-item li {
  width: auto;
}
ul.cms-toolbar-item li:before {
  display: none;
}
ul.cms-toolbar-item li ul {
  width: auto;
}

#page-wrapper {
  float: left;
  width: 100%;
}

*, div, label, span, p, pre, section, select, input, textarea, button, article, ul, ol, li, *:before, *:after {
  box-sizing: border-box;
}

.fill2, .fill {
  fill: #24c775;
}
body,
body * {
  font-family: "Work Sans";
}

body {
  font-size: 16px;
  color: #444;
  background: #fff;
  overflow-x: hidden;
}
@media screen and (prefers-color-scheme: dark) {
  body {
    background: #303030;
    color: #eee;
  }
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #aab2bd;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #aab2bd;
  opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #aab2bd;
  opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aab2bd;
}

h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  font-weight: 400;
  color: #24c775;
  margin-top: 21px;
}
@media screen and (prefers-color-scheme: dark) {
  h1, h2, h3, h4, h5, h6 {
    color: #24c775;
  }
}
@media screen and (max-width: 767px) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 24px;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    font-size: 22px;
  }
}

ul {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
ul li {
  display: block;
  float: left;
  position: relative;
  padding-left: 40px;
  width: 100%;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 32px;
}
ul li:before {
  content: "\f00c";
  font-family: "FontAwesome";
  font-weight: bold;
  margin-right: 10px;
  color: #24c775;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 767px) {
  ul li {
    font-size: 16px;
    line-height: 1.4;
    padding-left: 34px;
  }
}

select,
input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=time],
textarea {
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 8px 5px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  transition: 0.2s;
  color: #444;
}
select:hover,
input[type=text]:hover,
input[type=password]:hover,
input[type=number]:hover,
input[type=date]:hover,
input[type=time]:hover,
textarea:hover {
  border-color: #aaa;
}
select:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=time]:focus,
textarea:focus {
  border-color: #aaa;
  /* box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7); */
  color: #222;
  outline: none;
  background-color: #f6f6f6;
}

a {
  color: #24c775;
}
a:hover, a:focus, a:active {
  color: rgb(27, 149.25, 87.75);
}

select,
input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=time] {
  padding-top: 0;
  padding-bottom: 0;
  height: 36px;
  line-height: 34px;
}

/* stylowanie selecta */
select {
  display: block;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  padding-right: 30px;
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

.btn {
  border-radius: 0 16px 0 16px;
  border: 2px solid #24c775;
  padding: 16px 32px 24px;
  background: #fff;
  color: #24c775;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
  transition: 0.15s;
  position: relative;
}
@media screen and (prefers-color-scheme: dark) {
  .btn {
    background: transparent;
  }
}
.btn:hover, .btn:active, .btn:focus {
  background: rgba(36, 199, 117, 0.1);
  color: rgb(27, 149.25, 87.75);
  border-color: rgb(27, 149.25, 87.75);
}
.btn:hover:before, .btn:active:before, .btn:focus:before {
  left: 16px;
  right: 16px;
}
.btn:before {
  content: " ";
  display: block;
  position: absolute;
  left: 48px;
  right: 48px;
  bottom: 12px;
  height: 1px;
  background: linear-gradient(90deg, #fff, #24c775, #fff);
  transition: 0.3s;
}
@media screen and (prefers-color-scheme: dark) {
  .btn:before {
    background: linear-gradient(90deg, #303030, #24c775, #303030);
  }
}
@media screen and (max-width: 767px) {
  .btn {
    font-size: 22px;
    padding: 8px 16px 12px;
  }
  .btn:before {
    bottom: 6px;
  }
}

h1.title {
  font-size: 28px;
  margin: 16px 0;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  h1.title {
    font-size: 24px;
    margin: 16px 0 0;
  }
}

img {
  vertical-align: middle;
  max-width: 100%;
}

/* end stylowanie selecta */
/* NAGŁÓWEK */
header {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  float: left;
  width: 100%;
  z-index: 11;
  position: relative;
  background: #fff;
}
@media screen and (prefers-color-scheme: dark) {
  header {
    background: #222;
  }
}

#wrapper {
  width: 100%;
  float: left;
}

.container {
  width: 1200px;
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
}

.top-header {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  float: left;
  position: relative;
}
@media screen and (max-width: 767px) {
  .top-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: right;
        justify-content: right;
  }
}
.top-header > div {
  vertical-align: middle;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0;
  -ms-flex-order: 1;
      order: 1;
}
.top-header > .logo {
  float: none;
  width: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .top-header > .logo {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
}
.top-header > .logo a {
  display: block;
  float: left;
  white-space: nowrap;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 0;
}
.top-header > .logo a > img {
  display: initial;
}
.top-header > .logo a > img.dark-logo {
  display: none;
}
@media screen and (prefers-color-scheme: dark) {
  .top-header > .logo a > img.normal-logo {
    display: none;
  }
  .top-header > .logo a > img.dark-logo {
    display: initial;
  }
}
@media screen and (max-width: 767px) {
  .top-header > .logo a > img {
    width: 150px;
  }
}
.top-header > .searcher {
  margin-bottom: 0;
  padding: 0 16px;
  -ms-flex-align: center;
      align-items: center;
}
.top-header > .searcher .field-wrap {
  max-width: 360px;
}
@media screen and (max-width: 767px) {
  .top-header > .searcher {
    -ms-flex-order: 2;
        order: 2;
    width: 100%;
    padding: 0 0 16px;
  }
  .top-header > .searcher .field-wrap {
    max-width: 100%;
  }
}
.top-header > .cms-plugin > .navbar-login,
.top-header > .navbar-login {
  display: block;
  color: #24c775;
  white-space: nowrap;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-right: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
@media screen and (max-width: 767px) {
  .top-header > .cms-plugin > .navbar-login,
  .top-header > .navbar-login {
    display: none;
  }
}
.top-header > .cms-plugin > .navbar-login a,
.top-header > .navbar-login a {
  color: #24c775;
}
.top-header > .cms-plugin > .navbar-login a:hover, .top-header > .cms-plugin > .navbar-login a:focus, .top-header > .cms-plugin > .navbar-login a:active,
.top-header > .navbar-login a:hover,
.top-header > .navbar-login a:focus,
.top-header > .navbar-login a:active {
  color: rgb(27, 149.25, 87.75);
  text-decoration: none;
}
.top-header > .cms-plugin > .navbar-login {
  margin-top: 16px;
}
.top-header .mobile-icon {
  position: relative;
  width: 53px;
  margin-right: 0;
  padding: 16px;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (min-width: 768px) {
  .top-header .mobile-icon {
    display: none;
  }
}

/* END navbar */
.messages {
  position: fixed;
  width: 100%;
  margin: 1em;
  top: 0;
  z-index: 1001;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 1em;
  list-style: none;
}
.messages > li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.main-menu {
  padding: 0 !important;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .main-menu {
    display: none !important;
  }
}
.main-menu ul {
  display: block;
  float: left;
  width: auto;
  border-radius: 4px;
  margin: 0;
}
.main-menu ul li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
  margin-left: 32px;
}
.main-menu ul li:before {
  display: none;
}
.main-menu ul li > a, .main-menu ul li > span {
  display: block;
  text-decoration: none;
  padding: 8px 0;
  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  color: #444;
}
@media screen and (prefers-color-scheme: dark) {
  .main-menu ul li > a, .main-menu ul li > span {
    color: #ddd;
  }
}
.main-menu ul li > a .fas, .main-menu ul li > span .fas {
  color: #24c775;
  margin-left: 10px;
}
.main-menu ul li ul {
  display: none;
  position: absolute;
  top: 100%;
  padding: 10px;
  border-radius: 2px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  max-width: 240px;
  z-index: 10;
  background: #f0f0f0;
}
.main-menu ul li ul li {
  width: 100%;
}
.main-menu ul li ul li a {
  display: block;
  text-decoration: none;
  padding: 5px 10px;
  white-space: nowrap;
  color: #444;
}
.main-menu ul li:hover ul, .main-menu ul li.expand ul {
  display: block;
}

.slider-wrapper {
  background: #f2f2f2;
  float: left;
  width: 100%;
  margin-bottom: 32px;
  color: #fff;
}
@media screen and (prefers-color-scheme: dark) {
  .slider-wrapper {
    background: #222;
    color: #fff;
  }
}
.slider-wrapper .slide-container {
  position: relative;
  height: 580px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .slider-wrapper .slide-container {
    height: 440px;
  }
}
@media screen and (max-width: 767px) {
  .slider-wrapper .slide-container {
    min-height: 640px;
    height: 80vh;
  }
}
.slider-wrapper .slide-container .slide-elem {
  float: left;
  width: 100%;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0;
  transition: 0.5s;
}
.slider-wrapper .slide-container .slide-elem.active {
  z-index: 2;
  opacity: 1;
}
.slider-wrapper .slide-container .slide-elem.active .desc-wrapper {
  transform: translateY(-50%) scale(1);
  filter: blur(0);
}
.slider-wrapper .slide-container .slide-elem.active .img-wrapp {
  right: 0;
  filter: blur(0px);
  opacity: 1;
}
.slider-wrapper .slide-container .slide-elem .desc-wrapper {
  width: 66.666%;
  position: absolute;
  left: 0;
  top: 50%;
  padding-right: 32px;
  transform: translateY(-50%) scale(0.5);
  transition: 0.5s;
  filter: blur(0);
}
@media screen and (max-width: 991px) {
  .slider-wrapper .slide-container .slide-elem .desc-wrapper {
    position: static;
    padding-top: 16px;
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .slider-wrapper .slide-container .slide-elem .desc-wrapper {
    position: static;
    width: 100%;
  }
}
.slider-wrapper .slide-container .slide-elem .desc-wrapper h2 {
  display: block;
  width: 100%;
  float: left;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 16px;
  color: #24c775;
  text-shadow: none;
}
@media screen and (prefers-color-scheme: dark) {
  .slider-wrapper .slide-container .slide-elem .desc-wrapper h2 {
    color: #24c775;
  }
}
@media screen and (max-width: 767px) {
  .slider-wrapper .slide-container .slide-elem .desc-wrapper h2 {
    font-size: 20px;
  }
}
.slider-wrapper .slide-container .slide-elem .desc-wrapper .desc {
  float: left;
  width: 100%;
  font-size: 20px;
  line-height: 32px;
  color: #fff;
  font-weight: 300;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 991px) {
  .slider-wrapper .slide-container .slide-elem .desc-wrapper .desc {
    /* display: none; */
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .slider-wrapper .slide-container .slide-elem .desc-wrapper .desc {
    /* display: none; */
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.slider-wrapper .slide-container .slide-elem .desc-wrapper .is-client {
  display: block;
  float: left;
  margin-top: 16px;
  font-size: 20px;
  color: #24c775;
}
@media screen and (prefers-color-scheme: dark) {
  .slider-wrapper .slide-container .slide-elem .desc-wrapper .is-client {
    color: #24c775;
  }
}
@media screen and (max-width: 991px) {
  .slider-wrapper .slide-container .slide-elem .desc-wrapper .is-client {
    font-size: 16px;
  }
}
.slider-wrapper .slide-container .slide-elem .desc-wrapper .is-client .btn {
  margin-left: 32px;
  border-color: #fff;
  background: transparent;
  color: #24c775;
  font-size: 20px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  border-color: #24c775;
  text-shadow: none;
}
.slider-wrapper .slide-container .slide-elem .desc-wrapper .is-client .btn:hover, .slider-wrapper .slide-container .slide-elem .desc-wrapper .is-client .btn:active, .slider-wrapper .slide-container .slide-elem .desc-wrapper .is-client .btn:focus {
  /*
  border-color: #fff;
  background: transparent;
  color: #fff;
  */
}
.slider-wrapper .slide-container .slide-elem .desc-wrapper .is-client .btn:before {
  left: 30px;
  right: 30px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0));
  background: linear-gradient(90deg, #fff, #24c775, #fff);
}
@media screen and (max-width: 991px) {
  .slider-wrapper .slide-container .slide-elem .desc-wrapper .is-client .btn {
    margin-top: 0;
  }
}
.slider-wrapper .slide-container .slide-elem .desc-wrapper .desc,
.slider-wrapper .slide-container .slide-elem .desc-wrapper {
  color: #444;
  text-shadow: none;
}
@media screen and (prefers-color-scheme: dark) {
  .slider-wrapper .slide-container .slide-elem .desc-wrapper .desc,
  .slider-wrapper .slide-container .slide-elem .desc-wrapper {
    color: #eee;
  }
}
.slider-wrapper .slide-container .slide-elem .img-wrapp {
  width: 33.333%;
  position: absolute;
  right: -100px;
  filter: blur(20px);
  transition: 1s;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  opacity: 0;
}
.slider-wrapper .slide-container .slide-elem .img-wrapp svg, .slider-wrapper .slide-container .slide-elem .img-wrapp img {
  max-width: 100%;
}
@media screen and (max-width: 991px) {
  .slider-wrapper .slide-container .slide-elem .img-wrapp {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  .slider-wrapper .slide-container .slide-elem .img-wrapp {
    width: 100%;
    position: static;
    transform: none;
    text-align: center;
  }
  .slider-wrapper .slide-container .slide-elem .img-wrapp img, .slider-wrapper .slide-container .slide-elem .img-wrapp svg {
    max-height: 180px;
    margin: 16px 0;
  }
}
@media screen and (max-width: 767px) {
  .slider-wrapper .slide-container .slide-elem .desc-wrapper,
  .slider-wrapper .slide-container .slide-elem .img-wrapp {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.slider-wrapper .slide-container .pagination {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
  box-shadow: none;
}
.slider-wrapper .slide-container .pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  float: left;
  margin: 21px 0;
}
.slider-wrapper .slide-container .pagination ul li {
  display: block;
  float: left;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  padding: 0;
  margin: 8px;
  cursor: pointer;
  border: 1px solid #24c775;
  position: relative;
}
@media screen and (prefers-color-scheme: dark) {
  .slider-wrapper .slide-container .pagination ul li {
    border-color: #24c775;
  }
}
.slider-wrapper .slide-container .pagination ul li:before {
  content: " ";
}
.slider-wrapper .slide-container .pagination ul li.active:before {
  left: 3px;
  right: 3px;
  top: 3px;
  bottom: 3px;
  background: #24c775;
  border-radius: 50%;
  display: block;
  position: absolute;
  margin: 0;
}
@media screen and (prefers-color-scheme: dark) {
  .slider-wrapper .slide-container .pagination ul li.active:before {
    background: #24c775;
  }
}
@media screen and (max-width: 767px) {
  .slider-wrapper .slide-container .pagination {
    display: none;
  }
}
.slider-wrapper .slide-container .arrows {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  z-index: 8;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .slider-wrapper .slide-container .arrows {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .slider-wrapper .slide-container .arrows {
    display: none;
  }
}
.slider-wrapper .slide-container .arrows .arrow {
  width: 40px;
  height: 40px;
  line-height: 1;
  cursor: pointer;
  position: relative;
}
.slider-wrapper .slide-container .arrows .arrow:before {
  font-weight: 900;
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.slider-wrapper .slide-container .arrows .arrow.left {
  float: left;
}
.slider-wrapper .slide-container .arrows .arrow.left:before {
  content: "\f053";
}
.slider-wrapper .slide-container .arrows .arrow.right {
  float: right;
}
.slider-wrapper .slide-container .arrows .arrow.right:before {
  content: "\f054";
}

/* MENU MOBILNE */
.navbar-toggle {
  position: relative;
  margin: 0;
  padding: 0;
  width: 21px;
  height: 21px;
  border-width: 0;
  border-radius: 4px;
  background: transparent;
  z-index: 2;
  outline: 0;
  outline-color: transparent;
  outline-style: none;
  box-shadow: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; /* For some Androids */
  position: absolute;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.navbar-toggle:focus {
  outline: 0;
  outline-color: transparent;
  outline-style: none;
  box-shadow: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; /* For some Androids */
}
@media screen and (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-toggle span {
  display: block;
  position: absolute;
  height: 2px;
  width: 21px;
  background: #24c775;
  border-radius: 6px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.navbar-toggle span:nth-child(1) {
  top: 1px;
}
.navbar-toggle span:nth-child(2), .navbar-toggle span:nth-child(3) {
  top: 9px;
}
.navbar-toggle span:nth-child(4) {
  top: 17px;
}
.navbar-toggle.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}
.navbar-toggle.open span:nth-child(2) {
  transform: rotate(45deg);
}
.navbar-toggle.open span:nth-child(3) {
  transform: rotate(-45deg);
}
.navbar-toggle.open span:nth-child(4) {
  top: 9px;
  width: 0%;
  left: 50%;
}

.navigation-mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .navigation-mobile {
    background: #fff;
    display: block;
    position: fixed;
    z-index: 10;
    width: 300px;
    top: 0;
    bottom: -100px;
    right: -300px;
    margin: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    transition: 0.3s;
    padding: 66px 0 100px; /* FIX NA ZNIKAJĄCE NA KOMÓRKACH PASKI ADRESU PRZY PRZEWIJANIU W DÓŁ */
    overflow-y: auto;
    overflow-x: hidden;
    display: block;
  }
}
@media screen and (max-width: 1024px) and (prefers-color-scheme: dark) {
  .navigation-mobile {
    background: #222;
  }
}
@media screen and (max-width: 1024px) {
  .navigation-mobile.visible {
    right: 0;
  }
  .navigation-mobile .navigation {
    float: left;
    display: block;
    width: 100%;
    padding: 0 16px;
  }
  .navigation-mobile .navigation .nav.menu {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
  }
  .navigation-mobile .navigation .nav.menu li {
    width: 100%;
    padding: 0;
  }
  .navigation-mobile .navigation .nav.menu li:before {
    display: none;
  }
  .navigation-mobile .navigation .nav.menu li.current a, .navigation-mobile .navigation .nav.menu li.current .nav-header, .navigation-mobile .navigation .nav.menu li.active a, .navigation-mobile .navigation .nav.menu li.active .nav-header {
    color: #24c775;
    font-weight: 600;
  }
  .navigation-mobile .navigation .nav.menu li .nav-child, .navigation-mobile .navigation .nav.menu li:hover .nav-child {
    display: none;
  }
  .navigation-mobile .navigation .nav.menu li a, .navigation-mobile .navigation .nav.menu li .nav-header {
    float: left;
    width: 100%;
    border-radius: 0;
    padding: 10.6666666667px 5px;
    line-height: 1.3;
    text-decoration: none;
    color: #24c775;
  }
  .navigation-mobile .navigation .nav.menu li.expanded > .nav-header:before {
    transform: translateY(-50%) rotate(45deg);
  }
  .navigation-mobile .navigation .nav.menu .nav-child {
    width: 100%;
    list-style: none;
    padding: 0;
    border: 1px solid #24c775;
    box-shadow: none;
    display: none;
    position: relative;
    padding: 5px 0;
    margin: 10px 0;
    border-radius: 2px;
  }
  .navigation-mobile .navigation .nav.menu .nav-child li {
    margin: 0;
    padding: 0;
    clear: both;
    width: 100%;
  }
  .navigation-mobile .navigation .nav.menu .nav-child li.current a, .navigation-mobile .navigation .nav.menu .nav-child li.active a {
    font-weight: bold;
  }
  .navigation-mobile .navigation .nav.menu .nav-child li a {
    width: 100%;
    font-size: 14px;
    line-height: 32px;
    font-weight: normal;
    color: #888;
    padding: 5px 15px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    border-radius: 0;
  }
  .navigation-mobile .navigation .nav.menu .nav-child li a:hover {
    background: #eee;
    color: #24c775;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
  }
}

.share-easily {
  float: left;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 767px) {
  .powerfull-features ul li {
    opacity: 0.5;
    transition: 0.5s;
    transition-delay: 0.1s;
    left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .powerfull-features ul li.on-screen.mobile {
    opacity: 1;
    top: 0;
    left: 0;
  }
}

.background {
  position: absolute;
  bottom: 0;
  z-index: -1;
  width: 100%;
  left: 0;
}

.share-easily-table {
  display: table;
  float: left;
  width: 100%;
  margin: 32px 0;
}
.share-easily-table .img, .share-easily-table .desc {
  display: table-cell;
  vertical-align: middle;
}
.share-easily-table .img {
  width: 40%;
  text-align: center;
  padding: 16px;
}
.share-easily-table .desc {
  font-size: 20px;
  line-height: 32px;
}
.share-easily-table .desc h2, .share-easily-table .desc h3 {
  font-size: 26px;
  line-height: 1.2;
}
@media screen and (max-width: 1024px) {
  .share-easily-table .img {
    width: 30%;
    vertical-align: top;
  }
  .share-easily-table .img svg {
    width: 100%;
  }
  .share-easily-table .desc {
    width: 70%;
    font-size: 16px;
    line-height: 26px;
  }
  .share-easily-table .desc h2, .share-easily-table .desc h3 {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 767px) {
  .share-easily-table {
    display: block;
  }
  .share-easily-table .desc,
  .share-easily-table .img {
    width: 100%;
    display: block;
    float: left;
  }
  .share-easily-table .img svg {
    max-width: 100%;
    width: 200px;
  }
}

.share-easily .share-easily-table svg, .share-easily .share-easily-table img {
  transform: scale(0.3);
  filter: blur(12px);
  transition: 0.5s;
}
.share-easily .share-easily-table .desc {
  position: relative;
  left: 140px;
  opacity: 0.7;
  transition: 0.6s;
}
.share-easily.on-screen .share-easily-table svg, .share-easily.on-screen .share-easily-table img {
  transform: scale(1);
  filter: blur(0px);
}
.share-easily.on-screen .share-easily-table .desc {
  left: 0;
  opacity: 1;
}

.light-gray-box {
  background: #f2f2f2;
  padding: 32px 0;
  float: left;
  width: 100%;
}
@media screen and (prefers-color-scheme: dark) {
  .light-gray-box {
    background: #222;
  }
}
.light-gray-box .features {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -16px;
}
.light-gray-box .features .features-item {
  width: 33.333%;
  float: left;
  text-align: center;
  padding: 16px;
  transition: 0.5s;
  transition-delay: 0.2s;
}
.light-gray-box .features .features-item .img {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 24px;
  opacity: 0.3;
  transition: 0.3s;
  transition-delay: 0.1s;
  transform: scale(1.7);
}
.light-gray-box .features .features-item.on-screen .img {
  transform: scale(1);
  opacity: 1;
}
.light-gray-box .features .features-item.on-screen .desc {
  opacity: 1;
  filter: blur(0px);
}
.light-gray-box .features .features-item .desc {
  filter: blur(20px);
  opacity: 0;
  transition: 0.5s;
}
@media screen and (max-width: 992px) {
  .light-gray-box .features .features-item {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .light-gray-box .features .features-item {
    width: 100%;
  }
}

.price-container {
  text-align: center;
  float: left;
  width: 100%;
}
.price-container h2 {
  font-size: 50px;
  line-height: 1;
  margin-bottom: 16px;
  font-weight: 300;
  color: #24c775;
}
@media screen and (max-width: 767px) {
  .price-container h2 {
    font-size: 30px;
    line-height: 1.4;
  }
}
.price-container .container > small {
  font-size: 16px;
  color: #666;
  float: left;
  width: 100%;
}
.price-container .prices {
  display: -ms-flexbox;
  display: flex;
  float: left;
  width: 100%;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: row;
      flex-direction: row;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media screen and (max-width: 767px) {
  .price-container .prices {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.price-container .prices .price-spacing {
  width: 50%;
  max-width: 480px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  position: relative;
}
@media screen and (max-width: 767px) {
  .price-container .prices .price-spacing {
    width: 100%;
    margin: 0 auto;
  }
}
.price-container .prices .price-spacing .price-item {
  border: 2px solid #24c775;
  -ms-flex-positive: 1;
      flex-grow: 1;
  float: left;
  width: 100%;
}
.price-container .prices .price-spacing .price-item .title {
  background: #24c775;
  color: #fff;
  font-size: 32px;
  display: block;
  float: left;
  width: 100%;
  padding: 8px 16px;
}
.price-container .prices .price-spacing .price-item .title > small {
  display: block;
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
}
.price-container .prices .price-spacing .price-item .expanging-content {
  display: block;
  float: left;
  width: 100%;
  padding: 16px;
}
.price-container .prices .price-spacing .price-item .expanging-content .price {
  display: inline-block;
  color: #24c775;
  margin: 16px 0;
}
.price-container .prices .price-spacing .price-item .expanging-content .price .currency {
  display: inline-block;
  font-size: 30px;
  position: relative;
  top: -26px;
  right: -6px;
}
.price-container .prices .price-spacing .price-item .expanging-content .price .value {
  display: inline-block;
  font-size: 60px;
  line-height: 1;
  font-weight: 500;
}
.price-container .prices .price-spacing .price-item .expanging-content .price .value sup {
  font-size: 24px;
  top: -30px;
  left: -19px;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .price-container .prices .price-spacing .price-item .expanging-content .price .currency {
    font-size: 24px;
    top: -16px;
  }
  .price-container .prices .price-spacing .price-item .expanging-content .price .value {
    font-size: 40px;
  }
  .price-container .prices .price-spacing .price-item .expanging-content .price .value sup {
    font-size: 20px;
    top: -20px;
    left: -14px;
  }
}
.price-container .prices .price-spacing .price-item .expanging-content small {
  display: block;
  float: left;
  width: 100%;
  color: #666;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  height: 80px;
}
@media screen and (prefers-color-scheme: dark) {
  .price-container .prices .price-spacing .price-item .expanging-content small {
    color: #ddd;
  }
}
@media screen and (max-width: 767px) {
  .price-container .prices .price-spacing .price-item .expanging-content small {
    height: auto;
  }
}
.price-container .prices .price-spacing .price-item .expanging-content .btn-container {
  display: block;
  width: 100%;
  float: left;
  margin: 32px 0;
}
.price-container .prices .price-spacing .price-item .expanging-content ul {
  text-align: left;
}

.price-container .prices .price-spacing {
  transition: 0.5s;
  filter: blur(20px);
  opacity: 0.3;
}
@media screen and (min-width: 768px) {
  .price-container .prices .price-spacing {
    top: 150px;
  }
  .price-container .prices .price-spacing:nth-child(2n+1) {
    left: -150px;
  }
  .price-container .prices .price-spacing:nth-child(2n) {
    right: -150px;
  }
}
@media screen and (max-width: 767px) {
  .price-container .prices .price-spacing {
    top: 100px;
  }
}
.price-container .prices .price-spacing.on-screen.desktop {
  filter: blur(0px);
  opacity: 1;
  top: 0;
}
.price-container .prices .price-spacing.on-screen.desktop:nth-child(2n+1) {
  left: 0;
}
.price-container .prices .price-spacing.on-screen.desktop:nth-child(2n) {
  right: 0;
}
.price-container .prices .price-spacing.on-screen.mobile {
  top: 0;
  filter: blur(0px);
  opacity: 1;
}

.top-benefits {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
}
.top-benefits h2 {
  display: inline-block;
  background: #24c775;
  color: #fff;
  padding: 16px 32px;
  border-radius: 16px 0 16px 0;
  font-size: 50px;
  line-height: 1;
  font-weight: 300;
  letter-spacing: -1.5px;
  margin: 64px 0 32px;
}
@media screen and (max-width: 767px) {
  .top-benefits h2 {
    font-size: 40px;
    padding: 8px 16px;
  }
}
.top-benefits .top-benefits-items {
  display: block;
  float: left;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .top-benefits .top-benefits-items {
    display: -ms-flexbox;
    display: flex;
    max-width: 340px;
    -ms-flex-direction: column;
        flex-direction: column;
    float: none;
    margin: 0 auto;
  }
}
.top-benefits .top-benefits-items .benefits-row {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  float: left;
  position: relative;
}
.top-benefits .top-benefits-items .benefits-row:before {
  content: " ";
  position: absolute;
  right: 50%;
  transform: translateX(2px);
  top: 24px;
  bottom: -12px;
  border-right: 3px dashed #24c775;
}
.top-benefits .top-benefits-items .benefits-row.on-screen.desktop .benefit-item .img, .top-benefits .top-benefits-items .benefits-row.on-screen.desktop .benefit-item .desc {
  filter: blur(0);
  position: relative;
}
.top-benefits .top-benefits-items .benefits-row .benefit-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 100%;
  text-align: left;
  position: relative;
  padding-bottom: 32px;
  transition: 0.6s;
}
@media screen and (min-width: 768px) {
  .top-benefits .top-benefits-items .benefits-row .benefit-item .img, .top-benefits .top-benefits-items .benefits-row .benefit-item .desc {
    filter: blur(20px);
  }
}
@media screen and (max-width: 767px) {
  .top-benefits .top-benefits-items .benefits-row .benefit-item {
    opacity: 0.3;
    position: relative;
    top: 50px;
  }
}
.top-benefits .top-benefits-items .benefits-row .benefit-item.on-screen.mobile {
  top: 0;
  opacity: 1;
}
.top-benefits .top-benefits-items .benefits-row .benefit-item:before {
  content: " ";
  position: absolute;
  right: -3px;
  top: 18px;
  width: 30px;
  border-top: 3px dashed #24c775;
}
.top-benefits .top-benefits-items .benefits-row .benefit-item .img {
  width: 120px;
  max-width: 120px;
  float: left;
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-left: 40px;
  transition: 0.6s;
}
.top-benefits .top-benefits-items .benefits-row .benefit-item .desc {
  transition: 0.6s;
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-right: 30px;
}
.top-benefits .top-benefits-items .benefits-row .benefit-item .desc h3 {
  font-size: 28px;
  line-height: 1.4;
  margin: 0;
  font-weight: 400;
}
.top-benefits .top-benefits-items .benefits-row .benefit-item:nth-child(2n):before {
  right: auto;
  left: -3px;
}
@media screen and (max-width: 767px) {
  .top-benefits .top-benefits-items .benefits-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .top-benefits .top-benefits-items .benefits-row:before {
    display: none;
  }
  .top-benefits .top-benefits-items .benefits-row .benefit-item {
    padding-top: 50px;
    padding-bottom: 0;
  }
  .top-benefits .top-benefits-items .benefits-row .benefit-item:before, .top-benefits .top-benefits-items .benefits-row .benefit-item:nth-child(2n):before {
    height: 40px;
    border-left: 3px dashed #24c775;
    border-top-width: 0;
    width: 1px;
    left: 50%;
    top: 0;
    transform: translateX(-50%) !important;
    right: auto !important;
  }
  .top-benefits .top-benefits-items .benefits-row .benefit-item .img {
    padding-left: 0;
    width: 40px;
    max-width: 40px;
  }
  .top-benefits .top-benefits-items .benefits-row .benefit-item .img svg, .top-benefits .top-benefits-items .benefits-row .benefit-item .img img {
    width: 100%;
    height: auto !important;
  }
  .top-benefits .top-benefits-items .benefits-row .benefit-item .desc {
    padding-left: 16px;
  }
  .top-benefits .top-benefits-items .benefits-row .benefit-item .desc h3 {
    font-size: 22px;
  }
}
.top-benefits .top-benefits-items .benefits-row:last-child:before {
  display: none;
}

.gray-zone {
  display: block;
  float: left;
  width: 100%;
  background: #676767;
  color: #fff;
  padding: 48px 0;
}
@media screen and (prefers-color-scheme: dark) {
  .gray-zone {
    background: #444;
  }
}
.gray-zone h1, .gray-zone h2, .gray-zone h3, .gray-zone h4, .gray-zone h5, .gray-zone h6 {
  color: #fff;
}
.gray-zone h2 {
  text-align: center;
  margin: 0 0 48px;
}
.gray-zone .columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: row;
      flex-direction: row;
}
.gray-zone .columns .column-spacing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 33.333%;
  padding: 0 16px;
  position: relative;
  top: -50px;
  transition: 0.3s;
  filter: blur(20px);
  opacity: 0.3;
  transform: scale(1.4);
}
.gray-zone .columns .column-spacing .column {
  float: left;
  -ms-flex-positive: 1;
      flex-grow: 1;
  border: 2px solid #ccc;
  color: #ccc;
  border-radius: 16px 0 16px 0;
  padding: 16px;
  text-align: center;
}
.gray-zone .columns .column-spacing .column .fill, .gray-zone .columns .column-spacing .column .fill2 {
  fill: #ccc;
}
@media screen and (max-width: 767px) {
  .gray-zone .columns .column-spacing.on-screen.mobile {
    top: 0;
    filter: blur(0px);
    opacity: 1;
    transform: scale(1);
  }
}
@media screen and (min-width: 768px) {
  .gray-zone .columns .column-spacing.on-screen.desktop {
    top: 0;
    filter: blur(0px);
    opacity: 1;
    transform: scale(1);
  }
}
@media screen and (max-width: 992px) {
  .gray-zone .columns {
    -ms-flex-direction: column;
        flex-direction: column;
    max-width: 300px;
    margin: 0 auto;
  }
  .gray-zone .columns .column-spacing {
    padding: 0 0 16px;
    width: 100%;
  }
}

footer {
  width: 100%;
  float: left;
  padding: 16px 0;
  text-align: center;
}

.cookies-box {
  position: fixed;
  left: 0;
  bottom: 0;
  display: none;
  box-sizing: border-box;
  padding: 10px 26px 10px 10px;
  background: #fff;
  font-size: 14px;
  z-index: 10000;
  width: 100%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.cookies-box .cookies-content {
  font-size: 14px !important;
  line-height: 20px !important;
  color: #222 !important;
}
.cookies-box .cookies-content .btn-primary {
  float: left;
  font-size: 20px;
  margin-top: 16px;
  padding: 6px 20px 18px;
}
.cookies-box .cookies-content .btn-primary:hover {
  background: transparent;
}
.cookies-box .btn-close {
  position: absolute;
  right: 5px;
  top: 5px;
  background: transparent;
  border-width: 0;
  padding: 5px;
  font-size: 20px;
  color: #24c775;
}

.share-easily-table {
  margin: 80px 0;
}

.powerfull-features-blocks {
  padding: 16px 0;
  float: left;
  width: 100%;
}
.powerfull-features-blocks h2 {
  text-align: center;
}

/*



.powerfull-features-items-5 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	counter-reset: featurescounter;
	margin: 0 -16px;

	> div {
		display: flex;
		flex: 1 1 auto;
		max-width: 33.333%;
		width: 33.333%;
		min-width: 33.333%;;
		padding: 32px;
		display: flex;
		flex-direction: column;

		@media screen and (max-width: 768px) {
			max-width: 50%;
			width: 50%;
			min-width: 50%;
		}

		@media screen and (max-width: 550px) {
			max-width: 100%;
			width: 100%;
			min-width: 100%;
		}

		> div {
			flex: 1 1 auto;
			flex-grow: 1;
			flex-shrink: 0;
			max-width: 100%;
			width: 100%;
			min-width: 100%;
			display: flex;
			flex-direction: column;
			border-radius: 16px;
			position: relative;

			&:before {
				counter-increment: featurescounter;
				content: counter(featurescounter, decimal-leading-zero);
				color: #2bca7a;
				font-weight: bold;
				margin-left: 0;
				display: inline-block;
				position: absolute;
				transition: 0.2s;
				left: 0;
				width: 40px;
				text-align: right;

				top: -7px;
				background: #fff;
				border-radius: 50%;
				width: 40px;

				line-height: 1;
				font-size: 46px;
			}
		}
	}




	> div:nth-child(11n + 1) > div:before { color: #2bca7a; }
	> div:nth-child(11n + 1) > div:after { background: #2bca7a;}
	> div:nth-child(11n + 2) > div:before { color: #2ba3ca; }
	> div:nth-child(11n + 2) > div:after { background: #2ba3ca;}
	> div:nth-child(11n + 3) > div:before { color: #c42bca; }
	> div:nth-child(11n + 3) > div:after { background: #c42bca;}

	> div:nth-child(11n + 4) > div:before { color: #ca2b2b; }
	> div:nth-child(11n + 4) > div:after { background: #ca2b2b;}
	> div:nth-child(11n + 5) > div:before { color: #aeca2b; }
	> div:nth-child(11n + 5) > div:after { background: #aeca2b;}
	> div:nth-child(11n + 6) > div:before { color: #ca892b; }
	> div:nth-child(11n + 6) > div:after { background: #ca892b;}


	> div:nth-child(11n + 7) > div:before { color: #7a2bca; }
	> div:nth-child(11n + 7) > div:after { background: #7a2bca;}
	> div:nth-child(11n + 8) > div:before { color: #2bcab2; }
	> div:nth-child(11n + 8) > div:after { background: #2bcab2;}
	> div:nth-child(11n + 9) > div:before { color: #70add7; }
	> div:nth-child(11n + 9) > div:after { background: #70add7;}

	> div:nth-child(11n + 10) > div:before { color: #cab52b; }
	> div:nth-child(11n + 10) > div:after { background: #cab52b;}
	> div:nth-child(11n + 11) > div:before { color: #c9806c; }
	> div:nth-child(11n + 11) > div:after { background: #c9806c;}

	> div > div:after {
		content: " ";
		display: block;
		position: absolute;
		left: 74px;
		width: 3px;
		top: 0;
		bottom: 0;
		background: #2bca7a;
	}

	> div > div > div {
		display: flex;
		flex: 1 1 auto;
		background: #fff;
		margin: 0;
		text-align: left;
		color: #666;
		font-size: 16px;
		line-height: 22px;

		> div {
			padding: 0 0 0 98px;
		}
	}
}

.powerfull-features-items-4 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	counter-reset: featurescounter;
	margin: 0 -16px;

	> div {
		display: flex;
		flex: 1 1 auto;
		max-width: 33.333%;
		width: 33.333%;
		min-width: 33.333%;;
		padding: 32px 16px;
		display: flex;
		flex-direction: column;


		@media screen and (max-width: 768px) {
			max-width: 50%;
			width: 50%;
			min-width: 50%;
		}

		@media screen and (max-width: 550px) {
			max-width: 100%;
			width: 100%;
			min-width: 100%;
		}

		> div {
			flex: 1 1 auto;
			flex-grow: 1;
			flex-shrink: 0;
			max-width: 100%;
			width: 100%;
			min-width: 100%;
			display: flex;
			flex-direction: column;
			border-radius: 16px;
			position: relative;

			&:before {
				counter-increment: featurescounter;
				content: counter(featurescounter, decimal-leading-zero);
				color: #2bca7a;
				font-weight: bold;
				margin-left: 0;
				display: inline-block;
				position: absolute;
				transition: 0.2s;
				left: 0;
				width: 40px;
				text-align: right;

				top: 0;
				background: #fff;
				border-radius: 50%;
				width: 40px;

				line-height: 1;
				font-size: 40px;
			}

			&:after {
				content: " ";
				display: block;
				position: absolute;
				left: 60px;
				width: 3px;
				top: 0;
				bottom: 0;
				background: #2bca7a;
			}

			> div {
				display: flex;
				flex: 1 1 auto;
				background: #fff;
				margin: 0;
				text-align: left;
				color: #666;
				font-size: 16px;
				line-height: 22px;

				> div {
					padding: 0 0 0 78px;
				}
			}
		}
	}
}

*/
.powerfull-features-items-3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  counter-reset: featurescounter;
  margin: 0 -16px;
}
.powerfull-features-items-3 > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  max-width: 33%;
  width: 33%;
  min-width: 33%;
  padding: 32px 16px;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .powerfull-features-items-3 > div {
    max-width: 50%;
    width: 50%;
    min-width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .powerfull-features-items-3 > div {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
  }
}
.powerfull-features-items-3 > div > div {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  border-radius: 16px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .powerfull-features-items-3 > div > div {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.powerfull-features-items-3 > div > div > div.icon {
  width: 70px;
  height: 70px;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #24c775;
}
@media screen and (prefers-color-scheme: dark) {
  .powerfull-features-items-3 > div > div > div.icon {
    border-color: #24c775;
  }
}
@media screen and (max-width: 768px) {
  .powerfull-features-items-3 > div > div > div.icon {
    position: relative;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
  }
}
.powerfull-features-items-3 > div > div > div.icon svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.powerfull-features-items-3 > div > div > div.desc {
  padding: 0 0 0 102px;
}
@media screen and (max-width: 768px) {
  .powerfull-features-items-3 > div > div > div.desc {
    padding: 16px 0;
  }
}
@media screen and (max-width: 768px) {
  .powerfull-features-items-3 > div > div > div.icon,
  .powerfull-features-items-3 > div > div > div.desc {
    text-align: center;
  }
}

/*

.powerfull-features-items-2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	counter-reset: featurescounter;
	margin: 0 -16px;

	> div {
		display: flex;
		flex: 1 1 auto;
		max-width: 25%;
		width: 25%;
		min-width: 25%;
		padding: 16px;
		display: flex;
		flex-direction: column;

		@media screen and (max-width: 1024px) {
			max-width: 33.333%;
			width: 33.333%;
			min-width: 33.333%;
		}

		@media screen and (max-width: 768px) {
			max-width: 50%;
			width: 50%;
			min-width: 50%;
		}

		@media screen and (max-width: 550px) {
			max-width: 100%;
			width: 100%;
			min-width: 100%;
		}

		> div {
			flex: 1 1 auto;
			flex-grow: 1;
			flex-shrink: 0;
			max-width: 100%;
			width: 100%;
			min-width: 100%;
			display: flex;
			flex-direction: column;
			border-radius: 16px;
			position: relative;

			&:before {
				counter-increment: featurescounter;
				content: counter(featurescounter, decimal) "";
				color: #666;
				font-weight: bold;
				margin-left: 0;
				display: inline-block;
				position: absolute;
				transition: 0.2s;
				left: 50%;
				transform: translateX(-50%);
				width: 40px;
				text-align: center;

				top: 10px;
				background: #fff;
				border-radius: 50%;
				width: 40px;

				line-height: 1;
				font-size: 40px;
			}

			> div {
				display: flex;
				flex: 1 1 auto;
				box-shadow: 8px 8px 0 rgba(0,0,0,0.2);
				border: 1px solid #bbb;
				background: #fff;
				margin: 58px 16px;
				text-align: center;
				border-radius: 16px;
				align-item: center;
				color: #666;
				font-size: 16px;
				line-height: 22px;

				> div {
					align-self: center;
					padding: 32px 16px;
				}
			}
		}
	}
}






.powerfull-features-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	counter-reset: featurescounter;
	margin: 0 -16px;

	> div {
		display: flex;
		flex: 1 1 auto;
		max-width: 25%;
		width: 25%;
		min-width: 25%;
		padding: 16px 32px;
		display: flex;
		flex-direction: column;

		@media screen and (max-width: 1024px) {
			max-width: 33.333%;
			width: 33.333%;
			min-width: 33.333%;
		}

		@media screen and (max-width: 768px) {
			max-width: 50%;
			width: 50%;
			min-width: 50%;
		}

		@media screen and (max-width: 550px) {
			max-width: 100%;
			width: 100%;
			min-width: 100%;
		}

		> div {
			flex: 1 1 auto;
			flex-grow: 1;
			flex-shrink: 0;
			background: #a8e7c7;
			max-width: 100%;
			width: 100%;
			min-width: 100%;
			display: flex;
			flex-direction: column;
			border-radius: 16px;
			position: relative;

			&:before {
				counter-increment: featurescounter;
				content: counter(featurescounter, decimal) "";
				color: #666;
				font-weight: bold;
				margin-left: 0;
				display: inline-block;
				position: absolute;
				transition: 0.2s;
				left: 50%;
				top: 10px;
				background: #fff;
				border-radius: 50%;
				width: 40px;
				height: 40px;
				text-align: center;
				line-height: 40px;
				font-size: 26px;
				transform: translateX(-50%);
			}

			> div {
				display: flex;
				flex: 1 1 auto;
				box-shadow: 8px 8px 0 rgba(0,0,0,0.2);
				border: 1px solid #bbb;
				background: #fff;
				margin: 58px 16px 16px -16px;
				text-align: center;
				border-radius: 16px;
				align-item: center;
				color: #666;
				font-size: 16px;
				line-height: 22px;

				> div {
					align-self: center;
					padding: 32px 16px;
				}
			}
		}
	}

	> div:nth-child(7n + 1) > div { background: #d9e7a8; }
	> div:nth-child(7n + 2) > div { background: #e7c8a8; }
	> div:nth-child(7n + 3) > div { background: #a8e3e7; }
	> div:nth-child(7n + 4) > div { background: #b1a8e7; }
	> div:nth-child(7n + 5) > div { background: #e7a8b8; }
	> div:nth-child(7n + 6) > div { background: #a8e7dd; }
}


*/
.powerfull-features {
  float: left;
  width: 100%;
  padding: 60px 0;
}
/*# sourceMappingURL=data:application/json;base64,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RUFBZCxjQUFjO0VBQ2Qsd0JBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRTtJQUNFLDJCQUF1QjtRQUF2Qix1QkFBdUI7R0FDeEI7Q0FDRjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0U7SUFDRSxzQkFBc0I7R0FDdkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLE9BQU87SUFDUCw0QkFBNEI7R0FDN0I7Q0FDRjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBQ1QsaUNBQWlDO0NBQ2xDO0FBQ0Q7RUFDRSxxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFOztJQUVFLG1CQUFtQjtHQUNwQjtDQUNGOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdNRTtBQUNGO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7Q0FDakIiLCJmaWxlIjoic2hhcmVmaWxlc2FmZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG51bC5jbXMtdG9vbGJhci1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG51bC5jbXMtdG9vbGJhci1pdGVtIGxpIHtcbiAgd2lkdGg6IGF1dG87XG59XG51bC5jbXMtdG9vbGJhci1pdGVtIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5jbXMtdG9vbGJhci1pdGVtIGxpIHVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNwYWdlLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiosIGRpdiwgbGFiZWwsIHNwYW4sIHAsIHByZSwgc2VjdGlvbiwgc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgYXJ0aWNsZSwgdWwsIG9sLCBsaSwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZpbGwyLCAuZmlsbCB7XG4gIGZpbGw6ICMyNGM3NzU7XG59XG5ib2R5LFxuYm9keSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCI7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgICBjb2xvcjogI2VlZTtcbiAgfVxufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjYWFiMmJkO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gIGNvbG9yOiAjYWFiMmJkO1xuICBvcGFjaXR5OiAxO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjYWFiMmJkO1xuICBvcGFjaXR5OiAxO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICNhYWIyYmQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjRjNzc1O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAjMjRjNzc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG51bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbnVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG51bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzI0Yzc3NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB9XG59XG5cbnNlbGVjdCxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLFxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY29sb3I6ICM0NDQ7XG59XG5zZWxlY3Q6aG92ZXIsXG5pbnB1dFt0eXBlPXRleHRdOmhvdmVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOmhvdmVyLFxuaW5wdXRbdHlwZT10aW1lXTpob3ZlcixcbnRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xufVxuc2VsZWN0OmZvY3VzLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgLyogYm94LXNoYWRvdzogMCAwIDFweCAzcHggcmdiYSg1OSwgMTUzLCAyNTIsIC43KTsgKi9cbiAgY29sb3I6ICMyMjI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbmEge1xuICBjb2xvcjogIzI0Yzc3NTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgY29sb3I6IHJnYigyNywgMTQ5LjI1LCA4Ny43NSk7XG59XG5cbnNlbGVjdCxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4vKiBzdHlsb3dhbmllIHNlbGVjdGEgKi9cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI5Mi40JTIyJTIwaGVpZ2h0JTNEJTIyMjkyLjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzY2NjY2NiUyMiUyMGQlM0QlMjJNMjg3JTIwNjkuNGExNy42JTIwMTcuNiUyMDAlMjAwJTIwMC0xMy01LjRIMTguNGMtNSUyMDAtOS4zJTIwMS44LTEyLjklMjA1LjRBMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAlMjAwJTIwODIuMmMwJTIwNSUyMDEuOCUyMDkuMyUyMDUuNCUyMDEyLjlsMTI4JTIwMTI3LjljMy42JTIwMy42JTIwNy44JTIwNS40JTIwMTIuOCUyMDUuNHM5LjItMS44JTIwMTIuOC01LjRMMjg3JTIwOTVjMy41LTMuNSUyMDUuNC03LjglMjA1LjQtMTIuOCUyMDAtNS0xLjktOS4yLTUuNS0xMi44eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjdlbSB0b3AgNTAlLCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMC42NWVtIGF1dG8sIDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTZweCAwIDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNGM3NzU7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzI0Yzc3NTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ0bjpob3ZlciwgLmJ0bjphY3RpdmUsIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCAxOTksIDExNywgMC4xKTtcbiAgY29sb3I6IHJnYigyNywgMTQ5LjI1LCA4Ny43NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI3LCAxNDkuMjUsIDg3Ljc1KTtcbn1cbi5idG46aG92ZXI6YmVmb3JlLCAuYnRuOmFjdGl2ZTpiZWZvcmUsIC5idG46Zm9jdXM6YmVmb3JlIHtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0OHB4O1xuICByaWdodDogNDhweDtcbiAgYm90dG9tOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmLCAjMjRjNzc1LCAjZmZmKTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmJ0bjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMwMzAzMCwgIzI0Yzc3NSwgIzMwMzAzMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAxMnB4O1xuICB9XG4gIC5idG46YmVmb3JlIHtcbiAgICBib3R0b206IDZweDtcbiAgfVxufVxuXG5oMS50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMS50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gIH1cbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBlbmQgc3R5bG93YW5pZSBzZWxlY3RhICovXG4vKiBOQUfFgcOTV0VLICovXG5oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gIH1cbn1cblxuI3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50b3AtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbi50b3AtaGVhZGVyID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBvcmRlcjogMTtcbn1cbi50b3AtaGVhZGVyID4gLmxvZ28ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1oZWFkZXIgPiAubG9nbyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4udG9wLWhlYWRlciA+IC5sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi50b3AtaGVhZGVyID4gLmxvZ28gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4udG9wLWhlYWRlciA+IC5sb2dvIGEgPiBpbWcuZGFyay1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAudG9wLWhlYWRlciA+IC5sb2dvIGEgPiBpbWcubm9ybWFsLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1oZWFkZXIgPiAubG9nbyBhID4gaW1nLmRhcmstbG9nbyB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1oZWFkZXIgPiAubG9nbyBhID4gaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi50b3AtaGVhZGVyID4gLnNlYXJjaGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcC1oZWFkZXIgPiAuc2VhcmNoZXIgLmZpZWxkLXdyYXAge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1oZWFkZXIgPiAuc2VhcmNoZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICB9XG4gIC50b3AtaGVhZGVyID4gLnNlYXJjaGVyIC5maWVsZC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3AtaGVhZGVyID4gLmNtcy1wbHVnaW4gPiAubmF2YmFyLWxvZ2luLFxuLnRvcC1oZWFkZXIgPiAubmF2YmFyLWxvZ2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjRjNzc1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWhlYWRlciA+IC5jbXMtcGx1Z2luID4gLm5hdmJhci1sb2dpbixcbiAgLnRvcC1oZWFkZXIgPiAubmF2YmFyLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLWhlYWRlciA+IC5jbXMtcGx1Z2luID4gLm5hdmJhci1sb2dpbiBhLFxuLnRvcC1oZWFkZXIgPiAubmF2YmFyLWxvZ2luIGEge1xuICBjb2xvcjogIzI0Yzc3NTtcbn1cbi50b3AtaGVhZGVyID4gLmNtcy1wbHVnaW4gPiAubmF2YmFyLWxvZ2luIGE6aG92ZXIsIC50b3AtaGVhZGVyID4gLmNtcy1wbHVnaW4gPiAubmF2YmFyLWxvZ2luIGE6Zm9jdXMsIC50b3AtaGVhZGVyID4gLmNtcy1wbHVnaW4gPiAubmF2YmFyLWxvZ2luIGE6YWN0aXZlLFxuLnRvcC1oZWFkZXIgPiAubmF2YmFyLWxvZ2luIGE6aG92ZXIsXG4udG9wLWhlYWRlciA+IC5uYXZiYXItbG9naW4gYTpmb2N1cyxcbi50b3AtaGVhZGVyID4gLm5hdmJhci1sb2dpbiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMjcsIDE0OS4yNSwgODcuNzUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLWhlYWRlciA+IC5jbXMtcGx1Z2luID4gLm5hdmJhci1sb2dpbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udG9wLWhlYWRlciAubW9iaWxlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWhlYWRlciAubW9iaWxlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogRU5EIG5hdmJhciAqL1xuLm1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW07XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVzc2FnZXMgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLW1lbnUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1haW4tbWVudSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tbWVudSB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLm1haW4tbWVudSB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbWVudSB1bCBsaSA+IGEsIC5tYWluLW1lbnUgdWwgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ0NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAubWFpbi1tZW51IHVsIGxpID4gYSwgLm1haW4tbWVudSB1bCBsaSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZGRkO1xuICB9XG59XG4ubWFpbi1tZW51IHVsIGxpID4gYSAuZmFzLCAubWFpbi1tZW51IHVsIGxpID4gc3BhbiAuZmFzIHtcbiAgY29sb3I6ICMyNGM3NzU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1haW4tbWVudSB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ubWFpbi1tZW51IHVsIGxpIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1tZW51IHVsIGxpIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ubWFpbi1tZW51IHVsIGxpOmhvdmVyIHVsLCAubWFpbi1tZW51IHVsIGxpLmV4cGFuZCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5zbGlkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItd3JhcHBlciAuc2xpZGUtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gIH1cbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1lbGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0uYWN0aXZlIC5kZXNjLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIGZpbHRlcjogYmx1cigwKTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1lbGVtLmFjdGl2ZSAuaW1nLXdyYXBwIHtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmRlc2Mtd3JhcHBlciB7XG4gIHdpZHRoOiA2Ni42NjYlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZmlsdGVyOiBibHVyKDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmRlc2Mtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbSAuZGVzYy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbSAuZGVzYy13cmFwcGVyIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMjRjNzc1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbSAuZGVzYy13cmFwcGVyIGgyIHtcbiAgICBjb2xvcjogIzI0Yzc3NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmRlc2Mtd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbSAuZGVzYy13cmFwcGVyIC5kZXNjIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItd3JhcHBlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1lbGVtIC5kZXNjLXdyYXBwZXIgLmRlc2Mge1xuICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbSAuZGVzYy13cmFwcGVyIC5kZXNjIHtcbiAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbSAuZGVzYy13cmFwcGVyIC5pcy1jbGllbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyNGM3NzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmRlc2Mtd3JhcHBlciAuaXMtY2xpZW50IHtcbiAgICBjb2xvcjogIzI0Yzc3NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmRlc2Mtd3JhcHBlciAuaXMtY2xpZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1lbGVtIC5kZXNjLXdyYXBwZXIgLmlzLWNsaWVudCAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjRjNzc1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogIzI0Yzc3NTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbSAuZGVzYy13cmFwcGVyIC5pcy1jbGllbnQgLmJ0bjpob3ZlciwgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmRlc2Mtd3JhcHBlciAuaXMtY2xpZW50IC5idG46YWN0aXZlLCAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbSAuZGVzYy13cmFwcGVyIC5pcy1jbGllbnQgLmJ0bjpmb2N1cyB7XG4gIC8qXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICAqL1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmRlc2Mtd3JhcHBlciAuaXMtY2xpZW50IC5idG46YmVmb3JlIHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiwgIzI0Yzc3NSwgI2ZmZik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbSAuZGVzYy13cmFwcGVyIC5pcy1jbGllbnQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmRlc2Mtd3JhcHBlciAuZGVzYyxcbi5zbGlkZXItd3JhcHBlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1lbGVtIC5kZXNjLXdyYXBwZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmRlc2Mtd3JhcHBlciAuZGVzYyxcbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmRlc2Mtd3JhcHBlciB7XG4gICAgY29sb3I6ICNlZWU7XG4gIH1cbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1lbGVtIC5pbWctd3JhcHAge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwMHB4O1xuICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbSAuaW1nLXdyYXBwIHN2ZywgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmltZy13cmFwcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbSAuaW1nLXdyYXBwIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtZWxlbSAuaW1nLXdyYXBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmltZy13cmFwcCBpbWcsIC5zbGlkZXItd3JhcHBlciAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1lbGVtIC5pbWctd3JhcHAgc3ZnIHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmRlc2Mtd3JhcHBlcixcbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWVsZW0gLmltZy13cmFwcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUtY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUtY29udGFpbmVyIC5wYWdpbmF0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjFweCAwO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnBhZ2luYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0Yzc3NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5zbGlkZXItd3JhcHBlciAuc2xpZGUtY29udGFpbmVyIC5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgICBib3JkZXItY29sb3I6ICMyNGM3NzU7XG4gIH1cbn1cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUtY29udGFpbmVyIC5wYWdpbmF0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLnBhZ2luYXRpb24gdWwgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIGJvdHRvbTogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjRjNzc1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAucGFnaW5hdGlvbiB1bCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjRjNzc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLmFycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogODtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLmFycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLmFycm93cyAuYXJyb3cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuYXJyb3dzIC5hcnJvdzpiZWZvcmUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLmFycm93cyAuYXJyb3cubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLmFycm93cyAuYXJyb3cubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1jb250YWluZXIgLmFycm93cyAuYXJyb3cucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLWNvbnRhaW5lciAuYXJyb3dzIC5hcnJvdy5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4vKiBNRU5VIE1PQklMTkUgKi9cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBGb3Igc29tZSBBbmRyb2lkcyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogRm9yIHNvbWUgQW5kcm9pZHMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyMXB4O1xuICBiYWNrZ3JvdW5kOiAjMjRjNzc1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm5hdmJhci10b2dnbGUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIHNwYW46bnRoLWNoaWxkKDIpLCAubmF2YmFyLXRvZ2dsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogOXB4O1xufVxuLm5hdmJhci10b2dnbGUgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE3cHg7XG59XG4ubmF2YmFyLXRvZ2dsZS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuLm5hdmJhci10b2dnbGUub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2YmFyLXRvZ2dsZS5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubmF2YmFyLXRvZ2dsZS5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4ubmF2aWdhdGlvbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICByaWdodDogLTMwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBhZGRpbmc6IDY2cHggMCAxMDBweDsgLyogRklYIE5BIFpOSUtBSsSEQ0UgTkEgS09Nw5NSS0FDSCBQQVNLSSBBRFJFU1UgUFJaWSBQUlpFV0lKQU5JVSBXIETDk8WBICovXG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAubmF2aWdhdGlvbi1tb2JpbGUge1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbi1tb2JpbGUudmlzaWJsZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIC5uYXYubWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUgLm5hdmlnYXRpb24gLm5hdi5tZW51IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiAubmF2Lm1lbnUgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiAubmF2Lm1lbnUgbGkuY3VycmVudCBhLCAubmF2aWdhdGlvbi1tb2JpbGUgLm5hdmlnYXRpb24gLm5hdi5tZW51IGxpLmN1cnJlbnQgLm5hdi1oZWFkZXIsIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiAubmF2Lm1lbnUgbGkuYWN0aXZlIGEsIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiAubmF2Lm1lbnUgbGkuYWN0aXZlIC5uYXYtaGVhZGVyIHtcbiAgICBjb2xvcjogIzI0Yzc3NTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiAubmF2Lm1lbnUgbGkgLm5hdi1jaGlsZCwgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIC5uYXYubWVudSBsaTpob3ZlciAubmF2LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiAubmF2Lm1lbnUgbGkgYSwgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIC5uYXYubWVudSBsaSAubmF2LWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxMC42NjY2NjY2NjY3cHggNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjRjNzc1O1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiAubmF2Lm1lbnUgbGkuZXhwYW5kZWQgPiAubmF2LWhlYWRlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiAubmF2Lm1lbnUgLm5hdi1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNGM3NzU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlIC5uYXZpZ2F0aW9uIC5uYXYubWVudSAubmF2LWNoaWxkIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUgLm5hdmlnYXRpb24gLm5hdi5tZW51IC5uYXYtY2hpbGQgbGkuY3VycmVudCBhLCAubmF2aWdhdGlvbi1tb2JpbGUgLm5hdmlnYXRpb24gLm5hdi5tZW51IC5uYXYtY2hpbGQgbGkuYWN0aXZlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiAubmF2Lm1lbnUgLm5hdi1jaGlsZCBsaSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZSAubmF2aWdhdGlvbiAubmF2Lm1lbnUgLm5hdi1jaGlsZCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGNvbG9yOiAjMjRjNzc1O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbn1cblxuLnNoYXJlLWVhc2lseSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG93ZXJmdWxsLWZlYXR1cmVzIHVsIGxpIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3dlcmZ1bGwtZmVhdHVyZXMgdWwgbGkub24tc2NyZWVuLm1vYmlsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaGFyZS1lYXNpbHktdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMycHggMDtcbn1cbi5zaGFyZS1lYXNpbHktdGFibGUgLmltZywgLnNoYXJlLWVhc2lseS10YWJsZSAuZGVzYyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2hhcmUtZWFzaWx5LXRhYmxlIC5pbWcge1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uc2hhcmUtZWFzaWx5LXRhYmxlIC5kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5zaGFyZS1lYXNpbHktdGFibGUgLmRlc2MgaDIsIC5zaGFyZS1lYXNpbHktdGFibGUgLmRlc2MgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXJlLWVhc2lseS10YWJsZSAuaW1nIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnNoYXJlLWVhc2lseS10YWJsZSAuaW1nIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNoYXJlLWVhc2lseS10YWJsZSAuZGVzYyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnNoYXJlLWVhc2lseS10YWJsZSAuZGVzYyBoMiwgLnNoYXJlLWVhc2lseS10YWJsZSAuZGVzYyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGFyZS1lYXNpbHktdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaGFyZS1lYXNpbHktdGFibGUgLmRlc2MsXG4gIC5zaGFyZS1lYXNpbHktdGFibGUgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNoYXJlLWVhc2lseS10YWJsZSAuaW1nIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uc2hhcmUtZWFzaWx5IC5zaGFyZS1lYXNpbHktdGFibGUgc3ZnLCAuc2hhcmUtZWFzaWx5IC5zaGFyZS1lYXNpbHktdGFibGUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICBmaWx0ZXI6IGJsdXIoMTJweCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uc2hhcmUtZWFzaWx5IC5zaGFyZS1lYXNpbHktdGFibGUgLmRlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE0MHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG4uc2hhcmUtZWFzaWx5Lm9uLXNjcmVlbiAuc2hhcmUtZWFzaWx5LXRhYmxlIHN2ZywgLnNoYXJlLWVhc2lseS5vbi1zY3JlZW4gLnNoYXJlLWVhc2lseS10YWJsZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbn1cbi5zaGFyZS1lYXNpbHkub24tc2NyZWVuIC5zaGFyZS1lYXNpbHktdGFibGUgLmRlc2Mge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGlnaHQtZ3JheS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAubGlnaHQtZ3JheS1ib3gge1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gIH1cbn1cbi5saWdodC1ncmF5LWJveCAuZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTE2cHg7XG59XG4ubGlnaHQtZ3JheS1ib3ggLmZlYXR1cmVzIC5mZWF0dXJlcy1pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4ubGlnaHQtZ3JheS1ib3ggLmZlYXR1cmVzIC5mZWF0dXJlcy1pdGVtIC5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xufVxuLmxpZ2h0LWdyYXktYm94IC5mZWF0dXJlcyAuZmVhdHVyZXMtaXRlbS5vbi1zY3JlZW4gLmltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGlnaHQtZ3JheS1ib3ggLmZlYXR1cmVzIC5mZWF0dXJlcy1pdGVtLm9uLXNjcmVlbiAuZGVzYyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xufVxuLmxpZ2h0LWdyYXktYm94IC5mZWF0dXJlcyAuZmVhdHVyZXMtaXRlbSAuZGVzYyB7XG4gIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saWdodC1ncmF5LWJveCAuZmVhdHVyZXMgLmZlYXR1cmVzLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saWdodC1ncmF5LWJveCAuZmVhdHVyZXMgLmZlYXR1cmVzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcmljZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmljZS1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzI0Yzc3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucHJpY2UtY29udGFpbmVyIC5jb250YWluZXIgPiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmljZS1jb250YWluZXIgLnByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtY29udGFpbmVyIC5wcmljZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wcmljZS1jb250YWluZXIgLnByaWNlcyAucHJpY2Utc3BhY2luZyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLWNvbnRhaW5lciAucHJpY2VzIC5wcmljZS1zcGFjaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnByaWNlLWNvbnRhaW5lciAucHJpY2VzIC5wcmljZS1zcGFjaW5nIC5wcmljZS1pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI0Yzc3NTtcbiAgZmxleC1ncm93OiAxO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJpY2UtY29udGFpbmVyIC5wcmljZXMgLnByaWNlLXNwYWNpbmcgLnByaWNlLWl0ZW0gLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzI0Yzc3NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucHJpY2UtY29udGFpbmVyIC5wcmljZXMgLnByaWNlLXNwYWNpbmcgLnByaWNlLWl0ZW0gLnRpdGxlID4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnByaWNlLWNvbnRhaW5lciAucHJpY2VzIC5wcmljZS1zcGFjaW5nIC5wcmljZS1pdGVtIC5leHBhbmdpbmctY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucHJpY2UtY29udGFpbmVyIC5wcmljZXMgLnByaWNlLXNwYWNpbmcgLnByaWNlLWl0ZW0gLmV4cGFuZ2luZy1jb250ZW50IC5wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyNGM3NzU7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLnByaWNlLWNvbnRhaW5lciAucHJpY2VzIC5wcmljZS1zcGFjaW5nIC5wcmljZS1pdGVtIC5leHBhbmdpbmctY29udGVudCAucHJpY2UgLmN1cnJlbmN5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjZweDtcbiAgcmlnaHQ6IC02cHg7XG59XG4ucHJpY2UtY29udGFpbmVyIC5wcmljZXMgLnByaWNlLXNwYWNpbmcgLnByaWNlLWl0ZW0gLmV4cGFuZ2luZy1jb250ZW50IC5wcmljZSAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJpY2UtY29udGFpbmVyIC5wcmljZXMgLnByaWNlLXNwYWNpbmcgLnByaWNlLWl0ZW0gLmV4cGFuZ2luZy1jb250ZW50IC5wcmljZSAudmFsdWUgc3VwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAtMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1jb250YWluZXIgLnByaWNlcyAucHJpY2Utc3BhY2luZyAucHJpY2UtaXRlbSAuZXhwYW5naW5nLWNvbnRlbnQgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRvcDogLTE2cHg7XG4gIH1cbiAgLnByaWNlLWNvbnRhaW5lciAucHJpY2VzIC5wcmljZS1zcGFjaW5nIC5wcmljZS1pdGVtIC5leHBhbmdpbmctY29udGVudCAucHJpY2UgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnByaWNlLWNvbnRhaW5lciAucHJpY2VzIC5wcmljZS1zcGFjaW5nIC5wcmljZS1pdGVtIC5leHBhbmdpbmctY29udGVudCAucHJpY2UgLnZhbHVlIHN1cCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTE0cHg7XG4gIH1cbn1cbi5wcmljZS1jb250YWluZXIgLnByaWNlcyAucHJpY2Utc3BhY2luZyAucHJpY2UtaXRlbSAuZXhwYW5naW5nLWNvbnRlbnQgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5wcmljZS1jb250YWluZXIgLnByaWNlcyAucHJpY2Utc3BhY2luZyAucHJpY2UtaXRlbSAuZXhwYW5naW5nLWNvbnRlbnQgc21hbGwge1xuICAgIGNvbG9yOiAjZGRkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtY29udGFpbmVyIC5wcmljZXMgLnByaWNlLXNwYWNpbmcgLnByaWNlLWl0ZW0gLmV4cGFuZ2luZy1jb250ZW50IHNtYWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcmljZS1jb250YWluZXIgLnByaWNlcyAucHJpY2Utc3BhY2luZyAucHJpY2UtaXRlbSAuZXhwYW5naW5nLWNvbnRlbnQgLmJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDMycHggMDtcbn1cbi5wcmljZS1jb250YWluZXIgLnByaWNlcyAucHJpY2Utc3BhY2luZyAucHJpY2UtaXRlbSAuZXhwYW5naW5nLWNvbnRlbnQgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJpY2UtY29udGFpbmVyIC5wcmljZXMgLnByaWNlLXNwYWNpbmcge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljZS1jb250YWluZXIgLnByaWNlcyAucHJpY2Utc3BhY2luZyB7XG4gICAgdG9wOiAxNTBweDtcbiAgfVxuICAucHJpY2UtY29udGFpbmVyIC5wcmljZXMgLnByaWNlLXNwYWNpbmc6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gIH1cbiAgLnByaWNlLWNvbnRhaW5lciAucHJpY2VzIC5wcmljZS1zcGFjaW5nOm50aC1jaGlsZCgybikge1xuICAgIHJpZ2h0OiAtMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1jb250YWluZXIgLnByaWNlcyAucHJpY2Utc3BhY2luZyB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuLnByaWNlLWNvbnRhaW5lciAucHJpY2VzIC5wcmljZS1zcGFjaW5nLm9uLXNjcmVlbi5kZXNrdG9wIHtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbn1cbi5wcmljZS1jb250YWluZXIgLnByaWNlcyAucHJpY2Utc3BhY2luZy5vbi1zY3JlZW4uZGVza3RvcDpudGgtY2hpbGQoMm4rMSkge1xuICBsZWZ0OiAwO1xufVxuLnByaWNlLWNvbnRhaW5lciAucHJpY2VzIC5wcmljZS1zcGFjaW5nLm9uLXNjcmVlbi5kZXNrdG9wOm50aC1jaGlsZCgybikge1xuICByaWdodDogMDtcbn1cbi5wcmljZS1jb250YWluZXIgLnByaWNlcyAucHJpY2Utc3BhY2luZy5vbi1zY3JlZW4ubW9iaWxlIHtcbiAgdG9wOiAwO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvcC1iZW5lZml0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3AtYmVuZWZpdHMgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyNGM3NzU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMCAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gIG1hcmdpbjogNjRweCAwIDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWJlbmVmaXRzIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi50b3AtYmVuZWZpdHMgLnRvcC1iZW5lZml0cy1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWJlbmVmaXRzIC50b3AtYmVuZWZpdHMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udG9wLWJlbmVmaXRzIC50b3AtYmVuZWZpdHMtaXRlbXMgLmJlbmVmaXRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1iZW5lZml0cyAudG9wLWJlbmVmaXRzLWl0ZW1zIC5iZW5lZml0cy1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIHRvcDogMjRweDtcbiAgYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggZGFzaGVkICMyNGM3NzU7XG59XG4udG9wLWJlbmVmaXRzIC50b3AtYmVuZWZpdHMtaXRlbXMgLmJlbmVmaXRzLXJvdy5vbi1zY3JlZW4uZGVza3RvcCAuYmVuZWZpdC1pdGVtIC5pbWcsIC50b3AtYmVuZWZpdHMgLnRvcC1iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtcm93Lm9uLXNjcmVlbi5kZXNrdG9wIC5iZW5lZml0LWl0ZW0gLmRlc2Mge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtYmVuZWZpdHMgLnRvcC1iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtcm93IC5iZW5lZml0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWJlbmVmaXRzIC50b3AtYmVuZWZpdHMtaXRlbXMgLmJlbmVmaXRzLXJvdyAuYmVuZWZpdC1pdGVtIC5pbWcsIC50b3AtYmVuZWZpdHMgLnRvcC1iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtcm93IC5iZW5lZml0LWl0ZW0gLmRlc2Mge1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1iZW5lZml0cyAudG9wLWJlbmVmaXRzLWl0ZW1zIC5iZW5lZml0cy1yb3cgLmJlbmVmaXQtaXRlbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbi50b3AtYmVuZWZpdHMgLnRvcC1iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtcm93IC5iZW5lZml0LWl0ZW0ub24tc2NyZWVuLm1vYmlsZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3AtYmVuZWZpdHMgLnRvcC1iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtcm93IC5iZW5lZml0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci10b3A6IDNweCBkYXNoZWQgIzI0Yzc3NTtcbn1cbi50b3AtYmVuZWZpdHMgLnRvcC1iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtcm93IC5iZW5lZml0LWl0ZW0gLmltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuLnRvcC1iZW5lZml0cyAudG9wLWJlbmVmaXRzLWl0ZW1zIC5iZW5lZml0cy1yb3cgLmJlbmVmaXQtaXRlbSAuZGVzYyB7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi50b3AtYmVuZWZpdHMgLnRvcC1iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtcm93IC5iZW5lZml0LWl0ZW0gLmRlc2MgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50b3AtYmVuZWZpdHMgLnRvcC1iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtcm93IC5iZW5lZml0LWl0ZW06bnRoLWNoaWxkKDJuKTpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYmVuZWZpdHMgLnRvcC1iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50b3AtYmVuZWZpdHMgLnRvcC1iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtcm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLWJlbmVmaXRzIC50b3AtYmVuZWZpdHMtaXRlbXMgLmJlbmVmaXRzLXJvdyAuYmVuZWZpdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudG9wLWJlbmVmaXRzIC50b3AtYmVuZWZpdHMtaXRlbXMgLmJlbmVmaXRzLXJvdyAuYmVuZWZpdC1pdGVtOmJlZm9yZSwgLnRvcC1iZW5lZml0cyAudG9wLWJlbmVmaXRzLWl0ZW1zIC5iZW5lZml0cy1yb3cgLmJlbmVmaXQtaXRlbTpudGgtY2hpbGQoMm4pOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggZGFzaGVkICMyNGM3NzU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudG9wLWJlbmVmaXRzIC50b3AtYmVuZWZpdHMtaXRlbXMgLmJlbmVmaXRzLXJvdyAuYmVuZWZpdC1pdGVtIC5pbWcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnRvcC1iZW5lZml0cyAudG9wLWJlbmVmaXRzLWl0ZW1zIC5iZW5lZml0cy1yb3cgLmJlbmVmaXQtaXRlbSAuaW1nIHN2ZywgLnRvcC1iZW5lZml0cyAudG9wLWJlbmVmaXRzLWl0ZW1zIC5iZW5lZml0cy1yb3cgLmJlbmVmaXQtaXRlbSAuaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcC1iZW5lZml0cyAudG9wLWJlbmVmaXRzLWl0ZW1zIC5iZW5lZml0cy1yb3cgLmJlbmVmaXQtaXRlbSAuZGVzYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC50b3AtYmVuZWZpdHMgLnRvcC1iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtcm93IC5iZW5lZml0LWl0ZW0gLmRlc2MgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnRvcC1iZW5lZml0cyAudG9wLWJlbmVmaXRzLWl0ZW1zIC5iZW5lZml0cy1yb3c6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3JheS16b25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzY3Njc2NztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuZ3JheS16b25lIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICB9XG59XG4uZ3JheS16b25lIGgxLCAuZ3JheS16b25lIGgyLCAuZ3JheS16b25lIGgzLCAuZ3JheS16b25lIGg0LCAuZ3JheS16b25lIGg1LCAuZ3JheS16b25lIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3JheS16b25lIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA0OHB4O1xufVxuLmdyYXktem9uZSAuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmdyYXktem9uZSAuY29sdW1ucyAuY29sdW1uLXNwYWNpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cbi5ncmF5LXpvbmUgLmNvbHVtbnMgLmNvbHVtbi1zcGFjaW5nIC5jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwIDE2cHggMDtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXktem9uZSAuY29sdW1ucyAuY29sdW1uLXNwYWNpbmcgLmNvbHVtbiAuZmlsbCwgLmdyYXktem9uZSAuY29sdW1ucyAuY29sdW1uLXNwYWNpbmcgLmNvbHVtbiAuZmlsbDIge1xuICBmaWxsOiAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyYXktem9uZSAuY29sdW1ucyAuY29sdW1uLXNwYWNpbmcub24tc2NyZWVuLm1vYmlsZSB7XG4gICAgdG9wOiAwO1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXktem9uZSAuY29sdW1ucyAuY29sdW1uLXNwYWNpbmcub24tc2NyZWVuLmRlc2t0b3Age1xuICAgIHRvcDogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ncmF5LXpvbmUgLmNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZ3JheS16b25lIC5jb2x1bW5zIC5jb2x1bW4tc3BhY2luZyB7XG4gICAgcGFkZGluZzogMCAwIDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvb2tpZXMtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMjZweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jb29raWVzLWJveCAuY29va2llcy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG4uY29va2llcy1ib3ggLmNvb2tpZXMtY29udGVudCAuYnRuLXByaW1hcnkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiA2cHggMjBweCAxOHB4O1xufVxuLmNvb2tpZXMtYm94IC5jb29raWVzLWNvbnRlbnQgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29va2llcy1ib3ggLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzI0Yzc3NTtcbn1cblxuLnNoYXJlLWVhc2lseS10YWJsZSB7XG4gIG1hcmdpbjogODBweCAwO1xufVxuXG4ucG93ZXJmdWxsLWZlYXR1cmVzLWJsb2NrcyB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvd2VyZnVsbC1mZWF0dXJlcy1ibG9ja3MgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qXG5cblxuXG4ucG93ZXJmdWxsLWZlYXR1cmVzLWl0ZW1zLTUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGNvdW50ZXItcmVzZXQ6IGZlYXR1cmVzY291bnRlcjtcblx0bWFyZ2luOiAwIC0xNnB4O1xuXG5cdD4gZGl2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdG1heC13aWR0aDogMzMuMzMzJTtcblx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRtaW4td2lkdGg6IDMzLjMzMyU7O1xuXHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1pbi13aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGZlYXR1cmVzY291bnRlcjtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihmZWF0dXJlc2NvdW50ZXIsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcblx0XHRcdFx0Y29sb3I6ICMyYmNhN2E7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHR0b3A6IC03cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblxuXHQ+IGRpdjpudGgtY2hpbGQoMTFuICsgMSkgPiBkaXY6YmVmb3JlIHsgY29sb3I6ICMyYmNhN2E7IH1cblx0PiBkaXY6bnRoLWNoaWxkKDExbiArIDEpID4gZGl2OmFmdGVyIHsgYmFja2dyb3VuZDogIzJiY2E3YTt9XG5cdD4gZGl2Om50aC1jaGlsZCgxMW4gKyAyKSA+IGRpdjpiZWZvcmUgeyBjb2xvcjogIzJiYTNjYTsgfVxuXHQ+IGRpdjpudGgtY2hpbGQoMTFuICsgMikgPiBkaXY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAjMmJhM2NhO31cblx0PiBkaXY6bnRoLWNoaWxkKDExbiArIDMpID4gZGl2OmJlZm9yZSB7IGNvbG9yOiAjYzQyYmNhOyB9XG5cdD4gZGl2Om50aC1jaGlsZCgxMW4gKyAzKSA+IGRpdjphZnRlciB7IGJhY2tncm91bmQ6ICNjNDJiY2E7fVxuXG5cdD4gZGl2Om50aC1jaGlsZCgxMW4gKyA0KSA+IGRpdjpiZWZvcmUgeyBjb2xvcjogI2NhMmIyYjsgfVxuXHQ+IGRpdjpudGgtY2hpbGQoMTFuICsgNCkgPiBkaXY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAjY2EyYjJiO31cblx0PiBkaXY6bnRoLWNoaWxkKDExbiArIDUpID4gZGl2OmJlZm9yZSB7IGNvbG9yOiAjYWVjYTJiOyB9XG5cdD4gZGl2Om50aC1jaGlsZCgxMW4gKyA1KSA+IGRpdjphZnRlciB7IGJhY2tncm91bmQ6ICNhZWNhMmI7fVxuXHQ+IGRpdjpudGgtY2hpbGQoMTFuICsgNikgPiBkaXY6YmVmb3JlIHsgY29sb3I6ICNjYTg5MmI7IH1cblx0PiBkaXY6bnRoLWNoaWxkKDExbiArIDYpID4gZGl2OmFmdGVyIHsgYmFja2dyb3VuZDogI2NhODkyYjt9XG5cblxuXHQ+IGRpdjpudGgtY2hpbGQoMTFuICsgNykgPiBkaXY6YmVmb3JlIHsgY29sb3I6ICM3YTJiY2E7IH1cblx0PiBkaXY6bnRoLWNoaWxkKDExbiArIDcpID4gZGl2OmFmdGVyIHsgYmFja2dyb3VuZDogIzdhMmJjYTt9XG5cdD4gZGl2Om50aC1jaGlsZCgxMW4gKyA4KSA+IGRpdjpiZWZvcmUgeyBjb2xvcjogIzJiY2FiMjsgfVxuXHQ+IGRpdjpudGgtY2hpbGQoMTFuICsgOCkgPiBkaXY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAjMmJjYWIyO31cblx0PiBkaXY6bnRoLWNoaWxkKDExbiArIDkpID4gZGl2OmJlZm9yZSB7IGNvbG9yOiAjNzBhZGQ3OyB9XG5cdD4gZGl2Om50aC1jaGlsZCgxMW4gKyA5KSA+IGRpdjphZnRlciB7IGJhY2tncm91bmQ6ICM3MGFkZDc7fVxuXG5cdD4gZGl2Om50aC1jaGlsZCgxMW4gKyAxMCkgPiBkaXY6YmVmb3JlIHsgY29sb3I6ICNjYWI1MmI7IH1cblx0PiBkaXY6bnRoLWNoaWxkKDExbiArIDEwKSA+IGRpdjphZnRlciB7IGJhY2tncm91bmQ6ICNjYWI1MmI7fVxuXHQ+IGRpdjpudGgtY2hpbGQoMTFuICsgMTEpID4gZGl2OmJlZm9yZSB7IGNvbG9yOiAjYzk4MDZjOyB9XG5cdD4gZGl2Om50aC1jaGlsZCgxMW4gKyAxMSkgPiBkaXY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAjYzk4MDZjO31cblxuXHQ+IGRpdiA+IGRpdjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDc0cHg7XG5cdFx0d2lkdGg6IDNweDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6ICMyYmNhN2E7XG5cdH1cblxuXHQ+IGRpdiA+IGRpdiA+IGRpdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdD4gZGl2IHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDk4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3dlcmZ1bGwtZmVhdHVyZXMtaXRlbXMtNCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Y291bnRlci1yZXNldDogZmVhdHVyZXNjb3VudGVyO1xuXHRtYXJnaW46IDAgLTE2cHg7XG5cblx0PiBkaXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMlO1xuXHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdG1pbi13aWR0aDogMzMuMzMzJTs7XG5cdFx0cGFkZGluZzogMzJweCAxNnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1pbi13aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGZlYXR1cmVzY291bnRlcjtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihmZWF0dXJlc2NvdW50ZXIsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcblx0XHRcdFx0Y29sb3I6ICMyYmNhN2E7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA2MHB4O1xuXHRcdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzJiY2E3YTtcblx0XHRcdH1cblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgNzhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4qL1xuLnBvd2VyZnVsbC1mZWF0dXJlcy1pdGVtcy0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb3VudGVyLXJlc2V0OiBmZWF0dXJlc2NvdW50ZXI7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cbi5wb3dlcmZ1bGwtZmVhdHVyZXMtaXRlbXMtMyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgd2lkdGg6IDMzJTtcbiAgbWluLXdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG93ZXJmdWxsLWZlYXR1cmVzLWl0ZW1zLTMgPiBkaXYge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3dlcmZ1bGwtZmVhdHVyZXMtaXRlbXMtMyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvd2VyZnVsbC1mZWF0dXJlcy1pdGVtcy0zID4gZGl2ID4gZGl2IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvd2VyZnVsbC1mZWF0dXJlcy1pdGVtcy0zID4gZGl2ID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucG93ZXJmdWxsLWZlYXR1cmVzLWl0ZW1zLTMgPiBkaXYgPiBkaXYgPiBkaXYuaWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjRjNzc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5wb3dlcmZ1bGwtZmVhdHVyZXMtaXRlbXMtMyA+IGRpdiA+IGRpdiA+IGRpdi5pY29uIHtcbiAgICBib3JkZXItY29sb3I6ICMyNGM3NzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3dlcmZ1bGwtZmVhdHVyZXMtaXRlbXMtMyA+IGRpdiA+IGRpdiA+IGRpdi5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5wb3dlcmZ1bGwtZmVhdHVyZXMtaXRlbXMtMyA+IGRpdiA+IGRpdiA+IGRpdi5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucG93ZXJmdWxsLWZlYXR1cmVzLWl0ZW1zLTMgPiBkaXYgPiBkaXYgPiBkaXYuZGVzYyB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvd2VyZnVsbC1mZWF0dXJlcy1pdGVtcy0zID4gZGl2ID4gZGl2ID4gZGl2LmRlc2Mge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvd2VyZnVsbC1mZWF0dXJlcy1pdGVtcy0zID4gZGl2ID4gZGl2ID4gZGl2Lmljb24sXG4gIC5wb3dlcmZ1bGwtZmVhdHVyZXMtaXRlbXMtMyA+IGRpdiA+IGRpdiA+IGRpdi5kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLypcblxuLnBvd2VyZnVsbC1mZWF0dXJlcy1pdGVtcy0yIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRjb3VudGVyLXJlc2V0OiBmZWF0dXJlc2NvdW50ZXI7XG5cdG1hcmdpbjogMCAtMTZweDtcblxuXHQ+IGRpdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0XHR3aWR0aDogMjUlO1xuXHRcdG1pbi13aWR0aDogMjUlO1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDMzLjMzMyU7XG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdG1pbi13aWR0aDogMzMuMzMzJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdD4gZGl2IHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogZmVhdHVyZXNjb3VudGVyO1xuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGZlYXR1cmVzY291bnRlciwgZGVjaW1hbCkgXCJcIjtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHRib3gtc2hhZG93OiA4cHggOHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRtYXJnaW46IDU4cHggMTZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHRhbGlnbi1pdGVtOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMzJweCAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG4ucG93ZXJmdWxsLWZlYXR1cmVzLWl0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRjb3VudGVyLXJlc2V0OiBmZWF0dXJlc2NvdW50ZXI7XG5cdG1hcmdpbjogMCAtMTZweDtcblxuXHQ+IGRpdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0XHR3aWR0aDogMjUlO1xuXHRcdG1pbi13aWR0aDogMjUlO1xuXHRcdHBhZGRpbmc6IDE2cHggMzJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1heC13aWR0aDogMzMuMzMzJTtcblx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0bWluLXdpZHRoOiAzMy4zMzMlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtaW4td2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGJhY2tncm91bmQ6ICNhOGU3Yzc7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogZmVhdHVyZXNjb3VudGVyO1xuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGZlYXR1cmVzY291bnRlciwgZGVjaW1hbCkgXCJcIjtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0XHRib3gtc2hhZG93OiA4cHggOHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRtYXJnaW46IDU4cHggMTZweCAxNnB4IC0xNnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdGFsaWduLWl0ZW06IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMnB4IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IGRpdjpudGgtY2hpbGQoN24gKyAxKSA+IGRpdiB7IGJhY2tncm91bmQ6ICNkOWU3YTg7IH1cblx0PiBkaXY6bnRoLWNoaWxkKDduICsgMikgPiBkaXYgeyBiYWNrZ3JvdW5kOiAjZTdjOGE4OyB9XG5cdD4gZGl2Om50aC1jaGlsZCg3biArIDMpID4gZGl2IHsgYmFja2dyb3VuZDogI2E4ZTNlNzsgfVxuXHQ+IGRpdjpudGgtY2hpbGQoN24gKyA0KSA+IGRpdiB7IGJhY2tncm91bmQ6ICNiMWE4ZTc7IH1cblx0PiBkaXY6bnRoLWNoaWxkKDduICsgNSkgPiBkaXYgeyBiYWNrZ3JvdW5kOiAjZTdhOGI4OyB9XG5cdD4gZGl2Om50aC1jaGlsZCg3biArIDYpID4gZGl2IHsgYmFja2dyb3VuZDogI2E4ZTdkZDsgfVxufVxuXG5cbiovXG4ucG93ZXJmdWxsLWZlYXR1cmVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59Il19 */