body h1, body h2, body h3, body h4, body h5, body h6 {
  line-height: 1.4;
}

article, header, main, section {
  float: left;
  width: 100%;
}

img {
  max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

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 {
  background-color: #fff;
  display: block;
  float: left;
  min-height: 100%;
  min-width: 100%;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 881px) {
  #page-wrapper {
    padding-top: 138px;
  }
}

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

.white-container {
  background: #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;
  margin-top: 0;
}

section#features {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .gray-container h2,
  .grey-container h2,
  .white-container h2 {
    font-size: 20px;
  }
}
.navbar-default .navbar-toggle {
  color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  color: #fff;
  background: transparent;
}

header.navbar-default {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0089ac+0,0068ac+100 */
  background: #0089ac; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0089ac 0%, #0068ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0089ac", endColorstr="#0068ac",GradientType=0 ); /* IE6-9 */
  border-bottom-width: 0;
  left: 0;
  position: fixed !important;
  right: 0;
  top: 0;
}
header .btn {
  margin-top: 26px;
  margin-bottom: 26px;
  margin-left: 20px;
  border: 1px solid #fff;
  color: #fff;
  background: transparent;
  border-radius: 6px;
  text-transform: uppercase;
}
header.navbar-default .navbar-brand {
  color: #434343;
  font-size: 35px;
  font-weight: 600;
  padding: 0;
  height: auto;
  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,
header .contact-data .contact-block > svg {
  width: 34px;
  height: 34px;
  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;
  }
  header .pull-right .btn {
    margin-top: 0 !important;
  }
}
@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;
  }
}
@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;
  }
}
.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 {
  background: transparent;
  border-top: 1px solid #fff;
}
.main-menu ul.navbar-main-menu > li {
  margin-right: 10px;
  margin-top: 4px;
}
.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: #fff;
  background: #0067ac;
}
.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: #fff;
  border-width: 0;
  background: transparent;
  transition: 0.3s;
  padding: 10px 7px;
}
.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:last-child > a:link,
.main-menu ul.navbar-main-menu > li:last-child > a:visited,
.main-menu ul.navbar-main-menu > li:last-child > a:focus {
  border-right-width: 0;
}
.main-menu ul.navbar-main-menu > li:first-child > a:link,
.main-menu ul.navbar-main-menu > li:first-child > a:visited,
.main-menu ul.navbar-main-menu > li:first-child > a:focus {
  border-left-width: 0;
}
.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 {
  color: #4f5052;
  background: #fff;
}
.main-menu ul.navbar-main-menu .open .dropdown-menu {
  background: #fff;
  border-radius: 0;
  margin: 0 0 0 1px;
}
.main-menu .dropdown-menu > li > a {
  border-bottom: 1px dotted #808080;
  padding: 10px 15px;
  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;
  font-weight: bold;
}
.main-menu ul.navbar-main-menu > li.home > a {
  height: 50px;
}
.main-menu ul.navbar-main-menu > li.home:hover > a {
  background: transparent;
}

body, html {
  display: block;
  height: 100%;
  min-height: 100%;
  width: 100%;
}

.big-header {
  display: block;
  float: left;
  box-sizing: border-box;
  min-height: 100vh;
  position: relative;
  width: 100%;
  background: url("/static/hostedsms/image/big_header.jpg") no-repeat center top;
  background-size: cover;
}
.big-header .homepage-intro-text {
  color: #fff;
  /* margin-top: 50%; 
  transform: translate(0px, -50%); */
  margin-top: 110px;
  position: relative;
  width: 50%;
  font-size: 24px;
  line-height: 1.4;
}
.big-header .homepage-intro-text > h1 {
  font-weight: 600;
  font-size: 45px;
}
.big-header .homepage-intro-text ul {
  padding: 0;
}
.big-header .homepage-intro-text ul li {
  padding-left: 26px;
  position: relative;
  list-style: none;
}
.big-header .homepage-intro-text ul li:before {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 10px;
  content: " ";
  display: block;
}
.big-header .test-sms-button {
  bottom: 200px;
  display: block;
  float: left;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  font-size: 21px;
  color: #fff;
}
.big-header .test-sms-button strong {
  font-size: 38px;
  color: #c9c9c9;
  text-shadow: 1px 1px 1px rgb(0, 0, 0);
}
.big-header .test-sms-button .btn.btn-lg.btn-primary {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0089ac+0,0068ac+100 */
  background: #0089ac; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0089ac 0%, #0068ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0089ac", endColorstr="#0068ac",GradientType=0 ); /* IE6-9 */
  color: #fff;
  font-size: 36px;
  border-radius: 6px;
  border: 2px solid #00caff;
  text-decoration: 1px 1px 1px rgba(0, 0, 0, 0.5);
  margin-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
}
.big-header .test-sms-button .btn.btn-lg.btn-primary:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0089ac+0,0068ac+100 */
  background: #0068ac; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0068ac 0%, #0089ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0068ac", endColorstr="#0089ac",GradientType=0 ); /* IE6-9 */
  color: #ccc;
  text-decoration: -1px -1px 1px rgb(0, 0, 0);
}

@media screen and (max-width: 960px) {
  .big-header .homepage-intro-text {
    width: 75%;
    font-size: 20px;
    padding: 20px;
    background: rgba(0, 0, 0, 0.4);
  }
  .big-header .homepage-intro-text > h1 {
    font-size: 35px;
  }
  .big-header .homepage-intro-text ul li {
    padding-left: 20px;
  }
  .big-header .homepage-intro-text ul li:before {
    width: 10px;
    height: 10px;
    top: 10px;
  }
  .big-header .test-sms-button {
    font-size: 18px;
  }
  .big-header .test-sms-button strong {
    font-size: 28px;
  }
  .big-header .test-sms-button .btn.btn-lg.btn-primary {
    font-size: 26px;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .big-header .rwd-padding-fix {
    float: left;
    margin: 0 -15px;
  }
  .big-header .homepage-intro-text {
    width: 100%;
    font-size: 16px;
    margin-top: 30px;
  }
  .big-header .homepage-intro-text > h1 {
    font-size: 25px;
  }
  .big-header .homepage-intro-text ul li {
    padding-left: 20px;
  }
  .big-header .homepage-intro-text ul li:before {
    width: 10px;
    height: 10px;
    top: 6px;
  }
  .big-header .test-sms-button {
    font-size: 16px;
  }
  .big-header .test-sms-button strong {
    font-size: 22px;
  }
  .big-header .test-sms-button .btn.btn-lg.btn-primary {
    font-size: 20px;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.main-slogan {
  background: #f1f1f1;
  padding: 20px 0;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  color: #444;
  font-size: 18px;
  line-height: 1.5;
}
.main-slogan h1, .main-slogan h2, .main-slogan h3, .main-slogan h4 {
  font-size: 36px;
  line-height: 1.4;
  color: #646464;
  text-shadow: 1px 1px 1px rgb(255, 255, 255);
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .main-slogan {
    font-size: 14px;
    line-height: 1.5;
  }
  .main-slogan h1, .main-slogan h2, .main-slogan h3, .main-slogan h4 {
    font-size: 22px;
  }
}
.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";
}

@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 {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 15px;
  width: 33.333333%;
  display: inline-block;
}
.offer-box small {
  display: block;
  float: left;
  width: 100%;
}
.offer-box .offer-box-content {
  display: block;
  float: left;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #e6e6e6;
  text-align: center;
  padding: 50px 25px 38px;
  width: 100%;
  display: inline-block;
}
.offer-box .offer-box-content > h2 {
  font-size: 34px;
  width: 100%;
  color: #666;
  font-weight: 300;
  margin-bottom: 40px;
  /* text-transform: uppercase; */
}
.offer-box .offer-box-content .features-list {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.offer-box .offer-box-content .features-list ul {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
}
.offer-box .offer-box-content .features-list ul li {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 0;
  /* border-bottom: $border-bottom; */
}
.offer-box .offer-box-content .price {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  padding: 25px 0 13px;
}
.offer-box .offer-box-content .price .value {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  font-size: 50px;
  line-height: 1;
  color: #0067ac;
  font-weight: 300;
  /* font-weight: bold; */
}
.offer-box .offer-box-content .price .value > span {
  font-size: 30px;
  font-weight: 400;
}
.offer-box .offer-box-content .price .old-value {
  color: #aaa;
  font-size: 24px;
  text-decoration: line-through;
}
.offer-box .offer-box-content .price .netto {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  color: #434343;
  /* text-transform: uppercase; */
}
.offer-box .offer-box-content .btn {
  width: 100px;
  margin-top: 12px;
}

.offer-box .offer-box-content {
  border-color: #0067ac;
}
.offer-box .offer-box-content > h2 {
  color: #fff;
  background: #0067ac;
  box-sizing: content-box;
  padding: 10px 0;
  width: auto;
  margin: 40px -25px;
}

.box-row.box-row-1 {
  text-align: center;
}
.box-row.box-row-1 .offer-box {
  float: none;
}

.box-row.box-row-2 {
  text-align: center;
}
.box-row.box-row-2 .offer-box {
  float: none;
}

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

@media screen and (max-width: 1400px) {
  .offer-box .offer-box-content > h2 {
    font-size: 18px;
  }
  .offer-box .offer-box-content .price .old-value {
    font-size: 20px;
  }
  .offer-box .offer-box-content .price .value {
    font-size: 36px;
  }
  .offer-box .offer-box-content .price .value > span {
    font-weight: 300;
  }
}
@media screen and (max-width: 720px) {
  .box-row {
    text-align: center;
  }
  .offer-box {
    width: 100%;
    max-width: 320px;
    float: none;
  }
  .offer-box .offer-box-content > h2 {
    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%;
  background: #3e3e3e;
  color: #b3b3b3;
}
footer h3 {
  float: left;
  width: 100%;
  font-size: 22px;
}
footer .footer-column {
  padding-bottom: 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: #b3b3b3;
}
footer ul,
footer ul li {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
footer ul li a {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 10px 0;
  color: #b3b3b3;
  border-bottom: 1px dotted #808080;
}
footer ul li a:hover {
  color: gray;
}
footer .address {
  color: #989898;
}
footer .address h3 {
  color: #b3b3b3;
}
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,
footer .contact-block > svg {
  width: 34px;
  height: 34px;
  vertical-align: middle;
  float: none;
  margin-right: 10px;
  margin-top: -5px;
}
footer .payu-rss {
  float: left;
}

.stroke {
  stroke-width: 0 !important;
}

.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  footer {
    text-align: center;
  }
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 15px;
  }
}
.container {
  width: 100%;
  max-width: 1170px;
}

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

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

/*# JQPLOT #*/
/*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
.jqplot-target {
  position: relative;
  color: #666666;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em;
  /*    height: 300px;
      width: 400px;*/
}

/*rules applied to all axes*/
.jqplot-axis {
  font-size: 0.75em;
}

.jqplot-xaxis {
  margin-top: 10px;
}

.jqplot-x2axis {
  margin-bottom: 10px;
}

.jqplot-yaxis {
  margin-right: 10px;
}

.jqplot-y2axis, .jqplot-y3axis, .jqplot-y4axis, .jqplot-y5axis, .jqplot-y6axis, .jqplot-y7axis, .jqplot-y8axis, .jqplot-y9axis, .jqplot-yMidAxis {
  margin-left: 10px;
  margin-right: 10px;
}

/*rules applied to all axis tick divs*/
.jqplot-axis-tick, .jqplot-xaxis-tick, .jqplot-yaxis-tick, .jqplot-x2axis-tick, .jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick, .jqplot-yMidAxis-tick {
  position: absolute;
  white-space: pre;
}

.jqplot-xaxis-tick {
  top: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-top: 10px;*/
  vertical-align: top;
}

.jqplot-x2axis-tick {
  bottom: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-bottom: 10px;*/
  vertical-align: bottom;
}

.jqplot-yaxis-tick {
  right: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-right: 10px;*/
  text-align: right;
}

.jqplot-yaxis-tick.jqplot-breakTick {
  right: -20px;
  margin-right: 0px;
  padding: 1px 5px 1px 5px;
  /*background-color: white;*/
  z-index: 2;
  font-size: 1.5em;
}

.jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick {
  left: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-left: 10px;*/
  /*    padding-right: 15px;*/
  text-align: left;
}

.jqplot-yMidAxis-tick {
  text-align: center;
  white-space: nowrap;
}

.jqplot-xaxis-label {
  margin-top: 10px;
  font-size: 11pt;
  position: absolute;
}

.jqplot-x2axis-label {
  margin-bottom: 10px;
  font-size: 11pt;
  position: absolute;
}

.jqplot-yaxis-label {
  margin-right: 10px;
  /*    text-align: center;*/
  font-size: 11pt;
  position: absolute;
}

.jqplot-yMidAxis-label {
  font-size: 11pt;
  position: absolute;
}

.jqplot-y2axis-label, .jqplot-y3axis-label, .jqplot-y4axis-label, .jqplot-y5axis-label, .jqplot-y6axis-label, .jqplot-y7axis-label, .jqplot-y8axis-label, .jqplot-y9axis-label {
  /*    text-align: center;*/
  font-size: 11pt;
  margin-left: 10px;
  position: absolute;
}

.jqplot-meterGauge-tick {
  font-size: 0.75em;
  color: #999999;
}

.jqplot-meterGauge-label {
  font-size: 1em;
  color: #999999;
}

table.jqplot-table-legend {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px;
}

table.jqplot-table-legend, table.jqplot-cursor-legend {
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #cccccc;
  position: absolute;
  font-size: 0.75em;
}

td.jqplot-table-legend {
  vertical-align: middle;
}

/*
These rules could be used instead of assigning
element styles and relying on js object properties.
*/
/*
td.jqplot-table-legend-swatch {
    padding-top: 0.5em;
    text-align: center;
}

tr.jqplot-table-legend:first td.jqplot-table-legend-swatch {
    padding-top: 0px;
}
*/
td.jqplot-seriesToggle:hover, td.jqplot-seriesToggle:active {
  cursor: pointer;
}

.jqplot-table-legend .jqplot-series-hidden {
  text-decoration: line-through;
}

div.jqplot-table-legend-swatch-outline {
  border: 1px solid #cccccc;
  padding: 1px;
}

div.jqplot-table-legend-swatch {
  width: 0px;
  height: 0px;
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
}

.jqplot-title {
  top: 0px;
  left: 0px;
  padding-bottom: 0.5em;
  font-size: 1.2em;
}

table.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
}

.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px;
}

.jqplot-highlighter-tooltip, .jqplot-canvasOverlay-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em;
  white-space: nowrap;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px;
}

.jqplot-point-label {
  font-size: 0.75em;
  z-index: 2;
}

td.jqplot-cursor-legend-swatch {
  vertical-align: middle;
  text-align: center;
}

div.jqplot-cursor-legend-swatch {
  width: 1.2em;
  height: 0.7em;
}

.jqplot-error {
  /*   Styles added to the plot target container when there is an error go here.*/
  text-align: center;
}

.jqplot-error-message {
  /*    Styling of the custom error message div goes here.*/
  position: relative;
  top: 46%;
  display: inline-block;
}

div.jqplot-bubble-label {
  font-size: 0.8em;
  /*    background: rgba(90%, 90%, 90%, 0.15);*/
  padding-left: 2px;
  padding-right: 2px;
  color: rgb(51, 51, 51);
}

div.jqplot-bubble-label.jqplot-bubble-label-highlight {
  background: rgba(229.5, 229.5, 229.5, 0.7);
}

div.jqplot-noData-container {
  text-align: center;
  background-color: rgba(244.8, 244.8, 244.8, 0.3);
}

.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}

.syntaxhighlighter.source {
  overflow: hidden !important;
}

.syntaxhighlighter .bold {
  font-weight: bold !important;
}

.syntaxhighlighter .italic {
  font-style: italic !important;
}

.syntaxhighlighter .line {
  white-space: pre !important;
}

.syntaxhighlighter table {
  width: 100% !important;
}

.syntaxhighlighter table caption {
  text-align: left !important;
  padding: 0.5em 0 0.5em 1em !important;
}

.syntaxhighlighter table td.code {
  width: 100% !important;
}

.syntaxhighlighter table td.code .container {
  position: relative !important;
}

.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}

.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}

.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}

.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0 !important;
}

.syntaxhighlighter.show {
  display: block !important;
}

.syntaxhighlighter.collapsed table {
  display: none !important;
}

.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}

.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}

.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}

.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}

.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}

.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}

.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}

.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}

.syntaxhighlighter.ie {
  font-size: 0.9em !important;
  padding: 1px 0 1px 0 !important;
}

.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}

.syntaxhighlighter.ie .toolbar a {
  padding-top: 0 !important;
}

.syntaxhighlighter.printing .line.alt1 .content, .syntaxhighlighter.printing .line.alt2 .content, .syntaxhighlighter.printing .line.highlighted .number, .syntaxhighlighter.printing .line.highlighted.alt1 .content, .syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}

.syntaxhighlighter.printing .line .number {
  color: #bbb !important;
}

.syntaxhighlighter.printing .line .content {
  color: black !important;
}

.syntaxhighlighter.printing .toolbar {
  display: none !important;
}

.syntaxhighlighter.printing a {
  text-decoration: none !important;
}

.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}

.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}

.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}

.syntaxhighlighter.printing .keyword {
  color: #069 !important;
  font-weight: bold !important;
}

.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}

.syntaxhighlighter.printing .variable {
  color: #a70 !important;
}

.syntaxhighlighter.printing .value {
  color: #090 !important;
}

.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}

.syntaxhighlighter.printing .constants {
  color: #06c !important;
}

.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}

.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}

.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}

.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}

.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}

.syntaxhighlighter {
  background-color: white !important;
}

.syntaxhighlighter .line.alt1 {
  background-color: white !important;
}

.syntaxhighlighter .line.alt2 {
  background-color: white !important;
}

.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}

.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}

.syntaxhighlighter table caption {
  color: black !important;
}

.syntaxhighlighter .gutter {
  color: #afafaf !important;
}

.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}

.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}

.syntaxhighlighter.printing .line .content {
  border: none !important;
}

.syntaxhighlighter.collapsed {
  overflow: visible !important;
}

.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}

.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}

.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}

.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}

.syntaxhighlighter .toolbar a {
  color: white !important;
}

.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}

.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}

.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}

.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}

.syntaxhighlighter .keyword {
  color: #069 !important;
}

.syntaxhighlighter .preprocessor {
  color: gray !important;
}

.syntaxhighlighter .variable {
  color: #a70 !important;
}

.syntaxhighlighter .value {
  color: #090 !important;
}

.syntaxhighlighter .functions {
  color: #ff1493 !important;
}

.syntaxhighlighter .constants {
  color: #06c !important;
}

.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #069 !important;
  background-color: none !important;
}

.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}

.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}

.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}

.syntaxhighlighter {
  background-color: transparent !important;
}

.syntaxhighlighter .line.alt1 {
  background-color: transparent !important;
}

.syntaxhighlighter .line.alt2 {
  background-color: transparent !important;
}

.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}

.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}

.syntaxhighlighter table caption {
  color: black !important;
}

.syntaxhighlighter .gutter {
  color: #afafaf !important;
}

.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}

.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}

.syntaxhighlighter.printing .line .content {
  border: none !important;
}

.syntaxhighlighter.collapsed {
  overflow: visible !important;
}

.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}

.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}

.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}

.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}

.syntaxhighlighter .toolbar a {
  color: white !important;
}

.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}

.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}

.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}

.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}

.syntaxhighlighter .keyword {
  color: #069 !important;
}

.syntaxhighlighter .preprocessor {
  color: gray !important;
}

.syntaxhighlighter .variable {
  color: #a70 !important;
}

.syntaxhighlighter .value {
  color: #090 !important;
}

.syntaxhighlighter .functions {
  color: #ff1493 !important;
}

.syntaxhighlighter .constants {
  color: #06c !important;
}

.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #069 !important;
  background-color: none !important;
}

.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}

.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}

.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}

.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {
  line-height: 1.3em !important;
}

div.syntaxhighlighter {
  font-size: 0.85em !important;
}

div.include div.syntaxhighlighter table td.code .line {
  margin-top: 0.1em !important;
}

/*# 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: 25%;
  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;
}

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

.hw_slider {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  height: 470px;
  min-height: 320px;
  overflow: hidden;
  background: #fff url("/static/hostedsms/image/slider_bg.png") repeat-x left top;
}
.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: 5%;
  bottom: 15%;
  right: 50%;
  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 right;
  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: 50%;
  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-content {
  padding-left: 50%;
  width: 100%;
}
.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;
  background: transparent;
}
.hw_slider .descriptions .desc.active .btn:hover {
  background: #0067ac;
}
.hw_slider .descriptions .desc .main-slogan {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  padding-left: 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: 44px;
  line-height: 1.3;
  color: #fff;
  text-transform: none;
  display: block;
  float: left;
  box-sizing: border-box;
  transition: 0.3s;
}
.hw_slider .descriptions .desc .main-slogan h3 a {
  color: #0067ac;
}
.hw_slider .descriptions .desc .secondary-slogan {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  font-size: 20px;
  color: #4f5052;
  margin-top: 0;
  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 p {
  font-size: 16px;
  line-height: 1.4;
}
.hw_slider .descriptions .desc .secondary-slogan ul {
  padding: 0;
}
.hw_slider .descriptions .desc .secondary-slogan ul li {
  margin-bottom: 5px;
  background: url("/static/hostedsms/image/slider_ul_li.png") no-repeat left 8px;
  padding-left: 22px;
  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);
  border: 2px solid #0067ac;
  transition: 0.3s;
  font-size: 22px;
  font-weight: 400;
  padding: 8px 25px;
  text-transform: none;
}
.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: 20px;
  height: 20px;
  border: 1px solid #4f5052;
  border-radius: 3px;
  content: " ";
}
.hw_slider .pagination ul li.active:before {
  background: #4f5052;
}
.hw_slider .pagination ul li .thumb {
  display: block;
  position: absolute;
  margin-left: -23px;
  width: 120px;
  border: 3px solid #0067ac;
  height: 52px;
  max-height: 1px;
  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);
  background-color: #fff;
  background-repeat: no-repeat;
}
.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);
  max-height: 999px;
}
.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 .secondary-slogan p {
    display: none;
  }
  .hw_slider .descriptions .desc .btn {
    padding: 6px 12px;
    font-size: 16px;
    margin-top: 0px;
  }
}
@media screen and (max-width: 600px) {
  .hw_slider {
    min-height: 220px;
  }
  .hw_slider .descriptions .desc {
    bottom: 0;
    text-align: center;
    top: auto;
  }
  .hw_slider .descriptions .desc.active .description-overlay {
    width: 100%;
  }
  .hw_slider .descriptions .desc .main-slogan {
    width: 100%;
    padding: 0 10px;
  }
  .hw_slider .descriptions .desc .main-slogan h3 {
    font-size: 22px;
    text-transform: none;
    margin-top: 11px;
    text-align: center;
    width: 100%;
  }
  .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 .descriptions .desc-content {
    width: 100%;
    padding-left: 0;
  }
  .hw_slider .slides .slide .slide-bg {
    background-position: center top;
    width: 100%;
  }
  .hw_slider .pagination {
    display: none;
  }
}
.sidebar {
  padding-top: 15px;
}
.sidebar ul.nav.vertical-nav {
  margin: 0;
  padding: 0;
}
.sidebar ul.nav.vertical-nav li {
  margin: 0;
  padding: 0 0 8px;
}
.sidebar ul.nav.vertical-nav li a {
  padding: 6px 0 6px 10px;
  font-size: 16px;
  color: #434343;
  border-left: 4px solid #0067ac;
}
.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/hostedwindows/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;
  }
}
.page-header {
  font-weight: 300;
}

h1.page-header,
.sidebar h3.page-header {
  font-size: 40px;
  padding: 10px 0;
  margin: 0 0 10px;
}

/*
.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) {
  .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: 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 (min-width: 767px) {
  .buy-container .offer-box {
    position: relative;
    width: 100%;
    max-width: 100%;
  }
  .buy-container .offer-box .offer-box-content {
    padding: 80px 260px 20px 152px;
    position: relative;
  }
  .buy-container .offer-box .offer-box-content > h2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding-left: 20px;
    padding-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;
    border-bottom: 1px solid #0067ac;
  }
  .buy-container .offer-box .offer-box-content ul li:last-of-type {
    border-bottom-width: 0;
  }
}
section#blog {
  float: left;
  width: 100%;
}

.featured-art-box {
  padding-left: 70px;
  position: relative;
  min-height: 54px;
  margin-bottom: 30px;
}

.contact-data a:link,
.contact-data a:visited,
.contact-data a:hover {
  color: #696a6c;
  font-weight: 400;
}

.featured-art-box:last-of-type {
  margin-bottom: 0;
}

.featured-art-box:before {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 54px;
  content: " ";
  background: url("/static/hostedsms/image/featured_icon.png") no-repeat left top;
}

.btn {
  border-width: 0px;
  transition: 0.3s;
  border-radius: 0;
}

.btn.btn-primary:hover {
  background: #0067ac;
  color: #fff;
  border-color: #fff;
}

.featured-art-content > h2 {
  margin: -2px 0 5px;
  font-size: 24px;
  position: relative;
  top: -2px;
}

@media screen and (max-width: 480px) {
  .featured-art-content > h2 {
    font-size: 18px;
  }
}
.breadcrumb {
  background: transparent;
}

.file-content {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.file-content .page-header {
  font-size: 20px;
  color: #0067ac;
  border-bottom: 1px solid #0067ac;
}
.file-content .file-table {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  display: table;
}
.file-content .file-table .left-side,
.file-content .file-table .right-side {
  display: block;
  float: left;
  box-sizing: border-box;
  float: none;
  display: table-cell;
  vertical-align: top;
}
.file-content .file-table .right-side {
  width: 77px;
  padding-left: 20px;
}
.file-content .file-table .right-side.pdf:before {
  display: block;
  float: left;
  box-sizing: border-box;
  display: inline-block;
  width: 57px;
  height: 74px;
  content: " ";
  background: url("/static/hostedsms/image/pdf_icon.png") no-repeat left top;
}
.file-content:last-child {
  margin-bottom: 20px;
}

.file-index {
  border: 1px solid #0067ac;
  padding: 10px;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
}
.file-index ol {
  padding-left: 30px;
  margin-bottom: 0;
}
.file-index ol li {
  cursor: pointer;
}

.image-list-box {
  display: block;
  float: left;
  box-sizing: border-box;
  display: table;
  width: 50%;
  margin-bottom: 20px;
}
.image-list-box .left-side,
.image-list-box .right-side {
  display: block;
  float: left;
  box-sizing: border-box;
  float: none;
  display: table-cell;
  vertical-align: top;
}
.image-list-box .left-side {
  width: 120px;
}
.image-list-box .right-side {
  padding: 0 20px;
}
.image-list-box .right-side .page-header {
  margin-top: 0;
}
.image-list-box .right-side ul, .image-list-box .right-side ul li {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
}
.image-list-box .right-side ul li {
  border-bottom: 1px solid #0067ac;
  padding: 10px 0;
}

@media screen and (max-width: 767px) {
  .image-list-box {
    width: 100%;
  }
  .image-list-box .left-side {
    width: 50px;
  }
  .image-list-box .right-side .page-header {
    font-size: 20px;
  }
  .image-list-box .right-side ul li {
    font-size: 14px;
  }
}
.blue-stat-container {
  display: block;
  float: left;
  box-sizing: border-box;
  background: #0067ac;
  padding: 20px 0;
  width: 100%;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.blue-stat-container svg {
  max-height: 109px;
}
.blue-stat-container:before {
  content: " ";
  display: block;
  width: 25%;
  left: 25%;
  top: 12.5%;
  padding-top: 25%;
  position: absolute;
  border-radius: 400px;
  background: rgba(255, 255, 255, 0.2);
}
.blue-stat-container:after {
  content: " ";
  display: block;
  width: 25%;
  right: 25%;
  bottom: 12.5%;
  padding-top: 25%;
  position: absolute;
  border-radius: 400px;
  background: rgba(255, 255, 255, 0.2);
}
.blue-stat-container:after, .blue-stat-container:before {
  -moz-filter: blur(55px);
  -o-filter: blur(55px);
  -ms-filter: blur(55px);
  filter: blur(55px);
}
.blue-stat-container .iconed-text-container {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 25%;
  padding: 20px;
  text-align: center;
}
.blue-stat-container .iconed-text-container .page-header {
  font-weight: 400;
}

@media screen and (max-width: 960px) {
  .blue-stat-container .iconed-text-container {
    width: 50%;
  }
  .blue-stat-container .iconed-text-container:nth-child(2n+1) {
    clear: both;
  }
}
@media screen and (max-width: 600px) {
  .blue-stat-container .iconed-text-container {
    width: 100%;
  }
  .blue-stat-container .iconed-text-container .page-header {
    font-size: 20px;
  }
}
.features-with-icon-list {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 20px 0;
  width: 100%;
}
.features-with-icon-list .iconed-text-container {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 33.333333%;
  padding: 40px;
  text-align: center;
}
.features-with-icon-list .iconed-text-container .page-header {
  color: #0067ac;
  font-size: 26px;
}
.features-with-icon-list .iconed-text-container .page-header a {
  color: #0067ac;
  text-decoration: none;
}
.features-with-icon-list .iconed-text-container .image-icon svg, .features-with-icon-list .iconed-text-container .image-icon img {
  width: 108px;
  height: 108px;
}
.features-with-icon-list .iconed-text-container:nth-child(3n+1) {
  clear: both;
}

@media screen and (min-width: 769px) and (max-width: 960px) {
  .features-with-icon-list .iconed-text-container {
    width: 50%;
  }
  .features-with-icon-list .iconed-text-container:nth-child(3n+1) {
    clear: none;
  }
  .features-with-icon-list .iconed-text-container:nth-child(2n+1) {
    clear: both;
  }
}
@media screen and (max-width: 768px) {
  .features-with-icon-list .iconed-text-container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .features-with-icon-list .iconed-text-container .page-header {
    font-size: 22px;
  }
}
.features-with-img-section {
  padding: 80px 0;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  font-size: 22px;
  line-height: 1.4;
  color: #444;
}
.features-with-img-section h1, .features-with-img-section h2, .features-with-img-section h3 {
  font-size: 36px;
  font-weight: bold;
  margin-top: -4px;
}
.features-with-img-section ul {
  padding-left: 0;
  list-style: none;
}
.features-with-img-section ul li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 26px;
}
.features-with-img-section ul li:before {
  background: #444 none repeat scroll 0 0;
  border-radius: 2px;
  content: " ";
  display: inline-block;
  height: 15px;
  left: 0;
  margin-right: 10px;
  position: absolute;
  top: 9px;
  vertical-align: middle;
  width: 15px;
}

@media screen and (max-width: 768px) {
  .features-with-img-section {
    font-size: 14px;
  }
  .features-with-img-section h1, .features-with-img-section h2, .features-with-img-section h3 {
    font-size: 22px;
  }
  .features-with-img-section ul li {
    padding-left: 20px;
  }
  .features-with-img-section ul li:before {
    height: 11px;
    top: 4px;
    width: 11px;
  }
}
@media screen and (max-width: 880px), screen and (max-height: 800px) {
  .big-header .test-sms-button {
    position: static;
    margin-bottom: 80px;
  }
  #page-wrapper {
    padding-top: 0 !important;
  }
  header.navbar.yamm.navbar-default.navbar-static-top {
    position: static !important;
  }
}
.horizontal-hsms-menu .sidebar ul.nav.vertical-nav li {
  width: 100%;
  float: left;
  padding: 0;
}
.horizontal-hsms-menu .sidebar ul.nav.vertical-nav li a {
  border-bottom: 1px solid #ddd;
  border-left-width: 0;
  padding: 10px 0;
}
.horizontal-hsms-menu .sidebar ul.nav.vertical-nav li a .fa {
  display: none;
  margin-right: 10px;
}
.horizontal-hsms-menu .sidebar ul.nav.vertical-nav li a:hover, .horizontal-hsms-menu .sidebar ul.nav.vertical-nav li a:focus {
  background: transparent;
  color: #0067ac;
}
.horizontal-hsms-menu .sidebar ul.nav.vertical-nav li.active a .fa {
  display: inline;
}

h2 {
  font-size: 26px;
}

h3 {
  font-size: 22px;
}

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: 18px;
  }
}
.partnerzy-sprite {
  display: inline-block;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-image: url(/media/filer_public/84/46/84466cbc-f907-403a-a2ac-420e7cddad60/partnerzy_sprite.gif);
}

.nordea {
  width: 164px;
  height: 36px;
  background-position: -474px 0;
}

.t-mobile {
  width: 159px;
  height: 28px;
  background-position: -132px -11px;
}

.esbank {
  width: 129px;
  height: 38px;
  background-position: 0px 0px;
}

.skok {
  width: 175px;
  height: 38px;
  background-position: -295px 0px;
}

.bank-we-wschowie {
  width: 220px;
  height: 38px;
  background-position: -639px 0px;
}

@media screen and (max-width: 767px) {
  .widgetFixed {
    display: none !important;
  }
}
@media screen and (max-height: 767px) {
  .widgetFixed {
    display: none !important;
  }
}
.blue-stat-container:after, .blue-stat-container:before {
  opacity: 0.26;
}

.footer-bottom {
  background: #eee none repeat scroll 0 0;
  color: #444;
}

.cookies-box {
  position: fixed;
  left: 0;
  bottom: 0;
  display: none;
  box-sizing: border-box;
  padding: 10px 26px 10px 10px;
  background: #eee;
  z-index: 1110000;
  width: 100%;
}

.cookies-box .cookies-content {
  font-size: 1.2rem !important;
  line-height: 1.3 !important;
  color: #222 !important;
}

.btn-close {
  position: absolute;
  right: 5px;
  top: 5px;
  background: transparent;
  border-width: 0;
  padding: 5px;
  font-size: 20px;
}

.cookies-box a:link,
.cookies-box a:hover,
.cookies-box a:visited {
  color: #666 !important;
}

img {
  height: auto !important;
}

@media screen and (min-width: 768px) {
  .navbar-nav > li > .dropdown-menu {
    padding: 20px 0 20px 30px;
    border-radius: 5px;
    min-width: 800px;
  }
}
@media screen and (max-width: 1260px) {
  .main-menu ul.navbar-main-menu > li {
    position: static;
  }
  .navbar-nav > li > .dropdown-menu {
    min-width: initial;
    left: 0;
    top: initial;
    right: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .navbar-nav > li > .dropdown-menu li {
    width: 50%;
    float: left;
    padding-right: 30px;
  }
  .navbar-nav > li > .dropdown-menu li a {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-nav > li > .dropdown-menu li:nth-last-child(2):nth-child(2n+1) a {
    border-width: 0;
  }
}
/*# sourceMappingURL=data:application/json;base64,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akIsWUFBWTtDQUNiOztBQUVEO0VBQ0UsNkJBQTZCO0VBQzdCLDRCQUE0QjtFQUM1Qix1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFNBQVM7RUFDVCx3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixnQkFBZ0I7Q0FDakI7O0FBRUQ7OztFQUdFLHVCQUF1QjtDQUN4Qjs7QUFFRDtFQUNFLHdCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFO0lBQ0UsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7R0FDbEI7RUFDRDtJQUNFLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsYUFBYTtJQUNiLFNBQVM7SUFDVCwwQkFBMEI7SUFDMUIsMkJBQTJCO0dBQzVCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBb0I7R0FDckI7RUFDRDtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7R0FDbEI7RUFDRDtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGIiwiZmlsZSI6Imhvc3RlZHNtcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IGgxLCBib2R5IGgyLCBib2R5IGgzLCBib2R5IGg0LCBib2R5IGg1LCBib2R5IGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuYXJ0aWNsZSwgaGVhZGVyLCBtYWluLCBzZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5hLCBhOmZvY3VzLFxuYTpob3ZlcixcbmJ1dHRvbixcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFjZV9jb250ZW50LFxuLmFjZV9jb250ZW50ICosXG4uYWNlX2xpbmUsXG4uYWNlX2FjdGl2ZS1saW5lIHtcbiAgZm9udC1zaXplOiAxMiBweCAhaW1wb3J0YW50O1xufVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODFweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTM4cHg7XG4gIH1cbn1cblxuLmdyYXktY29udGFpbmVyLCAuZ3JleS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4ud2hpdGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmdyYXktY29udGFpbmVyLCAuZ3JleS1jb250YWluZXIsIC53aGl0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmF5LWNvbnRhaW5lciAuY29udGFpbmVyLCAuZ3JleS1jb250YWluZXIgLmNvbnRhaW5lciwgLndoaXRlLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5ncmF5LWNvbnRhaW5lciAuY29udGFpbmVyID4gLnBhZ2UtaGVhZGVyLCAuZ3JleS1jb250YWluZXIgLmNvbnRhaW5lciA+IC5wYWdlLWhlYWRlciwgLndoaXRlLWNvbnRhaW5lciAuY29udGFpbmVyID4gLnBhZ2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5zZWN0aW9uI2ZlYXR1cmVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXktY29udGFpbmVyIGgyLFxuICAuZ3JleS1jb250YWluZXIgaDIsXG4gIC53aGl0ZS1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyLm5hdmJhci1kZWZhdWx0IHtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwODlhYyswLDAwNjhhYysxMDAgKi9cbiAgYmFja2dyb3VuZDogIzAwODlhYzsgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODlhYyAwJSwgIzAwNjhhYyAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OWFjIDAlLCAjMDA2OGFjIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA4OWFjIDAlLCAjMDA2OGFjIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDA4OWFjXCIsIGVuZENvbG9yc3RyPVwiIzAwNjhhY1wiLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuaGVhZGVyIC5idG4ge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuaGVhZGVyIC5uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG5oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuaGVhZGVyIC5jb250YWN0LWRhdGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5oZWFkZXIgLmNvbnRhY3QtZGF0YSAuY29udGFjdC1ibG9jayB7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG59XG5oZWFkZXIgLmNvbnRhY3QtZGF0YSAuY29udGFjdC1ibG9jayA+IGltZyxcbmhlYWRlciAuY29udGFjdC1kYXRhIC5jb250YWN0LWJsb2NrID4gc3ZnIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cbiAgaGVhZGVyIC5jb250YWN0LWRhdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlciAuY29udGFjdC1kYXRhIC5jb250YWN0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBoZWFkZXIgLnB1bGwtcmlnaHQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBoZWFkZXIgLmNvbnRhY3QtZGF0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLnB1bGwtcmlnaHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5wdWxsLXJpZ2h0IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgaGVhZGVyIC5jb250YWN0LWRhdGEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbn1cbi5uZXdzIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uZXdzIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDY3YWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubmV3cyAuZGF0ZSAuZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmV3cyAuZGF0ZSAubW9udGgtYW5kLXllYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5ld3MgaDMgYSwgLm5ld3MgaDEgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uZmItc2hhcmUtYnV0dG9uLFxuLmZiLXNoYXJlLWJ1dHRvbiBzcGFuLFxuLnR3aXR0ZXItdHdlZXQtYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYi1zaGFyZS1idXR0b24sXG4udHdpdHRlci10d2VldC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmV3cyAuZGF0ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmV3cyAuZGF0ZSAuZGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5ld3MgLmRhdGUgLmRheTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gIH1cbiAgLm5ld3MgLmRhdGUgLm1vbnRoLWFuZC15ZWFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm5ld3MgLmRhdGUgLm1vbnRoLWFuZC15ZWFyLCAubmV3cyAuZGF0ZSAuZGF5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmV3cyBoMyBhIHtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgfVxufVxuLm1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW07XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVzc2FnZXMgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6aG92ZXIgPiBhOmxpbmssXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpob3ZlciA+IGE6dmlzaXRlZCxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmhvdmVyID4gYTpob3Zlcixcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmhvdmVyID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA2N2FjO1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmxpbmssXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6dmlzaXRlZCxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmc6IDEwcHggN3B4O1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmxpbmsgaW1nLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOnZpc2l0ZWQgaW1nLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOmZvY3VzIGltZyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGE6bGluayxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhOnZpc2l0ZWQsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTpmb2N1cyB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYTpsaW5rLFxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhOnZpc2l0ZWQsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaTpmaXJzdC1jaGlsZCA+IGE6Zm9jdXMge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpob3ZlciwgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkub3BlbiA+IGE6bGluaywgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkub3BlbiA+IGE6dmlzaXRlZCxcbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTphY3RpdmUsXG4ubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzRmNTA1MjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAwIDAgMXB4O1xufVxuLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzgwODA4MDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1tZW51IC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm1haW4tbWVudSAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA2N2FjO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpLmhvbWUgPiBhIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkuaG9tZTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSwgaHRtbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmlnLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2hvc3RlZHNtcy9pbWFnZS9iaWdfaGVhZGVyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iaWctaGVhZGVyIC5ob21lcGFnZS1pbnRyby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIG1hcmdpbi10b3A6IDUwJTsgXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7ICovXG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5iaWctaGVhZGVyIC5ob21lcGFnZS1pbnRyby10ZXh0ID4gaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG4uYmlnLWhlYWRlciAuaG9tZXBhZ2UtaW50cm8tdGV4dCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmlnLWhlYWRlciAuaG9tZXBhZ2UtaW50cm8tdGV4dCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJpZy1oZWFkZXIgLmhvbWVwYWdlLWludHJvLXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJpZy1oZWFkZXIgLnRlc3Qtc21zLWJ1dHRvbiB7XG4gIGJvdHRvbTogMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJpZy1oZWFkZXIgLnRlc3Qtc21zLWJ1dHRvbiBzdHJvbmcge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjYzljOWM5O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiKDAsIDAsIDApO1xufVxuLmJpZy1oZWFkZXIgLnRlc3Qtc21zLWJ1dHRvbiAuYnRuLmJ0bi1sZy5idG4tcHJpbWFyeSB7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDg5YWMrMCwwMDY4YWMrMTAwICovXG4gIGJhY2tncm91bmQ6ICMwMDg5YWM7IC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg5YWMgMCUsICMwMDY4YWMgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODlhYyAwJSwgIzAwNjhhYyAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwODlhYyAwJSwgIzAwNjhhYyAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwODlhY1wiLCBlbmRDb2xvcnN0cj1cIiMwMDY4YWNcIixHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGNhZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4uYmlnLWhlYWRlciAudGVzdC1zbXMtYnV0dG9uIC5idG4uYnRuLWxnLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwODlhYyswLDAwNjhhYysxMDAgKi9cbiAgYmFja2dyb3VuZDogIzAwNjhhYzsgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwNjhhYyAwJSwgIzAwODlhYyAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA2OGFjIDAlLCAjMDA4OWFjIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA2OGFjIDAlLCAjMDA4OWFjIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDA2OGFjXCIsIGVuZENvbG9yc3RyPVwiIzAwODlhY1wiLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IC0xcHggLTFweCAxcHggcmdiKDAsIDAsIDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmlnLWhlYWRlciAuaG9tZXBhZ2UtaW50cm8tdGV4dCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgLmJpZy1oZWFkZXIgLmhvbWVwYWdlLWludHJvLXRleHQgPiBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5iaWctaGVhZGVyIC5ob21lcGFnZS1pbnRyby10ZXh0IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmJpZy1oZWFkZXIgLmhvbWVwYWdlLWludHJvLXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC5iaWctaGVhZGVyIC50ZXN0LXNtcy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYmlnLWhlYWRlciAudGVzdC1zbXMtYnV0dG9uIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5iaWctaGVhZGVyIC50ZXN0LXNtcy1idXR0b24gLmJ0bi5idG4tbGcuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmlnLWhlYWRlciAucndkLXBhZGRpbmctZml4IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbiAgLmJpZy1oZWFkZXIgLmhvbWVwYWdlLWludHJvLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5iaWctaGVhZGVyIC5ob21lcGFnZS1pbnRyby10ZXh0ID4gaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuYmlnLWhlYWRlciAuaG9tZXBhZ2UtaW50cm8tdGV4dCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5iaWctaGVhZGVyIC5ob21lcGFnZS1pbnRyby10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5iaWctaGVhZGVyIC50ZXN0LXNtcy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYmlnLWhlYWRlciAudGVzdC1zbXMtYnV0dG9uIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5iaWctaGVhZGVyIC50ZXN0LXNtcy1idXR0b24gLmJ0bi5idG4tbGcuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubWFpbi1zbG9nYW4ge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1haW4tc2xvZ2FuIGgxLCAubWFpbi1zbG9nYW4gaDIsIC5tYWluLXNsb2dhbiBoMywgLm1haW4tc2xvZ2FuIGg0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm1haW4tc2xvZ2FuIGgxLCAubWFpbi1zbG9nYW4gaDIsIC5tYWluLXNsb2dhbiBoMywgLm1haW4tc2xvZ2FuIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5icmVhZGNydW1iLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnJlYWRjcnVtYi13cmFwcGVyIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbi1tZW51IHVsLm5hdmJhci1tYWluLW1lbnUgPiBsaSA+IGE6bGluayxcbiAgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGkgPiBhOnZpc2l0ZWQsXG4gIC5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB9XG4gIC5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tbWVudSB1bC5uYXZiYXItbWFpbi1tZW51ID4gbGk6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiovXG4ub2ZmZXItYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vZmZlci1ib3ggc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMjVweCAzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xufVxuLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgLmZlYXR1cmVzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5mZWF0dXJlcy1saXN0IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5mZWF0dXJlcy1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICAvKiBib3JkZXItYm90dG9tOiAkYm9yZGVyLWJvdHRvbTsgKi9cbn1cbi5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDAgMTNweDtcbn1cbi5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5wcmljZSAudmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDY3YWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC8qIGZvbnQtd2VpZ2h0OiBib2xkOyAqL1xufVxuLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgLnByaWNlIC52YWx1ZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAucHJpY2UgLm9sZC12YWx1ZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgLnByaWNlIC5uZXR0byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQzNDM0MztcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbn1cbi5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5idG4ge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2N2FjO1xufVxuLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgPiBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA2N2FjO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiA0MHB4IC0yNXB4O1xufVxuXG4uYm94LXJvdy5ib3gtcm93LTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm94LXJvdy5ib3gtcm93LTEgLm9mZmVyLWJveCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uYm94LXJvdy5ib3gtcm93LTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm94LXJvdy5ib3gtcm93LTIgLm9mZmVyLWJveCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5ib2R5IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5wcmljZSAub2xkLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgLnByaWNlIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5wcmljZSAudmFsdWUgPiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYm94LXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vZmZlci1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubGVmdC1zaWRlLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmxlZnQtc2lkZS1pbWcgLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5sZWZ0LXNpZGUtaW1nIC5sZWZ0LXNpZGUsXG4ubGVmdC1zaWRlLWltZyAucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5sZWZ0LXNpZGUtaW1nIC5yaWdodC1zaWRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ubGVmdC1zaWRlLWltZyAucmlnaHQtc2lkZSBoMi5wYWdlLWhlYWRlciB7XG4gIGNvbG9yOiAjMDA2N2FjO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sZWZ0LXNpZGUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmxlZnQtc2lkZS1pbWcgLmxlZnQtc2lkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sZWZ0LXNpZGUtaW1nIC5sZWZ0LXNpZGUsXG4gIC5sZWZ0LXNpZGUtaW1nIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjM2UzZTNlO1xuICBjb2xvcjogI2IzYjNiMztcbn1cbmZvb3RlciBoMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuZm9vdGVyIC5mb290ZXItY29sdW1uIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5mb290ZXIgLmZvb3Rlci1jb2x1bW4uYWRkcmVzcyBhLFxuZm9vdGVyIC5mb290ZXItY29sdW1uLmFkZHJlc3MgYTpsaW5rLFxuZm9vdGVyIC5mb290ZXItY29sdW1uLmFkZHJlc3MgYTp2aXNpdGVkLFxuZm9vdGVyIC5mb290ZXItY29sdW1uLmFkZHJlc3MgYTpob3ZlcixcbmZvb3RlciAuZm9vdGVyLWNvbHVtbi5hZGRyZXNzIGE6Zm9jdXMge1xuICBjb2xvcjogI2IzYjNiMztcbn1cbmZvb3RlciB1bCxcbmZvb3RlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5mb290ZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzgwODA4MDtcbn1cbmZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IGdyYXk7XG59XG5mb290ZXIgLmFkZHJlc3Mge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cbmZvb3RlciAuYWRkcmVzcyBoMyB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuZm9vdGVyIC5jb250YWN0LWJsb2NrIHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuZm9vdGVyIC5jb250YWN0LWJsb2NrID4gaW1nLFxuZm9vdGVyIC5jb250YWN0LWJsb2NrID4gc3ZnIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbmZvb3RlciAucGF5dS1yc3Mge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN0cm9rZSB7XG4gIHN0cm9rZS13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICBjb2xvcjogI2NjYztcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiMgSlFQTE9UICMqL1xuLypydWxlcyBmb3IgdGhlIHBsb3QgdGFyZ2V0IGRpdi4gIFRoZXNlIHdpbGwgYmUgY2FzY2FkZWQgZG93biB0byBhbGwgcGxvdCBlbGVtZW50cyBhY2NvcmRpbmcgdG8gY3NzIHJ1bGVzKi9cbi5qcXBsb3QtdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDQwMHB4OyovXG59XG5cbi8qcnVsZXMgYXBwbGllZCB0byBhbGwgYXhlcyovXG4uanFwbG90LWF4aXMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmpxcGxvdC14YXhpcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5qcXBsb3QteDJheGlzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmpxcGxvdC15YXhpcyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmpxcGxvdC15MmF4aXMsIC5qcXBsb3QteTNheGlzLCAuanFwbG90LXk0YXhpcywgLmpxcGxvdC15NWF4aXMsIC5qcXBsb3QteTZheGlzLCAuanFwbG90LXk3YXhpcywgLmpxcGxvdC15OGF4aXMsIC5qcXBsb3QteTlheGlzLCAuanFwbG90LXlNaWRBeGlzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLypydWxlcyBhcHBsaWVkIHRvIGFsbCBheGlzIHRpY2sgZGl2cyovXG4uanFwbG90LWF4aXMtdGljaywgLmpxcGxvdC14YXhpcy10aWNrLCAuanFwbG90LXlheGlzLXRpY2ssIC5qcXBsb3QteDJheGlzLXRpY2ssIC5qcXBsb3QteTJheGlzLXRpY2ssIC5qcXBsb3QteTNheGlzLXRpY2ssIC5qcXBsb3QteTRheGlzLXRpY2ssIC5qcXBsb3QteTVheGlzLXRpY2ssIC5qcXBsb3QteTZheGlzLXRpY2ssIC5qcXBsb3QteTdheGlzLXRpY2ssIC5qcXBsb3QteThheGlzLXRpY2ssIC5qcXBsb3QteTlheGlzLXRpY2ssIC5qcXBsb3QteU1pZEF4aXMtdGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLmpxcGxvdC14YXhpcy10aWNrIHtcbiAgdG9wOiAwcHg7XG4gIC8qIGluaXRpYWwgcG9zaXRpb24gdW50aWxsIHRpY2sgaXMgZHJhd24gaW4gcHJvcGVyIHBsYWNlICovXG4gIGxlZnQ6IDE1cHg7XG4gIC8qICAgIHBhZGRpbmctdG9wOiAxMHB4OyovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5qcXBsb3QteDJheGlzLXRpY2sge1xuICBib3R0b206IDBweDtcbiAgLyogaW5pdGlhbCBwb3NpdGlvbiB1bnRpbGwgdGljayBpcyBkcmF3biBpbiBwcm9wZXIgcGxhY2UgKi9cbiAgbGVmdDogMTVweDtcbiAgLyogICAgcGFkZGluZy1ib3R0b206IDEwcHg7Ki9cbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmpxcGxvdC15YXhpcy10aWNrIHtcbiAgcmlnaHQ6IDBweDtcbiAgLyogaW5pdGlhbCBwb3NpdGlvbiB1bnRpbGwgdGljayBpcyBkcmF3biBpbiBwcm9wZXIgcGxhY2UgKi9cbiAgdG9wOiAxNXB4O1xuICAvKiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uanFwbG90LXlheGlzLXRpY2suanFwbG90LWJyZWFrVGljayB7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDFweCA1cHggMXB4IDVweDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsqL1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uanFwbG90LXkyYXhpcy10aWNrLCAuanFwbG90LXkzYXhpcy10aWNrLCAuanFwbG90LXk0YXhpcy10aWNrLCAuanFwbG90LXk1YXhpcy10aWNrLCAuanFwbG90LXk2YXhpcy10aWNrLCAuanFwbG90LXk3YXhpcy10aWNrLCAuanFwbG90LXk4YXhpcy10aWNrLCAuanFwbG90LXk5YXhpcy10aWNrIHtcbiAgbGVmdDogMHB4O1xuICAvKiBpbml0aWFsIHBvc2l0aW9uIHVudGlsbCB0aWNrIGlzIGRyYXduIGluIHByb3BlciBwbGFjZSAqL1xuICB0b3A6IDE1cHg7XG4gIC8qICAgIHBhZGRpbmctbGVmdDogMTBweDsqL1xuICAvKiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5qcXBsb3QteU1pZEF4aXMtdGljayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmpxcGxvdC14YXhpcy1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanFwbG90LXgyYXhpcy1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanFwbG90LXlheGlzLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAvKiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgZm9udC1zaXplOiAxMXB0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qcXBsb3QteU1pZEF4aXMtbGFiZWwge1xuICBmb250LXNpemU6IDExcHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpxcGxvdC15MmF4aXMtbGFiZWwsIC5qcXBsb3QteTNheGlzLWxhYmVsLCAuanFwbG90LXk0YXhpcy1sYWJlbCwgLmpxcGxvdC15NWF4aXMtbGFiZWwsIC5qcXBsb3QteTZheGlzLWxhYmVsLCAuanFwbG90LXk3YXhpcy1sYWJlbCwgLmpxcGxvdC15OGF4aXMtbGFiZWwsIC5qcXBsb3QteTlheGlzLWxhYmVsIHtcbiAgLyogICAgdGV4dC1hbGlnbjogY2VudGVyOyovXG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpxcGxvdC1tZXRlckdhdWdlLXRpY2sge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5qcXBsb3QtbWV0ZXJHYXVnZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxudGFibGUuanFwbG90LXRhYmxlLWxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbnRhYmxlLmpxcGxvdC10YWJsZS1sZWdlbmQsIHRhYmxlLmpxcGxvdC1jdXJzb3ItbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG50ZC5qcXBsb3QtdGFibGUtbGVnZW5kIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcblRoZXNlIHJ1bGVzIGNvdWxkIGJlIHVzZWQgaW5zdGVhZCBvZiBhc3NpZ25pbmdcbmVsZW1lbnQgc3R5bGVzIGFuZCByZWx5aW5nIG9uIGpzIG9iamVjdCBwcm9wZXJ0aWVzLlxuKi9cbi8qXG50ZC5qcXBsb3QtdGFibGUtbGVnZW5kLXN3YXRjaCB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudHIuanFwbG90LXRhYmxlLWxlZ2VuZDpmaXJzdCB0ZC5qcXBsb3QtdGFibGUtbGVnZW5kLXN3YXRjaCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbn1cbiovXG50ZC5qcXBsb3Qtc2VyaWVzVG9nZ2xlOmhvdmVyLCB0ZC5qcXBsb3Qtc2VyaWVzVG9nZ2xlOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxcGxvdC10YWJsZS1sZWdlbmQgLmpxcGxvdC1zZXJpZXMtaGlkZGVuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmRpdi5qcXBsb3QtdGFibGUtbGVnZW5kLXN3YXRjaC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMXB4O1xufVxuXG5kaXYuanFwbG90LXRhYmxlLWxlZ2VuZC1zd2F0Y2gge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA2cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNnB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbn1cblxuLmpxcGxvdC10aXRsZSB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxudGFibGUuanFwbG90LWN1cnNvci10b29sdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5qcXBsb3QtY3Vyc29yLXRvb2x0aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjUpO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5qcXBsb3QtaGlnaGxpZ2h0ZXItdG9vbHRpcCwgLmpxcGxvdC1jYW52YXNPdmVybGF5LXRvb2x0aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjUpO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5qcXBsb3QtcG9pbnQtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgei1pbmRleDogMjtcbn1cblxudGQuanFwbG90LWN1cnNvci1sZWdlbmQtc3dhdGNoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYuanFwbG90LWN1cnNvci1sZWdlbmQtc3dhdGNoIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDAuN2VtO1xufVxuXG4uanFwbG90LWVycm9yIHtcbiAgLyogICBTdHlsZXMgYWRkZWQgdG8gdGhlIHBsb3QgdGFyZ2V0IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGFuIGVycm9yIGdvIGhlcmUuKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanFwbG90LWVycm9yLW1lc3NhZ2Uge1xuICAvKiAgICBTdHlsaW5nIG9mIHRoZSBjdXN0b20gZXJyb3IgbWVzc2FnZSBkaXYgZ29lcyBoZXJlLiovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0NiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGl2LmpxcGxvdC1idWJibGUtbGFiZWwge1xuICBmb250LXNpemU6IDAuOGVtO1xuICAvKiAgICBiYWNrZ3JvdW5kOiByZ2JhKDkwJSwgOTAlLCA5MCUsIDAuMTUpOyovXG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG59XG5cbmRpdi5qcXBsb3QtYnViYmxlLWxhYmVsLmpxcGxvdC1idWJibGUtbGFiZWwtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjkuNSwgMjI5LjUsIDIyOS41LCAwLjcpO1xufVxuXG5kaXYuanFwbG90LW5vRGF0YS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LjgsIDI0NC44LCAyNDQuOCwgMC4zKTtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIGEsIC5zeW50YXhoaWdobGlnaHRlciBkaXYsIC5zeW50YXhoaWdobGlnaHRlciBjb2RlLCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUsIC5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0ZCwgLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRyLCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgdGJvZHksIC5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0aGVhZCwgLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIGNhcHRpb24sIC5zeW50YXhoaWdobGlnaHRlciB0ZXh0YXJlYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDAgMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDFlbSAwIDFlbSAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuc291cmNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmxpbmUge1xuICB3aGl0ZS1zcGFjZTogcHJlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSBjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDFlbSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgdGQuY29kZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0ZC5jb2RlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRkLmNvZGUgLmNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogcHJlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0ZC5ndXR0ZXIgLmxpbmUge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0ZC5jb2RlIC5saW5lIHtcbiAgcGFkZGluZzogMCAxZW0gIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLm5vZ3V0dGVyIHRkLmNvZGUgLmNvbnRhaW5lciB0ZXh0YXJlYSwgLnN5bnRheGhpZ2hsaWdodGVyLm5vZ3V0dGVyIHRkLmNvZGUgLmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIHRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIC50b29sYmFyIHtcbiAgcGFkZGluZzogMC4xZW0gMC44ZW0gMCAwLjhlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIC50b29sYmFyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciBzcGFuIGEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciBzcGFuIGEuZXhwYW5kU291cmNlIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAudG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIHNwYW4udGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIGEge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIGEuZXhwYW5kU291cmNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuaWUge1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFweCAwIDFweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5pZSAudG9vbGJhciB7XG4gIGxpbmUtaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmllIC50b29sYmFyIGEge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmxpbmUuYWx0MSAuY29udGVudCwgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5saW5lLmFsdDIgLmNvbnRlbnQsIC5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAubGluZS5oaWdobGlnaHRlZCAubnVtYmVyLCAuc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmxpbmUuaGlnaGxpZ2h0ZWQuYWx0MSAuY29udGVudCwgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5saW5lLmhpZ2hsaWdodGVkLmFsdDIgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAubGluZSAubnVtYmVyIHtcbiAgY29sb3I6ICNiYmIgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5saW5lIC5jb250ZW50IHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAudG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5wbGFpbiwgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5wbGFpbiBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuY29tbWVudHMsIC5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuY29tbWVudHMgYSB7XG4gIGNvbG9yOiAjMDA4MjAwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuc3RyaW5nLCAuc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLnN0cmluZyBhIHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5rZXl3b3JkIHtcbiAgY29sb3I6ICMwNjkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5wcmVwcm9jZXNzb3Ige1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLnZhcmlhYmxlIHtcbiAgY29sb3I6ICNhNzAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC52YWx1ZSB7XG4gIGNvbG9yOiAjMDkwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuZnVuY3Rpb25zIHtcbiAgY29sb3I6ICNmZjE0OTMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5jb25zdGFudHMge1xuICBjb2xvcjogIzA2YyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLnNjcmlwdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuY29sb3IxLCAuc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmNvbG9yMSBhIHtcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5jb2xvcjIsIC5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAuY29sb3IyIGEge1xuICBjb2xvcjogI2ZmMTQ5MyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmNvbG9yMywgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5jb2xvcjMgYSB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5icmVhaywgLnN5bnRheGhpZ2hsaWdodGVyLnByaW50aW5nIC5icmVhayBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAubGluZS5hbHQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5saW5lLmFsdDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmxpbmUuaGlnaGxpZ2h0ZWQuYWx0MSwgLnN5bnRheGhpZ2hsaWdodGVyIC5saW5lLmhpZ2hsaWdodGVkLmFsdDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAubGluZS5oaWdobGlnaHRlZC5udW1iZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIGNhcHRpb24ge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5ndXR0ZXIge1xuICBjb2xvcjogI2FmYWZhZiAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmd1dHRlciAubGluZSB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM2Y2UyNmMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5ndXR0ZXIgLmxpbmUuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNlMjZjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIucHJpbnRpbmcgLmxpbmUgLmNvbnRlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5jb2xsYXBzZWQgLnRvb2xiYXIge1xuICBjb2xvcjogYmx1ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmNlMjZjICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5jb2xsYXBzZWQgLnRvb2xiYXIgYSB7XG4gIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5jb2xsYXBzZWQgLnRvb2xiYXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM2Y2UyNmMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAudG9vbGJhciBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAudG9vbGJhciBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAucGxhaW4sIC5zeW50YXhoaWdobGlnaHRlciAucGxhaW4gYSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbW1lbnRzLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbW1lbnRzIGEge1xuICBjb2xvcjogIzAwODIwMCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnN0cmluZywgLnN5bnRheGhpZ2hsaWdodGVyIC5zdHJpbmcgYSB7XG4gIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAua2V5d29yZCB7XG4gIGNvbG9yOiAjMDY5ICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAucHJlcHJvY2Vzc29yIHtcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC52YXJpYWJsZSB7XG4gIGNvbG9yOiAjYTcwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAudmFsdWUge1xuICBjb2xvcjogIzA5MCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmZ1bmN0aW9ucyB7XG4gIGNvbG9yOiAjZmYxNDkzICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuY29uc3RhbnRzIHtcbiAgY29sb3I6ICMwNmMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5zY3JpcHQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuY29sb3IxLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbG9yMSBhIHtcbiAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5jb2xvcjIsIC5zeW50YXhoaWdobGlnaHRlciAuY29sb3IyIGEge1xuICBjb2xvcjogI2ZmMTQ5MyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbG9yMywgLnN5bnRheGhpZ2hsaWdodGVyIC5jb2xvcjMgYSB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5rZXl3b3JkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5saW5lLmFsdDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmxpbmUuYWx0MiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAubGluZS5oaWdobGlnaHRlZC5hbHQxLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLmxpbmUuaGlnaGxpZ2h0ZWQuYWx0MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5saW5lLmhpZ2hsaWdodGVkLm51bWJlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgY2FwdGlvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmd1dHRlciB7XG4gIGNvbG9yOiAjYWZhZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuZ3V0dGVyIC5saW5lIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzZjZTI2YyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmd1dHRlciAubGluZS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2UyNmMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlci5wcmludGluZyAubGluZSAuY29udGVudCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIuY29sbGFwc2VkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciB7XG4gIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Y2UyNmMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciBhIHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyLmNvbGxhcHNlZCAudG9vbGJhciBhOmhvdmVyIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnRvb2xiYXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzZjZTI2YyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC50b29sYmFyIGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5wbGFpbiwgLnN5bnRheGhpZ2hsaWdodGVyIC5wbGFpbiBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuY29tbWVudHMsIC5zeW50YXhoaWdobGlnaHRlciAuY29tbWVudHMgYSB7XG4gIGNvbG9yOiAjMDA4MjAwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuc3RyaW5nLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLnN0cmluZyBhIHtcbiAgY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5rZXl3b3JkIHtcbiAgY29sb3I6ICMwNjkgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5wcmVwcm9jZXNzb3Ige1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnZhcmlhYmxlIHtcbiAgY29sb3I6ICNhNzAgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC52YWx1ZSB7XG4gIGNvbG9yOiAjMDkwICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuZnVuY3Rpb25zIHtcbiAgY29sb3I6ICNmZjE0OTMgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5jb25zdGFudHMge1xuICBjb2xvcjogIzA2YyAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLnNjcmlwdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDY5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN5bnRheGhpZ2hsaWdodGVyIC5jb2xvcjEsIC5zeW50YXhoaWdobGlnaHRlciAuY29sb3IxIGEge1xuICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbG9yMiwgLnN5bnRheGhpZ2hsaWdodGVyIC5jb2xvcjIgYSB7XG4gIGNvbG9yOiAjZmYxNDkzICFpbXBvcnRhbnQ7XG59XG5cbi5zeW50YXhoaWdobGlnaHRlciAuY29sb3IzLCAuc3ludGF4aGlnaGxpZ2h0ZXIgLmNvbG9yMyBhIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgLmtleXdvcmQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uc3ludGF4aGlnaGxpZ2h0ZXIgYSwgLnN5bnRheGhpZ2hsaWdodGVyIGRpdiwgLnN5bnRheGhpZ2hsaWdodGVyIGNvZGUsIC5zeW50YXhoaWdobGlnaHRlciB0YWJsZSwgLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRkLCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgdHIsIC5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0Ym9keSwgLnN5bnRheGhpZ2hsaWdodGVyIHRhYmxlIHRoZWFkLCAuc3ludGF4aGlnaGxpZ2h0ZXIgdGFibGUgY2FwdGlvbiwgLnN5bnRheGhpZ2hsaWdodGVyIHRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zeW50YXhoaWdobGlnaHRlciB7XG4gIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pbmNsdWRlIGRpdi5zeW50YXhoaWdobGlnaHRlciB0YWJsZSB0ZC5jb2RlIC5saW5lIHtcbiAgbWFyZ2luLXRvcDogMC4xZW0gIWltcG9ydGFudDtcbn1cblxuLyojIFNUQVRZU1RZS0kgQ1NTICMqL1xuLnN0YXQtY2hhcnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzMwcHg7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAubGVmdC1jb2wsXG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5yaWdodC1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5sZWZ0LWNvbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5sZWZ0LWNvbCAuc21hbGwtc3RhdC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAucmlnaHQtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5yaWdodC1jb2wgLnN0YXQtdmFsdWUuc3RhdC12YWx1ZS1kb3dudGltZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnNtYWxsLXN0YXQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnN0YXQtYmlnLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwNTA4MTtcbn1cbi5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnN0YXQtdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAuc3RhdC12YWx1ZSAudmFsdWUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmxvdC1jaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0YXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhdC1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnN0YXQtY29udGFpbmVyIC5wYWdpbmF0aW9uIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0YXQtY29udGFpbmVyIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDUwODE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5zdGF0LWNoYXJ0cyB7XG4gICAgaGVpZ2h0OiAyMDhweDtcbiAgfVxuICAuc3RhdC1jaGFydHMgLnN0YXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc3RhdC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLnN0YXQtY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN0YXQtY29udGFpbmVyIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZsb3QtY2hhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0YXQtY2hhcnRzIHtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICB9XG4gIC5zdGF0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuICAuc3RhdC1jb250YWluZXIgLnBhZ2luYXRpb24gbGkge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAuc3RhdC1iaWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc3RhdC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbiAgLnN0YXQtY2hhcnRzIHtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICB9XG4gIC5zdGF0LWNoYXJ0cyAuc3RhdCAuc3RhdC1udW1iZXIgLnN0YXQtdmFsdWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc3RhdC1jaGFydHMgLnN0YXQgLnN0YXQtbnVtYmVyIC5sZWZ0LWNvbCxcbiAgLnN0YXQtY2hhcnRzIC5zdGF0IC5zdGF0LW51bWJlciAucmlnaHQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5ld3MgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNlbnRlci1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyLm5hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAyMXB4IDE1cHg7XG59XG5cbi5od19zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvc3RhdGljL2hvc3RlZHNtcy9pbWFnZS9zbGlkZXJfYmcucG5nXCIpIHJlcGVhdC14IGxlZnQgdG9wO1xufVxuLmh3X3NsaWRlciAuc2xpZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmh3X3NsaWRlciAuc2xpZGVzID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLmh3X3NsaWRlciAuc2xpZGVzIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmh3X3NsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1JTtcbiAgYm90dG9tOiAxNSU7XG4gIHJpZ2h0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaHdfc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZS1iZyBpbWcge1xuICB2aXNpYmlsaXQ6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaHdfc2xpZGVyIC5zbGlkZXMgLnNsaWRlLmFjdGl2ZSAuc2xpZGUtYmcge1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigwcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cigwcHgpO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbn1cbi5od19zbGlkZXIgLnByb3BvcnRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb24tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAwJTtcbiAgei1pbmRleDogMjtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDZweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgZmlsdGVyOiBibHVyKDZweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBjbGVhcjogYm90aDtcbiAgYm90dG9tOiAwO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5jZW50ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDE7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNDtcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYy5hY3RpdmUgLmRlc2NyaXB0aW9uLW92ZXJsYXkge1xuICAvKiBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7ICovXG4gIHdpZHRoOiA1MCU7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDBweCk7XG4gIC1vLWZpbHRlcjogYmx1cigwcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDBweCk7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjLmFjdGl2ZSAubWFpbi1zbG9nYW4ge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigwcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cigwcHgpO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKSB0cmFuc2xhdGVZKDBweCk7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MuYWN0aXZlIC5zZWNvbmRhcnktc2xvZ2FuIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MuYWN0aXZlIC5idG4ge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigwcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cigwcHgpO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MuYWN0aXZlIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2N2FjO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5tYWluLXNsb2dhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDEycHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIGZpbHRlcjogYmx1cigxMnB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5tYWluLXNsb2dhbiBoMyB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLm1haW4tc2xvZ2FuIGgzIGEge1xuICBjb2xvcjogIzAwNjdhYztcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRmNTA1MjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDZweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgZmlsdGVyOiBibHVyKDZweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9ob3N0ZWRzbXMvaW1hZ2Uvc2xpZGVyX3VsX2xpLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuYnRuIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICAtbW96LWZpbHRlcjogYmx1cig1cHgpO1xuICAtby1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNjdhYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5od19zbGlkZXIgLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG59XG4uaHdfc2xpZGVyIC5wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmh3X3NsaWRlciAucGFnaW5hdGlvbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5od19zbGlkZXIgLnBhZ2luYXRpb24gdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZjUwNTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCIgXCI7XG59XG4uaHdfc2xpZGVyIC5wYWdpbmF0aW9uIHVsIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNGY1MDUyO1xufVxuLmh3X3NsaWRlciAucGFnaW5hdGlvbiB1bCBsaSAudGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNjdhYztcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IC01MCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDEwcHgpO1xuICAtby1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5od19zbGlkZXIgLnBhZ2luYXRpb24gdWwgbGkgLnRodW1iOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDY3YWM7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uaHdfc2xpZGVyIC5wYWdpbmF0aW9uIHVsIGxpOmhvdmVyIC50aHVtYiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDU7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDBweCk7XG4gIC1vLWZpbHRlcjogYmx1cigwcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDBweCk7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICBtYXgtaGVpZ2h0OiA5OTlweDtcbn1cbi5od19zbGlkZXIgLmFycm93cyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG59XG4uaHdfc2xpZGVyIC5hcnJvd3MgLmNlbnRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLmh3X3NsaWRlciAuYXJyb3dzIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWFnZXMvc3ByaXRlLnBuZ1wiKTtcbiAgei1pbmRleDogNTtcbn1cbi5od19zbGlkZXIgLmFycm93cyAuYXJyb3cubGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5od19zbGlkZXIgLmFycm93cyAuYXJyb3cubGVmdDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG59XG4uaHdfc2xpZGVyIC5hcnJvd3MgLmFycm93LnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDA7XG59XG4uaHdfc2xpZGVyIC5hcnJvd3MgLmFycm93LnJpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQwcHg7XG59XG5cbi5mYXEtY29udGFpbmVyIC5mYXEtaW5kZXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTsgKi9cbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA2N2FjO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mYXEtY29udGFpbmVyIC5mYXEtaW5kZXggb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZmFxLWNvbnRhaW5lciAuZmFxLWluZGV4IG9sIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcS1jb250YWluZXIgaDIuZmFxLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uZmFxLWNvbnRhaW5lciAucXVlc3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhcS1jb250YWluZXIgLnF1ZXN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5tYWluLXNsb2dhbiBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaHdfc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2Mge1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYy5hY3RpdmUgLmRlc2NyaXB0aW9uLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAubWFpbi1zbG9nYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLm1haW4tc2xvZ2FuIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuZGVzYyAuc2Vjb25kYXJ5LXNsb2dhbiBsaSB7XG4gICAgbWluLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmRlc2MgLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5kZXNjLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaHdfc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZS1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaHdfc2xpZGVyIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnNpZGViYXIgdWwubmF2LnZlcnRpY2FsLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlYmFyIHVsLm5hdi52ZXJ0aWNhbC1uYXYgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG59XG4uc2lkZWJhciB1bC5uYXYudmVydGljYWwtbmF2IGxpIGEge1xuICBwYWRkaW5nOiA2cHggMCA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQzNDM0MztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA2N2FjO1xufVxuLnNpZGViYXIgdWwubmF2LnZlcnRpY2FsLW5hdiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDA2N2FjO1xufVxuXG4ucXVvdGUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjQyLjE2Mjc5MDY5NzcsIDI1NSk7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNjdhYztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxNzIsIDIyMS43MDM0ODgzNzIxLCAyNTUpO1xufVxuLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMnB4O1xuICB0b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNhYWE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdW90ZS1ibG9jayBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucXVvdGUtYmxvY2sgYmxvY2txdW90ZSAuZmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFsZXJ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnByb21vLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2Y2ZWRiYTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNjNWJlOTU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMy4zMzMzMzMzMzMzcHggMTAycHg7XG4gIG1pbi1oZWlnaHQ6IDkycHg7XG4gIGhlaWdodDogOTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb21vLWJsb2NrIC5wcm9tby1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcm9tby1ibG9jayAucHJvbW8taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaG9zdGVkd2luZG93cy9pbWFnZS9wcm9tb19pY29uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9tby1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnByb21vLWJsb2NrIC5wcm9tby1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS1oZWFkZXIge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMS5wYWdlLWhlYWRlcixcbi5zaWRlYmFyIGgzLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi8qXG4ucmVzcG9uc2l2ZS1vZmZlci10YWJsZSB7XG4gICAgQGluY2x1ZGUgc2l6aW5nO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG5cbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1uZWdhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiovXG4uY2VubmlrIHRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyYTdkYzQ7XG59XG4uY2VubmlrIHRhYmxlIHRib2R5IHRkLCAuY2VubmlrIHRhYmxlIHRib2R5IHRoLCAuY2VubmlrIHRhYmxlIHRoZWFkIHRkLCAuY2VubmlrIHRhYmxlIHRoZWFkIHRoLCAuY2VubmlrIHRhYmxlIHRmb290IHRkLCAuY2VubmlrIHRhYmxlIHRmb290IHRoIHtcbiAgYmFja2dyb3VuZDogI2VlZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW5uaWsgaDIucGFnZS1oZWFkZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUgaDIucGFnZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2N2FjO1xufVxuLmNlbm5payB0YWJsZSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbm5payB0YWJsZSB0aGVhZCB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGhlYWQgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWsgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciwgLmNlbm5payB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrIHRhYmxlIHRib2R5IHRoOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWsgdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciwgLmNlbm5payB0YWJsZSB0Zm9vdCB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrIHRhYmxlIHRmb290IHRoOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGZvb3QgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWsgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgxKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgxKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDEpLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgxKSAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2VubmlrIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgzKSxcbi5jZW5uaWsgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDMpLFxuLmNlbm5payB0YWJsZSB0aGVhZCB0ZDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5payB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgzKSxcbi5jZW5uaWsgdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDMpLFxuLmNlbm5payB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5payB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgzKSxcbi5jZW5uaWsgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDMpLFxuLmNlbm5payB0YWJsZSB0Zm9vdCB0ZDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5payB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgzKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMyksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGQ6bnRoLWNoaWxkKDMpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgzKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMyksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDMpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0aDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLFxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRkOm50aC1jaGlsZCgzKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMyksXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGQ6bnRoLWNoaWxkKDMpIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lcixcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Zm9vdCB0aDpudGgtY2hpbGQoMykgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgLyogYmFja2dyb3VuZDogI2U1ZTVlNSBub25lIHJlcGVhdCBzY3JvbGwgMCAwOyAqL1xufVxuLmNlbm5payB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5jZW5uaWsgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSAuY3VzdG9tLXRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGQsIC5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGgsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdHIubGluZSB0ZCxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ci5saW5lIHRoIHtcbiAgYmFja2dyb3VuZDogIzJhN2RjNCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDRweDtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0ZCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIsIC5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0aGVhZCB0aCAuY3VzdG9tLXRhYmxlIC5jdXN0b20tdGFibGUtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciwgLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGggLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQgLmN1c3RvbS10YWJsZSwgLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyOmhvdmVyIHRoIC5jdXN0b20tdGFibGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDIxMC4yNSwgMjM3LjA0Nzk2NTExNjMsIDI1NSk7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQgLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyLCAuY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGggLmN1c3RvbS10YWJsZSAuY3VzdG9tLXRhYmxlLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogcmdiKDIxMC4yNSwgMjM3LjA0Nzk2NTExNjMsIDI1NSk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdHIubGluZSB0aCwgLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRyLmxpbmUgdGQge1xuICBiYWNrZ3JvdW5kOiAjY2NjIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNHB4O1xufVxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRkIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciwgLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRmb290IHRoIC5jdXN0b20tdGFibGUgLmN1c3RvbS10YWJsZS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuXG4uYmFuZXItem9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbmVyLXpvbmUgYSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmJhbmVyLXpvbmUgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jZW5uaWsgdGFibGUgdGgsXG4uY2VubmlrIHRhYmxlIHRkLFxuLmN1c3RvbS10YWJsZS1pbm5lci0yIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHRkLFxudGFibGUgdGQgLmN1c3RvbS10YWJsZS1pbm5lci0yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxudGFibGUgdGgsXG50YWJsZSB0aCAuY3VzdG9tLXRhYmxlLWlubmVyLTIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGQ6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUsXG4uY2VubmlrLXJlc3BvbnNpdmUgdGFibGUgdGZvb3QgdGg6bnRoLWNoaWxkKDEpIC5jdXN0b20tdGFibGUge1xuICBib3JkZXItbGVmdDogMCBub25lO1xufVxuXG4uY2VubmlrLWRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsYW4tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGFuLWJsb2NrICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wbGFuLWJsb2NrIC5wbGFuLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMmE3ZGM0O1xuICBjb2xvcjogIzJhN2RjNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGFuLWJsb2NrIC5lbGVtZW50LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2R5LWVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1hbG9uZSB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbm5pay1yZXNwb25zaXZlIHRhYmxlIHRoOm50aC1jaGlsZCgxKSxcbi5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB0ZDpudGgtY2hpbGQoMSksXG4uY2VubmlrIHRhYmxlIHRoOm50aC1jaGlsZCgxKSxcbi5jZW5uaWsgdGFibGUgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGxhbi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wbGFuLWJsb2NrICoge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2VubmlrLXJlc3BvbnNpdmUgaDIucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucGxhbi1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jZW5uaWsgdGFibGUsIC5jZW5uaWstcmVzcG9uc2l2ZSB0YWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExN3B4KSB7XG4gIC5od19zbGlkZXIubG9hZGVkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQwLjE3JTtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmNlbnRlci1jb250ZW50IC5kZXNjIC5tYWluLXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmh3X3NsaWRlciAuZGVzY3JpcHRpb25zIC5jZW50ZXItY29udGVudCAuZGVzYyAubWFpbi1zbG9nYW4gLmxpbmUge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC5od19zbGlkZXIgLmRlc2NyaXB0aW9ucyAuY2VudGVyLWNvbnRlbnQgLmRlc2MgLnNlY29uZGFyeS1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmNlbnRlci1jb250ZW50IC5kZXNjIC5zZWNvbmRhcnktc2xvZ2FuIC5saW5lIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAuaHdfc2xpZGVyIC5kZXNjcmlwdGlvbnMgLmNlbnRlci1jb250ZW50IC5kZXNjIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi8qIEtPTlRBS1QgLSBNQVBBICovXG4ucGx1Z2luX2dvb2dsZW1hcCA+IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcC1vdmVybGF5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXAtb3ZlcmxheTpsYXN0LWNoaWxkOmZpcnN0LWNoaWxkIHtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIHdpZHRoOiAzNiU7XG59XG5cbmJvZHkuY29sb3IgLmp1bWJvdHJvbjYgaDIsXG5ib2R5LmNvbG9yIC5qdW1ib3Ryb241IGgyLFxuYm9keS5jb2xvciAuanVtYm90cm9uMyBoMixcbmJvZHkuY29sb3IgLm1hcC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDMsIDE3OSwgMC44KTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm1hcC1vdmVybGF5Omxhc3QtY2hpbGQge1xuICByaWdodDogMTAlO1xufVxuXG4ubWFwLW92ZXJsYXk6Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAxMCU7XG59XG5cbi5tYXAtb3ZlcmxheSB7XG4gIGJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzUlO1xufVxuXG4ubWFwLW92ZXJsYXkgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLm1hcC1vdmVybGF5IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuI21hcC1jYW52YXMge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNnb29nbGUtbWFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNnb29nbGUtbWFwIC5jb250YWluZXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNnb29nbGUtbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVzdGltb25pYWxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDA2N2FjO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDA2N2FjO1xufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5pbWctc2lkZSwgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5jb250ZW50LXNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5jb250ZW50LXNpZGUgLmNvbnRlbnQge1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5jb250ZW50LXNpZGUgLmNvbnRlbnQgLnVybC10by1vcmlnaW5hbC1jb250ZW50IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSB7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICMwMDY3YWM7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4udGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKSAuaW1nLXNpZGUsIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbDpudGgtY2hpbGQoMm4pIC5jb250ZW50LXNpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5wYWdlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuaW1nLXNpZGUsIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbCAuY29udGVudC1zaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsIC5jb250ZW50LXNpZGUgLmNvbnRlbnQge1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwgLmNvbnRlbnQtc2lkZSAuY29udGVudCAudXJsLXRvLW9yaWdpbmFsLWNvbnRlbnQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbDpudGgtY2hpbGQoMm4pIC5pbWctc2lkZSwgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsOm50aC1jaGlsZCgybikgLmNvbnRlbnQtc2lkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5idXktY29udGFpbmVyIC5vZmZlci1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ1eS1jb250YWluZXIgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMjYwcHggMjBweCAxNTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJ1eS1jb250YWluZXIgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgPiBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5idXktY29udGFpbmVyIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50ID4gaW1nIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbiAgLmJ1eS1jb250YWluZXIgLm9mZmVyLWJveCAub2ZmZXItYm94LWNvbnRlbnQgLnJpZ2h0LWNvbHVtbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAucmlnaHQtY29sdW1uIC5wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCAucmlnaHQtY29sdW1uIC5wcmljZSAudmFsdWUsXG4gIC5idXktY29udGFpbmVyIC5vZmZlci1ib3ggLm9mZmVyLWJveC1jb250ZW50IC5yaWdodC1jb2x1bW4gLnByaWNlIC5uZXR0byB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjdhYztcbiAgfVxuICAuYnV5LWNvbnRhaW5lciAub2ZmZXItYm94IC5vZmZlci1ib3gtY29udGVudCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cbnNlY3Rpb24jYmxvZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLWFydC1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRhY3QtZGF0YSBhOmxpbmssXG4uY29udGFjdC1kYXRhIGE6dmlzaXRlZCxcbi5jb250YWN0LWRhdGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmVhdHVyZWQtYXJ0LWJveDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtYXJ0LWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2hvc3RlZHNtcy9pbWFnZS9mZWF0dXJlZF9pY29uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbi5idG4ge1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2N2FjO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZmVhdHVyZWQtYXJ0LWNvbnRlbnQgPiBoMiB7XG4gIG1hcmdpbjogLTJweCAwIDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZlYXR1cmVkLWFydC1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbGUtY29udGVudCAucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA2N2FjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjdhYztcbn1cbi5maWxlLWNvbnRlbnQgLmZpbGUtdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZmlsZS1jb250ZW50IC5maWxlLXRhYmxlIC5sZWZ0LXNpZGUsXG4uZmlsZS1jb250ZW50IC5maWxlLXRhYmxlIC5yaWdodC1zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZmlsZS1jb250ZW50IC5maWxlLXRhYmxlIC5yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDc3cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5maWxlLWNvbnRlbnQgLmZpbGUtdGFibGUgLnJpZ2h0LXNpZGUucGRmOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNzRweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaG9zdGVkc21zL2ltYWdlL3BkZl9pY29uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG4uZmlsZS1jb250ZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmlsZS1pbmRleCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDY3YWM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbGUtaW5kZXggb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsZS1pbmRleCBvbCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltYWdlLWxpc3QtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaW1hZ2UtbGlzdC1ib3ggLmxlZnQtc2lkZSxcbi5pbWFnZS1saXN0LWJveCAucmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmltYWdlLWxpc3QtYm94IC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMTIwcHg7XG59XG4uaW1hZ2UtbGlzdC1ib3ggLnJpZ2h0LXNpZGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uaW1hZ2UtbGlzdC1ib3ggLnJpZ2h0LXNpZGUgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbWFnZS1saXN0LWJveCAucmlnaHQtc2lkZSB1bCwgLmltYWdlLWxpc3QtYm94IC5yaWdodC1zaWRlIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5pbWFnZS1saXN0LWJveCAucmlnaHQtc2lkZSB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2N2FjO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1saXN0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmltYWdlLWxpc3QtYm94IC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5pbWFnZS1saXN0LWJveCAucmlnaHQtc2lkZSAucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuaW1hZ2UtbGlzdC1ib3ggLnJpZ2h0LXNpZGUgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJsdWUtc3RhdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjMDA2N2FjO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdWUtc3RhdC1jb250YWluZXIgc3ZnIHtcbiAgbWF4LWhlaWdodDogMTA5cHg7XG59XG4uYmx1ZS1zdGF0LWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAxMi41JTtcbiAgcGFkZGluZy10b3A6IDI1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0MDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmJsdWUtc3RhdC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIHJpZ2h0OiAyNSU7XG4gIGJvdHRvbTogMTIuNSU7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5ibHVlLXN0YXQtY29udGFpbmVyOmFmdGVyLCAuYmx1ZS1zdGF0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1NXB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoNTVweCk7XG4gIC1vLWZpbHRlcjogYmx1cig1NXB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cig1NXB4KTtcbiAgZmlsdGVyOiBibHVyKDU1cHgpO1xufVxuLmJsdWUtc3RhdC1jb250YWluZXIgLmljb25lZC10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHVlLXN0YXQtY29udGFpbmVyIC5pY29uZWQtdGV4dC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsdWUtc3RhdC1jb250YWluZXIgLmljb25lZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmx1ZS1zdGF0LWNvbnRhaW5lciAuaWNvbmVkLXRleHQtY29udGFpbmVyOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibHVlLXN0YXQtY29udGFpbmVyIC5pY29uZWQtdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibHVlLXN0YXQtY29udGFpbmVyIC5pY29uZWQtdGV4dC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5mZWF0dXJlcy13aXRoLWljb24tbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmljb25lZC10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmljb25lZC10ZXh0LWNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xuICBjb2xvcjogIzAwNjdhYztcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmZlYXR1cmVzLXdpdGgtaWNvbi1saXN0IC5pY29uZWQtdGV4dC1jb250YWluZXIgLnBhZ2UtaGVhZGVyIGEge1xuICBjb2xvcjogIzAwNjdhYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZlYXR1cmVzLXdpdGgtaWNvbi1saXN0IC5pY29uZWQtdGV4dC1jb250YWluZXIgLmltYWdlLWljb24gc3ZnLCAuZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmljb25lZC10ZXh0LWNvbnRhaW5lciAuaW1hZ2UtaWNvbiBpbWcge1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogMTA4cHg7XG59XG4uZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmljb25lZC10ZXh0LWNvbnRhaW5lcjpudGgtY2hpbGQoM24rMSkge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmljb25lZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmljb25lZC10ZXh0LWNvbnRhaW5lcjpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5mZWF0dXJlcy13aXRoLWljb24tbGlzdCAuaWNvbmVkLXRleHQtY29udGFpbmVyOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcy13aXRoLWljb24tbGlzdCAuaWNvbmVkLXRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuZmVhdHVyZXMtd2l0aC1pY29uLWxpc3QgLmljb25lZC10ZXh0LWNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmZlYXR1cmVzLXdpdGgtaW1nLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmZlYXR1cmVzLXdpdGgtaW1nLXNlY3Rpb24gaDEsIC5mZWF0dXJlcy13aXRoLWltZy1zZWN0aW9uIGgyLCAuZmVhdHVyZXMtd2l0aC1pbWctc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uZmVhdHVyZXMtd2l0aC1pbWctc2VjdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mZWF0dXJlcy13aXRoLWltZy1zZWN0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4uZmVhdHVyZXMtd2l0aC1pbWctc2VjdGlvbiB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDQ0IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMtd2l0aC1pbWctc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mZWF0dXJlcy13aXRoLWltZy1zZWN0aW9uIGgxLCAuZmVhdHVyZXMtd2l0aC1pbWctc2VjdGlvbiBoMiwgLmZlYXR1cmVzLXdpdGgtaW1nLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuZmVhdHVyZXMtd2l0aC1pbWctc2VjdGlvbiB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5mZWF0dXJlcy13aXRoLWltZy1zZWN0aW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5iaWctaGVhZGVyIC50ZXN0LXNtcy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5uYXZiYXIueWFtbS5uYXZiYXItZGVmYXVsdC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9yaXpvbnRhbC1oc21zLW1lbnUgLnNpZGViYXIgdWwubmF2LnZlcnRpY2FsLW5hdiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cbi5ob3Jpem9udGFsLWhzbXMtbWVudSAuc2lkZWJhciB1bC5uYXYudmVydGljYWwtbmF2IGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ob3Jpem9udGFsLWhzbXMtbWVudSAuc2lkZWJhciB1bC5uYXYudmVydGljYWwtbmF2IGxpIGEgLmZhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhvcml6b250YWwtaHNtcy1tZW51IC5zaWRlYmFyIHVsLm5hdi52ZXJ0aWNhbC1uYXYgbGkgYTpob3ZlciwgLmhvcml6b250YWwtaHNtcy1tZW51IC5zaWRlYmFyIHVsLm5hdi52ZXJ0aWNhbC1uYXYgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNjdhYztcbn1cbi5ob3Jpem9udGFsLWhzbXMtbWVudSAuc2lkZWJhciB1bC5uYXYudmVydGljYWwtbmF2IGxpLmFjdGl2ZSBhIC5mYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnBhcnRuZXJ6eS1zcHJpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWVkaWEvZmlsZXJfcHVibGljLzg0LzQ2Lzg0NDY2Y2JjLWY5MDctNDAzYS1hMmFjLTQyMGU3Y2RkYWQ2MC9wYXJ0bmVyenlfc3ByaXRlLmdpZik7XG59XG5cbi5ub3JkZWEge1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NHB4IDA7XG59XG5cbi50LW1vYmlsZSB7XG4gIHdpZHRoOiAxNTlweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggLTExcHg7XG59XG5cbi5lc2Jhbmsge1xuICB3aWR0aDogMTI5cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cblxuLnNrb2sge1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NXB4IDBweDtcbn1cblxuLmJhbmstd2Utd3NjaG93aWUge1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzOXB4IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpZGdldEZpeGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjdweCkge1xuICAud2lkZ2V0Rml4ZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsdWUtc3RhdC1jb250YWluZXI6YWZ0ZXIsIC5ibHVlLXN0YXQtY29udGFpbmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjY7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2VlZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmNvb2tpZXMtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMjZweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHotaW5kZXg6IDExMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29va2llcy1ib3ggLmNvb2tpZXMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29va2llcy1ib3ggYTpsaW5rLFxuLmNvb2tpZXMtYm94IGE6aG92ZXIsXG4uY29va2llcy1ib3ggYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWluLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5tYWluLW1lbnUgdWwubmF2YmFyLW1haW4tbWVudSA+IGxpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUgbGk6bnRoLWxhc3QtY2hpbGQoMik6bnRoLWNoaWxkKDJuKzEpIGEge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxufSJdfQ== */