html {
  font-size: 66.66%;
  line-height: 1.4;
}

body {
  font-size: 1.6rem;
}

.btn-lg {
  font-size: 2.2rem;
}

img {
  max-width: 100%;
}

.container ul {
  padding: 0;
  list-style: none;
}
.container ul li {
  padding: 0 0 15px 30px;
  position: relative;
}
.container ul li:before {
  content: " ";
  transform: rotate(45deg);
  left: 6px;
  top: 2px;
  display: block;
  border-right: 4px solid #f2ae4c;
  border-bottom: 4px solid #f2ae4c;
  width: 10px;
  height: 20px;
  position: absolute;
}

.multichoice ul li {
  padding: 0;
  background-image: none;
}

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

.ace_content,
.ace_content *,
.ace_line,
.ace_active-line {
  font-size: 12 px !important;
}

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

.gray-container, .grey-container {
  background: #fff;
}

.white-container {
  background: #fff;
}

.orange-container {
  background: #f2ae4c;
  margin: 40px 0;
  padding: 50px 0;
  text-align: center;
}
.orange-container h1, .orange-container h2, .orange-container h3, .orange-container h4 {
  font-size: 4rem;
  margin-bottom: 50px;
  margin-top: 0;
}
.orange-container p:last-child {
  margin-bottom: 0;
}

.jumbotron {
  background: #0067ac;
  color: #fff;
  text-align: center;
}
.jumbotron .container {
  width: 100%;
  max-width: 1170px;
}
.jumbotron .breadcrumb {
  background: transparent;
  color: rgb(172, 221.7034883721, 255);
  margin-bottom: 0;
}
.jumbotron .breadcrumb a, .jumbotron .breadcrumb span {
  color: rgb(172, 221.7034883721, 255);
}
.jumbotron .breadcrumb > .active span {
  color: rgb(70, 180.7848837209, 255);
}

@media screen and (max-width: 768px) {
  .orange-container h1, .orange-container h2, .orange-container h3, .orange-container h4 {
    font-size: 2.5rem;
    margin-bottom: 50px;
    margin-top: 0;
  }
  .orange-container p:last-child {
    margin-bottom: 0;
  }
}
body, html, #page-wrapper {
  background-color: #fff;
}

.gray-container, .grey-container, .white-container {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.gray-container .container, .grey-container .container, .white-container .container {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.gray-container .container > .page-header, .grey-container .container > .page-header, .white-container .container > .page-header {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0;
}

section#features {
  float: left;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .gray-container h2,
  .grey-container h2,
  .white-container h2 {
    font-size: 20px;
  }
}
header.navbar-default {
  background: transparent;
  border-bottom-width: 0;
}
header .btn {
  margin-top: 12px;
  width: 160px;
}
header .navbar-default .navbar-brand {
  color: #434343;
  font-size: 35px;
  font-weight: 600;
  padding: 0;
  height: 103px;
  padding: 20px 0;
}
header .navbar {
  border-bottom: 1px solid #dddddd;
  margin: 0;
}
header .navbar > .container .navbar-brand,
header .navbar > .container-fluid .navbar-brand {
  margin-left: 0;
}
header .contact-data {
  float: left;
  margin-left: 50px;
}
header .contact-data .contact-block {
  color: #696a6c;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: 600;
  padding-right: 20px;
  padding-top: 43px;
}
header .contact-data .contact-block > img {
  float: none;
  margin-right: 10px;
  margin-top: -5px;
}

@media screen and (max-width: 768px) {
  header .navbar-brand {
    height: 105px;
  }
  header .contact-data {
    margin-left: 0;
  }
  header .contact-data .contact-block {
    padding-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  header .contact-data {
    padding-bottom: 20px;
  }
  header .pull-right {
    float: none !important;
    width: 100%;
    text-align: center;
  }
  header .pull-right br {
    display: none;
  }
  header .pull-right .btn {
    margin-bottom: 15px !important;
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 400px) {
  header .contact-data {
    display: none !important;
  }
}
.news {
  position: relative;
  padding-left: 96px;
}
.news .content {
  padding: 0;
}
.news .date {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 76px;
  height: 76px;
  color: #fff;
  background: #0067ac;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}
.news .date .day {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  font-size: 32px;
  font-weight: bold;
}
.news .date .month-and-year {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  font-size: 14px;
}
.news h3 a, .news h1 a {
  color: #434343;
}

.fb-share-button,
.fb-share-button span,
.twitter-tweet-button {
  float: left;
}

.fb-share-button,
.twitter-tweet-button {
  margin-left: 10px;
}

@media screen and (max-width: 600px) {
  .news {
    padding-left: 0;
  }
  .news .date {
    position: static;
    color: #434343;
    padding: 0;
    background: transparent;
    float: none;
    width: 100%;
    height: auto;
    float: left;
  }
  .news .date .day {
    display: inline;
  }
  .news .date .day:after {
    content: ".";
  }
  .news .date .month-and-year {
    display: inline;
  }
  .news .date .month-and-year, .news .date .day {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    width: auto;
  }
  .news h3 a {
    color: #434343;
  }
}
.navbar-header {
  width: 100%;
  text-align: center;
}
.navbar-header .navbar-brand {
  float: none;
  display: inline-block;
}

.column-2 {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 60px;
       column-gap: 60px;
  margin: 40px auto;
}

@media screen and (max-width: 900px) {
  .column-2 {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.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 {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 40px;
}
.main-menu ul li {
  background-image: none;
  padding-left: 0;
}
.main-menu ul li:before {
  display: none;
}
.main-menu .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.main-menu .navbar-collapse > ul {
  float: none;
  margin: 0 auto;
  width: auto;
  display: inline-block;
}
.main-menu ul.navbar-main-menu {
  margin-left: 0;
  margin-right: 0;
}
.main-menu ul.navbar-main-menu > li {
  padding: 0 2px;
}
.main-menu ul.navbar-main-menu > li:hover > a:link,
.main-menu ul.navbar-main-menu > li:hover > a:visited,
.main-menu ul.navbar-main-menu > li:hover > a:hover,
.main-menu ul.navbar-main-menu > li:hover > a:focus {
  color: #0067ac;
  background: #fff;
}
.main-menu ul.navbar-main-menu > li:hover > a:link img,
.main-menu ul.navbar-main-menu > li:hover > a:visited img,
.main-menu ul.navbar-main-menu > li:hover > a:hover img,
.main-menu ul.navbar-main-menu > li:hover > a:focus img {
  margin-top: -3px;
  float: left;
}
.main-menu ul.navbar-main-menu > li > a:link,
.main-menu ul.navbar-main-menu > li > a:visited,
.main-menu ul.navbar-main-menu > li > a:focus {
  color: #444;
  font-size: 1.8rem;
  padding: 5px 20px;
  border: 1px solid transparent;
}
.main-menu ul.navbar-main-menu > li > a:link img,
.main-menu ul.navbar-main-menu > li > a:visited img,
.main-menu ul.navbar-main-menu > li > a:focus img {
  margin-top: -3px;
  float: left;
}
.main-menu ul.navbar-main-menu > li > a:hover, .main-menu ul.navbar-main-menu > li.open > a:link, .main-menu ul.navbar-main-menu > li.open > a:visited,
.main-menu ul.navbar-main-menu > li > a:active,
.main-menu ul.navbar-main-menu > li > a:focus, .main-menu ul.navbar-main-menu > li.active > a {
  color: #0067ac;
  border: 1px solid #f2ae4c;
  background: transparent;
}
.main-menu ul.navbar-main-menu .open .dropdown-menu {
  background: #fff;
  border-radius: 0;
  margin: 0 0 0 1px;
}
.main-menu .dropdown-menu {
  border-radius: 6px;
}
.main-menu .dropdown-menu > li {
  padding: 0;
  margin: 0;
}
.main-menu .dropdown-menu > li > a {
  border-bottom: 1px solid #eee;
  padding: 10px 10px;
  margin: 0;
}
.main-menu .dropdown-menu > li:last-child > a {
  border-bottom-width: 0;
}
.main-menu .dropdown-menu > .active > a,
.main-menu .dropdown-menu > .active > a:hover,
.main-menu .dropdown-menu > .active > a:focus {
  background-color: transparent;
  color: #0067ac;
}
.main-menu ul.navbar-main-menu > li.home > a {
  height: 50px;
}
.main-menu ul.navbar-main-menu > li.home:hover > a {
  background: transparent;
}

.breadcrumb-wrapper {
  float: left;
  width: 100%;
}
.breadcrumb-wrapper .breadcrumb {
  padding-top: 10px;
  margin-bottom: 0;
}
.breadcrumb-wrapper .breadcrumb > li + li:before {
  content: "\f105";
  font-family: "FontAwesome";
}
.breadcrumb-wrapper .breadcrumb > li.active:last-child a {
  color: #777;
}

@media (max-width: 767px) {
  body .navbar-nav .open .dropdown-menu {
    background-color: #fff;
  }
  .main-menu ul.navbar-main-menu > li > a:link,
  .main-menu ul.navbar-main-menu > li > a:visited,
  .main-menu ul.navbar-main-menu > li > a:focus {
    border-left-width: 0;
    border-right-width: 0;
  }
  .main-menu ul.navbar-main-menu .open .dropdown-menu {
    margin: 0;
  }
}
@media (min-width: 767px) {
  .main-menu ul.navbar-main-menu > li:hover .dropdown-menu {
    display: block;
  }
}
/*
@media (max-width: 992px) and (min-width:768px) {
    .navbar-collapse {
        display: block !important;
    }

}
@media (min-width: 992px) {
    .navbar-toggle {
        display: none;
    }
}
*/
.offer-box-list {
  text-align: center;
}

.offer-box {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 33.333333%;
  display: inline-block;
  position: relative;
  background: #e6e6e6;
  text-align: center;
  float: left;
  margin-top: -86px;
  margin-bottom: 40px;
}
.offer-box .offer-box-content {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 20px;
  width: 100%;
  display: inline-block;
}
.offer-box .box-nav {
  float: left;
  width: 100%;
  margin: 20px 0;
}
.offer-box h2, .offer-box h3 {
  background: #404040;
  min-height: 86px;
  line-height: 86px;
  padding: 0 10px;
  width: 100%;
  font-size: 2.5rem;
  color: #fff;
  border-bottom: 10px solid #f2ae4c;
  margin: 0;
  font-variant: small-caps;
}
.offer-box .btn {
  min-width: 75%;
  margin-top: 12px;
  background: #404040;
  border-width: 0;
  color: #fff;
  transition: 0.3s;
}
.offer-box .btn:hover {
  background: #666;
}

.offer-box:nth-child(3n+2) {
  background: #f3f3f3;
}
.offer-box:nth-child(3n+2) h2, .offer-box:nth-child(3n+2) h3 {
  background: #595959;
}

body blockquote {
  font-size: inherit;
  border-left-color: #ddd;
}

@media screen and (max-width: 1024px) {
  .orange-container h1, .orange-container h2, .orange-container h3, .orange-container h4 {
    font-size: 3rem;
  }
  .offer-box {
    width: 100%;
    max-width: 480px;
    margin: 20px 0;
    float: none;
    display: inline-block;
  }
  .offer-box h2, .offer-box h3 {
    font-size: 2rem;
    min-height: 60px;
  }
  .offer-box .btn, .offer-box .btn-lg {
    min-width: 0;
  }
}
@media screen and (max-width: 768px) {
  .box-row {
    text-align: center;
  }
  .offer-box {
    width: 100%;
    float: none;
  }
  .offer-box h2, .offer-box h3 {
    font-size: 18px;
  }
}
.left-side-img {
  display: block;
  float: left;
  box-sizing: border-box;
  display: table;
}
.left-side-img .left-side {
  width: 240px;
  display: table-cell;
  vertical-align: top;
  padding-right: 20px;
}
.left-side-img .left-side,
.left-side-img .right-side {
  padding-top: 20px;
  padding-bottom: 20px;
}
.left-side-img .right-side {
  display: table-cell;
  vertical-align: top;
  padding-bottom: 10px;
}
.left-side-img .right-side h2.page-header {
  color: #0067ac;
  margin: 0;
  border-bottom-width: 0;
}

@media screen and (max-width: 600px) {
  .left-side-img {
    width: 100%;
    display: block;
    float: left;
    box-sizing: border-box;
  }
  .left-side-img .left-side {
    text-align: center;
  }
  .left-side-img .left-side,
  .left-side-img .right-side {
    width: 100%;
    display: block;
    float: left;
    box-sizing: border-box;
  }
}
footer {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding-bottom: 20px;
  padding-top: 20px;
  background: #333333;
  color: #f3f3f3;
}
footer h3 {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: bold;
  float: left;
  width: 100%;
  margin: 0;
}
footer .footer-column {
  padding-bottom: 20px;
  padding-top: 20px;
}
footer .footer-column.address a,
footer .footer-column.address a:link,
footer .footer-column.address a:visited,
footer .footer-column.address a:hover,
footer .footer-column.address a:focus {
  color: #989898;
}
footer .container ul,
footer .container ul li {
  background-image: none;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .container ul:before,
footer .container ul li:before {
  display: none !important;
}
footer .container ul li a {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 10px 0;
  color: #f3f3f3;
  border-bottom: 1px solid #eee;
}
footer .container ul li a:hover {
  color: silver;
}
footer .container ul li:last-child a {
  border-bottom-width: 0;
}
footer .address {
  color: #989898;
}
footer .address h3 {
  color: #f3f3f3;
}
footer .contact-block {
  color: #8e8e8e;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
}
footer .contact-block > img {
  float: none;
  margin-right: 10px;
  margin-top: -5px;
}
footer .payu-rss {
  float: left;
}

@media screen and (max-width: 992px) {
  footer .footer-column {
    text-align: center;
  }
}
.container {
  width: 100%;
  max-width: 1170px;
}

.footer-bottom {
  display: block;
  float: left;
  width: 100%;
  background: #fff;
  color: #888;
  padding: 25px 0;
}

.footer-copyright {
  font-size: 12px;
  text-align: center;
}

/*# STATYSTYKI CSS #*/
.stat-charts {
  position: relative;
  left: 0;
  top: 0;
  background: #fff;
  width: 100%;
  height: 98px;
  z-index: 1;
}
.stat-charts .stat {
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 1;
  opacity: 0;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding-left: 330px;
}
.stat-charts .stat.active {
  z-index: 2;
}
.stat-charts .stat .stat-number {
  width: 100%;
  max-width: 330px;
  display: block;
  float: left;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  padding-right: 20px;
}
.stat-charts .stat .stat-number .left-col,
.stat-charts .stat .stat-number .right-col {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 50%;
  margin-top: 7px;
}
.stat-charts .stat .stat-number .left-col {
  border-right: 1px solid #aaa;
}
.stat-charts .stat .stat-number .left-col .small-stat-title {
  float: left;
}
.stat-charts .stat .stat-number .right-col {
  padding-left: 5px;
}
.stat-charts .stat .stat-number .right-col .stat-value.stat-value-downtime {
  float: right;
}
.stat-charts .stat .stat-number .small-stat-title {
  display: inline;
  float: left;
  margin-top: 15px;
  font-size: 18px;
  padding-right: 7px;
}
.stat-charts .stat .stat-number .stat-big-title {
  font-size: 24px;
  color: #005081;
}
.stat-charts .stat .stat-number .stat-value {
  font-size: 14px;
  font-weight: bold;
  height: 50px;
  position: relative;
  width: 50px;
  float: left;
}
.stat-charts .stat .stat-number .stat-value .value {
  left: 0;
  top: 50%;
  margin-top: -9px;
  right: 0;
  text-align: center;
  position: absolute;
}

.flot-chart {
  width: 100%;
  height: 114px;
  position: relative;
  float: left;
  display: block;
}

.stat-container {
  display: block;
  float: left;
  box-sizing: border-box;
  height: 140px;
  width: 100%;
}
.stat-container .pagination {
  display: block;
  float: left;
  box-sizing: border-box;
  list-style: none;
  width: 330px;
  margin: 0;
  padding: 0;
  z-index: 3;
  position: relative;
  padding-right: 20px;
}
.stat-container .pagination li {
  width: 20%;
  border-right: 2px solid #fff;
  box-sizing: border-box;
  display: block;
  float: left;
  height: 6px;
  background: #aaa;
  cursor: pointer;
}
.stat-container .pagination li.active {
  background: #005081;
}

@media screen and (max-width: 940px) {
  .stat-charts {
    height: 208px;
  }
  .stat-charts .stat {
    padding-left: 0;
    text-align: center;
  }
  .stat-charts .stat .stat-number {
    display: inline-block;
    float: none;
    position: static;
    padding-right: 0;
  }
  .stat-container {
    height: 250px;
  }
  .stat-container .pagination {
    display: inline-block;
    width: 100%;
    padding-right: 0;
    text-align: center;
  }
  .stat-container .pagination li {
    display: inline-block;
    float: none;
    max-width: 100px;
  }
}
@media screen and (max-width: 700px) {
  .flot-chart {
    display: none;
  }
  .stat-charts {
    height: 104px;
  }
  .stat-container {
    height: 140px;
  }
  .stat-container .pagination li {
    height: 16px;
  }
}
@media screen and (max-width: 480px) {
  .stat-charts .stat .stat-number .stat-big-title {
    font-size: 18px;
  }
  .stat-container {
    height: 230px;
  }
  .stat-charts {
    height: 164px;
  }
  .stat-charts .stat .stat-number .stat-value {
    float: right;
  }
  .stat-charts .stat .stat-number .left-col,
  .stat-charts .stat .stat-number .right-col {
    width: 100%;
    border-width: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
    float: right;
  }
  .news .content h3 {
    font-size: 20px;
  }
}
.center-content {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
}

header.navbar {
  margin-bottom: 0;
}

header .btn:last-child {
  margin-bottom: 12px;
}

body .navbar-brand {
  padding: 21px 15px;
  height: auto;
}

.hw_slider {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  height: 470px;
  min-height: 320px;
  overflow: hidden;
}
.hw_slider .slides {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.hw_slider .slides > img {
  position: absolute;
  opacity: 0;
}
.hw_slider .slides .slide {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.hw_slider .slides .slide .slide-bg {
  display: block;
  float: left;
  box-sizing: border-box;
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 2;
  transition: 0.6s;
  opacity: 0;
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  background-size: auto 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.hw_slider .slides .slide .slide-bg img {
  visibilit: hidden;
  opacity: 0;
  width: 100%;
}
.hw_slider .slides .slide.active .slide-bg {
  z-index: 3;
  opacity: 1;
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
}
.hw_slider .proportions {
  display: block;
  max-width: 1170px;
  padding-bottom: 33.3333%;
  width: 100%;
}
.hw_slider .description-overlay {
  display: block;
  float: left;
  box-sizing: border-box;
  width: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0%;
  z-index: 2;
  clear: both;
  background: rgba(0, 0, 0, 0);
  bottom: 0;
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  -ms-filter: blur(6px);
  filter: blur(6px);
  transition: 0.3s;
}
.hw_slider .descriptions {
  display: block;
  float: left;
  box-sizing: border-box;
  width: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 3;
  clear: both;
  bottom: 0;
}
.hw_slider .descriptions .center-content {
  position: relative;
  z-index: 4;
}
.hw_slider .descriptions .desc {
  display: block;
  float: left;
  box-sizing: border-box;
  position: absolute;
  display: block;
  left: 0px;
  top: 0;
  width: 100%;
  bottom: 0;
  padding: 0;
  display: block;
  float: left;
  box-sizing: border-box;
  z-index: 3;
  opacity: 1;
}
.hw_slider .descriptions .desc.active {
  opacity: 1;
  z-index: 4;
}
.hw_slider .descriptions .desc.active .description-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 50%;
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
}
.hw_slider .descriptions .desc.active .main-slogan {
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  margin-left: 0;
  opacity: 1;
  transform: scaleX(1) scaleY(1) translateY(0px);
}
.hw_slider .descriptions .desc.active .secondary-slogan {
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  margin-left: 0;
  opacity: 1;
  margin-bottom: 2px;
}
.hw_slider .descriptions .desc.active .btn {
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  opacity: 1;
}
.hw_slider .descriptions .desc .main-slogan {
  position: relative;
  float: left;
  clear: both;
  width: 50%;
  text-transform: uppercase;
  display: block;
  float: left;
  box-sizing: border-box;
  transition: 0.3s;
  margin-left: 80px;
  opacity: 0;
  padding-right: 40px;
  padding-left: 20px;
  -moz-filter: blur(12px);
  -o-filter: blur(12px);
  -ms-filter: blur(12px);
  filter: blur(12px);
  transform: scaleX(1) scaleY(1) translateY(0px);
  transition: 0.3s;
}
.hw_slider .descriptions .desc .main-slogan h3 {
  font-size: 55px;
  line-height: 1.3;
  color: #fff;
  font-weight: 700;
  display: block;
  float: left;
  box-sizing: border-box;
  transition: 0.3s;
}
.hw_slider .descriptions .desc .main-slogan h3 a {
  color: #fff;
}
.hw_slider .descriptions .desc .secondary-slogan {
  position: relative;
  float: left;
  clear: both;
  width: 50%;
  font-size: 20px;
  color: #fff;
  margin-top: 20px;
  opacity: 0;
  margin-left: -30%;
  padding-right: 40px;
  padding-left: 20px;
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  -ms-filter: blur(6px);
  filter: blur(6px);
  display: block;
  float: left;
  box-sizing: border-box;
  transition: 0.3s;
}
.hw_slider .descriptions .desc .secondary-slogan ul {
  padding: 0;
}
.hw_slider .descriptions .desc .secondary-slogan ul li {
  margin-bottom: 15px;
  background: url("/static/arecco/image/slider_ul_li.png") no-repeat left top;
  padding-left: 40px;
  list-style: none;
}
.hw_slider .descriptions .desc .btn {
  clear: both;
  float: left;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  opacity: 0;
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  transition: 0.3s;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 25px;
}
.hw_slider .pagination {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 4;
}
.hw_slider .pagination ul {
  display: block;
  float: left;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.hw_slider .pagination ul li {
  position: relative;
  display: inline-block;
  padding: 12px;
  cursor: pointer;
  transition: 0.3s;
}
.hw_slider .pagination ul li:before {
  display: block;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 15px;
  content: " ";
}
.hw_slider .pagination ul li.active:before {
  background: #0067ac;
}
.hw_slider .pagination ul li .thumb {
  display: block;
  position: absolute;
  margin-left: -23px;
  width: 120px;
  border: 3px solid #0067ac;
  height: 52px;
  background-position: center center;
  background-size: auto 100%;
  bottom: 40px;
  left: -50%;
  border-radius: 3px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  transition: 0.3s;
  z-index: 1;
  opacity: 0;
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
}
.hw_slider .pagination ul li .thumb:before {
  display: block;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-top: 8px solid #0067ac;
  width: 0;
  height: 0;
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -3px;
  bottom: -10px;
}
.hw_slider .pagination ul li:hover .thumb {
  opacity: 1;
  z-index: 5;
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
}
.hw_slider .arrows {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}
.hw_slider .arrows .center-content {
  position: relative;
  z-index: 4;
}
.hw_slider .arrows .arrow {
  display: block;
  float: left;
  width: 24px;
  height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  cursor: pointer;
  background-image: url("/static/images/sprite.png");
  z-index: 5;
}
.hw_slider .arrows .arrow.left {
  left: 0;
  background-position: 0 0;
}
.hw_slider .arrows .arrow.left:hover {
  background-position: 0 -40px;
}
.hw_slider .arrows .arrow.right {
  right: 0;
  background-position: -24px 0;
}
.hw_slider .arrows .arrow.right:hover {
  background-position: -24px -40px;
}

.faq-container .faq-index {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 20px;
  background: #e6e6e6;
  /* border: 1px solid $brand-primary; */
  border-left: 5px solid #0067ac;
  width: 100%;
  margin-bottom: 20px;
}
.faq-container .faq-index ol {
  padding: 0;
  margin: 0 0 0 10px;
}
.faq-container .faq-index ol li {
  cursor: pointer;
}
.faq-container h2.faq-title {
  font-size: 20px;
  margin: 0;
}
.faq-container .question {
  border-bottom: 1px dotted #ccc;
  margin: 0 0 20px;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.faq-container .question:last-child {
  border-bottom-width: 0;
}

@media screen and (max-width: 1000px) {
  .hw_slider .descriptions .desc .main-slogan h3 {
    font-size: 25px;
  }
  .hw_slider .descriptions .desc .secondary-slogan {
    margin-top: 0;
    font-size: 14px;
  }
  .hw_slider .descriptions .desc .secondary-slogan li {
    min-height: 27px;
    padding-top: 6px;
    margin-bottom: 8px;
  }
  .hw_slider .descriptions .desc .btn {
    padding: 6px 12px;
    font-size: 16px;
    margin-top: 0px;
  }
}
@media screen and (max-width: 600px) {
  .hw_slider {
    min-height: 100px;
  }
  .hw_slider .descriptions .desc {
    bottom: auto;
  }
  .hw_slider .descriptions .desc.active .description-overlay {
    width: 100%;
  }
  .hw_slider .descriptions .desc .main-slogan {
    width: 100%;
  }
  .hw_slider .descriptions .desc .main-slogan h3 {
    font-size: 22px;
    text-transform: none;
    margin-top: 11px;
  }
  .hw_slider .descriptions .desc .secondary-slogan {
    display: none;
    margin-top: 0;
    font-size: 14px;
    width: 100%;
  }
  .hw_slider .descriptions .desc .secondary-slogan li {
    min-height: 27px;
    padding-top: 6px;
    margin-bottom: 8px;
  }
  .hw_slider .descriptions .desc .btn {
    display: none;
    padding: 6px 12px;
    font-size: 16px;
  }
  .hw_slider .pagination {
    display: none;
  }
}
.sidebar ul.nav.vertical-nav {
  margin: 0;
  padding: 0;
}
.sidebar ul.nav.vertical-nav li {
  margin: 0;
  padding: 0;
  background-image: none;
}
.sidebar ul.nav.vertical-nav li:before {
  display: none !important;
}
.sidebar ul.nav.vertical-nav li a {
  padding: 8px 0;
  font-size: 16px;
  color: #434343;
  border-bottom: 1px solid #eee;
}
.sidebar ul.nav.vertical-nav li.active a {
  color: #0067ac;
}

.quote-block {
  margin-bottom: 20px;
}
.quote-block blockquote {
  display: block;
  float: left;
  box-sizing: border-box;
  border-radius: 4px;
  float: none;
  width: 100%;
  background: rgb(223, 242.1627906977, 255);
  padding-left: 60px;
  min-height: 40px;
  position: relative;
  border-left-color: #0067ac;
  border-left-width: 0;
  border: 1px solid rgb(172, 221.7034883721, 255);
}
.quote-block blockquote .fa {
  position: absolute;
  left: 22px;
  top: 16px;
  font-size: 20px;
  color: #aaa;
}

@media screen and (max-width: 480px) {
  .quote-block blockquote {
    font-size: 14px;
    padding: 10px;
  }
  .quote-block blockquote .fa {
    display: none;
  }
  .alert {
    font-size: 14px;
    padding: 10px;
  }
}
.promo-block {
  background: #f6edba;
  border-top: 4px solid #c5be95;
  padding: 20px 20px 13.3333333333px 102px;
  min-height: 92px;
  height: 92px;
  width: 100%;
  display: table;
  float: left;
  vertical-align: middle;
  position: relative;
  margin-bottom: 20px;
}
.promo-block .promo-content {
  display: table-cell;
  vertical-align: middle;
}
.promo-block .promo-icon {
  display: block;
  float: left;
  box-sizing: border-box;
  position: absolute;
  left: 20px;
  top: 5px;
  width: 62px;
  height: 72px;
  background: url("/static/arecco/image/promo_icon.png") no-repeat left top;
}

@media screen and (max-width: 480px) {
  .promo-block {
    font-size: 14px;
    padding: 10px;
  }
  .promo-block .promo-icon {
    display: none;
  }
}
h1.page-header,
.sidebar h3.page-header {
  font-size: 44px;
  padding: 20px 0;
  margin: 0;
}

/*
.responsive-offer-table {
    @include sizing;
    width: 100%;

    table {
        width: 100%;
        margin-bottom: $padding;

        th, td {
            padding: 5px 8px;
            width: 25%;
            text-align: center;
            vertical-align: top;

            &:nth-child(1) {
              min-width: 200px;
              width: 35%;
              text-align: left;

            }
        }

        thead {
            tr {
                td, th {
                    background: $brand-primary;
                    color: $brand-primary-negative;
                    font-weight: 600;
                }
            }
        }

        tbody {
            tr {
                th {
                    background: #fff;
                    color: $brand-primary;
                    font-weight: normal;
                }

                td {
                    background: #f6f6f6;
                    font-weight: normal;
                }
            }

        }

        tfoot {

        }
    }
}

*/
.cennik table thead th {
  border-bottom: 4px solid #2a7dc4;
}
.cennik table tbody td, .cennik table tbody th, .cennik table thead td, .cennik table thead th, .cennik table tfoot td, .cennik table tfoot th {
  background: #eee none repeat scroll 0 0;
  text-align: center;
}

.cennik h2.page-header,
.cennik-responsive h2.page-header {
  text-align: center;
  color: #0067ac;
}
.cennik table,
.cennik-responsive table {
  margin-bottom: 50px;
  margin-top: 20px;
  width: 100%;
}
.cennik table thead td:nth-child(1),
.cennik table thead th:nth-child(1),
.cennik table thead td:nth-child(1) .custom-table .custom-table-inner,
.cennik table thead th:nth-child(1) .custom-table .custom-table-inner, .cennik table tbody td:nth-child(1),
.cennik table tbody th:nth-child(1),
.cennik table tbody td:nth-child(1) .custom-table .custom-table-inner,
.cennik table tbody th:nth-child(1) .custom-table .custom-table-inner, .cennik table tfoot td:nth-child(1),
.cennik table tfoot th:nth-child(1),
.cennik table tfoot td:nth-child(1) .custom-table .custom-table-inner,
.cennik table tfoot th:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table thead td:nth-child(1),
.cennik-responsive table thead th:nth-child(1),
.cennik-responsive table thead td:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table thead th:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table tbody td:nth-child(1),
.cennik-responsive table tbody th:nth-child(1),
.cennik-responsive table tbody td:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table tbody th:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table tfoot td:nth-child(1),
.cennik-responsive table tfoot th:nth-child(1),
.cennik-responsive table tfoot td:nth-child(1) .custom-table .custom-table-inner,
.cennik-responsive table tfoot th:nth-child(1) .custom-table .custom-table-inner {
  background: transparent none repeat scroll 0 0;
  text-align: left;
}
.cennik table thead td:nth-child(3),
.cennik table thead th:nth-child(3),
.cennik table thead td:nth-child(3) .custom-table .custom-table-inner,
.cennik table thead th:nth-child(3) .custom-table .custom-table-inner, .cennik table tbody td:nth-child(3),
.cennik table tbody th:nth-child(3),
.cennik table tbody td:nth-child(3) .custom-table .custom-table-inner,
.cennik table tbody th:nth-child(3) .custom-table .custom-table-inner, .cennik table tfoot td:nth-child(3),
.cennik table tfoot th:nth-child(3),
.cennik table tfoot td:nth-child(3) .custom-table .custom-table-inner,
.cennik table tfoot th:nth-child(3) .custom-table .custom-table-inner,
.cennik-responsive table thead td:nth-child(3),
.cennik-responsive table thead th:nth-child(3),
.cennik-responsive table thead td:nth-child(3) .custom-table .custom-table-inner,
.cennik-responsive table thead th:nth-child(3) .custom-table .custom-table-inner,
.cennik-responsive table tbody td:nth-child(3),
.cennik-responsive table tbody th:nth-child(3),
.cennik-responsive table tbody td:nth-child(3) .custom-table .custom-table-inner,
.cennik-responsive table tbody th:nth-child(3) .custom-table .custom-table-inner,
.cennik-responsive table tfoot td:nth-child(3),
.cennik-responsive table tfoot th:nth-child(3),
.cennik-responsive table tfoot td:nth-child(3) .custom-table .custom-table-inner,
.cennik-responsive table tfoot th:nth-child(3) .custom-table .custom-table-inner {
  /* background: #e5e5e5 none repeat scroll 0 0; */
}
.cennik table thead tr:first-child td:first-child,
.cennik table thead tr:first-child th:first-child,
.cennik-responsive table thead tr:first-child td:first-child,
.cennik-responsive table thead tr:first-child th:first-child {
  min-height: 45px;
  height: 50px !important;
}
.cennik-responsive table .custom-table {
  border-left: 8px solid #fff;
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
}
.cennik-responsive table .custom-table-inner {
  background: #fff none repeat scroll 0 0;
  display: table;
  height: 100%;
  width: 100%;
}
.cennik-responsive table thead tr:nth-child(2) td, .cennik-responsive table thead tr:nth-child(2) th,
.cennik-responsive table thead tr.line td,
.cennik-responsive table thead tr.line th {
  background: #2a7dc4 none repeat scroll 0 0;
  height: 4px;
}
.cennik-responsive table thead td .custom-table .custom-table-inner, .cennik-responsive table thead th .custom-table .custom-table-inner {
  border-radius: 6px 6px 0 0;
}
.cennik-responsive table tbody tr:last-child td .custom-table .custom-table-inner, .cennik-responsive table tbody tr:last-child th .custom-table .custom-table-inner {
  border-radius: 0 0 6px 6px;
}
.cennik-responsive table tbody tr:hover td .custom-table, .cennik-responsive table tbody tr:hover th .custom-table {
  border-left-color: rgb(210.25, 237.0479651163, 255);
}
.cennik-responsive table tbody tr:hover td .custom-table .custom-table-inner, .cennik-responsive table tbody tr:hover th .custom-table .custom-table-inner {
  border-radius: 0;
  background: rgb(210.25, 237.0479651163, 255);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);
}
.cennik-responsive table tfoot tr.line th, .cennik-responsive table tfoot tr.line td {
  background: #ccc none repeat scroll 0 0;
  height: 4px;
}
.cennik-responsive table tfoot td .custom-table .custom-table-inner, .cennik-responsive table tfoot th .custom-table .custom-table-inner {
  border-radius: 0 0 6px 6px;
}

.baner-zone {
  display: block;
  float: left;
  box-sizing: border-box;
  float: left;
  width: 100%;
  text-align: center;
}
.baner-zone a img {
  border: 1px solid #ddd;
}
.baner-zone a:hover img {
  opacity: 0.5;
}

.cennik table th,
.cennik table td,
.custom-table-inner-2 {
  display: table-cell;
  padding: 15px 5px;
  vertical-align: middle;
}

table td,
table td .custom-table-inner-2 {
  font-weight: 300;
}

table th,
table th .custom-table-inner-2 {
  font-weight: 500;
}

.cennik-responsive table thead td:nth-child(1) .custom-table,
.cennik-responsive table thead th:nth-child(1) .custom-table,
.cennik-responsive table tbody td:nth-child(1) .custom-table,
.cennik-responsive table tbody th:nth-child(1) .custom-table,
.cennik-responsive table tfoot td:nth-child(1) .custom-table,
.cennik-responsive table tfoot th:nth-child(1) .custom-table {
  border-left: 0 none;
}

.cennik-div {
  text-align: center;
}

.plan-block {
  background: #fff none repeat scroll 0 0;
  display: none;
  float: none;
  padding: 10px 10px 20px;
  margin: 10px 10px 20px;
  max-width: 280px;
  width: 100%;
}

.plan-block * {
  text-align: center;
}

.plan-block .plan-header {
  border-bottom: 4px solid #2a7dc4;
  color: #2a7dc4;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-bottom: 5px;
  width: 100%;
}

.plan-block .element-title {
  font-weight: bold;
}

.body-element {
  display: block;
  float: left;
  padding: 5px 10px;
  width: 100%;
}

.footer-alone {
  border-top: 4px solid #ccc;
  display: block;
  float: left;
  font-weight: bold;
  margin-top: 5px;
  padding: 10px 5px;
  width: 100%;
}

.cennik-responsive table th:nth-child(1),
.cennik-responsive table td:nth-child(1),
.cennik table th:nth-child(1),
.cennik table td:nth-child(1) {
  width: 240px;
}

@media screen and (max-width: 480px) {
  .plan-block {
    margin-left: 0;
    margin-right: 0;
  }
  .plan-block * {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 768px) {
  h1.page-header, .sidebar h3.page-header {
    font-size: 30px;
  }
  .cennik-responsive h2.page-header {
    font-size: 24px;
  }
  .plan-block {
    display: inline-block;
  }
  .cennik table, .cennik-responsive table {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  h1.page-header, .sidebar h3.page-header {
    font-size: 20px;
  }
}
@media screen and (max-width: 1117px) {
  .hw_slider.loaded {
    height: auto;
    padding-bottom: 40.17%;
  }
  .hw_slider .descriptions .center-content .desc .main-slogan {
    font-size: 36px;
    line-height: 1.3;
  }
  .hw_slider .descriptions .center-content .desc .main-slogan .line {
    padding: 5px 10px;
  }
  .hw_slider .descriptions .center-content .desc .secondary-slogan {
    font-size: 22px;
  }
  .hw_slider .descriptions .center-content .desc .secondary-slogan .line {
    padding: 5px 10px;
  }
  .hw_slider .descriptions .center-content .desc .btn {
    margin-top: 20px;
  }
}
/* KONTAKT - MAPA */
.plugin_googlemap > h2 {
  display: none;
}

.map-overlay-wrapper {
  position: relative;
}

.map-overlay:last-child:first-child {
  bottom: auto;
  left: 0;
  top: 40px;
  width: 36%;
}

body.color .jumbotron6 h2,
body.color .jumbotron5 h2,
body.color .jumbotron3 h2,
body.color .map-overlay {
  background-color: rgba(0, 103, 179, 0.8);
  padding: 20px;
}

.map-overlay:last-child {
  right: 10%;
}

.map-overlay:first-child {
  left: 10%;
}

.map-overlay {
  bottom: 30px;
  color: #ffffff;
  display: inline-block;
  position: absolute;
  width: 35%;
}

.map-overlay h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 10px;
}

.map-overlay ul li {
  font-size: 16px;
  line-height: 26px;
}

#map-canvas {
  height: 400px;
  margin: 0;
  padding: 0;
}

#google-map {
  float: left;
  position: relative;
  width: 100%;
}

#google-map .container {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  #google-map {
    display: none;
  }
}
.testimonials-container {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.testimonials-container .testimonial {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 80px;
  border-left: 8px solid #0067ac;
  border-right-width: 0;
  padding-left: 20px;
}
.testimonials-container .testimonial .page-header {
  margin-top: 0;
  font-size: 20px;
  margin-bottom: 0;
  color: #0067ac;
}
.testimonials-container .testimonial .img-side, .testimonials-container .testimonial .content-side {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 50%;
}
.testimonials-container .testimonial .content-side .content {
  color: #646464;
  font-style: italic;
}
.testimonials-container .testimonial .content-side .content .url-to-original-content {
  font-style: normal;
  font-size: 12px;
}
.testimonials-container .testimonial:nth-child(2n) {
  border-right: 8px solid #0067ac;
  border-left-width: 0;
  padding-left: 0;
  padding-right: 20px;
}
.testimonials-container .testimonial:nth-child(2n) .img-side, .testimonials-container .testimonial:nth-child(2n) .content-side {
  float: right;
}

@media screen and (max-width: 767px) {
  .testimonials-container .testimonial {
    border-left-width: 0;
    border-right-width: 0;
    padding: 0;
  }
  .testimonials-container .testimonial .page-header {
    font-size: 18px;
  }
  .testimonials-container .testimonial .img-side, .testimonials-container .testimonial .content-side {
    display: block;
    float: left;
    box-sizing: border-box;
    width: 100%;
  }
  .testimonials-container .testimonial .content-side .content {
    color: #646464;
    font-style: italic;
  }
  .testimonials-container .testimonial .content-side .content .url-to-original-content {
    font-style: normal;
    font-size: 12px;
  }
  .testimonials-container .testimonial:nth-child(2n) {
    border-right-width: 0;
    border-left-width: 0;
    padding: 0;
  }
  .testimonials-container .testimonial:nth-child(2n) .img-side, .testimonials-container .testimonial:nth-child(2n) .content-side {
    float: left;
  }
}
@media screen and (max-width: 766px) {
  .buy-container .offer-box .offer-box-content > img {
    display: none;
  }
}
@media screen and (min-width: 767px) {
  .buy-container .offer-box {
    position: relative;
    width: 100%;
    max-width: 100%;
  }
  .buy-container .offer-box .offer-box-content {
    padding: 80px 240px 20px 152px;
    position: relative;
  }
  .buy-container .offer-box .offer-box-content > h2 {
    position: absolute;
    left: 20px;
    top: 20px;
    right: 20px;
    text-align: left;
    margin: 0;
  }
  .buy-container .offer-box .offer-box-content > img {
    left: 20px;
    position: absolute;
    top: 80px;
  }
  .buy-container .offer-box .offer-box-content .right-column {
    position: absolute;
    right: 20px;
    top: 80px;
    width: 200px;
    text-align: left;
  }
  .buy-container .offer-box .offer-box-content .right-column .price {
    padding-top: 0;
    text-align: left;
  }
  .buy-container .offer-box .offer-box-content .right-column .price .value,
  .buy-container .offer-box .offer-box-content .right-column .price .netto {
    text-align: left;
  }
  .buy-container .offer-box .offer-box-content ul li {
    text-align: left;
  }
  .buy-container .offer-box .offer-box-content ul li:last-of-type {
    border-bottom-width: 0;
  }
}
section#blog {
  float: left;
  width: 100%;
}

abbr[title="Required field"] {
  text-decoration: none;
  border-width: 0;
}

.form-styled .form-control + p,
abbr[title="Required field"] {
  color: #a94442;
}

.search-result .highlighted {
  font-weight: bold;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 26px;
}

h4 {
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  h1 {
    font-size: 20px;
  }
  h2 {
    font-size: 19px;
  }
  h3 {
    font-size: 17px;
  }
  h4 {
    font-size: 16px;
  }
  html {
    font-size: 55%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFyZWNjby5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVEO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7RUFDZixnQ0FBZ0M7RUFDaEMsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsV0FBVztFQUNYLHVCQUF1QjtDQUN4Qjs7QUFFRDs7Ozs7O0VBTUUsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtDQUN2Qjs7QUFFRDs7OztFQUlFLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLFlBQVk7RUFDWixZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsY0FBYztDQUNmO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usd0JBQXdCO0VBQ3hCLHFDQUFxQztFQUNyQyxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0Usb0NBQW9DO0NBQ3JDOztBQUVEO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGNBQWM7R0FDZjtFQUNEO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBQ3ZCLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsNkJBQTZCO0VBQzdCLGdDQUFnQztDQUNqQztBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsY0FBYztDQUNmOztBQUVEO0VBQ0UsWUFBWTtFQUNaLFlBQVk7Q0FDYjs7QUFFRDtFQUNFOzs7SUFHRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0Usd0JBQXdCO0VBQ3hCLHVCQUF1QjtDQUN4QjtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGNBQWM7RUFDZCxnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLGlDQUFpQztFQUNqQyxVQUFVO0NBQ1g7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLGVBQWU7R0FDaEI7RUFDRDtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHFCQUFxQjtHQUN0QjtFQUNEO0lBQ0UsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixtQkFBbUI7R0FDcEI7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsK0JBQStCO0lBQy9CLHlCQUF5QjtHQUMxQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHlCQUF5QjtHQUMxQjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixPQUFPO0NBQ1I7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUdaLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCOztBQUVEOzs7RUFHRSxZQUFZO0NBQ2I7O0FBRUQ7O0VBRUUsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7RUFDRDtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixZQUFZO0lBQ1osWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0dBQ2I7RUFDRDtJQUNFLGdCQUFnQjtHQUNqQjtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxnQkFBZ0I7R0FDakI7RUFDRDtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLFlBQVk7R0FDYjtFQUNEO0lBQ0UsZUFBZTtHQUNoQjtDQUNGO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UscUJBQWdCO09BQWhCLGdCQUFnQjtFQUNoQixzQkFBaUI7T0FBakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFO0lBQ0UscUJBQWdCO1NBQWhCLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFlBQVk7RUFDWixPQUFPO0VBQ1AsY0FBYztFQUNkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDJCQUF1QjtNQUF2Qix1QkFBdUI7RUFDdkIsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixTQUFTO0VBQ1QsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7TUFBcEIsb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFHWix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0VBQ1osc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7Ozs7RUFJRSxlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCO0FBQ0Q7Ozs7RUFJRSxpQkFBaUI7RUFDakIsWUFBWTtDQUNiO0FBQ0Q7OztFQUdFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLDhCQUE4QjtDQUMvQjtBQUNEOzs7RUFHRSxpQkFBaUI7RUFDakIsWUFBWTtDQUNiO0FBQ0Q7OztFQUdFLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsd0JBQXdCO0NBQ3pCO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsVUFBVTtDQUNYO0FBQ0Q7RUFDRSw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLFVBQVU7Q0FDWDtBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCO0FBQ0Q7OztFQUdFLDhCQUE4QjtFQUM5QixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLHdCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLFlBQVk7RUFDWixZQUFZO0NBQ2I7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQiwyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFO0lBQ0UsdUJBQXVCO0dBQ3hCO0VBQ0Q7OztJQUdFLHFCQUFxQjtJQUNyQixzQkFBc0I7R0FDdkI7RUFDRDtJQUNFLFVBQVU7R0FDWDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGVBQWU7R0FDaEI7Q0FDRjtBQUNEOzs7Ozs7Ozs7Ozs7RUFZRTtBQUNGO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFHWix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFHWix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLFlBQVk7RUFDWixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZTtDQUNoQjtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGtDQUFrQztFQUNsQyxVQUFVO0VBQ1YseUJBQXlCO0NBQzFCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsd0JBQXdCO0NBQ3pCOztBQUVEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7RUFDRDtJQUNFLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLFlBQVk7SUFDWixzQkFBc0I7R0FDdkI7RUFDRDtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7R0FDbEI7RUFDRDtJQUNFLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtFQUNEO0lBQ0UsWUFBWTtJQUNaLFlBQVk7R0FDYjtFQUNEO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBQ3ZCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtDQUNyQjtBQUNEOztFQUVFLGtCQUFrQjtFQUNsQixxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIscUJBQXFCO0NBQ3RCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsVUFBVTtFQUNWLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBR1osdUJBQXVCO0dBQ3hCO0VBQ0Q7SUFDRSxtQkFBbUI7R0FDcEI7RUFDRDs7SUFFRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFHWix1QkFBdUI7R0FDeEI7Q0FDRjtBQUNEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFHWix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixZQUFZO0VBQ1osVUFBVTtDQUNYO0FBQ0Q7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0NBQ25CO0FBQ0Q7Ozs7O0VBS0UsZUFBZTtDQUNoQjtBQUNEOztFQUVFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsWUFBWTtFQUdaLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7RUFDWCxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSx5QkFBeUI7Q0FDMUI7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw4QkFBOEI7Q0FDL0I7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtDQUNwQjs7QUFFRCxzQkFBc0I7QUFDdEI7RUFDRSxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLE9BQU87RUFDUCxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0NBQ1o7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsT0FBTztFQUNQLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsWUFBWTtFQUdaLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLG9CQUFvQjtDQUNyQjtBQUNEOztFQUVFLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0UsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osWUFBWTtDQUNiO0FBQ0Q7RUFDRSxRQUFRO0VBQ1IsU0FBUztFQUNULGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFHWix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFHWix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixVQUFVO0VBQ1YsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsNkJBQTZCO0VBQzdCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsWUFBWTtFQUNaLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRTtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtHQUNwQjtFQUNEO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsaUJBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLG1CQUFtQjtHQUNwQjtFQUNEO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYztHQUNmO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYztHQUNmO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDs7SUFFRSxZQUFZO0lBQ1osMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtDQUNkOztBQUVEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFHWix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFHWix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDVixTQUFTO0VBQ1QsV0FBVztDQUNaO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztDQUNaO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLE9BQU87RUFDUCxTQUFTO0VBQ1QsVUFBVTtFQUNWLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFHWix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtFQUNaLFdBQVc7RUFDWCxXQUFXO0VBRVgsaUJBQWlCO0VBQ2pCLFdBQVc7RUFFWCx1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsMkJBQTJCO0VBQzNCLGdDQUFnQztFQUNoQyw2QkFBNkI7Q0FDOUI7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUVYLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUdaLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLFVBQVU7RUFFVix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFFbEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUdaLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtDQUNYO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztDQUNaO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUdaLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFVBQVU7RUFDVixPQUFPO0VBQ1AsWUFBWTtFQUNaLFVBQVU7RUFDVixXQUFXO0VBQ1gsZUFBZTtFQUNmLFlBQVk7RUFHWix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsV0FBVztFQUNYLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsK0JBQStCO0VBQy9CLFdBQVc7RUFFWCx1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixrQkFBa0I7Q0FDbkI7QUFDRDtFQUVFLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsV0FBVztFQUNYLCtDQUErQztDQUNoRDtBQUNEO0VBRUUsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixXQUFXO0VBQ1gsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFFRSx1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsV0FBVztDQUNaO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFlBQVk7RUFDWixXQUFXO0VBQ1gsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBRXZCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFFbkIsd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLCtDQUErQztFQUUvQyxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsWUFBWTtFQUdaLHVCQUF1QjtFQUV2QixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixZQUFZO0VBQ1osV0FBVztFQUNYLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUVuQix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFlBQVk7RUFHWix1QkFBdUI7RUFFdkIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQiw0RUFBNEU7RUFDNUUsbUJBQW1CO0VBQ25CLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixXQUFXO0VBRVgsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBRWxCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0NBQ1o7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixZQUFZO0NBQ2I7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUVoQixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsYUFBYTtFQUNiLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsdUNBQXVDO0VBRXZDLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsV0FBVztFQUVYLHdCQUF3QjtFQUN4QixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsOEJBQThCO0VBQzlCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFFWCx1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLFVBQVU7RUFDVixRQUFRO0VBQ1IsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxTQUFTO0NBQ1Y7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0NBQ1o7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbURBQW1EO0VBQ25ELFdBQVc7Q0FDWjtBQUNEO0VBQ0UsUUFBUTtFQUNSLHlCQUF5QjtDQUMxQjtBQUNEO0VBQ0UsNkJBQTZCO0NBQzlCO0FBQ0Q7RUFDRSxTQUFTO0VBQ1QsNkJBQTZCO0NBQzlCO0FBQ0Q7RUFDRSxpQ0FBaUM7Q0FDbEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUdaLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLHVDQUF1QztFQUN2QywrQkFBK0I7RUFDL0IsWUFBWTtFQUNaLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVTtDQUNYO0FBQ0Q7RUFDRSwrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBQ3ZCLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7RUFDRDtJQUNFLGNBQWM7SUFDZCxnQkFBZ0I7R0FDakI7RUFDRDtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsbUJBQW1CO0dBQ3BCO0VBQ0Q7SUFDRSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxZQUFZO0dBQ2I7RUFDRDtJQUNFLFlBQVk7R0FDYjtFQUNEO0lBQ0UsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixpQkFBaUI7R0FDbEI7RUFDRDtJQUNFLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFlBQVk7R0FDYjtFQUNEO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixtQkFBbUI7R0FDcEI7RUFDRDtJQUNFLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0dBQ2pCO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjtBQUNEO0VBQ0UsVUFBVTtFQUNWLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCx1QkFBdUI7Q0FDeEI7QUFDRDtFQUNFLHlCQUF5QjtDQUMxQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsOEJBQThCO0NBQy9CO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUdaLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFlBQVk7RUFDWiwwQ0FBMEM7RUFDMUMsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQixnREFBZ0Q7Q0FDakQ7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixZQUFZO0NBQ2I7O0FBRUQ7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRSxvQkFBb0I7RUFDcEIsOEJBQThCO0VBQzlCLHlDQUF5QztFQUN6QyxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0NBQ3hCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUdaLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFNBQVM7RUFDVCxZQUFZO0VBQ1osYUFBYTtFQUNiLDBFQUEwRTtDQUMzRTs7QUFFRDtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7QUFDRDs7RUFFRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7Q0FDWDs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVERTtBQUNGO0VBQ0UsaUNBQWlDO0NBQ2xDO0FBQ0Q7RUFDRSx3Q0FBd0M7RUFDeEMsbUJBQW1CO0NBQ3BCOztBQUVEOztFQUVFLG1CQUFtQjtFQUNuQixlQUFlO0NBQ2hCO0FBQ0Q7O0VBRUUsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixZQUFZO0NBQ2I7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXNCRSwrQ0FBK0M7RUFDL0MsaUJBQWlCO0NBQ2xCO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzQkUsaURBQWlEO0NBQ2xEO0FBQ0Q7Ozs7RUFJRSxpQkFBaUI7RUFDakIsd0JBQXdCO0NBQ3pCO0FBQ0Q7RUFDRSw0QkFBNEI7RUFDNUIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWTtDQUNiO0FBQ0Q7RUFDRSx3Q0FBd0M7RUFDeEMsZUFBZTtFQUNmLGFBQWE7RUFDYixZQUFZO0NBQ2I7QUFDRDs7O0VBR0UsMkNBQTJDO0VBQzNDLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsMkJBQTJCO0NBQzVCO0FBQ0Q7RUFDRSwyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFLG9EQUFvRDtDQUNyRDtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLDZDQUE2QztFQUM3QyxrREFBa0Q7Q0FDbkQ7QUFDRDtFQUNFLHdDQUF3QztFQUN4QyxZQUFZO0NBQ2I7QUFDRDtFQUNFLDJCQUEyQjtDQUM1Qjs7QUFFRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixZQUFZO0VBQ1osbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSx1QkFBdUI7Q0FDeEI7QUFDRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDs7O0VBR0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQix1QkFBdUI7Q0FDeEI7O0FBRUQ7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUVEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFFRDs7Ozs7O0VBTUUsb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0Usd0NBQXdDO0VBQ3hDLGNBQWM7RUFDZCxZQUFZO0VBQ1osd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsWUFBWTtDQUNiOztBQUVEO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsaUNBQWlDO0VBQ2pDLGVBQWU7RUFDZixlQUFlO0VBQ2YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFlBQVk7Q0FDYjs7QUFFRDs7OztFQUlFLGFBQWE7Q0FDZDs7QUFFRDtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtHQUNqQjtFQUNEO0lBQ0UsMkJBQTJCO0dBQzVCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0VBQ0Q7SUFDRSxnQkFBZ0I7R0FDakI7RUFDRDtJQUNFLHNCQUFzQjtHQUN2QjtFQUNEO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsYUFBYTtJQUNiLHVCQUF1QjtHQUN4QjtFQUNEO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtHQUNsQjtFQUNEO0lBQ0Usa0JBQWtCO0dBQ25CO0VBQ0Q7SUFDRSxnQkFBZ0I7R0FDakI7RUFDRDtJQUNFLGtCQUFrQjtHQUNuQjtFQUNEO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRCxvQkFBb0I7QUFDcEI7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxhQUFhO0VBQ2IsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0NBQ1o7O0FBRUQ7Ozs7RUFJRSx5Q0FBeUM7RUFDekMsY0FBYztDQUNmOztBQUVEO0VBQ0UsV0FBVztDQUNaOztBQUVEO0VBQ0UsVUFBVTtDQUNYOztBQUVEO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxjQUFjO0VBQ2QsVUFBVTtFQUNWLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsWUFBWTtDQUNiOztBQUVEO0VBQ0UsUUFBUTtFQUNSLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsT0FBTztDQUNSOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjtBQUNEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFHWix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsK0JBQStCO0VBQy9CLHNCQUFzQjtFQUN0QixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBR1osdUJBQXVCO0VBQ3ZCLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsZ0NBQWdDO0VBQ2hDLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsV0FBVztHQUNaO0VBQ0Q7SUFDRSxnQkFBZ0I7R0FDakI7RUFDRDtJQUNFLGVBQWU7SUFDZixZQUFZO0lBR1osdUJBQXVCO0lBQ3ZCLFlBQVk7R0FDYjtFQUNEO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtHQUNwQjtFQUNEO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQjtHQUNqQjtFQUNEO0lBQ0Usc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixXQUFXO0dBQ1o7RUFDRDtJQUNFLFlBQVk7R0FDYjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osZ0JBQWdCO0dBQ2pCO0VBQ0Q7SUFDRSwrQkFBK0I7SUFDL0IsbUJBQW1CO0dBQ3BCO0VBQ0Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFVBQVU7SUFDVixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFVBQVU7R0FDWDtFQUNEO0lBQ0UsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixVQUFVO0dBQ1g7RUFDRDtJQUNFLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osVUFBVTtJQUNWLGFBQWE7SUFDYixpQkFBaUI7R0FDbEI7RUFDRDtJQUNFLGVBQWU7SUFDZixpQkFBaUI7R0FDbEI7RUFDRDs7SUFFRSxpQkFBaUI7R0FDbEI7RUFDRDtJQUNFLGlCQUFpQjtHQUNsQjtFQUNEO0lBQ0UsdUJBQXVCO0dBQ3hCO0NBQ0Y7QUFDRDtFQUNFLFlBQVk7RUFDWixZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0NBQ2pCOztBQUVEOztFQUVFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtFQUNEO0lBQ0UsZ0JBQWdCO0dBQ2pCO0VBQ0Q7SUFDRSxnQkFBZ0I7R0FDakI7RUFDRDtJQUNFLGdCQUFnQjtHQUNqQjtFQUNEO0lBQ0UsZUFBZTtHQUNoQjtDQUNGIiwiZmlsZSI6ImFyZWNjby5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgZm9udC1zaXplOiA2Ni42NiU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbnRhaW5lciB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluZXIgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmMmFlNGM7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjJhZTRjO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tdWx0aWNob2ljZSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbmEsIGE6Zm9jdXMsXG5hOmhvdmVyLFxuYnV0dG9uLFxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmhvdmVyLFxuYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNlX2NvbnRlbnQsXG4uYWNlX2NvbnRlbnQgKixcbi5hY2VfbGluZSxcbi5hY2VfYWN0aXZlLWxpbmUge1xuICBmb250LXNpemU6IDEyIHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmF5LWNvbnRhaW5lciwgLmdyZXktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLndoaXRlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5vcmFuZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2YyYWU0YztcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yYW5nZS1jb250YWluZXIgaDEsIC5vcmFuZ2UtY29udGFpbmVyIGgyLCAub3JhbmdlLWNvbnRhaW5lciBoMywgLm9yYW5nZS1jb250YWluZXIgaDQge1xuICBmb250LXNpemU6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ub3JhbmdlLWNvbnRhaW5lciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZDogIzAwNjdhYztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbn1cbi5qdW1ib3Ryb24gLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYigxNzIsIDIyMS43MDM0ODgzNzIxLCAyNTUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmp1bWJvdHJvbiAuYnJlYWRjcnVtYiBhLCAuanVtYm90cm9uIC5icmVhZGNydW1iIHNwYW4ge1xuICBjb2xvcjogcmdiKDE3MiwgMjIxLjcwMzQ4ODM3MjEsIDI1NSk7XG59XG4uanVtYm90cm9uIC5icmVhZGNydW1iID4gLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHJnYig3MCwgMTgwLjc4NDg4MzcyMDksIDI1NSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcmFuZ2UtY29udGFpbmVyIGgxLCAub3JhbmdlLWNvbnRhaW5lciBoMiwgLm9yYW5nZS1jb250YWluZXIgaDMsIC5vcmFuZ2UtY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm9yYW5nZS1jb250YWluZXIgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5ib2R5LCBodG1sLCAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmdyYXktY29udGFpbmVyLCAuZ3JleS1jb250YWluZXIsIC53aGl0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmF5LWNvbnRhaW5lciAuY29udGFpbmVyLCAuZ3JleS1jb250YWluZXIgLmNvbnRhaW5lciwgLndoaXRlLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5ncmF5LWNvbnRhaW5lciAuY29udGFpbmVyID4gLnBhZ2UtaGVhZGVyLCAuZ3JleS1jb250YWluZXIgLmNvbnRhaW5lciA+IC5wYWdlLWhlYWRlciwgLndoaXRlLWNvbnRhaW5lciAuY29udGFpbmVyID4gLnBhZ2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuc2VjdGlvbiNmZWF0dXJlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXktY29udGFpbmVyIGgyLFxuICAuZ3JleS1jb250YWluZXIgaDIsXG4gIC53aGl0ZS1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuaGVhZGVyLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5oZWFkZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAxNjBweDtcbn1cbmhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAzcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbmhlYWRlciAubmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmhlYWRlciAuY29udGFjdC1kYXRhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuaGVhZGVyIC5jb250YWN0LWRhdGEgLmNvbnRhY3QtYmxvY2sge1xuICBjb2xvcjogIzY5NmE2YztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0M3B4O1xufVxuaGVhZGVyIC5jb250YWN0LWRhdGEgLmNvbnRhY3QtYmxvY2sgPiBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgfVxuICBoZWFkZXIgLmNvbnRhY3QtZGF0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5jb250YWN0LWRhdGEgLmNvbnRhY3QtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBoZWFkZXIgLmNvbnRhY3QtZGF0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLnB1bGwtcmlnaHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5wdWxsLXJpZ2h0IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIGhlYWRlciAuY29udGFjdC1kYXRhIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG59XG4ubmV3cyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmV3cyAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA2N2FjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLm5ld3MgLmRhdGUgLmRheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5ld3MgLmRhdGUgLm1vbnRoLWFuZC15ZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uZXdzIGgzIGEsIC5uZXdzIGgxIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLmZiLXNoYXJlLWJ1dHRvbixcbi5mYi1zaGFyZS1idXR0b24gc3Bhbixcbi50d2l0dGVyLXR3ZWV0LWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmItc2hhcmUtYnV0dG9uLFxuLnR3aXR0ZXItdHdlZXQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uZXdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5ld3MgLmRhdGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5ld3MgLmRhdGUgLmRheSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5uZXdzIC5kYXRlIC5kYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICB9XG4gIC5uZXdzIC5kYXRlIC5tb250aC1hbmQteWVhciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5uZXdzIC5kYXRlIC5tb250aC1hbmQteWVhciwgLm5ld3MgLmRhdGUgLmRheSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5ld3MgaDMgYSB7XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gIH1cbn1cbi5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29sdW1uLTIge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDYwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29sdW1uLTIge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuLm1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW07XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVzc2FnZXMgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tYWluLW1lbnUgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWFpbi1tZW51IHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZSA+IHVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6bGluayxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmhvdmVyID4gYTp2aXNpdGVkLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6aG92ZXIgPiBhOmhvdmVyLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6aG92ZXIgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDY3YWM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6bGluayBpbWcsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6dmlzaXRlZCBpbWcsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6aG92ZXIgaW1nLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6aG92ZXIgPiBhOmZvY3VzIGltZyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmxpbmssXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6dmlzaXRlZCxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmxpbmsgaW1nLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOnZpc2l0ZWQgaW1nLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmZvY3VzIGltZyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaS5vcGVuID4gYTpsaW5rLCAubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaS5vcGVuID4gYTp2aXNpdGVkLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmFjdGl2ZSxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpmb2N1cywgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDA2N2FjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJhZTRjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAwIDAgMXB4O1xufVxuLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLW1lbnUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1tZW51IC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA2N2FjO1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkuaG9tZSA+IGEge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaS5ob21lOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJyZWFkY3J1bWItd3JhcHBlciAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cbi5icmVhZGNydW1iLXdyYXBwZXIgLmJyZWFkY3J1bWIgPiBsaS5hY3RpdmU6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpsaW5rLFxuICAubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6dmlzaXRlZCxcbiAgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIH1cbiAgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuKi9cbi5vZmZlci1ib3gtbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9mZmVyLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTg2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ub2ZmZXItYm94IC5ib3gtbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5vZmZlci1ib3ggaDIsIC5vZmZlci1ib3ggaDMge1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICBtaW4taGVpZ2h0OiA4NnB4O1xuICBsaW5lLWhlaWdodDogODZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmMmFlNGM7XG4gIG1hcmdpbjogMDtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xufVxuLm9mZmVyLWJveCAuYnRuIHtcbiAgbWluLXdpZHRoOiA3NSU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ub2ZmZXItYm94IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4ub2ZmZXItYm94Om50aC1jaGlsZCgzbisyKSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4ub2ZmZXItYm94Om50aC1jaGlsZCgzbisyKSBoMiwgLm9mZmVyLWJveDpudGgtY2hpbGQoM24rMikgaDMge1xuICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xufVxuXG5ib2R5IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9yYW5nZS1jb250YWluZXIgaDEsIC5vcmFuZ2UtY29udGFpbmVyIGgyLCAub3JhbmdlLWNvbnRhaW5lciBoMywgLm9yYW5nZS1jb250YWluZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAub2ZmZXItYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAub2ZmZXItYm94IGgyLCAub2ZmZXItYm94IGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxuICAub2ZmZXItYm94IC5idG4sIC5vZmZlci1ib3ggLmJ0bi1sZyB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vZmZlci1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5vZmZlci1ib3ggaDIsIC5vZmZlci1ib3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmxlZnQtc2lkZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5sZWZ0LXNpZGUtaW1nIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubGVmdC1zaWRlLWltZyAubGVmdC1zaWRlLFxuLmxlZnQtc2lkZS1pbWcgLnJpZ2h0LXNpZGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubGVmdC1zaWRlLWltZyAucmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmxlZnQtc2lkZS1pbWcgLnJpZ2h0LXNpZGUgaDIucGFnZS1oZWFkZXIge1xuICBjb2xvcjogIzAwNjdhYztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGVmdC1zaWRlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5sZWZ0LXNpZGUtaW1nIC5sZWZ0LXNpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGVmdC1zaWRlLWltZyAubGVmdC1zaWRlLFxuICAubGVmdC1zaWRlLWltZyAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI2YzZjNmMztcbn1cbmZvb3RlciBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3RlciAuZm9vdGVyLWNvbHVtbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmZvb3RlciAuZm9vdGVyLWNvbHVtbi5hZGRyZXNzIGEsXG5mb290ZXIgLmZvb3Rlci1jb2x1bW4uYWRkcmVzcyBhOmxpbmssXG5mb290ZXIgLmZvb3Rlci1jb2x1bW4uYWRkcmVzcyBhOnZpc2l0ZWQsXG5mb290ZXIgLmZvb3Rlci1jb2x1bW4uYWRkcmVzcyBhOmhvdmVyLFxuZm9vdGVyIC5mb290ZXItY29sdW1uLmFkZHJlc3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuZm9vdGVyIC5jb250YWluZXIgdWwsXG5mb290ZXIgLmNvbnRhaW5lciB1bCBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5mb290ZXIgLmNvbnRhaW5lciB1bDpiZWZvcmUsXG5mb290ZXIgLmNvbnRhaW5lciB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLmNvbnRhaW5lciB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5mb290ZXIgLmNvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cbmZvb3RlciAuY29udGFpbmVyIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5mb290ZXIgLmFkZHJlc3Mge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cbmZvb3RlciAuYWRkcmVzcyBoMyB7XG4gIGNvbG9yOiAjZjNmM2YzO1xufVxuZm9vdGVyIC5jb250YWN0LWJsb2NrIHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuZm9vdGVyIC5jb250YWN0LWJsb2NrID4gaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbmZvb3RlciAucGF5dS1yc3Mge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5mb290ZXItY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM4ODg7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyojIFNUQVRZU1RZS0kgQ1NTICMqL1xuLnN0YXQtY2hhcnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzMwcHg7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAubGVmdC1jb2wsXG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5yaWdodC1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5sZWZ0LWNvbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5sZWZ0LWNvbCAuc21hbGwtc3RhdC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAucmlnaHQtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5yaWdodC1jb2wgLnN0YXQtdmFsdWUuc3RhdC12YWx1ZS1kb3dudGltZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnNtYWxsLXN0YXQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnN0YXQtYmlnLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwNTA4MTtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnN0YXQtdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAuc3RhdC12YWx1ZSAudmFsdWUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmxvdC1jaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0YXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhdC1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnN0YXQtY29udGFpbmVyIC5wYWdpbmF0aW9uIGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0YXQtY29udGFpbmVyIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDUwODE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5zdGF0LWNoYXJ0cyB7XG4gICAgaGVpZ2h0OiAyMDhweDtcbiAgfVxuICAuc3RhdC1jaGFydHMgLnN0YXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc3RhdC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLnN0YXQtY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN0YXQtY29udGFpbmVyIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZsb3QtY2hhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0YXQtY2hhcnRzIHtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICB9XG4gIC5zdGF0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuICAuc3RhdC1jb250YWluZXIgLnBhZ2luYXRpb24gbGkge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAuc3RhdC1iaWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc3RhdC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbiAgLnN0YXQtY2hhcnRzIHtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICB9XG4gIC5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnN0YXQtdmFsdWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5sZWZ0LWNvbCxcbiAgLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAucmlnaHQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5ld3MgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNlbnRlci1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyLm5hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmhlYWRlciAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5ib2R5IC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAyMXB4IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmh3X3NsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmh3X3NsaWRlciAuc2xpZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmh3X3NsaWRlciAuc2xpZGVzID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLmh3X3NsaWRlciAuc2xpZGVzIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmh3X3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDBweCk7XG4gIC1vLWZpbHRlcjogYmx1cigwcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDBweCk7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5od19zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLWJnIGltZyB7XG4gIHZpc2liaWxpdDogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5od19zbGlkZXIgLnNsaWRlcyAuc2xpZGUuYWN0aXZlIC5zbGlkZS1iZyB7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDBweCk7XG4gIC1vLWZpbHRlcjogYmx1cigwcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDBweCk7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xufVxuLmh3X3NsaWRlciAucHJvcG9ydGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbi1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiAyO1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig2cHgpO1xuICAtbW96LWZpbHRlcjogYmx1cig2cHgpO1xuICAtby1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cig2cHgpO1xuICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGNsZWFyOiBib3RoO1xuICBib3R0b206IDA7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmNlbnRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDE7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNDtcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYy5hY3RpdmUgLmRlc2NyaXB0aW9uLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHdpZHRoOiA1MCU7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDBweCk7XG4gIC1vLWZpbHRlcjogYmx1cigwcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDBweCk7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjLmFjdGl2ZSAubWFpbi1zbG9nYW4ge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigwcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cigwcHgpO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKSB0cmFuc2xhdGVZKDBweCk7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MuYWN0aXZlIC5zZWNvbmRhcnktc2xvZ2FuIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MuYWN0aXZlIC5idG4ge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigwcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cigwcHgpO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAubWFpbi1zbG9nYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigxMnB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIC1vLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgZmlsdGVyOiBibHVyKDEycHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSkgdHJhbnNsYXRlWSgwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLm1haW4tc2xvZ2FuIGgzIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5tYWluLXNsb2dhbiBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLnNlY29uZGFyeS1zbG9nYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDZweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgZmlsdGVyOiBibHVyKDZweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLnNlY29uZGFyeS1zbG9nYW4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2FyZWNjby9pbWFnZS9zbGlkZXJfdWxfbGkucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5idG4ge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDVweCk7XG4gIC1vLWZpbHRlcjogYmx1cig1cHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG59XG4uaHdfc2xpZGVyIC5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xufVxuLmh3X3NsaWRlciAucGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5od19zbGlkZXIgLnBhZ2luYXRpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaHdfc2xpZGVyIC5wYWdpbmF0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5od19zbGlkZXIgLnBhZ2luYXRpb24gdWwgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY3YWM7XG59XG4uaHdfc2xpZGVyIC5wYWdpbmF0aW9uIHVsIGxpIC50aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA2N2FjO1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IC01MCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDEwcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5od19zbGlkZXIgLnBhZ2luYXRpb24gdWwgbGkgLnRodW1iOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDY3YWM7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uaHdfc2xpZGVyIC5wYWdpbmF0aW9uIHVsIGxpOmhvdmVyIC50aHVtYiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDU7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDBweCk7XG4gIC1vLWZpbHRlcjogYmx1cigwcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDBweCk7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xufVxuLmh3X3NsaWRlciAuYXJyb3dzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbn1cbi5od19zbGlkZXIgLmFycm93cyAuY2VudGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG4uaHdfc2xpZGVyIC5hcnJvd3MgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltYWdlcy9zcHJpdGUucG5nXCIpO1xuICB6LWluZGV4OiA1O1xufVxuLmh3X3NsaWRlciAuYXJyb3dzIC5hcnJvdy5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLmh3X3NsaWRlciAuYXJyb3dzIC5hcnJvdy5sZWZ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbn1cbi5od19zbGlkZXIgLmFycm93cyAuYXJyb3cucmlnaHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggMDtcbn1cbi5od19zbGlkZXIgLmFycm93cyAuYXJyb3cucmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDBweDtcbn1cblxuLmZhcS1jb250YWluZXIgLmZhcS1pbmRleCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5OyAqL1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDY3YWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZhcS1jb250YWluZXIgLmZhcS1pbmRleCBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5mYXEtY29udGFpbmVyIC5mYXEtaW5kZXggb2wgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxLWNvbnRhaW5lciBoMi5mYXEtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5mYXEtY29udGFpbmVyIC5xdWVzdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFxLWNvbnRhaW5lciAucXVlc3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLm1haW4tc2xvZ2FuIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLnNlY29uZGFyeS1zbG9nYW4gbGkge1xuICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5idG4ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5od19zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYy5hY3RpdmUgLmRlc2NyaXB0aW9uLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAubWFpbi1zbG9nYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAubWFpbi1zbG9nYW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLnNlY29uZGFyeS1zbG9nYW4gbGkge1xuICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5od19zbGlkZXIgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyIHVsLm5hdi52ZXJ0aWNhbC1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZWJhciB1bC5uYXYudmVydGljYWwtbmF2IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnNpZGViYXIgdWwubmF2LnZlcnRpY2FsLW5hdiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhciB1bC5uYXYudmVydGljYWwtbmF2IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQzNDM0MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4uc2lkZWJhciB1bC5uYXYudmVydGljYWwtbmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDY3YWM7XG59XG5cbi5xdW90ZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucXVvdGUtYmxvY2sgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyNDIuMTYyNzkwNjk3NywgMjU1KTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA2N2FjO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE3MiwgMjIxLjcwMzQ4ODM3MjEsIDI1NSk7XG59XG4ucXVvdGUtYmxvY2sgYmxvY2txdW90ZSAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIycHg7XG4gIHRvcDogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2FhYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlIC5mYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucHJvbW8tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjZlZGJhO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2M1YmU5NTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEzLjMzMzMzMzMzMzNweCAxMDJweDtcbiAgbWluLWhlaWdodDogOTJweDtcbiAgaGVpZ2h0OiA5MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvbW8tYmxvY2sgLnByb21vLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnByb21vLWJsb2NrIC5wcm9tby1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9hcmVjY28vaW1hZ2UvcHJvbW9faWNvbi5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW8tYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wcm9tby1ibG9jayAucHJvbW8taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaDEucGFnZS1oZWFkZXIsXG4uc2lkZWJhciBoMy5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4ucmVzcG9uc2l2ZS1vZmZlci10YWJsZSB7XG4gICAgQGluY2x1ZGUgc2l6aW5nO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG5cbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uZWdhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiovXG4uY2VubmlrIHRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyYTdkYzQ7XG59XG4uY2VubmlrIHRhYmxlIHRib2R5IHRkLCAuY2VubmlrIHRhYmxlIHRib2R5IHRoLCAuY2VubmlrIHRhYmxlIHRoZWFkIHRkLCAuY2VubmlrIHRhYmxlIHRoZWFkIHRoLCAuY2VubmlrIHRhYmxlIHRmb290IHRkLCAuY2VubmlrIHRhYmxlIHRmb290IHRoIHtcbiAgYmFja2dyb3VuZDogI2VlZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW5uaWsgaDIucGFnZS1oZWFkZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUgaDIucGFnZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2N2FjO1xufVxuLmNlbm5payB0YWJsZSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbm5payB0YWJsZSB0aGVhZCB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGhlYWQgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWsgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciwgLmNlbm5payB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrIHRhYmxlIHRib2R5IHRoOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWsgdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciwgLmNlbm5payB0YWJsZSB0Zm9vdCB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrIHRhYmxlIHRmb290IHRoOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGZvb3QgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWsgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgxKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgxKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgxKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2VubmlrIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgzKSxcbi5jZW5uaWsgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDMpLFxuLmNlbm5payB0YWJsZSB0aGVhZCB0ZDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5payB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgzKSxcbi5jZW5uaWsgdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDMpLFxuLmNlbm5payB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5payB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgzKSxcbi5jZW5uaWsgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDMpLFxuLmNlbm5payB0YWJsZSB0Zm9vdCB0ZDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5payB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgzKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMyksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGQ6bnRoLWNoaWxkKDMpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgzKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMyksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDMpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgzKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMyksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGQ6bnRoLWNoaWxkKDMpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgLyogYmFja2dyb3VuZDogI2U1ZTVlNSBub25lIHJlcGVhdCBzY3JvbGwgMCAwOyAqL1xufVxuLmNlbm5payB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5jZW5uaWsgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSAuY3VzdG9tLXRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGQsIC5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGgsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIubGluZSB0ZCxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ci5saW5lIHRoIHtcbiAgYmFja2dyb3VuZDogIzJhN2RjNCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDRweDtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsIC5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0aCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciwgLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGggLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQgLmN1c3RvbS10YWJsZSwgLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRoIC5jdXN0b20tdGFibGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDIxMC4yNSwgMjM3LjA0Nzk2NTExNjMsIDI1NSk7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGggLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogcmdiKDIxMC4yNSwgMjM3LjA0Nzk2NTExNjMsIDI1NSk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdHIubGluZSB0aCwgLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRyLmxpbmUgdGQge1xuICBiYWNrZ3JvdW5kOiAjY2NjIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNHB4O1xufVxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciwgLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuXG4uYmFuZXItem9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbmVyLXpvbmUgYSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmJhbmVyLXpvbmUgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jZW5uaWsgdGFibGUgdGgsXG4uY2VubmlrIHRhYmxlIHRkLFxuLmN1c3RvbS10YWJsZS1pbm5lci0yIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHRkLFxudGFibGUgdGQgLmN1c3RvbS10YWJsZS1pbm5lci0yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxudGFibGUgdGgsXG50YWJsZSB0aCAuY3VzdG9tLXRhYmxlLWlubmVyLTIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUge1xuICBib3JkZXItbGVmdDogMCBub25lO1xufVxuXG4uY2VubmlrLWRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsYW4tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGFuLWJsb2NrICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wbGFuLWJsb2NrIC5wbGFuLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMmE3ZGM0O1xuICBjb2xvcjogIzJhN2RjNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGFuLWJsb2NrIC5lbGVtZW50LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2R5LWVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1hbG9uZSB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoOm50aC1jaGlsZCgxKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrIHRhYmxlIHRoOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGxhbi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wbGFuLWJsb2NrICoge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMS5wYWdlLWhlYWRlciwgLnNpZGViYXIgaDMucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2VubmlrLXJlc3BvbnNpdmUgaDIucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucGxhbi1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jZW5uaWsgdGFibGUsIC5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDEucGFnZS1oZWFkZXIsIC5zaWRlYmFyIGgzLnBhZ2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTdweCkge1xuICAuaHdfc2xpZGVyLmxvYWRlZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MC4xNyU7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5jZW50ZXItY29udGVudCAuZGVzYyAubWFpbi1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuY2VudGVyLWNvbnRlbnQgLmRlc2MgLm1haW4tc2xvZ2FuIC5saW5lIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmNlbnRlci1jb250ZW50IC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5jZW50ZXItY29udGVudCAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiAubGluZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5jZW50ZXItY29udGVudCAuZGVzYyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4vKiBLT05UQUtUIC0gTUFQQSAqL1xuLnBsdWdpbl9nb29nbGVtYXAgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXAtb3ZlcmxheS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwLW92ZXJsYXk6bGFzdC1jaGlsZDpmaXJzdC1jaGlsZCB7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICB3aWR0aDogMzYlO1xufVxuXG5ib2R5LmNvbG9yIC5qdW1ib3Ryb242IGgyLFxuYm9keS5jb2xvciAuanVtYm90cm9uNSBoMixcbmJvZHkuY29sb3IgLmp1bWJvdHJvbjMgaDIsXG5ib2R5LmNvbG9yIC5tYXAtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTAzLCAxNzksIDAuOCk7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tYXAtb3ZlcmxheTpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDEwJTtcbn1cblxuLm1hcC1vdmVybGF5OmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMTAlO1xufVxuXG4ubWFwLW92ZXJsYXkge1xuICBib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLm1hcC1vdmVybGF5IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5tYXAtb3ZlcmxheSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbiNtYXAtY2FudmFzIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZ29vZ2xlLW1hcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZ29vZ2xlLW1hcCAuY29udGFpbmVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ29vZ2xlLW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzAwNjdhYztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwNjdhYztcbn1cbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuaW1nLXNpZGUsIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudC1zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwJTtcbn1cbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudC1zaWRlIC5jb250ZW50IHtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudC1zaWRlIC5jb250ZW50IC51cmwtdG8tb3JpZ2luYWwtY29udGVudCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikge1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjMDA2N2FjO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikgLmltZy1zaWRlLCAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAuY29udGVudC1zaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLmltZy1zaWRlLCAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLmNvbnRlbnQtc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudC1zaWRlIC5jb250ZW50IHtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5jb250ZW50LXNpZGUgLmNvbnRlbnQgLnVybC10by1vcmlnaW5hbC1jb250ZW50IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbDpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAuaW1nLXNpZGUsIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbDpudGgtY2hpbGQoMm4pIC5jb250ZW50LXNpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJ1eS1jb250YWluZXIgLm9mZmVyLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAyNDBweCAyMHB4IDE1MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCA+IGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJ1eS1jb250YWluZXIgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgPiBpbWcge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAucmlnaHQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA4MHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5idXktY29udGFpbmVyIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5yaWdodC1jb2x1bW4gLnByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5idXktY29udGFpbmVyIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5yaWdodC1jb2x1bW4gLnByaWNlIC52YWx1ZSxcbiAgLmJ1eS1jb250YWluZXIgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgLnJpZ2h0LWNvbHVtbiAucHJpY2UgLm5ldHRvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5idXktY29udGFpbmVyIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5idXktY29udGFpbmVyIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxufVxuc2VjdGlvbiNibG9nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hYmJyW3RpdGxlPVwiUmVxdWlyZWQgZmllbGRcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZvcm0tc3R5bGVkIC5mb3JtLWNvbnRyb2wgKyBwLFxuYWJiclt0aXRsZT1cIlJlcXVpcmVkIGZpZWxkXCJdIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5oaWdobGlnaHRlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNTUlO1xuICB9XG59Il19 */