@charset "UTF-8";
.float-left {
  float: left;
}

.float-right {
  float: right;
}

.mar-1 {
  margin: 10px 0;
}

.mar-2 {
  margin: 35px 0 15px;
}

.marbt-1 {
  margin-bottom: 45px;
}

.marbt-2 {
  margin-bottom: 20px;
}

.marbt-3 {
  margin-bottom: 30px;
}

.marbt-4 {
  margin-bottom: 10px;
}

.pad-1 {
  padding: 45px 0 50px;
}

.pad-top-1 {
  padding-top: 5px;
}

.pad-right-1 {
  padding-right: 5px;
}

.pad-bottom-1 {
  padding-bottom: 5px;
}

.pad-left-1 {
  padding-left: 5px;
}

.row-flex, .row-flex > div[class*='col-'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.row-flex > div.col-xs-12 {
  display: block;
}

.fitcol {
  padding: 0;
}

.fitleft {
  padding-left: 0;
}

.fitright {
  padding-right: 0;
}

.align-right {
  text-align: right;
}

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

table.autable > tbody > tr > td, table.autablee > tbody > tr > th, table.autable > tfoot > tr > td,
table.autable > tfoot > tr > th, table.autable > thead > tr > td, table.autable > thead > tr > th {
  padding: 0 15px;
  vertical-align: middle;
}

table.autable > tbody > tr > td.fitleft, table.autablee > tbody > tr > th.fitleft, table.autable > tfoot > tr > td.fitleft,
table.autable > tfoot > tr > th.fitleft, table.autable > thead > tr > td.fitleft, table.autable > thead > tr > th.fitleft {
  padding-left: 0;
}

table.autable > tbody > tr > td.fitright, table.autablee > tbody > tr > th.fitright, table.autable > tfoot > tr > td.fitright,
table.autable > tfoot > tr > th.fitright, table.autable > thead > tr > td.fitright, table.autable > thead > tr > th.fitright {
  padding-right: 0;
}

.uppercase {
  text-transform: uppercase;
}

.no-decoration {
  text-decoration: none;
}

.grey-bg {
  background: #333;
}

.grey-bg-1 {
  background: #f2f2f2;
}

.blue-grey-bg {
  background: #f6f6f6;
}

.white-bg {
  background: #fff;
}

.darkblue-bg {
  background: rgba(19, 37, 53, 0.95);
}

.accent-bg {
  background: #5b7782;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style: none; 
}

.list-1 li {
	list-style:none;
    line-height:1.7em;
	padding-left:20px;
	background-image: url("http://www.mprime.gr/img/bullet.jpg"); 
	background-repeat: no-repeat;
	background-position: 0 10px;
	margin-left: 0px;
    margin-bottom: 5px; 	
	}

a, a:hover, a:active, a:focus {
	text-decoration: none;
	color: #FFFFFF;
}

.row, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-sm-4, .col-sm-6, .col-sm-12, .col-xs-12 {
  line-height: 0;
}

.row.fit-left, .col-md-3.fit-left, .col-md-4.fit-left, .col-md-5.fit-left, .col-md-6.fit-left, .col-sm-4.fit-left, .col-sm-6.fit-left, .col-sm-12.fit-left, .col-xs-12.fit-left {
  padding-left: 0;
}

.row.fit-right, .col-md-3.fit-right, .col-md-4.fit-right, .col-md-5.fit-right, .col-md-6.fit-right, .col-sm-4.fit-right, .col-sm-6.fit-right, .col-sm-12.fit-right, .col-xs-12.fit-right {
  padding-right: 0;
}

@media (max-width: 768px) {
  .row.fit-left, .col-md-3.fit-left, .col-md-4.fit-left, .col-md-5.fit-left, .col-md-6.fit-left, .col-sm-4.fit-left, .col-sm-6.fit-left, .col-sm-12.fit-left, .col-xs-12.fit-left {
    padding-left: 15px;
  }
  .row.fit-right, .col-md-3.fit-right, .col-md-4.fit-right, .col-md-5.fit-right, .col-md-6.fit-right, .col-sm-4.fit-right, .col-sm-6.fit-right, .col-sm-12.fit-right, .col-xs-12.fit-right {
    padding-right: 15px;
  }
}

.menuoffset {
  max-width: 1200px;
}

.container-fluid.offset {
  padding: 0 60px;
}

.banner {
  padding: 75px 0;
  background: rgba(1, 170, 193, 0.8);
}

.banner .banner-content {
  font-size: 25px;
  line-height: 1.44;
  color: #fff;
  text-align: center;
}

.pagetitle {
  height: 121px;
  background-size: cover;
  display: table;
  float: left;
}

.pagetitle .title {
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}

.section-title-style-1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
}

.section-title-underline {
  display: inline-block;
  border-bottom: 2px solid #fff;
}

.section-title-underline-1:after {
  position: absolute;
  top: 55px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: inline-block;
  content: '';
  height: 3px;
  width: 80px;
  background: #333;
  text-align: center;
}

.section-title-style-2 {
  font-size: 60px;
  font-weight: 700;
  text-decoration: none;
}

.section-title-style-3 {
  font-size: 24px;
}

.section-title-style-4 {
  font-size: 18px;
}

.section-title-color-grey {
  color: #225b62;
}

.section-title-color-white {
  color: #fff;
}

.section-title-center {
	text-align: center;
	color: #5B7782;
}

.section-title-moredes {
  color: #ccc;
}

.section-title-uppercase {
  text-transform: uppercase;
}

.section-title-no-decoration {
  text-decoration: none;
}

.section-title.darker-color {
  color: #5b7782;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 9999;
}

#status {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -64px;
  margin-left: -64px;
  width: 128px;
  height: 128px;
  z-index: 9999;
  background: red;
}

.grid-width {
  width: 24.7%;
}

.grid-width-1 {
  width: 48.7%;
}

.grid-width-2 {
  width: 50.42%;
}

@media (max-width: 1367px) {
  .menuoffset {
    max-width: 970px;
  }
}

@media (max-width: 991px) {
  .menuoffset {
    max-width: 750px;
    padding: 0 15px;
    margin: 0 auto;
    display: block;
  }
  .grid-width {
    width: 49.5%;
  }
  .grid-width-1 {
    width: 100%;
  }
  .grid-width-2 {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .container-fluid.offset {
    padding: 0 15px;
  }
}

@media (max-width: 479px) {
  .section-title-style-1 {
    font-size: 27px;
  }
  .section-title-style-3 {
    font-size: 18px;
  }
  .section-title-style-4 {
    font-size: 18px;
  }
  .banner {
    padding: 50px 0;
  }
  .banner .banner-content {
    font-size: 18px;
  }
  .pagetitle.pagetitle-style-1 {
    float: none;
    height: auto;
    display: block;
    margin: 20px 0;
    text-align: center;
  }
  .pagetitle.pagetitle-style-1 .title {
    font-size: 20px;
    display: block;
  }
}

@media (max-width: 320px) {
  .grid-width {
    width: 100%;
  }
}

.breadcrumb {
  padding: 25px 0;
  background: none;
}

.breadcrumb-1 {
  padding-bottom: 20px;
}

.breadcrumb p {
  font-size: 13px;
  line-height: 1.69;
}

.breadcrumb p a {
  color: #333;
}

.breadcrumb p a:before {
  content: '/';
  padding: 0 10px;
}

.breadcrumb p a:first-child:before {
  content: '\f015';
  font-family: FontAwesome;
  padding: 0 5px 0 0;
}

.breadcrumb p a:last-child {
  color: #666;
}

.aubtn {
  display: inline-block;
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
  box-shadow: none;
  cursor: pointer;
}

.aubtn-primary {
  line-height: 50px;
  font-weight: 700;
  'text-transform: capitalize;
  color: #fff;
  position: relative;
  z-index: 2;
}

.aubtn-primary:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #01aac1;
}

.aubtn-primary:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 0;
  height: 100%;
  top: 50%;
  left: 50%;
  background: #fff;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.aubtn-primary:hover {
  color: #01aac1;
}

.aubtn-primary:hover:after {
  width: 100%;
  opacity: 1;
}

.aubtn-primary-invert {
  color: #5b7782;
}

.aubtn-primary-invert:before {
  background: #e7e7e7;
}

.aubtn-primary-invert:after {
  background: #01aac1;
}

.aubtn-primary-invert:hover {
  color: #fff;
}

.aubtn-primary-invert-style-2:before {
  background: #fff;
}

.aubtn-primary-style-1:hover {
  color: #5b7782;
}

.aubtn-primary-style-1:hover:after {
  background: #e7e7e7;
}

.aubtn-primary-style-2:hover {
  color: #5b7782;
}

.aubtn-fix {
  line-height: 48px;
  font-weight: 700;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #999;
  margin-right: 5px;
  padding: 0;
}

.aubtn-fix.active {
  border: 1px solid #01aac1;
  color: #01aac1;
}

.aubtn-fix-1 {
  width: 120px;
  text-align: center;
  padding: 0;
}

.aubtn-fix-2 {
  width: 133px;
  text-align: center;
  padding: 0;
}

.aubtn-fix-3 {
  width: 150px;
  text-align: center;
  padding: 0;
}

.aubtn.submit-btn {
  font-weight: 700;
  border-color: #01aac1;
}

.aubtn.submit-btn input {
  background: none;
  box-shadow: none;
  border: none;
  display: block;
  height: 100%;
  margin-bottom: 0;
}

.aubtn-style-1 {
  border: 1px solid;
  line-height: 48px;
}

.aubtn-style-2 {
  border: 2px solid;
  line-height: 46px;
}

.aubtn-size-1 {
  padding: 0 17px;
}

.aubtn-size-2 {
  padding: 0 22px;
}

.aubtn-size-3 {
  padding: 0 25px;
}

.aubtn-size-4 {
  padding: 0 30px;
}

.aubtn-size-5 {
  padding: 0 35px;
}

.aubtn-size-6 {
  padding: 0 38px;
}

.aubtn-size-7 {
  padding: 0 42px;
}

.aubtn-size-8 {
  padding: 0 50px;
}

.aubtn-color-1 {
  background: #ededed;
  color: #b4b4b4;
}

.aubtn-color-2 {
  background: #ededed;
  color: #666;
}

.aubtn-color-2:hover {
  color: #666;
}

.aubtn-color-3 {
  background: transparent;
  color: #999;
}

.aubtn-color-4 {
  background: transparent;
  color: #333;
}

.aubtn-color-5 {
  background: #e7e7e7;
  color: #5b7782;
}

.aubtn-color-6 {
  background: transparent;
  color: #fff;
  border-color: #fff;
}

.aubtn-color-6:hover {
  border-color: #01aac1;
}

.aubtn-color-7 {
  background: #01aac1;
  color: #fff;
}

.aubtn-color-7:hover {
  background: #fff;
  color: #01aac1;
}

.aubtn-color-8 {
  background: #fff;
  color: #999;
}

.auprevbtn, .aunextbtn {
  font-size: 14px;
  line-height: 1.57;
  font-weight: 700;
  color: #888;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.auprevbtn:hover, .aunextbtn:hover {
  color: #01aac1;
}

.aureply {
  font-size: 13px;
  font-weight: 700;
  color: #01aac1;
  cursor: pointer;
}

.rm {
  line-height: 1.57;
  font-weight: 700;
  color: #01aac1;
}

.rm:before {
  content: '\f0da';
  font-family: FontAwesome;
  padding-right: 8px;
}

.rm:hover {
  color: #01aac1;
}


.rm2 {
  line-height: 1.57;
  font-weight: 700;
  color: #01aac1;
  text-decoration: underline;
}


.rm2:hover {
  color: #01aac1;
}

.quantity-btn {
  line-height: 50px;
  padding: 0 47px 0 17px;
  background: #ededed;
  display: inline-block;
  position: relative;
  color: #333;
  margin-right: 20px;
}

.quantity-btn .add, .quantity-btn .minus {
  font-size: 13px;
  line-height: 1;
  position: absolute;
  right: 14px;
  color: #999;
  cursor: pointer;
}

.quantity-btn .add {
  top: 0;
  padding-top: 14px;
}

.quantity-btn .minus {
  bottom: 0;
  padding-bottom: 14px;
}

@media (max-width: 479px) {
  .aubtn-fix-3 {
    width: 120px;
    padding: 0;
  }
}

.auform.cmt {
  height: 170px;
}

.auform input, .auform select, .auform textarea {
  line-height: 48px;
  padding: 0 30px;
  width: 100%;
  height: 50px;
  color: #888;
  border: 1px solid #2c2c2c;
  display: inline-block;
}

.auform input.from-width-1, .auform select.from-width-1, .auform textarea.from-width-1 {
  width: 215px;
}

.auform input, .auform .select-group, .auform textarea {
  background: #fff;
  margin-bottom: 20px;
}

.auform .select-group {
  width: 100%;
  position: relative;
  background: #fff;
}

.auform select {
  color: #4a4a4a;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.auform option {
  padding: 10px 30px;
  border: none;
}

.auform textarea {
  padding-top: 15px;
  padding-bottom: 15px;
}

.auform .select-button {
  color: #888;
  line-height: 48px;
  position: absolute;
  top: 0;
  right: 30px;
  z-index: 0;
}

.icon-boxes-pad-1 {
  padding-top: 40px;
}

.icon-box {
  margin-bottom: 45px;
}

.icon-box .icon-box-content {
  margin-top: 15px;
}

.icon-box .title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.22;
  color: #333;
  margin-bottom: 10px;
}

.pagination {
  margin-top: 30px;
}

.pagination .aubtn:hover {
  color: #01aac1;
}

.socials li {
  line-height: 50px;
  display: inline-block;
}

.socials li a {
  color: #d3d3d3;
  padding: 8px;
}

.socials .social-item-1 {
  line-height: 100px;
}

.socials .menu-button-wrapper {
  line-height: 100px;
}

.socials .menu-button-wrapper .menu-button {
  float: none;
  font-size: 14px;
  color: #d3d3d3;
  margin: 0;
  padding: 8px;
}

.small-mainheader .socials .social-item-1 {
  line-height: 70px;
}

.small-mainheader .socials .social-item-1 a {
  color: #555;
}

.small-mainheader .socials .menu-button-wrapper .menu-button {
  color: #555;
}

.stuck .socials .social-item-1 {
  line-height: 80px;
}

.stuck .small-mainheader .socials .social-item-1 {
  line-height: 70px;
}

@media (max-width: 1224px) {
  .socials .social-item-1 {
    line-height: 80px;
  }
}

@media (max-width: 479px) {
  .socials li a {
    padding: 4px;
  }
}

.about {
  margin: 10px 0 130px;
}

.about-img {
  line-height: 0;
  text-align: center;
}

.about-img img {
  max-width: 100%;
}

.about-content .section-title {
  margin-bottom: 35px;
}

.about-content .des p {
  color: #666;
  margin-bottom: 20px;
}

.members-wrapper {
  padding: 50px 0 70px;
  display: inline-block;
}

.members-wrapper .section-title-underline {
  border-bottom-color: #333;
  line-height: 1;
}

.member {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  display: inline-block;
}

.member-info-wrapper {
  text-align: left;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  background: transparent;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.member-info-hoverbg {
  width: 100%;
  background: rgba(5, 32, 53, 0.95);
}

.member-info {
  padding: 25px;
}

.member-info .name {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 700;
  color: #fff;
  margin-bottom: 5px;
}

.member-info .job {
  color: #01aac1;
  margin-bottom: 0;
}

@media (max-width: 479px) {
  .about {
    margin-bottom: 50px;
  }
}

.blog-list-wrapper {
  margin: 30px 0 80px;
}

.blogs {
  padding: 60px 0 45px;
}

.blogs-1 {
  padding: 65px 0 65px;
}

.blog {
  margin-bottom: 55px;
}

.blog .blog-content .section-title {
  margin: 25px 0 0;
}

.blog .blog-content .section-title a {
  color: #333;
}

.blog .blog-content .meta {
  line-height: 45px;
}

.blog .blog-content .des {
  padding-right: 75px;
  margin-bottom: 20px;
}

.blog-1 {
  margin-bottom: 30px;
}

.blog-1 .blog-img {
  padding: 0;
}

.blog-1 .blog-info .name {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375;
  margin: 15px 0 10px;
}

.blog-1 .blog-info .name a {
  color: #333;
}

.blog-1 .blog-info .meta {
  line-height: 1.69;
  color: #666;
  font-weight: 400;
}

.blog-1 .blog-info .meta:before {
  content: '\f017';
  font-family: FontAwesome;
  font-size: 13px;
  color: #5b7782;
  margin-right: 7px;
}

.blog-img {
  line-height: 0;
  display: block;
  padding-right: 15px;
}

.blog-img img {
  max-width: 100%;
}

.blog .section-title, .blog-detail-content .section-title {
  margin-bottom: 0;
}

.blog .section-title a, .blog-detail-content .section-title a {
  color: #333;
}

.blog .meta, .blog-detail-content .meta {
  font-size: 13px;
  line-height: 55px;
  font-weight: 700;
  color: #999;
}

.blog .meta .time:before, .blog-detail-content .meta .time:before {
  content: '\f017';
  font-family: FontAwesome;
  padding-right: 10px;
}

.blog .meta .time:after, .blog-detail-content .meta .time:after {
  content: '|';
  padding: 0 27px 0 12px;
}

.blog .meta .author, .blog-detail-content .meta .author {
  color: #999;
}

.blog .meta .author:before, .blog-detail-content .meta .author:before {
  content: '\f007';
  font-family: FontAwesome;
  padding-right: 10px;
}

.blog .des, .blog-detail-content .des {
  padding-right: 35px;
  margin: 10px 0 30px;
}

.blog .des p, .blog-detail-content .des p {
  color: #666;
  margin-bottom: 15px;
}

.sub-blog {
  margin-bottom: 30px;
}

.sub-blog .title {
  margin: 0 0 12px 0;
}

.sub-blog .title a {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.44;
  color: #333;
}

.sub-blog .des {
  line-height: 1.57;
  color: #666;
  margin-bottom: 20px;
}

.moremedia {
  padding: 0 0 30px;
  border-bottom: 1px solid #e5e5e5;
}

.moremedia .tag, .moremedia .social {
  display: inline-block;
  color: #5b7782;
  font-size: 14px;
  line-height: 1.57;
}

.moremedia .tag {
  float: left;
}

.moremedia .tag a {
  color: #888;
  font-size: 13px;
  line-height: 1.69;
}

.moremedia .social {
  float: right;
}

.moremedia .social .social-item {
  display: inline-block;
  line-height: 1;
  padding: 8px;
}

.moremedia .social .social-item:first-child {
  padding-left: 16px;
}

.moremedia .social .social-item a {
  color: #333;
}

.related-blogs {
  padding: 35px 0 40px;
}

.related-blogs .next-blog {
  text-align: right;
}

.related-blogs .auprevbtn, .related-blogs .aunextbtn {
  display: inline-block;
  padding-bottom: 5px;
  font-weight: 400;
}

.related-blogs .auprevbtn:before {
  content: "\f060";
  font-family: FontAwesome;
  padding-right: 10px;
}

.related-blogs .aunextbtn:after {
  content: "\f061";
  font-family: FontAwesome;
  padding-left: 10px;
}

.related-blogs .blog-name {
  line-height: 1.57;
}

.related-blogs .blog-name a {
  color: #333;
  font-size: 14px;
}

.blog-detail-wrapper {
  margin: 30px 0 85px;
}

.blog-sidebar .blog-sidebar-banner {
  padding: 15px;
  display: table;
  text-align: center;
  background-color: transparent;
  height: 246px;
  position: relative;
}

.blog-sidebar .blog-sidebar-banner .title {
  font-size: 18px;
  line-height: 1.33;
  color: #01aac1;
  display: table-cell;
  vertical-align: middle;
  margin-bottom: 0;
}

.blog-sidebar .blog-sidebar-banner .overlay {
  display: block;
  width: 100%;
  height: 100%;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.blog-cate {
  margin-bottom: 50px;
}

.blog-cate .section-title-underline {
  border-bottom-color: #333;
  border-bottom-width: 1px;
  line-height: 1.2;
}

.blog-cate .blog-cate-item {
  font-size: 16px;
  line-height: 2.5;
  font-weight: 700;
}

.blog-cate .blog-cate-item a {
  display: block;
  color: #333;
}

.blog-cate .blog-cate-item:hover a {
  color: #01aac1;
}

.blog-detail {
  margin-bottom: 65px;
}

.blog-detail .other-author {
  background: #e5e5e5;
  line-height: 55px;
  font-weight: 500;
}

.blog-detail .other-author .avt {
  display: inline-block;
  line-height: 0;
}

.blog-detail .other-author .author-info {
  line-height: 1.57;
  color: #666;
  padding-left: 20px;
  display: inline-block;
  margin-bottom: 0;
}

.blog-detail .other-author .author-info .name, .blog-detail .other-author .author-info .job {
  color: #333;
}

.blog-detail .other-author .author-info .name:after {
  content: "/";
  padding: 0 13px 0 10px;
}

.reply .section-title {
  margin-bottom: 13px;
  color: #333b47;
}

.reply .formnote {
  line-height: 1.7;
  color: #666;
  margin-bottom: 35px;
}

.reply .auform input, .reply .auform textarea {
  color: #666;
  border: 1px solid #dedede;
  border-radius: 3px;
  background: #f2f2f2;
}

.reply .auform textarea {
  width: 100%;
  height: 171px;
  line-height: 1.7;
  text-align: justify;
}

.reply .submit-btn {
  margin: 0;
}

.cmts {
  padding: 35px 0 45px;
}

.cmts .section-title {
  color: #333b47;
}

.cmts .cmt {
  padding-left: 70px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ececec;
}

.cmts .cmt .cmt-avt {
  margin-left: -70px;
  float: left;
}

.cmts .cmt .cmt-content {
  line-height: 1.57;
  color: #666;
  margin-bottom: 15px;
}

.cmts .cmt .cmt-reply {
  border: none;
}

.cmts .cmt-reply {
  margin-top: 30px;
}

.cmts .author {
  font-size: 13px;
  color: #999;
  font-weight: 700;
  margin-right: 28px;
  line-height: 1.84;
}

@media (max-width: 991px) {
  .blog-sidebar {
    padding-top: 50px;
  }
}

body {
  font: 14px "Noto Sans", sans-serif;
  font-weight: 500;
  color: #555;
  overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

p {
  line-height: 1.57;
  padding-bottom: 1px;
}

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

.clearfix:before, .clearfix:after {
  content: '';
  display: table;
}

.clearfix:after {
  clear: both;
}

input:focus, textarea:focus, select:focus {
  outline: none;
}

@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}

.clients {
  background: rgba(237, 237, 237, 0.7);
  margin-bottom: 10px;
}

.logo-group {
  padding: 84px 0 75px;
}

.logo-item {
  width: 20%;
  display: inline-block;
  list-style: none;
  float: left;
  text-align: center;
}

.logo-item img {
  max-width: 100%;
}

.contact {
  margin-bottom: 60px;
}

.contact .section-title {
  font-weight: 700;
}

.contact-info-title {
  color: #666;
  margin-bottom: 40px;
}

.contact-info {
  border: 1px solid #e5e5e5;
  padding: 20px 20px 0 40px;
  margin-bottom: 70px;
}

.contact-info-item {
  padding: 20px 15px 20px 45px;
}

.contact-info-item .contact-info-item-icon {
  font-size: 33px;
  color: #01aac1;
  margin-left: -45px;
  float: left;
}

.contact-info-item .contact-info-item-content {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  color: #333;
  margin-top: 5px;
}

.feedback-form-wrapper {
  padding-right: 35px;
  margin-bottom: 40px;
}

.feedback-form-wrapper .section-title {
  font-weight: 700;
  margin-bottom: 25px;
}

.feedback-form-wrapper input, .feedback-form-wrapper textarea {
  background: #ededed;
  border: 1px solid #dedede;
  border-radius: 3px;
  color: #333;
}

.feedback-form-wrapper ::-webkit-input-placeholder {
  color: #666;
}

.feedback-form-wrapper :-moz-placeholder {
  color: #666;
  opacity: 1;
}

.feedback-form-wrapper ::-moz-placeholder {
  color: #666;
  opacity: 1;
}

.feedback-form-wrapper :-ms-input-placeholder {
  color: #666;
}

.feedback-form-wrapper .message {
  height: 201px;
}

.feedback-form-wrapper .aubtn {
  margin: 12px 0 0 0;
}

.feedback-form-wrapper .aubtn input {
  padding: 0 50px;
  color: #fff;
}

.feedback-form-wrapper .aubtn:hover input {
  color: #01aac1;
}

#map {
  height: 411px;
}

@media (max-width: 991px) {
  .feedback-form-wrapper {
    padding-right: 0;
  }
  .contact-map {
    padding: 20px 0;
  }
}

@media (max-width: 479px) {
  .contact-info {
    padding: 20px 15px 30px;
  }
  .contact-info .contact-info-item {
    padding-right: 0;
  }
  .contact-info .contact-info-item .contact-info-item-content {
    font-weight: 500;
  }
}

.cta {
  padding: 67px 0 70px;
  background: #5b7782;
  position: relative;
}

.cta-pad-1 {
  padding: 35px 0;
  background: #01aac1;
}

.cta-lightgrey-bg {
  background: #e5e5e5;
}

.cta-lightgrey-bg .section-title {
  color: #333;
}

.cta-lightgrey-bg .section-title-moredes {
  color: #666;
}

.cta-lightgrey-bg .auform input, .cta-lightgrey-bg .auform select {
  line-height: 50px;
  border: none;
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
}

.cta-lightgrey-bg .aubtn {
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
}

.cta .aubtn input {
  padding: 0 50px;
  background: none;
  margin-bottom: 0;
  color: #fff;
  border: none;
}

.cta .aubtn input:hover {
  color: #01aac1;
}

.cta-grey-bg {
  background: #333;
}

.cta-title {
  font-size: 20px;
  color: #fff;
  margin: 32px 0 0;
  font-weight: 700;
}

.getaquotebtn {
  margin: 20px 0 20px 35px;
}

.getaquotebtn:hover {
  border-color: #fff;
}

@media (max-width: 991px) {
  .getaquotebtn {
    margin-left: 0;
  }
  .getaquotebtn-wrapper, .cta-title {
    text-align: center;
  }
}

footer {
  padding: 50px 0 0;
  color: #b2b2b2;
  background-color: #dadada;
}

footer a {
  color: #dadada;
}

footer a.cur-page {
  text-decoration: underline;
}

footer .title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.22;
  color: #5b7782;
  margin-bottom: 25px;
}

footer.footer-style-1 {
  color: #5b7782;
  background: #ffffff;
}

footer.footer-style-1 .title {
  color: #5b7782;
}

footer.footer-style-1 .copyright {
  background: #333;
  margin-top: 30px;
}

footer .social-group .title {
  margin-bottom: 15px;
}

footer.footer-style-2 {
  background: #5b7782;
}

footer.footer-style-2 .copyright {
  background: #5b7782;
  margin-top: 25px;
}

footer .social .social-item {
  line-height: 1;
}

footer .social .social-item a {
  color: #5b7782;
}

.intro {
  margin-top: 30px;
}

.intro .intro-content {
  margin-top: 25px;
  color: #b2b2b2;
}

.extralinks {
  margin-top: 30px;
  width: 100%;
}

.extralinks .title {
  margin-bottom: 15px;
}

.extralinks .extralinks-col {
  width: 50%;
  float: left;
}

.extralinks .extralinks-col li {
  list-style: none;
}

.extralinks .extralinks-col a {
  line-height: 2.14;
  display: block;
  color: #5b7782;
}

.extralinks .extralinks-col a:hover {
  color: #999;
}

.fcontact {
  font-size: 18px;
  line-height: 1.22;
  padding-left: 52px;
  color: #666;
  margin-top: 60px;
  height: 100%;
  background-size: auto 100%;
}

.fcontact .fcontact-icon {
  font-size: 20px;
  line-height: 40px;
  color: #5b7782;
  text-align: center;
  margin-left: -52px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #5b7782;
  float: left;
}

.fcontact .phonenumber {
  font-weight: 700;
  color: #5b7782;
}

.fcontact-1 {
  margin-top: 30px;
}

.fcontact-1 .title {
  margin-bottom: 22px;
}

.fcontact-1 li {
  font-size: 14px;
  line-height: 1.79;
  padding-right: 50px;
  margin-bottom: 15px;
}

.fcontact-1 li .fcontact-icon {
  font-size: 15px;
  line-height: 1.67;
  padding-right: 10px;
}

.copyright {
  margin-top: 30px;
  font-size: 13px;
  text-align: center;
  padding: 16px 0;
  background: #5b7782;
}

.copyright p {
	margin: 0;
	color: #fff;
}

.copyright-style-1 {
  margin: 50px 0 15px;
}

.other-fcontact {
  margin-top: 30px;
}

.subcribe {
  margin-bottom: 47px;
}

.subcribe .subcribe-form {
  position: relative;
}

.subcribe input {
  padding: 0 55px 0 10px;
  color: #333;
  width: 100%;
  height: 44px;
  background: #dbdbdb;
  border: none;
  box-shadow: none;
}

.subcribe .subcribe-icon {
  font-size: 14px;
  color: #fff;
  text-align: center;
  background: #01aac1;
  width: 52px;
  line-height: 44px;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  padding: 0;
}

.subcribe .subcribe-icon input {
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
}

@media (max-width: 768px) {
  .extralinks {
    margin-top: 40px;
  }
  .fcontact .fcontact-icon {
    float: none;
    margin-right: 10px;
  }
  .fcontact .fcontact-info {
    display: inline-block;
  }
}

@media (max-width: 479px) {
  .flogo img {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  .copyright {
    margin-top: 15px;
  }
}

@media (max-width: 320px) {
  .fcontact {
    padding: 0;
  }
  .fcontact .fcontact-icon {
    margin: 0 0 20px 0;
    display: block;
  }
}

/*-------------------------------------------------------------------
[Table of contents]
1. Top bar / . topbar
2. Logo / .logo
3. Main header / .mainheader
4. Menu button  / .menu-button, .closebutton
5. Main menu  / .mainmenu
6 Menu level / .menulevel
7. Main menu item / .mainmenu-item
8. Sticky menu / stuck
-------------------------------------------------------------------*/
.header-float {
  position: absolute;
  z-index: 10;
  width: 100%;
}

.header-float .menu-button {
  color: #fff;
}

.header-float .mainmenu-item > .menulevel {
  left: 0;
}

.header-float .mainmenu-item > .menulevel .menulevel {
  left: -100%;
}

.header-float .mainmenu-item > a {
  color: #5892ae;
}

.header-float .mainmenu-item:hover > a {
  color: #fff;
}

.header-float #logo-1 {
  display: none;
}

.header-float .menulevel {
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.3);
}

.sticked-menu-wrapper {
  position: absolute;
  z-index: 10;
  width: 100%;
  top: 50px;
}

.sticked-menu-wrapper .menu-button {
  color: #fff;
}

.topbar {
  color: #d3d3d3;
  height: 50px;
  background: #5b7782;
}

.topbar .general-info {
  float: left;
}

.topbar .general-info .info-box {
  display: inline-block;
  line-height: 50px;
  padding-right: 49px;
}

.topbar .general-info .info-box .info-icon {
  font-size: 15px;
}

.topbar .general-info .info-box .info-content {
  font-size: 13px;
}

.topbar-canvas {
  height: 100px;
}

.topbar-invert {
  background: #fff;
  color: #5b7782;
}

.topbar-invert .social .social-item a {
  color: #5b7782;
}

.topbar-mobile {
  display: none;
}

.logo {
  line-height: 100%;
  max-width: 100%;
  height: 100px;
  display: table;
  float: left;
}

.logo a {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

.mainheader {
  height: 100px;
}

.mainheader.small-mainheader {
  height: 70px;
}

.mainheader.small-mainheader .logo {
  height: 70px;
}

.mainheader.small-mainheader .mainmenu .mainmenu-item > a {
  line-height: 70px;
}

.mainheader.small-mainheader .mainmenu.default-menu {
  height: 70px;
}

.mainheader.small-mainheader .mainmenu .mainmenu-item > .menulevel {
  top: 70px;
}

.mainheader-centered {
  text-align: center;
}

.mainheader-centered .menu-wrapper {
  display: inline-block;
}

.menu-button, .close-button {
  cursor: pointer;
  display: none;
}

.menu-button {
  font-size: 30px;
  margin-top: 30px;
  float: right;
  color: #5b7782;
}

.close-button {
  font-size: 20px;
  color: #5b7782;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 20px;
  z-index: 101;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.close-button:hover {
  color: #01aac1;
}

.accent-bg .menu-button {
  margin-right: 22px;
}

.menu-wrapper {
  text-align: left;
}

.menu-wrapper-float {
  float: right;
}

.mainmenu li {
  position: relative;
}

.mainmenu li a {
  line-height: 100px;
  color: #5b7782;
  cursor: pointer;
}

.mainmenu li a:hover {
  color: #01aac1;
}

.mainmenu.default-menu {
  height: 100px;
}

.mainmenu li:hover > .menulevel {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.menu-color-grey .mainmenu li a {
  color: #555;
}

.stuck .menulevel, .menulevel {
  width: 220px;
  position: absolute;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
  background: #fff;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}

.mainmenu-item {
  color: #a7a9ac;
  padding: 0 22px;
  display: inline-block;
}

.mainmenu-item a {
  font-size: 15px;
  font-weight: 700;
}

.mainmenu-item:first-child {
  padding-left: 0;
}

.mainmenu-item:last-child {
  padding-right: 0;
}

.mainmenu-item:hover {
  color: #01aac1;
}

.mainmenu-item > .menulevel {
  top: 100px;
  left: 0;
  margin-left: -10px;
}

.mainmenu-item > .menulevel li a, .mainmenu-item > .menulevel li h3 {
  padding: 0 28px 0 34px;
  display: block;
  font-size: 14px;
  line-height: 52px;
}

.mainmenu-item > .menulevel li a:hover, .mainmenu-item > .menulevel li h3:hover {
  color: #fff;
  background-color: #01aac1;
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
}

.mainmenu-item > .menulevel li.haschild > a:after, .mainmenu-item > .menulevel li.haschild > h3:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 14px;
  line-height: 52px;
  color: #a7a9ac;
  position: absolute;
  top: 0;
  right: 20px;
  padding: 0 10px;
}

.mainmenu-item > .menulevel li.haschild > a:hover:after, .mainmenu-item > .menulevel li.haschild > h3:hover:after {
  color: #fff;
}

.mainmenu-item > .menulevel .menulevel {
  top: 0;
  right: -100%;
  padding-bottom: 18px;
  overflow: hidden;
}

.mainheader-wrapper {
  position: relative;
}

#resmenufloat {
  position: absolute;
  top: 80px;
  left: 0;
  z-index: 100;
}

.stuck {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 100;
  background: #fff;
}

.stuck-nonebg {
  background: none;
}

.stuck .logo {
  height: 80px;
}

.stuck .logo img {
  width: 100%;
}

@media (max-width: 768px) {
  .stuck .logo {
  height: 80px;}
  
  .stuck .logo img {
  width: 70%;}
}

.stuck .menu-button {
  font-size: 20px;
}

.stuck .mainheader {
  background: #fff;
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
}

.stuck .mainheader, .stuck .mainmenu {
  height: 80px;
}

.stuck .mainheader > li > a, .stuck .mainheader > li > h3, .stuck .mainmenu > li > a, .stuck .mainmenu > li > h3 {
  color: #333;
  line-height: 80px;
}

.stuck .mainheader > li:hover > a, .stuck .mainheader > li:hover > h3, .stuck .mainmenu > li:hover > a, .stuck .mainmenu > li:hover > h3 {
  color: #01aac1;
}

.stuck .mainheader.small-mainheader, .stuck .mainmenu.small-mainheader {
  height: 70px;
}

.stuck .mainmenu-item {
  color: #333;
}

.stuck .mainmenu-item:hover {
  color: #01aac1;
}

.stuck .mainmenu-item > .menulevel {
  top: 80px;
}

.stuck .mainmenu-item > .menulevel li > a, .stuck .mainmenu-item > .menulevel li > h3 {
  color: #333;
}

.stuck .mainmenu-item > .menulevel li:hover {
  background-color: #01aac1;
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
}

.stuck .mainmenu-item > .menulevel li:hover > a, .stuck .mainmenu-item > .menulevel li:hover > h3 {
  color: #fff;
}

@media (max-width: 1367px) {
  .mainmenu-item > .menulevel .menulevel {
    left: -100%;
  }
  .mainmenu-2 .menuoffset {
    max-width: 930px;
  }
}

@media (max-width: 1224px) {
  .mainheader.small-mainheader .menu-wrapper {
    top: 70px;
  }
  .mainheader.small-mainheader .mainmenu.default-menu {
    height: auto;
    top: 70px;
  }
  .header-float .menu-wrapper, .menu-wrapper {
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
    width: 100%;
    position: absolute;
    left: 0;
    top: 80px;
    z-index: 990;
  }
  .header-float .menu-wrapper-float, .menu-wrapper-float {
    float: none;
  }
  .header-float .menu-wrapper .default-menu.mainmenu, .menu-wrapper .default-menu.mainmenu {
    display: none;
    z-index: 100;
    background: #fff;
    overflow: hidden;
    height: auto;
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
  .header-float .menu-wrapper .default-menu.mainmenu > li:first-child, .menu-wrapper .default-menu.mainmenu > li:first-child {
    border: none;
  }
  .header-float .menu-wrapper .default-menu.mainmenu li, .menu-wrapper .default-menu.mainmenu li {
    position: relative;
    overflow: hidden;
    border-top: 1px solid #eaeaea;
  }
  .header-float .menu-wrapper .default-menu.mainmenu li a, .menu-wrapper .default-menu.mainmenu li a {
    display: block;
  }
  .header-float .menu-wrapper .default-menu.mainmenu li a:hover, .menu-wrapper .default-menu.mainmenu li a:hover {
    background-color: #01aac1;
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.1);
    color: #fff;
  }
  .header-float .menu-wrapper .default-menu.mainmenu li.haschild > a span, .menu-wrapper .default-menu.mainmenu li.haschild > a span {
    position: relative;
  }
  .header-float .menu-wrapper .default-menu.mainmenu li.haschild > a span:after, .menu-wrapper .default-menu.mainmenu li.haschild > a span:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 60px;
    color: #333;
    position: absolute;
    top: 0;
    right: 20px;
    padding: 0 0 0 10px;
    background: none;
  }
  .header-float .menu-wrapper .default-menu.mainmenu li.haschild > a:hover:after, .menu-wrapper .default-menu.mainmenu li.haschild > a:hover:after {
    color: #fff;
  }
  .header-float .menu-wrapper .default-menu.mainmenu li.haschild > a.ropen, .header-float .menu-wrapper .default-menu.mainmenu li.haschild > h3.ropen, .menu-wrapper .default-menu.mainmenu li.haschild > a.ropen, .menu-wrapper .default-menu.mainmenu li.haschild > h3.ropen {
    background: #01aac1;
    color: #fff;
  }
  .header-float .menu-wrapper .default-menu.mainmenu li.haschild > a.ropen span:after, .header-float .menu-wrapper .default-menu.mainmenu li.haschild > h3.ropen span:after, .menu-wrapper .default-menu.mainmenu li.haschild > a.ropen span:after, .menu-wrapper .default-menu.mainmenu li.haschild > h3.ropen span:after {
    content: "\f106";
    color: #fff;
  }
  .header-float .menu-wrapper .default-menu.mainmenu .menulevel, .menu-wrapper .default-menu.mainmenu .menulevel {
    position: static;
    margin: 0;
    box-shadow: none;
    width: 100%;
    padding: 0;
    display: none;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0);
            transform: translate(0);
    -webkit-transition: none;
    transition: none;
  }
  .header-float .menu-wrapper .default-menu.mainmenu .menulevel li.haschild > a:before, .header-float .menu-wrapper .default-menu.mainmenu .menulevel li.haschild > h3:before, .menu-wrapper .default-menu.mainmenu .menulevel li.haschild > a:before, .menu-wrapper .default-menu.mainmenu .menulevel li.haschild > h3:before {
    line-height: 50px;
  }
  .header-float .menu-wrapper .mainmenu-item, .menu-wrapper .mainmenu-item {
    color: #333;
    display: block;
    padding: 0;
  }
  .header-float .menu-wrapper .mainmenu-item:first-child, .menu-wrapper .mainmenu-item:first-child {
    padding-left: 0;
  }
  .header-float .menu-wrapper .mainmenu-item:last-child, .menu-wrapper .mainmenu-item:last-child {
    padding-right: 0;
  }
  .header-float .menu-wrapper .mainmenu-item a, .menu-wrapper .mainmenu-item a {
    color: #333;
    line-height: 60px;
  }
  .header-float .menu-wrapper .mainmenu-item a:hover, .menu-wrapper .mainmenu-item a:hover {
    color: #01aac1;
  }
  .header-float .menu-wrapper .mainmenu-item .menulevel li:hover a:hover, .header-float .menu-wrapper .mainmenu-item .menulevel li:hover h3:hover, .header-float .menu-wrapper .mainmenu-item .mainmenu a:hover, .header-float .menu-wrapper .mainmenu-item .mainmenu h3:hover, .menu-wrapper .mainmenu-item .menulevel li:hover a:hover, .menu-wrapper .mainmenu-item .menulevel li:hover h3:hover, .menu-wrapper .mainmenu-item .mainmenu a:hover, .menu-wrapper .mainmenu-item .mainmenu h3:hover {
    background: #01aac1;
    color: #fff;
  }
  .header-float .menu-wrapper .mainmenu-item > .menulevel li, .menu-wrapper .mainmenu-item > .menulevel li {
    padding: 0;
  }
  .header-float .menu-wrapper .mainmenu-item > .menulevel li a, .header-float .menu-wrapper .mainmenu-item > .menulevel li h3, .menu-wrapper .mainmenu-item > .menulevel li a, .menu-wrapper .mainmenu-item > .menulevel li h3 {
    display: block;
  }
  .header-float .menu-wrapper .mainmenu-item > .menulevel li > .menulevel a, .menu-wrapper .mainmenu-item > .menulevel li > .menulevel a {
    padding: 0 30px 0 50px;
  }
  .menuoffset {
    max-width: 750px;
    padding: 0 15px;
    margin: 0 auto;
    display: block;
  }
  .menu {
    margin: 0 auto;
  }
  .stuck .mainmenu li a {
    line-height: 60px;
  }
  .mainmenu-2 .menuoffset {
    max-width: 730px;
  }
  .menu-button {
    display: block;
  }
  .topbar {
    height: auto;
    padding: 15px 0;
    text-align: center;
  }
  .topbar .general-info {
    float: none;
  }
  .topbar .general-info .info-box {
    line-height: 24px;
    padding: 0;
    display: block;
  }
  .topbar .socials {
    line-height: 24px;
    text-align: center;
    float: none;
  }
  .topbar-canvas {
    height: 170px;
  }
  .topbar-desktop {
    display: none;
  }
  .topbar-mobile {
    display: block;
  }
  .logo {
    height: 80px;
  }
  .logo img {
    width: 60%;
  }
  .sticked-menu-wrapper {
    top: 130px;
  }
  .mainmenu li a, .mainmenu li h3 {
    line-height: 80px;
  }
  .mainheader, .default-menu.mainmenu {
    height: 80px;
  }
  .menu-button {
    font-size: 20px;
  }
  .stuck.stickymenu-float .mainheader .mainmenu-item:hover a, .stickymenu-float .mainheader .mainmenu-item:hover a {
    color: #fff;
  }
  .stuck.stickymenu-float .mainheader .mainmenu-item a, .stickymenu-float .mainheader .mainmenu-item a {
    color: #333;
  }
  .sticked-menu-wrapper .stuck-nonebg {
    background: #5b7782;
  }
  .sticked-menu-wrapper .stuck-nonebg .mainheader {
    background: none;
  }
  .sticked-menu-wrapper .stuck-nonebg .mainmenu {
    height: auto;
    padding: 0;
    margin: 0 auto;
  }
  .sticked-menu-wrapper .stuck.stickymenu-float .mainheader .logo, .sticked-menu-wrapper .stickymenu-float .mainheader .logo {
    margin: 0;
  }
  .sticked-menu-wrapper .stuck.stickymenu-float .mainheader .menulevel, .sticked-menu-wrapper .stickymenu-float .mainheader .menulevel {
    background: #fff;
  }
  .sticked-menu-wrapper .stuck.stickymenu-float .mainheader .mainmenu-item:hover a, .sticked-menu-wrapper .stickymenu-float .mainheader .mainmenu-item:hover a {
    color: #333;
  }
  .sticked-menu-wrapper .stuck.stickymenu-float .mainheader .mainmenu-item:hover > a, .sticked-menu-wrapper .stickymenu-float .mainheader .mainmenu-item:hover > a {
    background: #01aac1;
    color: #fff;
  }
  .sticked-menu-wrapper .stuck.stickymenu-float .mainheader .mainmenu-item:last-child, .sticked-menu-wrapper .stickymenu-float .mainheader .mainmenu-item:last-child {
    padding: 0;
  }
  .sticked-menu-wrapper .stuck.stickymenu-float .mainheader .mainmenu-item li a:hover, .sticked-menu-wrapper .stickymenu-float .mainheader .mainmenu-item li a:hover {
    background: #01aac1;
    color: #fff;
  }
  .sticked-menu-wrapper .stuck.stickymenu-float .accent-bg .menu-button, .sticked-menu-wrapper .stickymenu-float .accent-bg .menu-button {
    margin-right: 0;
  }
}

@media (max-width: 479px) {
  .header-float {
    position: static;
    background: #052035;
  }
  .header-float .container-fluid.offset {
    padding: 0 15px;
  }
}

@media (max-width: 320px) {
  .stuck .mainheader, .mainheader, .mainheader.small-mainheader {
    height: auto;
  }
  .mainheader .socials.float-right {
    float: left;
    margin-bottom: 20px;
  }
  .mainheader .socials.float-right .social-item-1 {
    line-height: 1;
  }
  .header-float .menu-wrapper {
    top: 130px;
  }
  .mainheader.small-mainheader .menu-wrapper {
    top: 120px;
  }
}

.shop-detail-wrapper {
  padding-top: 10px;
  margin-bottom: 60px;
}

.product-detail .product-info .name {
  font-size: 30px;
  font-weight: 700;
  color: #5b7782;
  margin-bottom: 47px;
}

.product-detail .product-info .price {
  font-size: 18px;
  color: #5b7782;
}

.product-detail .product-info .product-intro {
  margin: 20px 0 85px;
}

.product-detail .product-info .buy-wrapper .aubtn {
  border-color: #01aac1;
}

.product-detail .product-info .product-moredetail {
  margin-top: 40px;
}

.product-detail .product-info .product-moredetail .product-moredetail-nav .product-moredetail-item {
  margin-right: 37px;
}

.product-detail .product-info .product-moredetail .product-moredetail-nav .product-moredetail-item:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: transparent;
  width: 100%;
  height: 1px;
}

.product-detail .product-info .product-moredetail .product-moredetail-nav .product-moredetail-item a {
  font-weight: 700;
  color: #333;
  line-height: 50px;
  padding: 0;
  background: none;
  border: none;
  display: inline-block;
  position: relative;
}

.product-detail .product-info .product-moredetail .product-moredetail-nav .product-moredetail-item.active a, .product-detail .product-info .product-moredetail .product-moredetail-nav .product-moredetail-item:hover a {
  color: #01aac1;
}

.product-detail .product-info .product-moredetail .product-moredetail-nav .product-moredetail-item.active:after, .product-detail .product-info .product-moredetail .product-moredetail-nav .product-moredetail-item:hover:after {
  background: #01aac1;
}

.product-detail .product-info .product-moredetail .tab-content {
  padding: 15px 0;
}

.product-thumbs {
  border: none;
}

.product-thumb {
  display: inline-block;
  width: 70px;
  height: 70px;
  overflow: hidden;
  box-shadow: 0px 1px 6.65px 0.35px rgba(0, 0, 0, 0.1);
  text-align: center;
  margin: 0 20px 0 0;
  padding: 0;
}

.product-thumb img {
  max-width: 100%;
}

.product-thumb.active {
  border: 5px solid #01aac1;
}

.product-thumb .nav-link {
  border: none;
  padding: 0;
  border-radius: 0;
}

.product-main-imgs {
  margin-bottom: 20px;
  box-shadow: 0px 1px 6.65px 0.35px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.product-main-imgs img {
  max-width: 100%;
}

.cart {
  padding: 30px 30px 40px 30px;
  margin-bottom: 55px;
}

.cart .title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.44;
  color: #333;
  margin-bottom: 25px;
}

.cart .products {
  padding-right: 85px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
}

.cart .product {
  box-shadow: none;
  text-align: left;
  padding: 10px 0 20px 22px;
  margin-bottom: 0;
}

.cart .product .remove-btn {
  color: #acacac;
  padding-top: 5px;
  margin-left: -22px;
  float: left;
  cursor: pointer;
}

.cart .product .product-info {
  font-size: 15px;
  line-height: 1.73;
  float: left;
  margin: 0;
}

.cart .product .product-info .name {
  color: #5b7782;
  font-weight: 500;
}

.cart .product .product-info .total-price {
  color: #666;
}

.cart .product .product-img {
  float: right;
  margin-right: -85px;
  line-height: 0;
  box-shadow: 0px 1px 6.65px 0.35px rgba(0, 0, 0, 0.1);
}

.cart .product .product-img img {
  max-width: 100%;
}

.cart .subtotal {
  font-size: 18px;
  line-height: 1.44;
  color: #333;
  text-align: right;
}

.cart .subtotal span {
  color: #666;
}

.cart .group-btn {
  text-align: right;
  margin-top: 25px;
}

.cart .aubtn {
  line-height: 50px;
  margin-left: 13px;
}

.cart .aubtn.checkout {
  background: #666;
  color: #fff;
}

.related-product {
  margin-top: 30px;
}

.related-product .section-title {
  margin-bottom: 20px;
}

@media (max-width: 479px) {
  .product-detail .product-info {
    margin-top: 40px;
  }
  .product-detail .product-info .name {
    margin-bottom: 30px;
  }
}

.project-detail-wrapper {
  padding: 5px 0 40px;
}

.project-carousel-nav-wrapper {
  height: 121px;
  display: table;
  float: right;
}

.project-carousel-nav-wrapper .nav {
  display: table-cell;
  vertical-align: middle;
}

.project-carousel-nav-wrapper .aubtn {
  width: 32px;
  height: 32px;
  line-height: 28px;
  text-align: center;
  border: 2px solid #ccc;
  color: #ccc;
  font-size: 13px;
  border-radius: 3px;
}

.project-detail .title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: #5d7682;
  margin-bottom: 20px;
}

.project-info-wrapper {
  padding-bottom: 20px;
}

.project-info-wrapper .project-infos .info {
  font-size: 15px;
  line-height: 1.6;
  color: #666;
  margin-bottom: 10px;
}

.project-content-wrapper .project-content {
  font-size: 15px;
  line-height: 1.58;
  color: #666;
  margin-bottom: 30px;
}

.project-content-wrapper2 .project-content2 {
  font-size: 15px;
  line-height: 1.58;
  color: #666;
  margin-bottom: 30px;
  margin-left: 1em;
}


.project-imgs {
  margin-top: 3px;
}

.project-detail-img {
  text-align: center;
  margin-bottom: 20px;
}

.project-detail-img img {
  max-width: 100%;
}

@media (max-width: 479px) {
  .project-carousel-nav-wrapper {
    display: block;
    float: none;
    height: auto;
    margin-bottom: 25px;
    text-align: center;
  }
  .project-carousel-nav-wrapper .nav {
    display: block;
  }
}

.button-group {
  padding-top: 5px;
  text-align: right;
}

.button-group .aubtn {
  font-size: 15px;
  color: #888;
  padding: 0 16px 0 17px;
}

.button-group .aubtn:hover {
  color: #01aac1;
}

.button-group .aubtn:first-child {
  padding-left: 0;
}

.button-group .aubtn:last-child {
  padding-right: 0;
}

.button-group .aubtn.is-checked {
  color: #01aac1;
}

.projects {
  text-align: center;
  padding: 45px 0 35px;
}

.projects-1 {
  padding: 65px 0 50px;
}

.projects-2 {
  padding: 70px 0 48px;
}

.project {
  display: inline-block;
  float: none;
  padding-bottom: 10px;
}

.project .project-img {
  display: inline-block;
  overflow: hidden;
}

.project .project-img img {
  max-width: 110%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.project .project-info {
  text-align: left;
  padding: 13px 0 23px;
}

.project .project-info .name {
  margin-bottom: 12px;
}

.project .project-info .name a {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  color: #333;
  display: block;
}

.project .project-info .cate {
  font-size: 15px;
  line-height: 1.2;
  color: #9f9f9f;
}

.project-1 {
  position: relative;
  padding: 0;
  margin-bottom: 30px;
}

.project-1 .project-info {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(5, 32, 53, 0.7);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0 15px;
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.project-1 .project-info:hover {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.project-1 .project-info .name, .project-1 .project-info .rmbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.project-1 .project-info .name {
  font-size: 20px;
  margin-top: -35px;
}

.project-1 .project-info .name a {
  color: #fff;
}

.project-1 .project-info .rmbtn {
  font-size: 13px;
  font-weight: 700;
  line-height: 35px;
  padding: 0 15px;
  background: #01aac1;
  color: #fff;
  margin-top: 17px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.project-1 .project-info .rmbtn:hover {
  background: #fff;
  color: #01aac1;
}

@media (max-width: 991px) {
  .button-group {
    text-align: center;
  }
}

@media (max-width: 479px) {
  .button-group .aubtn {
    display: block;
    padding: 0;
    margin-bottom: 15px;
  }
}

.rev_slider .rev_slider {
  width: 100%;
  padding: 0 15px;
}

.rev_slider .tp-caption.section-title-style-1 span {
  border-bottom: 3px solid #fff;
  display: inline-block;
}

.rev_slider .tp-caption.section-title-style-1.darker-color span {
  border-bottom-color: #052035;
  display: inline-block;
}

.rev_slider .section-title span {
  font-weight: 500;
}

.rev_slider .section-title-moredes {
  font-size: 20px;
  line-height: 1.6;
  color: #f2f2f2;
}

.rev_slider .section-title-moredes.darker-color {
  color: #112631;
}

.rev_slider .section-title-moredes-style-2 {
  color: #f2f2f2;
}

.rev_slider .quote {
  font-size: 20px;
  line-height: 1.5;
  color: #fff;
}

.rev_slider .quote span {
  font-family: Impact;
  font-size: 100px;
  padding-right: 15px;
  position: relative;
  top: 45px;
  color: #01aac1;
}

.rev_slider .author {
  color: #ccc;
}

.rev_slider .tparrows.tp-leftarrow, .rev_slider .tp-rightarrow.tparrows {
  width: 50px;
  height: 50px;
  text-align: center;
  background: #5b7782;
}

.rev_slider .tparrows.tp-leftarrow:before, .rev_slider .tp-rightarrow.tparrows:before {
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 50px;
  color: #fcb040;
}

.rev_slider .tp-leftarrow:before {
  content: '\f060';
}

.rev_slider .tp-rightarrow:before {
  content: '\f061';
}

@media (max-width: 479px) {
  .rev_slider .tparrows.tp-leftarrow, .rev_slider .tp-rightarrow.tparrows {
    display: none;
  }
  .rev_slider .aubtn {
    line-height: 35px;
    font-size: 13px;
  }
  .rev_slider .quote span {
    font-size: 50px;
    top: 20px;
  }
}

.service-detail-wrapper {
  margin: 30px 0 75px;
}

.services-cate {
  margin-bottom: 70px;
}

.services-cate .services-cate-item {
  font-size: 18px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
  float: none;
}

.services-cate .services-cate-item.active a, .services-cate .services-cate-item.active a:hover, .services-cate .services-cate-item.active a:focus {
  color: #01aac1;
  border: none;
  border-left: 5px solid #01aac1;
  background: #fff;
}

.services-cate .services-cate-item a {
  font-weight: 700;
  line-height: 50px;
  display: block;
  padding: 0 24px;
  border: none;
  border-left: 5px solid #e4e4e4;
  color: #333;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.services-cate .services-cate-item a:hover, .services-cate .services-cate-item a:focus {
  color: #01aac1;
  border: none;
  border-left: 5px solid #01aac1;
  background: #fff;
}

.service-detail {
  margin-bottom: 25px;
}

.service-detail-content .des {
  margin-bottom: 45px;
}

.service-detail-content .des p {
  color: #666;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .service-sidebar {
    margin-top: 40px;
  }
  .service-sidebar .testimonials-style-3 {
    padding: 30px 18px;
  }
}

@media (max-width: 479px) {
  .service-sidebar .testimonials-style-3 .testimonial {
    padding-left: 40px;
  }
  .service-sidebar .testimonials-style-3 .testimonial .tes-content:before {
    left: -40px;
  }
}

.services-wrapper {
  position: relative;
  padding-bottom: 80px;
}

.services {
  padding: 65px 0 70px;
}

.services-float {
  padding: 0;
  margin-bottom: -83px;
  position: relative;
  left: 0;
  top: -53px;
}

.services-style-2 {
  margin: 30px 0;
}

.services-style-2 .service {
  margin-bottom: 70px;
}

.services-style-2 .service-content {
  padding: 25px 60px 0 0;
  background: none;
}

.services-style-2 .service-content .title a {
  color: #333;
}

.services-style-2 .service-content .des {
  color: #666;
  margin-bottom: 15px;
}

.service {
  background: #fff;
  margin-bottom: 30px;
}

.service:hover .service-img img {
  -webkit-filter: saturate(140%) sepia(10%);
          filter: saturate(140%) sepia(10%);
}

.service.white-bg {
  padding: 25px 0 30px;
  background: #fff;
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1);
}

.service.white-bg .service-content {
  padding: 0 40px 15px;
  background: none;
}

.service.white-bg .service-content .title a {
  color: #5b7782;
}

.service.white-bg .service-content .des {
  color: #666;
}

.service-img {
  line-height: 0;
  display: block;
  overflow: hidden;
}

.service-img img {
  -webkit-transform: scale(1);
          transform: scale(1);
  max-width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.service-icon {
  padding: 25px 0;
  text-align: center;
}

.service-content .title,
.related-service .title {
  margin: 0 0 12px 0;
}

.service-content .title a,
.related-service .title a {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.44;
}

.service-content .des,
.related-service .des {
  line-height: 1.57;
}

.service-content {
  background: #5b7782;
  padding: 20px 30px 15px;
}

.service-content .title a {
  display: block;
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.service-content .title a:hover {
  color: #01aac1;
}

.service-content .des {
  color: #e4e4e4;
}

.related-service {
  margin-bottom: 30px;
}

.related-service .title a {
  color: #333;
}

.related-service .des {
  color: #666;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .services-wrapper {
    margin-bottom: -50px;
  }
  .service.white-bg {
    padding: 20px 0 30px;
  }
  .service.white-bg .service-content {
    padding: 15px 10px;
  }
  .service-icon {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}

@media (max-width: 479px) {
  .services {
    padding: 40px 0 0;
  }
  .services-float {
    position: static;
    margin: 50px 0 0;
  }
}

.shop-list-wrapper {
  padding-top: 10px;
  margin-bottom: 60px;
}

.shop-list-wrapper .pagimation {
  margin-top: 10px;
}

.shop-cate-wrapper {
  padding-bottom: 65px;
}

.shop-cate-wrapper-1 {
  padding-bottom: 0px;
}

.shop-list .pagination {
  margin-top: 10px;
}

.shop-cate {
  border-left: 5px solid #e4e4e4;
}

.shop-cate .shop-cate-item {
  font-size: 18px;
  position: relative;
}

.shop-cate .shop-cate-item:before {
  content: "";
  width: 5px;
  height: 58px;
  background: #e4e4e4;
  position: absolute;
  top: 0;
  left: -5px;
}

.shop-cate .shop-cate-item a {
  line-height: 1.44;
  padding: 0 24px;
  display: block;
  color: #999;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.shop-cate .shop-cate-item:hover > a, .shop-cate .shop-cate-item.active > a {
  color: #01aac1;
}

.shop-cate .shop-cate-item:hover:before, .shop-cate .shop-cate-item.active:before {
  background: #01aac1;
}

.shop-cate .shop-cate-item .shop-cate-level {
  margin-top: -10px;
}

.shop-cate .shop-cate-item .shop-cate-level .shop-cate-level-item:hover > a, .shop-cate .shop-cate-item .shop-cate-level .shop-cate-level-item.active > a {
  color: #01aac1;
}

.shop-cate .shop-cate-item .shop-cate-level .shop-cate-level-item:hover:before, .shop-cate .shop-cate-item .shop-cate-level .shop-cate-level-item.active:before {
  background: #01aac1;
}

.shop-cate .shop-cate-item > a {
  line-height: 52px;
}

.shop-sidebar-banner {
  padding: 25px 65px 35px;
}

.shop-sidebar-banner .shop-sidebar-banner-content .title {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
  color: #999;
  margin: 50px 0 30px;
}

.shop-sidebar-banner .shop-sidebar-banner-content .aubtn {
  font-weight: 700;
  border-color: #333;
}

.shop-sidebar-banner .shop-sidebar-banner-content .aubtn:hover {
  background: #fff;
  color: #333;
}

.rated-products {
  margin-top: 55px;
}

.rated-products .section-title {
  margin-bottom: 35px;
}

.rated-products .rated-product {
  padding-left: 113px;
  font-size: 18px;
  line-height: 1.44;
  margin-bottom: 20px;
}

.rated-products .rated-product img {
  float: left;
  margin-left: -113px;
  box-shadow: 0px 1px 6.65px 0.35px rgba(0, 0, 0, 0.1);
}

.rated-products .rated-product .product-info {
  padding-top: 10px;
}

.rated-products .rated-product .name {
  margin-bottom: 0;
  font-size: 18px;
}

.rated-products .rated-product .name a {
  color: #888;
}

.rated-products .rated-product .name:hover {
  color: #888;
}

.rated-products .rated-product .price {
  color: #5b7782;
}

.product {
  font-size: 18px;
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 50px;
  box-shadow: 0px 1px 6.65px 0.35px rgba(0, 0, 0, 0.1);
  position: relative;
}

.product img {
  max-width: 100%;
}

.product .sale {
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  padding: 0 13px;
  color: #fff;
  background: #01aac1;
  position: absolute;
  top: 55px;
  right: 37px;
}

.product .product-info {
  margin: 16px 0 15px;
}

.product .product-info .name {
  font-size: 18px;
}

.product .name a {
  line-height: 1.44;
  font-weight: 700;
  color: #5b7782;
}

.product .name a:hover {
  color: #5b7782;
}

.product .price {
  color: #5b7782;
}

.product .price .old-price {
  font-size: 13px;
  color: #7e7e7e;
  text-decoration: line-through;
}

.product .aubtn {
  font-size: 14px;
  font-weight: 700;
  border-color: #999;
}

.product .aubtn:hover {
  color: #5b7782;
  border-color: #5b7782;
}

.ordering {
  position: relative;
}

.order-nav {
  margin-bottom: 23px;
}

.result, .current-cate {
  color: #333;
  line-height: 35px;
}

.result {
  float: left;
}

.current-cate {
  text-align: right;
  display: inline-block;
  float: right;
  cursor: pointer;
}

.current-cate:after {
  content: "\f107";
  font-family: FontAwesome;
  padding-left: 10px;
}

.nav.nav-tabs.order-box {
  width: 200px;
  text-align: right;
  border: 1px solid #666;
  color: #333;
  background: #fff;
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 10;
  display: none;
}

.nav.nav-tabs.order-box > li.nav-item.order-item > a.nav-link {
  border: none;
}

.nav.nav-tabs.order-box > li.nav-item.order-item > a.nav-link:hover {
  background-color: #fff;
}

.nav.nav-tabs.order-box li.order-item {
  background: none;
  width: 100%;
  float: none;
  text-align: center;
  padding: 0;
  margin: 0;
}

.nav.nav-tabs.order-box li.order-item a {
  color: #333;
  display: block;
  line-height: 35px;
  padding: 10px 15px;
  cursor: pointer;
  margin: 0;
}

.nav.nav-tabs.order-box li.order-item.active {
  background: none;
}

.nav.nav-tabs.order-box li.order-item:hover {
  background: none;
}

.nav-link {
  display: block;
}

@media (max-width: 991px) {
  .shop-list {
    margin-bottom: 55px;
  }
}

.stats {
  padding: 58px 0 55px;
}

.stats-pad-1 {
  padding: 0  0 75px;
}

.stat-item {
  padding: 20px 0 20px 100px;
}

.stat-icon {
  margin-left: -98px;
  float: left;
}

.stat-content .stat-number {
  font-size: 36px;
  line-height: 1;
  font-weight: 700;
  color: #5b7782;
}

.stat-content .title {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.69;
  color: #999;
  margin: 10px 0 0;
}

@media (max-width: 991px) {
  .stats-pad-1 {
    padding: 25px 0 80px;
  }
}

.shoping-cart-wrapper {
  margin-bottom: 60px;
}

.autable {
  font-weight: 700;
  margin-bottom: 60px;
}

.autable thead {
  color: #5b7782;
  background: #ededed;
}

.autable thead tr th {
  height: 53px;
  line-height: 53px;
  border: none;
}

.autable tbody tr:first-child td {
  border: none;
}

.autable .product {
  padding: 0 0 0 120px;
  width: 100%;
  text-align: left;
  box-shadow: none;
  margin-bottom: 0;
}

.autable .product img {
  max-height: 100%;
  margin-left: -120px;
  float: left;
}

.autable .product-name {
  font-size: 14px;
  line-height: 1.7;
  display: block;
  color: #333;
  margin-top: 40px;
}

.autable .price {
  color: #888;
  margin: 0;
}

.autable .quantity-btn {
  font-weight: 500;
  margin-right: 0;
}

.autable .total-wrapper {
  width: 100%;
  padding-right: 25px;
}

.autable .total-wrapper .total {
  float: left;
  color: #888;
}

.autable .total-wrapper .remove-btn {
  float: right;
  color: #888;
  padding: 10px;
  cursor: pointer;
  margin-top: -10px;
}

.code-form .form-left {
  float: left;
  display: inline-block;
}

.couponcode {
  width: 200px;
  line-height: 50px;
  padding: 0;
  display: inline-block;
}

.couponcode input {
  color: #333;
  width: 100%;
  line-height: 50px;
  height: 50px;
  padding: 0 20px;
  border: none;
  background: none;
}

.couponcode ::-webkit-input-placeholder {
  color: #b4b4b4;
}

.couponcode :-moz-placeholder {
  color: #b4b4b4;
  opacity: 1;
}

.couponcode ::-moz-placeholder {
  color: #b4b4b4;
  opacity: 1;
}

.couponcode :-ms-input-placeholder {
  color: #b4b4b4;
}

.submit-btn {
  margin-left: 14px;
}

.update-cart {
  float: right;
}

.cart-total-wrapper {
  padding: 80px 0 40px;
}

.cart-total-wrapper .section-title {
  margin-bottom: 35px;
}

.cart-total {
  padding: 30px 43px 45px;
  border: 5px solid #01aac1;
}

.cart-total .subtotal, .cart-total .total {
  line-height: 1.86;
  color: #333;
  margin-bottom: 15px;
  font-weight: 700;
}

.cart-total .subtotal .number, .cart-total .total .number {
  color: #666;
}

.cart-total .services-des {
  color: #666;
}

.cart-total .auform.form-checkout .title {
  font-size: 14px;
  line-height: 1.42;
  font-weight: 700;
  margin: 20px 0 13px;
  color: #333;
}

.cart-total .auform.form-checkout .select-group {
  display: inline-block;
  width: inherit;
}

.cart-total .auform.form-checkout input, .cart-total .auform.form-checkout select {
  font-size: 13px;
  height: 40px;
  padding: 0 12px;
  line-height: 40px;
  border: none;
  border-radius: 3px;
  background: none;
}

.cart-total .auform.form-checkout input .notchoosen, .cart-total .auform.form-checkout select .notchoosen {
  color: #666;
}

.cart-total .auform.form-checkout .select-group, .cart-total .auform.form-checkout input {
  background: #ededed;
  margin-right: 20px;
}

.cart-total .auform.form-checkout ::-webkit-input-placeholder {
  color: #666;
}

.cart-total .auform.form-checkout :-moz-placeholder {
  color: #666;
  opacity: 1;
}

.cart-total .auform.form-checkout ::-moz-placeholder {
  color: #666;
  opacity: 1;
}

.cart-total .auform.form-checkout :-ms-input-placeholder {
  color: #666;
}

.cart-total .auform.form-checkout .select-button {
  line-height: 40px;
  right: 13px;
  color: #999;
  z-index: 10;
}

.cart-total .auform.form-checkout .total {
  margin-bottom: 20px;
}

.cart-total .auform.form-checkout .aubtn {
  line-height: 50px;
  font-weight: 700;
  display: block;
  margin-left: 5px;
  text-align: center;
  background: #5b7782;
  color: #fff;
  position: relative;
}

.cart-total .auform.form-checkout .aubtn .fa-arrow-right {
  padding-left: 10px;
}

.cart-total .auform.form-checkout .aubtn input {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 50px;
  background: none;
}

@media (max-width: 479px) {
  table.autable thead {
    font-size: 13px;
  }
  table.autable .quantity {
    display: none;
  }
  table.autable .product {
    padding-left: 0;
  }
  table.autable .product img {
    display: none;
  }
  table.autable tbody tr td {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  table.autable .product-name {
    font-size: 13px;
    font-weight: 500;
    margin: 10px 0 0 15px;
  }
  table.autable .total-wrapper {
    padding-right: 10px;
  }
  table.autable .total-wrapper .remove-btn {
    margin-right: -7px;
  }
  .code-form .form-left {
    float: none;
    margin-bottom: 20px;
  }
  .update-cart {
    float: none;
    margin-left: 0;
  }
}

@media (max-width: 320px) {
  table.autable .price-wrapper {
    display: none;
  }
  .code-form .couponcode {
    margin-bottom: 20px;
  }
  .code-form .aubtn.submit-btn {
    margin-left: 0;
  }
  .cart-total {
    padding: 15px;
  }
}

.testimonials-wrapper-pad-1 {
  padding: 75px 0 100px;
}

.testimonials-wrapper-dark-bg .tes-content {
  color: #fff;
}

.testimonials-wrapper-dark-bg .author {
  color: #ccc;
}

.carousel-wrapper {
  padding: 120px 200px 107px;
  width: 100%;
  overflow: hidden;
}

.carousel-wrapper:hover .carousel-nav {
  opacity: 1;
}

.carousel-wrapper:hover .carousel-nav .prev-btn, .carousel-wrapper:hover .carousel-nav .next-btn {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.carousel-wrapper .carousel {
  position: relative;
}

.carousel-wrapper-pad-1 {
  padding: 0 200px;
}

.testimonials-style-2 .testimonial {
  background: none;
}

.testimonials-style-2 .testimonial .tes-content {
  font-size: 20px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 30px;
}

.testimonials-style-2 .testimonial .author {
  color: #ccc;
}

.testimonials-style-3 {
  padding: 0;
}

.testimonials-style-3 .testimonial {
  padding: 10px 0 0 50px;
  text-align: left;
}

.testimonials-style-3 .tes-content {
  font-size: 18px;
  line-height: 1.67;
  font-weight: 700;
  color: #333;
  margin-bottom: 20px;
}

.testimonials-style-3 .tes-content:before {
  left: -45px;
}

.testimonials-pad-1 {
  padding: 45px 220px 30px;
}

.testimonials-pad-2 {
  padding: 48px 18px 43px;
}

.testimonials-blue-grey-bg {
  background: #f6f6f6;
}

.testimonials-blue-grey-bg .testimonial {
  background: #f6f6f6;
}

.carousel-nav {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.carousel-nav .prev-btn, .carousel-nav .next-btn {
  font-size: 25px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  border-radius: 100%;
  z-index: 10;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.carousel-nav .prev-btn {
  left: -20px;
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
}

.carousel-nav .next-btn {
  right: -20px;
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
}

.testimonial {
  padding: 70px 80px 45px;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
}

.testimonial-2 {
  padding: 65px 80px 60px;
}

.tes-content {
  font-size: 25px;
  line-height: 1.4;
  color: #333;
  margin-bottom: 35px;
  position: relative;
}

.tes-content:before {
  content: '“';
  font-family: Impact;
  font-size: 100px;
  color: #01aac1;
  position: absolute;
  top: -40px;
  left: -40px;
}

.signature {
  padding: 20px 0 15px;
}

.signature img {
  display: inline-block !important;
  width: auto !important;
}

.author {
  font-weight: 700;
  color: #666;
}

.testimonials-nobg .testimonial {
  background: transparent;
}

@media (max-width: 991px) {
  .carousel-wrapper-pad-1 {
    padding: 0;
  }
  .carousel-wrapper {
    padding: 60px 40px;
  }
  .testimonials-style-3 {
    padding: 0 0 30px;
  }
  .testimonials-pad-1 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .testimonial {
    padding-left: 50px;
    padding-right: 50px;
  }
  .testimonials-style-2 .testimonial .tes-content:before {
    left: -30px;
  }
  .tes-content:before {
    left: -5px;
  }
  .testimonials-wrapper-dark-bg .tes-content:before {
    left: -35px;
  }
}

@media (max-width: 479px) {
  .testimonials-wrapper-pad-1 {
    padding: 0;
  }
  .carousel-wrapper {
    padding: 30px 20px;
  }
  .testimonials-style-3 {
    padding: 0 0 30px;
  }
  .testimonials-style-3 .tes-content {
    font-size: 15px;
  }
  .testimonials-style-3 .tes-content:before {
    left: -50px;
  }
  .testimonials-pad-1 {
    padding-left: 0;
    padding-right: 0;
  }
  .testimonials-style-2 .testimonial .tes-content {
    font-size: 15px;
  }
  .testimonials-wrapper-dark-bg .tes-content:before {
    left: -15px;
  }
  .testimonial {
    padding: 25px 40px;
  }
  .tes-content {
    font-size: 18px;
    margin-bottom: 25px;
  }
  .tes-content:before {
    font-size: 70px;
    top: -27px;
    left: -8px;
  }
  .author {
    font-size: 13px;
  }
}

@media (max-width: 320px) {
  .testimonials-wrapper-dark-bg .tes-content:before {
    left: -17px;
  }
  .tes-content {
    font-size: 14px;
  }
  .tes-content:before {
    font-size: 50px;
    top: -20px;
    left: -20px;
  }
  .author {
    font-size: 11px;
    font-weight: 500;
  }
}

.wcu {
  padding: 50px 0 40px;
}

@media (max-width: 479px) {
  .wcu {
    padding-top: 40px;
  }
}

input[type=text2] {
	width: 100px;
	height: 30px;
	color: #5b7782;
    box-sizing: border-box;
    border: 1.5px solid #d3d3d3;
    border-radius: 4px;
    font-size: 13px;
    background-color: white;
    background-image: url("http://www.mprime.gr/img/searchicon.png"); 
    background-position: 4px 5px; 
    background-repeat: no-repeat;
    padding: 12px 10px 12px 25px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}

/* When the input field gets focus, change its width to 100% */
input[type=text2]:focus {
    width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZ2VuZXJhbC9faGVscGVyLnNjc3MiLCJjb21wb25lbnRzL19iYWNrZ291bmQuc2NzcyIsImdlbmVyYWwvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fYmFzZS5zY3NzIiwiZ2VuZXJhbC9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGN1bWIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9faWNvbi1ib3hlcy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJsYXlvdXRzL19hYm91dC5zY3NzIiwibGF5b3V0cy9fYmxvZy1saXN0LnNjc3MiLCJsYXlvdXRzL19ibG9nLnNjc3MiLCJsYXlvdXRzL19ib2R5LnNjc3MiLCJsYXlvdXRzL19jbGllbnQuc2NzcyIsImxheW91dHMvX2NvbnRhY3Quc2NzcyIsImxheW91dHMvX2N0YS5zY3NzIiwibGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX3Byb2R1Y3QtZGV0YWlsLnNjc3MiLCJsYXlvdXRzL19wcm9qZWN0LWRldGFpbC5zY3NzIiwibGF5b3V0cy9fcHJvamVjdC1saXN0LnNjc3MiLCJsYXlvdXRzL19yZXZvbHV0aW9uLXNsaWRlci5zY3NzIiwibGF5b3V0cy9fc2VydmljZS1kZXRhaWwuc2NzcyIsImxheW91dHMvX3NlcnZpY2VzLnNjc3MiLCJsYXlvdXRzL19zaG9wLnNjc3MiLCJsYXlvdXRzL19zdGF0LnNjc3MiLCJsYXlvdXRzL190YWJsZS1jYXJ0LnNjc3MiLCJsYXlvdXRzL190ZXN0aW1vbmlhbHMuc2NzcyIsImxheW91dHMvX3djdS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0NqQjtFQUNFLFlBQVc7Q0FDWjs7QUFDRDtFQUNFLGFBQVk7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Q0UsZ0JBQWU7SUFDZixpQjNCOU9RO0cyQitPVDtDOUI0c0hGOztBK0J0OEhEO0VBQ0UscUJBQW9CO0NBQ3JCOztBMUIyQkc7RTBCekJGO0lBQ0Usa0JBQWlCO0dBQ2xCO0MvQjA4SEYiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tYXItMSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubWFyLTIge1xuICBtYXJnaW46IDM1cHggMCAxNXB4O1xufVxuXG4ubWFyYnQtMSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5tYXJidC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1hcmJ0LTMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFyYnQtNCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wYWQtMSB7XG4gIHBhZGRpbmc6IDQ1cHggMCA1MHB4O1xufVxuXG4ucGFkLXRvcC0xIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnBhZC1yaWdodC0xIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucGFkLWJvdHRvbS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBhZC1sZWZ0LTEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnJvdy1mbGV4LCAucm93LWZsZXggPiBkaXZbY2xhc3MqPSdjb2wtJ10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yb3ctZmxleCA+IGRpdi5jb2wteHMtMTIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpdGNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maXRsZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZml0cmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuYXV0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgdGFibGUuYXV0YWJsZWUgPiB0Ym9keSA+IHRyID4gdGgsIHRhYmxlLmF1dGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG50YWJsZS5hdXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCB0YWJsZS5hdXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCB0YWJsZS5hdXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZS5hdXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZpdGxlZnQsIHRhYmxlLmF1dGFibGVlID4gdGJvZHkgPiB0ciA+IHRoLmZpdGxlZnQsIHRhYmxlLmF1dGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZml0bGVmdCxcbnRhYmxlLmF1dGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZml0bGVmdCwgdGFibGUuYXV0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5maXRsZWZ0LCB0YWJsZS5hdXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmZpdGxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbnRhYmxlLmF1dGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZml0cmlnaHQsIHRhYmxlLmF1dGFibGVlID4gdGJvZHkgPiB0ciA+IHRoLmZpdHJpZ2h0LCB0YWJsZS5hdXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmZpdHJpZ2h0LFxudGFibGUuYXV0YWJsZSA+IHRmb290ID4gdHIgPiB0aC5maXRyaWdodCwgdGFibGUuYXV0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5maXRyaWdodCwgdGFibGUuYXV0YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5maXRyaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm8tZGVjb3JhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdyZXktYmcge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZ3JleS1iZy0xIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLmJsdWUtZ3JleS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5kYXJrYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTksIDM3LCA1MywgMC45NSk7XG59XG5cbi5hY2NlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiAjMDUyMDM1O1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hLCBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJvdywgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLXNtLTQsIC5jb2wtc20tNiwgLmNvbC1zbS0xMiwgLmNvbC14cy0xMiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucm93LmZpdC1sZWZ0LCAuY29sLW1kLTMuZml0LWxlZnQsIC5jb2wtbWQtNC5maXQtbGVmdCwgLmNvbC1tZC01LmZpdC1sZWZ0LCAuY29sLW1kLTYuZml0LWxlZnQsIC5jb2wtc20tNC5maXQtbGVmdCwgLmNvbC1zbS02LmZpdC1sZWZ0LCAuY29sLXNtLTEyLmZpdC1sZWZ0LCAuY29sLXhzLTEyLmZpdC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucm93LmZpdC1yaWdodCwgLmNvbC1tZC0zLmZpdC1yaWdodCwgLmNvbC1tZC00LmZpdC1yaWdodCwgLmNvbC1tZC01LmZpdC1yaWdodCwgLmNvbC1tZC02LmZpdC1yaWdodCwgLmNvbC1zbS00LmZpdC1yaWdodCwgLmNvbC1zbS02LmZpdC1yaWdodCwgLmNvbC1zbS0xMi5maXQtcmlnaHQsIC5jb2wteHMtMTIuZml0LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cuZml0LWxlZnQsIC5jb2wtbWQtMy5maXQtbGVmdCwgLmNvbC1tZC00LmZpdC1sZWZ0LCAuY29sLW1kLTUuZml0LWxlZnQsIC5jb2wtbWQtNi5maXQtbGVmdCwgLmNvbC1zbS00LmZpdC1sZWZ0LCAuY29sLXNtLTYuZml0LWxlZnQsIC5jb2wtc20tMTIuZml0LWxlZnQsIC5jb2wteHMtMTIuZml0LWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucm93LmZpdC1yaWdodCwgLmNvbC1tZC0zLmZpdC1yaWdodCwgLmNvbC1tZC00LmZpdC1yaWdodCwgLmNvbC1tZC01LmZpdC1yaWdodCwgLmNvbC1tZC02LmZpdC1yaWdodCwgLmNvbC1zbS00LmZpdC1yaWdodCwgLmNvbC1zbS02LmZpdC1yaWdodCwgLmNvbC1zbS0xMi5maXQtcmlnaHQsIC5jb2wteHMtMTIuZml0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5tZW51b2Zmc2V0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQub2Zmc2V0IHtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuXG4uYmFubmVyIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE3MCwgMTkzLCAwLjgpO1xufVxuXG4uYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdldGl0bGUge1xuICBoZWlnaHQ6IDEyMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWdldGl0bGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtc3R5bGUtMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi10aXRsZS11bmRlcmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uc2VjdGlvbi10aXRsZS11bmRlcmxpbmUtMTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXRpdGxlLXN0eWxlLTIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtc3R5bGUtMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtc3R5bGUtNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtY29sb3ItZ3JleSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2VjdGlvbi10aXRsZS1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi10aXRsZS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXRpdGxlLW1vcmVkZXMge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnNlY3Rpb24tdGl0bGUtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtbm8tZGVjb3JhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tdGl0bGUuZGFya2VyLWNvbG9yIHtcbiAgY29sb3I6ICMwNTIwMzU7XG59XG5cbiNwcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuI3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjRweDtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG5cbi5ncmlkLXdpZHRoIHtcbiAgd2lkdGg6IDI0LjclO1xufVxuXG4uZ3JpZC13aWR0aC0xIHtcbiAgd2lkdGg6IDQ4LjclO1xufVxuXG4uZ3JpZC13aWR0aC0yIHtcbiAgd2lkdGg6IDUwLjQyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAubWVudW9mZnNldCB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnVvZmZzZXQge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ncmlkLXdpZHRoIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gIH1cbiAgLmdyaWQtd2lkdGgtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQtd2lkdGgtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQub2Zmc2V0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLXN0eWxlLTEge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS1zdHlsZS0zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtc3R5bGUtNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wYWdldGl0bGUucGFnZXRpdGxlLXN0eWxlLTEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2V0aXRsZS5wYWdldGl0bGUtc3R5bGUtMSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmdyaWQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5icmVhZGNydW1iIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xufVxuXG4uYnJlYWRjcnVtYiBwIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJyZWFkY3J1bWIgcCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYnJlYWRjcnVtYiBwIGE6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxNSc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xufVxuXG4uYnJlYWRjcnVtYiBwIGE6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYXVidG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hdWJ0bi1wcmltYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYXVidG4tcHJpbWFyeTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjMDFhYWMxO1xufVxuXG4uYXVidG4tcHJpbWFyeTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmF1YnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzAxYWFjMTtcbn1cblxuLmF1YnRuLXByaW1hcnk6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmF1YnRuLXByaW1hcnktaW52ZXJ0IHtcbiAgY29sb3I6ICMwNTIwMzU7XG59XG5cbi5hdWJ0bi1wcmltYXJ5LWludmVydDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xufVxuXG4uYXVidG4tcHJpbWFyeS1pbnZlcnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDFhYWMxO1xufVxuXG4uYXVidG4tcHJpbWFyeS1pbnZlcnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmF1YnRuLXByaW1hcnktaW52ZXJ0LXN0eWxlLTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmF1YnRuLXByaW1hcnktc3R5bGUtMTpob3ZlciB7XG4gIGNvbG9yOiAjMDUyMDM1O1xufVxuXG4uYXVidG4tcHJpbWFyeS1zdHlsZS0xOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbn1cblxuLmF1YnRuLXByaW1hcnktc3R5bGUtMjpob3ZlciB7XG4gIGNvbG9yOiAjMDUyMDM1O1xufVxuXG4uYXVidG4tZml4IHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXVidG4tZml4LmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMWFhYzE7XG4gIGNvbG9yOiAjMDFhYWMxO1xufVxuXG4uYXVidG4tZml4LTEge1xuICB3aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmF1YnRuLWZpeC0yIHtcbiAgd2lkdGg6IDEzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hdWJ0bi1maXgtMyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXVidG4uc3VibWl0LWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1jb2xvcjogIzAxYWFjMTtcbn1cblxuLmF1YnRuLnN1Ym1pdC1idG4gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hdWJ0bi1zdHlsZS0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uYXVidG4tc3R5bGUtMiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLmF1YnRuLXNpemUtMSB7XG4gIHBhZGRpbmc6IDAgMTdweDtcbn1cblxuLmF1YnRuLXNpemUtMiB7XG4gIHBhZGRpbmc6IDAgMjJweDtcbn1cblxuLmF1YnRuLXNpemUtMyB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cblxuLmF1YnRuLXNpemUtNCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLmF1YnRuLXNpemUtNSB7XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cblxuLmF1YnRuLXNpemUtNiB7XG4gIHBhZGRpbmc6IDAgMzhweDtcbn1cblxuLmF1YnRuLXNpemUtNyB7XG4gIHBhZGRpbmc6IDAgNDJweDtcbn1cblxuLmF1YnRuLXNpemUtOCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLmF1YnRuLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogI2I0YjRiNDtcbn1cblxuLmF1YnRuLWNvbG9yLTIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmF1YnRuLWNvbG9yLTI6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmF1YnRuLWNvbG9yLTMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5hdWJ0bi1jb2xvci00IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYXVidG4tY29sb3ItNSB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjMDUyMDM1O1xufVxuXG4uYXVidG4tY29sb3ItNiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYXVidG4tY29sb3ItNjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAxYWFjMTtcbn1cblxuLmF1YnRuLWNvbG9yLTcge1xuICBiYWNrZ3JvdW5kOiAjMDFhYWMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmF1YnRuLWNvbG9yLTc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAxYWFjMTtcbn1cblxuLmF1YnRuLWNvbG9yLTgge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmF1cHJldmJ0biwgLmF1bmV4dGJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjODg4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmF1cHJldmJ0bjpob3ZlciwgLmF1bmV4dGJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDFhYWMxO1xufVxuXG4uYXVyZXBseSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMWFhYzE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzAxYWFjMTtcbn1cblxuLnJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZGEnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnJtOmhvdmVyIHtcbiAgY29sb3I6ICMwMWFhYzE7XG59XG5cbi5xdWFudGl0eS1idG4ge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA0N3B4IDAgMTdweDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5xdWFudGl0eS1idG4gLmFkZCwgLnF1YW50aXR5LWJ0biAubWludXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVhbnRpdHktYnRuIC5hZGQge1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuXG4ucXVhbnRpdHktYnRuIC5taW51cyB7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYXVidG4tZml4LTMge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5hdWZvcm0uY210IHtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cblxuLmF1Zm9ybSBpbnB1dCwgLmF1Zm9ybSBzZWxlY3QsIC5hdWZvcm0gdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzg4ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjMmMyYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXVmb3JtIGlucHV0LmZyb20td2lkdGgtMSwgLmF1Zm9ybSBzZWxlY3QuZnJvbS13aWR0aC0xLCAuYXVmb3JtIHRleHRhcmVhLmZyb20td2lkdGgtMSB7XG4gIHdpZHRoOiAyMTVweDtcbn1cblxuLmF1Zm9ybSBpbnB1dCwgLmF1Zm9ybSAuc2VsZWN0LWdyb3VwLCAuYXVmb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmF1Zm9ybSAuc2VsZWN0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmF1Zm9ybSBzZWxlY3Qge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXVmb3JtIG9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYXVmb3JtIHRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uYXVmb3JtIC5zZWxlY3QtYnV0dG9uIHtcbiAgY29sb3I6ICM4ODg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5pY29uLWJveGVzLXBhZC0xIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5pY29uLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5pY29uLWJveCAuaWNvbi1ib3gtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5pY29uLWJveCAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGFnaW5hdGlvbiAuYXVidG46aG92ZXIge1xuICBjb2xvcjogIzAxYWFjMTtcbn1cblxuLnNvY2lhbHMgbGkge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29jaWFscyBsaSBhIHtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnNvY2lhbHMgLnNvY2lhbC1pdGVtLTEge1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5cbi5zb2NpYWxzIC5tZW51LWJ1dHRvbi13cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uc29jaWFscyAubWVudS1idXR0b24td3JhcHBlciAubWVudS1idXR0b24ge1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2QzZDNkMztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5zbWFsbC1tYWluaGVhZGVyIC5zb2NpYWxzIC5zb2NpYWwtaXRlbS0xIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5cbi5zbWFsbC1tYWluaGVhZGVyIC5zb2NpYWxzIC5zb2NpYWwtaXRlbS0xIGEge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnNtYWxsLW1haW5oZWFkZXIgLnNvY2lhbHMgLm1lbnUtYnV0dG9uLXdyYXBwZXIgLm1lbnUtYnV0dG9uIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zdHVjayAuc29jaWFscyAuc29jaWFsLWl0ZW0tMSB7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG4uc3R1Y2sgLnNtYWxsLW1haW5oZWFkZXIgLnNvY2lhbHMgLnNvY2lhbC1pdGVtLTEge1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuc29jaWFscyAuc29jaWFsLWl0ZW0tMSB7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zb2NpYWxzIGxpIGEge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuXG4uYWJvdXQge1xuICBtYXJnaW46IDEwcHggMCAxMzBweDtcbn1cblxuLmFib3V0LWltZyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWJvdXQtY29udGVudCAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5hYm91dC1jb250ZW50IC5kZXMgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWVtYmVycy13cmFwcGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lbWJlcnMtd3JhcHBlciAuc2VjdGlvbi10aXRsZS11bmRlcmxpbmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1lbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVtYmVyLWluZm8td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWVtYmVyLWluZm8taG92ZXJiZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDMyLCA1MywgMC45NSk7XG59XG5cbi5tZW1iZXItaW5mbyB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5tZW1iZXItaW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZW1iZXItaW5mbyAuam9iIHtcbiAgY29sb3I6ICMwMWFhYzE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWJvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgODBweDtcbn1cblxuLmJsb2dzIHtcbiAgcGFkZGluZzogNjBweCAwIDQ1cHg7XG59XG5cbi5ibG9ncy0xIHtcbiAgcGFkZGluZzogNjVweCAwIDY1cHg7XG59XG5cbi5ibG9nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLmJsb2cgLmJsb2ctY29udGVudCAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5cbi5ibG9nIC5ibG9nLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmxvZyAuYmxvZy1jb250ZW50IC5tZXRhIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5ibG9nIC5ibG9nLWNvbnRlbnQgLmRlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9nLTEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvZy0xIC5ibG9nLWltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9nLTEgLmJsb2ctaW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBtYXJnaW46IDE1cHggMCAxMHB4O1xufVxuXG4uYmxvZy0xIC5ibG9nLWluZm8gLm5hbWUgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmxvZy0xIC5ibG9nLWluZm8gLm1ldGEge1xuICBsaW5lLWhlaWdodDogMS42OTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9nLTEgLmJsb2ctaW5mbyAubWV0YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE3JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDUyMDM1O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmJsb2ctaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uYmxvZy1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZyAuc2VjdGlvbi10aXRsZSwgLmJsb2ctZGV0YWlsLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvZyAuc2VjdGlvbi10aXRsZSBhLCAuYmxvZy1kZXRhaWwtY29udGVudCAuc2VjdGlvbi10aXRsZSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5ibG9nIC5tZXRhLCAuYmxvZy1kZXRhaWwtY29udGVudCAubWV0YSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYmxvZyAubWV0YSAudGltZTpiZWZvcmUsIC5ibG9nLWRldGFpbC1jb250ZW50IC5tZXRhIC50aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTcnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ibG9nIC5tZXRhIC50aW1lOmFmdGVyLCAuYmxvZy1kZXRhaWwtY29udGVudCAubWV0YSAudGltZTphZnRlciB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgcGFkZGluZzogMCAyN3B4IDAgMTJweDtcbn1cblxuLmJsb2cgLm1ldGEgLmF1dGhvciwgLmJsb2ctZGV0YWlsLWNvbnRlbnQgLm1ldGEgLmF1dGhvciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYmxvZyAubWV0YSAuYXV0aG9yOmJlZm9yZSwgLmJsb2ctZGV0YWlsLWNvbnRlbnQgLm1ldGEgLmF1dGhvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDA3JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvZyAuZGVzLCAuYmxvZy1kZXRhaWwtY29udGVudCAuZGVzIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbn1cblxuLmJsb2cgLmRlcyBwLCAuYmxvZy1kZXRhaWwtY29udGVudCAuZGVzIHAge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnN1Yi1ibG9nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnN1Yi1ibG9nIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbn1cblxuLnN1Yi1ibG9nIC50aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zdWItYmxvZyAuZGVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9yZW1lZGlhIHtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9yZW1lZGlhIC50YWcsIC5tb3JlbWVkaWEgLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwNTIwMzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG59XG5cbi5tb3JlbWVkaWEgLnRhZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubW9yZW1lZGlhIC50YWcgYSB7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xufVxuXG4ubW9yZW1lZGlhIC5zb2NpYWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb3JlbWVkaWEgLnNvY2lhbCAuc29jaWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5tb3JlbWVkaWEgLnNvY2lhbCAuc29jaWFsLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5tb3JlbWVkaWEgLnNvY2lhbCAuc29jaWFsLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucmVsYXRlZC1ibG9ncyB7XG4gIHBhZGRpbmc6IDM1cHggMCA0MHB4O1xufVxuXG4ucmVsYXRlZC1ibG9ncyAubmV4dC1ibG9nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yZWxhdGVkLWJsb2dzIC5hdXByZXZidG4sIC5yZWxhdGVkLWJsb2dzIC5hdW5leHRidG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yZWxhdGVkLWJsb2dzIC5hdXByZXZidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucmVsYXRlZC1ibG9ncyAuYXVuZXh0YnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5yZWxhdGVkLWJsb2dzIC5ibG9nLW5hbWUge1xuICBsaW5lLWhlaWdodDogMS41Nztcbn1cblxuLnJlbGF0ZWQtYmxvZ3MgLmJsb2ctbmFtZSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJsb2ctZGV0YWlsLXdyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMCA4NXB4O1xufVxuXG4uYmxvZy1zaWRlYmFyIC5ibG9nLXNpZGViYXItYmFubmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctc2lkZWJhciAuYmxvZy1zaWRlYmFyLWJhbm5lciAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzAxYWFjMTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctc2lkZWJhciAuYmxvZy1zaWRlYmFyLWJhbm5lciAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2ctY2F0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ibG9nLWNhdGUgLnNlY3Rpb24tdGl0bGUtdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmxvZy1jYXRlIC5ibG9nLWNhdGUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2ctY2F0ZSAuYmxvZy1jYXRlLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJsb2ctY2F0ZSAuYmxvZy1jYXRlLWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDFhYWMxO1xufVxuXG4uYmxvZy1kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4uYmxvZy1kZXRhaWwgLm90aGVyLWF1dGhvciB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmxvZy1kZXRhaWwgLm90aGVyLWF1dGhvciAuYXZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmJsb2ctZGV0YWlsIC5vdGhlci1hdXRob3IgLmF1dGhvci1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctZGV0YWlsIC5vdGhlci1hdXRob3IgLmF1dGhvci1pbmZvIC5uYW1lLCAuYmxvZy1kZXRhaWwgLm90aGVyLWF1dGhvciAuYXV0aG9yLWluZm8gLmpvYiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmxvZy1kZXRhaWwgLm90aGVyLWF1dGhvciAuYXV0aG9yLWluZm8gLm5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgcGFkZGluZzogMCAxM3B4IDAgMTBweDtcbn1cblxuLnJlcGx5IC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgY29sb3I6ICMzMzNiNDc7XG59XG5cbi5yZXBseSAuZm9ybW5vdGUge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnJlcGx5IC5hdWZvcm0gaW5wdXQsIC5yZXBseSAuYXVmb3JtIHRleHRhcmVhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLnJlcGx5IC5hdWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnJlcGx5IC5zdWJtaXQtYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY210cyB7XG4gIHBhZGRpbmc6IDM1cHggMCA0NXB4O1xufVxuXG4uY210cyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMzMzYjQ3O1xufVxuXG4uY210cyAuY210IHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5jbXRzIC5jbXQgLmNtdC1hdnQge1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY210cyAuY210IC5jbXQtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNtdHMgLmNtdCAuY210LXJlcGx5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY210cyAuY210LXJlcGx5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNtdHMgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuODQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udDogMTRweCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzU1NTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xufVxuXG4qLCAqOmFmdGVyLCAqOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLmNsaWVudHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuNyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sb2dvLWdyb3VwIHtcbiAgcGFkZGluZzogODRweCAwIDc1cHg7XG59XG5cbi5sb2dvLWl0ZW0ge1xuICB3aWR0aDogMjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dvLWl0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jb250YWN0IC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbnRhY3QtaW5mby10aXRsZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmNvbnRhY3QtaW5mby1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggNDVweDtcbn1cblxuLmNvbnRhY3QtaW5mby1pdGVtIC5jb250YWN0LWluZm8taXRlbS1pY29uIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBjb2xvcjogIzAxYWFjMTtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRhY3QtaW5mby1pdGVtIC5jb250YWN0LWluZm8taXRlbS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZlZWRiYWNrLWZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mZWVkYmFjay1mb3JtLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZmVlZGJhY2stZm9ybS13cmFwcGVyIGlucHV0LCAuZmVlZGJhY2stZm9ybS13cmFwcGVyIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZlZWRiYWNrLWZvcm0td3JhcHBlciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZlZWRiYWNrLWZvcm0td3JhcHBlciA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmVlZGJhY2stZm9ybS13cmFwcGVyIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmVlZGJhY2stZm9ybS13cmFwcGVyIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZlZWRiYWNrLWZvcm0td3JhcHBlciAubWVzc2FnZSB7XG4gIGhlaWdodDogMjAxcHg7XG59XG5cbi5mZWVkYmFjay1mb3JtLXdyYXBwZXIgLmF1YnRuIHtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xufVxuXG4uZmVlZGJhY2stZm9ybS13cmFwcGVyIC5hdWJ0biBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mZWVkYmFjay1mb3JtLXdyYXBwZXIgLmF1YnRuOmhvdmVyIGlucHV0IHtcbiAgY29sb3I6ICMwMWFhYzE7XG59XG5cbiNtYXAge1xuICBoZWlnaHQ6IDQxMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlZWRiYWNrLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29udGFjdC1tYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDMwcHg7XG4gIH1cbiAgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLWl0ZW0gLmNvbnRhY3QtaW5mby1pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmN0YSB7XG4gIHBhZGRpbmc6IDY3cHggMCA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDUyMDM1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdGEtcGFkLTEge1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMWFhYzE7XG59XG5cbi5jdGEtbGlnaHRncmV5LWJnIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuLmN0YS1saWdodGdyZXktYmcgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmN0YS1saWdodGdyZXktYmcgLnNlY3Rpb24tdGl0bGUtbW9yZWRlcyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uY3RhLWxpZ2h0Z3JleS1iZyAuYXVmb3JtIGlucHV0LCAuY3RhLWxpZ2h0Z3JleS1iZyAuYXVmb3JtIHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jdGEtbGlnaHRncmV5LWJnIC5hdWJ0biB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jdGEgLmF1YnRuIGlucHV0IHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY3RhIC5hdWJ0biBpbnB1dDpob3ZlciB7XG4gIGNvbG9yOiAjMDFhYWMxO1xufVxuXG4uY3RhLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uY3RhLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdldGFxdW90ZWJ0biB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMzVweDtcbn1cblxuLmdldGFxdW90ZWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nZXRhcXVvdGVidG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5nZXRhcXVvdGVidG4td3JhcHBlciwgLmN0YS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xuICBjb2xvcjogI2IyYjJiMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuZm9vdGVyIGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuZm9vdGVyIGEuY3VyLXBhZ2Uge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZm9vdGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5mb290ZXIuZm9vdGVyLXN0eWxlLTEge1xuICBjb2xvcjogI2IyYjJiMjtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuZm9vdGVyLmZvb3Rlci1zdHlsZS0xIC50aXRsZSB7XG4gIGNvbG9yOiAjZWRlZGVkO1xufVxuXG5mb290ZXIuZm9vdGVyLXN0eWxlLTEgLmNvcHlyaWdodCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmZvb3RlciAuc29jaWFsLWdyb3VwIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmZvb3Rlci5mb290ZXItc3R5bGUtMiB7XG4gIGJhY2tncm91bmQ6ICMwNTIwMzU7XG59XG5cbmZvb3Rlci5mb290ZXItc3R5bGUtMiAuY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzA1MjAzNTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuZm9vdGVyIC5zb2NpYWwgLnNvY2lhbC1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmZvb3RlciAuc29jaWFsIC5zb2NpYWwtaXRlbSBhIHtcbiAgY29sb3I6ICNiMmIyYjI7XG59XG5cbi5pbnRybyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5pbnRybyAuaW50cm8tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGNvbG9yOiAjYjJiMmIyO1xufVxuXG4uZXh0cmFsaW5rcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXh0cmFsaW5rcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZXh0cmFsaW5rcyAuZXh0cmFsaW5rcy1jb2wge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV4dHJhbGlua3MgLmV4dHJhbGlua3MtY29sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmV4dHJhbGlua3MgLmV4dHJhbGlua3MtY29sIGEge1xuICBsaW5lLWhlaWdodDogMi4xNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYjFiMWIxO1xufVxuXG4uZXh0cmFsaW5rcyAuZXh0cmFsaW5rcy1jb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZmNvbnRhY3Qge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4uZmNvbnRhY3QgLmZjb250YWN0LWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzA1MjAzNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTUycHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmNvbnRhY3QgLnBob25lbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5mY29udGFjdC0xIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZjb250YWN0LTEgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmZjb250YWN0LTEgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmNvbnRhY3QtMSBsaSAuZmNvbnRhY3QtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4uY29weXJpZ2h0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb3B5cmlnaHQtc3R5bGUtMSB7XG4gIG1hcmdpbjogNTBweCAwIDE1cHg7XG59XG5cbi5vdGhlci1mY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zdWJjcmliZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG59XG5cbi5zdWJjcmliZSAuc3ViY3JpYmUtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YmNyaWJlIGlucHV0IHtcbiAgcGFkZGluZzogMCA1NXB4IDAgMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN1YmNyaWJlIC5zdWJjcmliZS1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDFhYWMxO1xuICB3aWR0aDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3ViY3JpYmUgLnN1YmNyaWJlLWljb24gaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4dHJhbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZjb250YWN0IC5mY29udGFjdC1pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZjb250YWN0IC5mY29udGFjdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG9nbyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZmNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZjb250YWN0IC5mY29udGFjdC1pY29uIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbltUYWJsZSBvZiBjb250ZW50c11cclxuMS4gVG9wIGJhciAvIC4gdG9wYmFyXHJcbjIuIExvZ28gLyAubG9nb1xyXG4zLiBNYWluIGhlYWRlciAvIC5tYWluaGVhZGVyXHJcbjQuIE1lbnUgYnV0dG9uICAvIC5tZW51LWJ1dHRvbiwgLmNsb3NlYnV0dG9uXHJcbjUuIE1haW4gbWVudSAgLyAubWFpbm1lbnVcclxuNiBNZW51IGxldmVsIC8gLm1lbnVsZXZlbFxyXG43LiBNYWluIG1lbnUgaXRlbSAvIC5tYWlubWVudS1pdGVtXHJcbjguIFN0aWNreSBtZW51IC8gc3R1Y2tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLWZsb2F0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItZmxvYXQgLm1lbnUtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItZmxvYXQgLm1haW5tZW51LWl0ZW0gPiAubWVudWxldmVsIHtcbiAgbGVmdDogMDtcbn1cblxuLmhlYWRlci1mbG9hdCAubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwgLm1lbnVsZXZlbCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uaGVhZGVyLWZsb2F0IC5tYWlubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjYjFiMWIxO1xufVxuXG4uaGVhZGVyLWZsb2F0IC5tYWlubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLWZsb2F0ICNsb2dvLTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWZsb2F0IC5tZW51bGV2ZWwge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc3RpY2tlZC1tZW51LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MHB4O1xufVxuXG4uc3RpY2tlZC1tZW51LXdyYXBwZXIgLm1lbnUtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b3BiYXIge1xuICBjb2xvcjogI2QzZDNkMztcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDUyMDM1O1xufVxuXG4udG9wYmFyIC5nZW5lcmFsLWluZm8ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRvcGJhciAuZ2VuZXJhbC1pbmZvIC5pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ5cHg7XG59XG5cbi50b3BiYXIgLmdlbmVyYWwtaW5mbyAuaW5mby1ib3ggLmluZm8taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnRvcGJhciAuZ2VuZXJhbC1pbmZvIC5pbmZvLWJveCAuaW5mby1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udG9wYmFyLWNhbnZhcyB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi50b3BiYXItaW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwNTIwMzU7XG59XG5cbi50b3BiYXItaW52ZXJ0IC5zb2NpYWwgLnNvY2lhbC1pdGVtIGEge1xuICBjb2xvcjogIzA1MjAzNTtcbn1cblxuLnRvcGJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9nbyB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxvZ28gYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tYWluaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLm1haW5oZWFkZXIuc21hbGwtbWFpbmhlYWRlciB7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLm1haW5oZWFkZXIuc21hbGwtbWFpbmhlYWRlciAubG9nbyB7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLm1haW5oZWFkZXIuc21hbGwtbWFpbmhlYWRlciAubWFpbm1lbnUgLm1haW5tZW51LWl0ZW0gPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5cbi5tYWluaGVhZGVyLnNtYWxsLW1haW5oZWFkZXIgLm1haW5tZW51LmRlZmF1bHQtbWVudSB7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLm1haW5oZWFkZXIuc21hbGwtbWFpbmhlYWRlciAubWFpbm1lbnUgLm1haW5tZW51LWl0ZW0gPiAubWVudWxldmVsIHtcbiAgdG9wOiA3MHB4O1xufVxuXG4ubWFpbmhlYWRlci1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW5oZWFkZXItY2VudGVyZWQgLm1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lbnUtYnV0dG9uLCAuY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1idXR0b24ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMwNTIwMzU7XG59XG5cbi5jbG9zZS1idXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDUyMDM1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbG9zZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAxYWFjMTtcbn1cblxuLmFjY2VudC1iZyAubWVudS1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cbi5tZW51LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVudS13cmFwcGVyLWZsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWFpbm1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWlubWVudSBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbm1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDFhYWMxO1xufVxuXG4ubWFpbm1lbnUuZGVmYXVsdC1tZW51IHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLm1haW5tZW51IGxpOmhvdmVyID4gLm1lbnVsZXZlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm1lbnUtY29sb3ItZ3JleSAubWFpbm1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc3R1Y2sgLm1lbnVsZXZlbCwgLm1lbnVsZXZlbCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuXG4ubWFpbm1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haW5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWlubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubWFpbm1lbnUtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDFhYWMxO1xufVxuXG4ubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwge1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5tYWlubWVudS1pdGVtID4gLm1lbnVsZXZlbCBsaSBhLCAubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwgbGkgaDMge1xuICBwYWRkaW5nOiAwIDI4cHggMCAzNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLm1haW5tZW51LWl0ZW0gPiAubWVudWxldmVsIGxpIGE6aG92ZXIsIC5tYWlubWVudS1pdGVtID4gLm1lbnVsZXZlbCBsaSBoMzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFhYWMxO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwgbGkuaGFzY2hpbGQgPiBhOmFmdGVyLCAubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwgbGkuaGFzY2hpbGQgPiBoMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwgbGkuaGFzY2hpbGQgPiBhOmhvdmVyOmFmdGVyLCAubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwgbGkuaGFzY2hpbGQgPiBoMzpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwgLm1lbnVsZXZlbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW5oZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Jlc21lbnVmbG9hdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zdHVjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3R1Y2stbm9uZWJnIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnN0dWNrIC5sb2dvIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uc3R1Y2sgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnN0dWNrIC5tZW51LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnN0dWNrIC5tYWluaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN0dWNrIC5tYWluaGVhZGVyLCAuc3R1Y2sgLm1haW5tZW51IHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uc3R1Y2sgLm1haW5oZWFkZXIgPiBsaSA+IGEsIC5zdHVjayAubWFpbmhlYWRlciA+IGxpID4gaDMsIC5zdHVjayAubWFpbm1lbnUgPiBsaSA+IGEsIC5zdHVjayAubWFpbm1lbnUgPiBsaSA+IGgzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG4uc3R1Y2sgLm1haW5oZWFkZXIgPiBsaTpob3ZlciA+IGEsIC5zdHVjayAubWFpbmhlYWRlciA+IGxpOmhvdmVyID4gaDMsIC5zdHVjayAubWFpbm1lbnUgPiBsaTpob3ZlciA+IGEsIC5zdHVjayAubWFpbm1lbnUgPiBsaTpob3ZlciA+IGgzIHtcbiAgY29sb3I6ICMwMWFhYzE7XG59XG5cbi5zdHVjayAubWFpbmhlYWRlci5zbWFsbC1tYWluaGVhZGVyLCAuc3R1Y2sgLm1haW5tZW51LnNtYWxsLW1haW5oZWFkZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5zdHVjayAubWFpbm1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc3R1Y2sgLm1haW5tZW51LWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzAxYWFjMTtcbn1cblxuLnN0dWNrIC5tYWlubWVudS1pdGVtID4gLm1lbnVsZXZlbCB7XG4gIHRvcDogODBweDtcbn1cblxuLnN0dWNrIC5tYWlubWVudS1pdGVtID4gLm1lbnVsZXZlbCBsaSA+IGEsIC5zdHVjayAubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwgbGkgPiBoMyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc3R1Y2sgLm1haW5tZW51LWl0ZW0gPiAubWVudWxldmVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxYWFjMTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN0dWNrIC5tYWlubWVudS1pdGVtID4gLm1lbnVsZXZlbCBsaTpob3ZlciA+IGEsIC5zdHVjayAubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwgbGk6aG92ZXIgPiBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC5tYWlubWVudS1pdGVtID4gLm1lbnVsZXZlbCAubWVudWxldmVsIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICAubWFpbm1lbnUtMiAubWVudW9mZnNldCB7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gIC5tYWluaGVhZGVyLnNtYWxsLW1haW5oZWFkZXIgLm1lbnUtd3JhcHBlciB7XG4gICAgdG9wOiA3MHB4O1xuICB9XG4gIC5tYWluaGVhZGVyLnNtYWxsLW1haW5oZWFkZXIgLm1haW5tZW51LmRlZmF1bHQtbWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogNzBweDtcbiAgfVxuICAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXIsIC5tZW51LXdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4MHB4O1xuICAgIHotaW5kZXg6IDk5MDtcbiAgfVxuICAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXItZmxvYXQsIC5tZW51LXdyYXBwZXItZmxvYXQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5oZWFkZXItZmxvYXQgLm1lbnUtd3JhcHBlciAuZGVmYXVsdC1tZW51Lm1haW5tZW51LCAubWVudS13cmFwcGVyIC5kZWZhdWx0LW1lbnUubWFpbm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXIgLmRlZmF1bHQtbWVudS5tYWlubWVudSA+IGxpOmZpcnN0LWNoaWxkLCAubWVudS13cmFwcGVyIC5kZWZhdWx0LW1lbnUubWFpbm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5oZWFkZXItZmxvYXQgLm1lbnUtd3JhcHBlciAuZGVmYXVsdC1tZW51Lm1haW5tZW51IGxpLCAubWVudS13cmFwcGVyIC5kZWZhdWx0LW1lbnUubWFpbm1lbnUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICB9XG4gIC5oZWFkZXItZmxvYXQgLm1lbnUtd3JhcHBlciAuZGVmYXVsdC1tZW51Lm1haW5tZW51IGxpIGEsIC5tZW51LXdyYXBwZXIgLmRlZmF1bHQtbWVudS5tYWlubWVudSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXIgLmRlZmF1bHQtbWVudS5tYWlubWVudSBsaSBhOmhvdmVyLCAubWVudS13cmFwcGVyIC5kZWZhdWx0LW1lbnUubWFpbm1lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYWFjMTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXItZmxvYXQgLm1lbnUtd3JhcHBlciAuZGVmYXVsdC1tZW51Lm1haW5tZW51IGxpLmhhc2NoaWxkID4gYSBzcGFuLCAubWVudS13cmFwcGVyIC5kZWZhdWx0LW1lbnUubWFpbm1lbnUgbGkuaGFzY2hpbGQgPiBhIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXIgLmRlZmF1bHQtbWVudS5tYWlubWVudSBsaS5oYXNjaGlsZCA+IGEgc3BhbjphZnRlciwgLm1lbnUtd3JhcHBlciAuZGVmYXVsdC1tZW51Lm1haW5tZW51IGxpLmhhc2NoaWxkID4gYSBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1mbG9hdCAubWVudS13cmFwcGVyIC5kZWZhdWx0LW1lbnUubWFpbm1lbnUgbGkuaGFzY2hpbGQgPiBhOmhvdmVyOmFmdGVyLCAubWVudS13cmFwcGVyIC5kZWZhdWx0LW1lbnUubWFpbm1lbnUgbGkuaGFzY2hpbGQgPiBhOmhvdmVyOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXIgLmRlZmF1bHQtbWVudS5tYWlubWVudSBsaS5oYXNjaGlsZCA+IGEucm9wZW4sIC5oZWFkZXItZmxvYXQgLm1lbnUtd3JhcHBlciAuZGVmYXVsdC1tZW51Lm1haW5tZW51IGxpLmhhc2NoaWxkID4gaDMucm9wZW4sIC5tZW51LXdyYXBwZXIgLmRlZmF1bHQtbWVudS5tYWlubWVudSBsaS5oYXNjaGlsZCA+IGEucm9wZW4sIC5tZW51LXdyYXBwZXIgLmRlZmF1bHQtbWVudS5tYWlubWVudSBsaS5oYXNjaGlsZCA+IGgzLnJvcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDFhYWMxO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXItZmxvYXQgLm1lbnUtd3JhcHBlciAuZGVmYXVsdC1tZW51Lm1haW5tZW51IGxpLmhhc2NoaWxkID4gYS5yb3BlbiBzcGFuOmFmdGVyLCAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXIgLmRlZmF1bHQtbWVudS5tYWlubWVudSBsaS5oYXNjaGlsZCA+IGgzLnJvcGVuIHNwYW46YWZ0ZXIsIC5tZW51LXdyYXBwZXIgLmRlZmF1bHQtbWVudS5tYWlubWVudSBsaS5oYXNjaGlsZCA+IGEucm9wZW4gc3BhbjphZnRlciwgLm1lbnUtd3JhcHBlciAuZGVmYXVsdC1tZW51Lm1haW5tZW51IGxpLmhhc2NoaWxkID4gaDMucm9wZW4gc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXIgLmRlZmF1bHQtbWVudS5tYWlubWVudSAubWVudWxldmVsLCAubWVudS13cmFwcGVyIC5kZWZhdWx0LW1lbnUubWFpbm1lbnUgLm1lbnVsZXZlbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1mbG9hdCAubWVudS13cmFwcGVyIC5kZWZhdWx0LW1lbnUubWFpbm1lbnUgLm1lbnVsZXZlbCBsaS5oYXNjaGlsZCA+IGE6YmVmb3JlLCAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXIgLmRlZmF1bHQtbWVudS5tYWlubWVudSAubWVudWxldmVsIGxpLmhhc2NoaWxkID4gaDM6YmVmb3JlLCAubWVudS13cmFwcGVyIC5kZWZhdWx0LW1lbnUubWFpbm1lbnUgLm1lbnVsZXZlbCBsaS5oYXNjaGlsZCA+IGE6YmVmb3JlLCAubWVudS13cmFwcGVyIC5kZWZhdWx0LW1lbnUubWFpbm1lbnUgLm1lbnVsZXZlbCBsaS5oYXNjaGlsZCA+IGgzOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhlYWRlci1mbG9hdCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtLCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXItZmxvYXQgLm1lbnUtd3JhcHBlciAubWFpbm1lbnUtaXRlbTpmaXJzdC1jaGlsZCwgLm1lbnUtd3JhcHBlciAubWFpbm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXItZmxvYXQgLm1lbnUtd3JhcHBlciAubWFpbm1lbnUtaXRlbTpsYXN0LWNoaWxkLCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlci1mbG9hdCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtIGEsIC5tZW51LXdyYXBwZXIgLm1haW5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmhlYWRlci1mbG9hdCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtIGE6aG92ZXIsIC5tZW51LXdyYXBwZXIgLm1haW5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMWFhYzE7XG4gIH1cbiAgLmhlYWRlci1mbG9hdCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtIC5tZW51bGV2ZWwgbGk6aG92ZXIgYTpob3ZlciwgLmhlYWRlci1mbG9hdCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtIC5tZW51bGV2ZWwgbGk6aG92ZXIgaDM6aG92ZXIsIC5oZWFkZXItZmxvYXQgLm1lbnUtd3JhcHBlciAubWFpbm1lbnUtaXRlbSAubWFpbm1lbnUgYTpob3ZlciwgLmhlYWRlci1mbG9hdCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtIC5tYWlubWVudSBoMzpob3ZlciwgLm1lbnUtd3JhcHBlciAubWFpbm1lbnUtaXRlbSAubWVudWxldmVsIGxpOmhvdmVyIGE6aG92ZXIsIC5tZW51LXdyYXBwZXIgLm1haW5tZW51LWl0ZW0gLm1lbnVsZXZlbCBsaTpob3ZlciBoMzpob3ZlciwgLm1lbnUtd3JhcHBlciAubWFpbm1lbnUtaXRlbSAubWFpbm1lbnUgYTpob3ZlciwgLm1lbnUtd3JhcHBlciAubWFpbm1lbnUtaXRlbSAubWFpbm1lbnUgaDM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMWFhYzE7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhlYWRlci1mbG9hdCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtID4gLm1lbnVsZXZlbCBsaSwgLm1lbnUtd3JhcHBlciAubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlci1mbG9hdCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtID4gLm1lbnVsZXZlbCBsaSBhLCAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXIgLm1haW5tZW51LWl0ZW0gPiAubWVudWxldmVsIGxpIGgzLCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtID4gLm1lbnVsZXZlbCBsaSBhLCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtID4gLm1lbnVsZXZlbCBsaSBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci1mbG9hdCAubWVudS13cmFwcGVyIC5tYWlubWVudS1pdGVtID4gLm1lbnVsZXZlbCBsaSA+IC5tZW51bGV2ZWwgYSwgLm1lbnUtd3JhcHBlciAubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwgbGkgPiAubWVudWxldmVsIGEge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDUwcHg7XG4gIH1cbiAgLm1lbnVvZmZzZXQge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc3R1Y2sgLm1haW5tZW51IGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5tYWlubWVudS0yIC5tZW51b2Zmc2V0IHtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICB9XG4gIC5tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcGJhciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRvcGJhciAuZ2VuZXJhbC1pbmZvIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudG9wYmFyIC5nZW5lcmFsLWluZm8gLmluZm8tYm94IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b3BiYXIgLnNvY2lhbHMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudG9wYmFyLWNhbnZhcyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuICAudG9wYmFyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcGJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5zdGlja2VkLW1lbnUtd3JhcHBlciB7XG4gICAgdG9wOiAxMzBweDtcbiAgfVxuICAubWFpbm1lbnUgbGkgYSwgLm1haW5tZW51IGxpIGgzIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxuICAubWFpbmhlYWRlciwgLmRlZmF1bHQtbWVudS5tYWlubWVudSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5tZW51LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5zdHVjay5zdGlja3ltZW51LWZsb2F0IC5tYWluaGVhZGVyIC5tYWlubWVudS1pdGVtOmhvdmVyIGEsIC5zdGlja3ltZW51LWZsb2F0IC5tYWluaGVhZGVyIC5tYWlubWVudS1pdGVtOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zdHVjay5zdGlja3ltZW51LWZsb2F0IC5tYWluaGVhZGVyIC5tYWlubWVudS1pdGVtIGEsIC5zdGlja3ltZW51LWZsb2F0IC5tYWluaGVhZGVyIC5tYWlubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5zdGlja2VkLW1lbnUtd3JhcHBlciAuc3R1Y2stbm9uZWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUyMDM1O1xuICB9XG4gIC5zdGlja2VkLW1lbnUtd3JhcHBlciAuc3R1Y2stbm9uZWJnIC5tYWluaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5zdGlja2VkLW1lbnUtd3JhcHBlciAuc3R1Y2stbm9uZWJnIC5tYWlubWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnN0aWNrZWQtbWVudS13cmFwcGVyIC5zdHVjay5zdGlja3ltZW51LWZsb2F0IC5tYWluaGVhZGVyIC5sb2dvLCAuc3RpY2tlZC1tZW51LXdyYXBwZXIgLnN0aWNreW1lbnUtZmxvYXQgLm1haW5oZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc3RpY2tlZC1tZW51LXdyYXBwZXIgLnN0dWNrLnN0aWNreW1lbnUtZmxvYXQgLm1haW5oZWFkZXIgLm1lbnVsZXZlbCwgLnN0aWNrZWQtbWVudS13cmFwcGVyIC5zdGlja3ltZW51LWZsb2F0IC5tYWluaGVhZGVyIC5tZW51bGV2ZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnN0aWNrZWQtbWVudS13cmFwcGVyIC5zdHVjay5zdGlja3ltZW51LWZsb2F0IC5tYWluaGVhZGVyIC5tYWlubWVudS1pdGVtOmhvdmVyIGEsIC5zdGlja2VkLW1lbnUtd3JhcHBlciAuc3RpY2t5bWVudS1mbG9hdCAubWFpbmhlYWRlciAubWFpbm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAuc3RpY2tlZC1tZW51LXdyYXBwZXIgLnN0dWNrLnN0aWNreW1lbnUtZmxvYXQgLm1haW5oZWFkZXIgLm1haW5tZW51LWl0ZW06aG92ZXIgPiBhLCAuc3RpY2tlZC1tZW51LXdyYXBwZXIgLnN0aWNreW1lbnUtZmxvYXQgLm1haW5oZWFkZXIgLm1haW5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDFhYWMxO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zdGlja2VkLW1lbnUtd3JhcHBlciAuc3R1Y2suc3RpY2t5bWVudS1mbG9hdCAubWFpbmhlYWRlciAubWFpbm1lbnUtaXRlbTpsYXN0LWNoaWxkLCAuc3RpY2tlZC1tZW51LXdyYXBwZXIgLnN0aWNreW1lbnUtZmxvYXQgLm1haW5oZWFkZXIgLm1haW5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3RpY2tlZC1tZW51LXdyYXBwZXIgLnN0dWNrLnN0aWNreW1lbnUtZmxvYXQgLm1haW5oZWFkZXIgLm1haW5tZW51LWl0ZW0gbGkgYTpob3ZlciwgLnN0aWNrZWQtbWVudS13cmFwcGVyIC5zdGlja3ltZW51LWZsb2F0IC5tYWluaGVhZGVyIC5tYWlubWVudS1pdGVtIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMWFhYzE7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnN0aWNrZWQtbWVudS13cmFwcGVyIC5zdHVjay5zdGlja3ltZW51LWZsb2F0IC5hY2NlbnQtYmcgLm1lbnUtYnV0dG9uLCAuc3RpY2tlZC1tZW51LXdyYXBwZXIgLnN0aWNreW1lbnUtZmxvYXQgLmFjY2VudC1iZyAubWVudS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1mbG9hdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiAjMDUyMDM1O1xuICB9XG4gIC5oZWFkZXItZmxvYXQgLmNvbnRhaW5lci1mbHVpZC5vZmZzZXQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnN0dWNrIC5tYWluaGVhZGVyLCAubWFpbmhlYWRlciwgLm1haW5oZWFkZXIuc21hbGwtbWFpbmhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluaGVhZGVyIC5zb2NpYWxzLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYWluaGVhZGVyIC5zb2NpYWxzLmZsb2F0LXJpZ2h0IC5zb2NpYWwtaXRlbS0xIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXIge1xuICAgIHRvcDogMTMwcHg7XG4gIH1cbiAgLm1haW5oZWFkZXIuc21hbGwtbWFpbmhlYWRlciAubWVudS13cmFwcGVyIHtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG5cbi5zaG9wLWRldGFpbC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzA1MjAzNTtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWluZm8gLnByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzA1MjAzNTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW50cm8ge1xuICBtYXJnaW46IDIwcHggMCA4NXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtaW5mbyAuYnV5LXdyYXBwZXIgLmF1YnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDFhYWMxO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1tb3JlZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbW9yZWRldGFpbCAucHJvZHVjdC1tb3JlZGV0YWlsLW5hdiAucHJvZHVjdC1tb3JlZGV0YWlsLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW1vcmVkZXRhaWwgLnByb2R1Y3QtbW9yZWRldGFpbC1uYXYgLnByb2R1Y3QtbW9yZWRldGFpbC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW1vcmVkZXRhaWwgLnByb2R1Y3QtbW9yZWRldGFpbC1uYXYgLnByb2R1Y3QtbW9yZWRldGFpbC1pdGVtIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW1vcmVkZXRhaWwgLnByb2R1Y3QtbW9yZWRldGFpbC1uYXYgLnByb2R1Y3QtbW9yZWRldGFpbC1pdGVtLmFjdGl2ZSBhLCAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1tb3JlZGV0YWlsIC5wcm9kdWN0LW1vcmVkZXRhaWwtbmF2IC5wcm9kdWN0LW1vcmVkZXRhaWwtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMwMWFhYzE7XG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW1vcmVkZXRhaWwgLnByb2R1Y3QtbW9yZWRldGFpbC1uYXYgLnByb2R1Y3QtbW9yZWRldGFpbC1pdGVtLmFjdGl2ZTphZnRlciwgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbW9yZWRldGFpbCAucHJvZHVjdC1tb3JlZGV0YWlsLW5hdiAucHJvZHVjdC1tb3JlZGV0YWlsLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDFhYWMxO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1tb3JlZGV0YWlsIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLnByb2R1Y3QtdGh1bWJzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJvZHVjdC10aHVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA2LjY1cHggMC4zNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LXRodW1iIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtdGh1bWIuYWN0aXZlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAxYWFjMTtcbn1cblxuLnByb2R1Y3QtdGh1bWIgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJvZHVjdC1tYWluLWltZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDYuNjVweCAwLjM1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LW1haW4taW1ncyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0IHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDQwcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLmNhcnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jYXJ0IC5wcm9kdWN0cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2FydCAucHJvZHVjdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJ0IC5wcm9kdWN0IC5yZW1vdmUtYnRuIHtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0IC5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLm5hbWUge1xuICBjb2xvcjogIzA1MjAzNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcnQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAudG90YWwtcHJpY2Uge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmNhcnQgLnByb2R1Y3QgLnByb2R1Y3QtaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC04NXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA2LjY1cHggMC4zNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcnQgLnByb2R1Y3QgLnByb2R1Y3QtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNhcnQgLnN1YnRvdGFsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FydCAuc3VidG90YWwgc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uY2FydCAuZ3JvdXAtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jYXJ0IC5hdWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cblxuLmNhcnQgLmF1YnRuLmNoZWNrb3V0IHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0IC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1pbmZvIC5uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWRldGFpbC13cmFwcGVyIHtcbiAgcGFkZGluZzogNXB4IDAgNDBweDtcbn1cblxuLnByb2plY3QtY2Fyb3VzZWwtbmF2LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEyMXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJvamVjdC1jYXJvdXNlbC1uYXYtd3JhcHBlciAubmF2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2plY3QtY2Fyb3VzZWwtbmF2LXdyYXBwZXIgLmF1YnRuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucHJvamVjdC1kZXRhaWwgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2plY3QtaW5mby13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9qZWN0LWluZm8td3JhcHBlciAucHJvamVjdC1pbmZvcyAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9qZWN0LWNvbnRlbnQtd3JhcHBlciAucHJvamVjdC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2plY3QtaW1ncyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnByb2plY3QtZGV0YWlsLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnByb2plY3QtZGV0YWlsLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvamVjdC1jYXJvdXNlbC1uYXYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm9qZWN0LWNhcm91c2VsLW5hdi13cmFwcGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJ1dHRvbi1ncm91cCAuYXVidG4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjODg4O1xuICBwYWRkaW5nOiAwIDE2cHggMCAxN3B4O1xufVxuXG4uYnV0dG9uLWdyb3VwIC5hdWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDFhYWMxO1xufVxuXG4uYnV0dG9uLWdyb3VwIC5hdWJ0bjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ1dHRvbi1ncm91cCAuYXVidG46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idXR0b24tZ3JvdXAgLmF1YnRuLmlzLWNoZWNrZWQge1xuICBjb2xvcjogIzAxYWFjMTtcbn1cblxuLnByb2plY3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0NXB4IDAgMzVweDtcbn1cblxuLnByb2plY3RzLTEge1xuICBwYWRkaW5nOiA2NXB4IDAgNTBweDtcbn1cblxuLnByb2plY3RzLTIge1xuICBwYWRkaW5nOiA3MHB4IDAgNDhweDtcbn1cblxuLnByb2plY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2plY3QgLnByb2plY3QtaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvamVjdCAucHJvamVjdC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2plY3QgLnByb2plY3QtaW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEzcHggMCAyM3B4O1xufVxuXG4ucHJvamVjdCAucHJvamVjdC1pbmZvIC5uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnByb2plY3QgLnByb2plY3QtaW5mbyAubmFtZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvamVjdCAucHJvamVjdC1pbmZvIC5jYXRlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzlmOWY5Zjtcbn1cblxuLnByb2plY3QtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2plY3QtMSAucHJvamVjdC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgMzIsIDUzLCAwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5wcm9qZWN0LTEgLnByb2plY3QtaW5mbzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wcm9qZWN0LTEgLnByb2plY3QtaW5mbyAubmFtZSwgLnByb2plY3QtMSAucHJvamVjdC1pbmZvIC5ybWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wcm9qZWN0LTEgLnByb2plY3QtaW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG59XG5cbi5wcm9qZWN0LTEgLnByb2plY3QtaW5mbyAubmFtZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9qZWN0LTEgLnByb2plY3QtaW5mbyAucm1idG4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICMwMWFhYzE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2plY3QtMSAucHJvamVjdC1pbmZvIC5ybWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDFhYWMxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnV0dG9uLWdyb3VwIC5hdWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5yZXZfc2xpZGVyIC5yZXZfc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnJldl9zbGlkZXIgLnRwLWNhcHRpb24uc2VjdGlvbi10aXRsZS1zdHlsZS0xIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmV2X3NsaWRlciAudHAtY2FwdGlvbi5zZWN0aW9uLXRpdGxlLXN0eWxlLTEuZGFya2VyLWNvbG9yIHNwYW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDUyMDM1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZXZfc2xpZGVyIC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmV2X3NsaWRlciAuc2VjdGlvbi10aXRsZS1tb3JlZGVzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLnJldl9zbGlkZXIgLnNlY3Rpb24tdGl0bGUtbW9yZWRlcy5kYXJrZXItY29sb3Ige1xuICBjb2xvcjogIzExMjYzMTtcbn1cblxuLnJldl9zbGlkZXIgLnNlY3Rpb24tdGl0bGUtbW9yZWRlcy1zdHlsZS0yIHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi5yZXZfc2xpZGVyIC5xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZXZfc2xpZGVyIC5xdW90ZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IEltcGFjdDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQ1cHg7XG4gIGNvbG9yOiAjMDFhYWMxO1xufVxuXG4ucmV2X3NsaWRlciAuYXV0aG9yIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5yZXZfc2xpZGVyIC50cGFycm93cy50cC1sZWZ0YXJyb3csIC5yZXZfc2xpZGVyIC50cC1yaWdodGFycm93LnRwYXJyb3dzIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDUyMDM1O1xufVxuXG4ucmV2X3NsaWRlciAudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSwgLnJldl9zbGlkZXIgLnRwLXJpZ2h0YXJyb3cudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzAxYWFjMTtcbn1cblxuLnJldl9zbGlkZXIgLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYwJztcbn1cblxuLnJldl9zbGlkZXIgLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MSc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucmV2X3NsaWRlciAudHBhcnJvd3MudHAtbGVmdGFycm93LCAucmV2X3NsaWRlciAudHAtcmlnaHRhcnJvdy50cGFycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmV2X3NsaWRlciAuYXVidG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucmV2X3NsaWRlciAucXVvdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4uc2VydmljZS1kZXRhaWwtd3JhcHBlciB7XG4gIG1hcmdpbjogMzBweCAwIDc1cHg7XG59XG5cbi5zZXJ2aWNlcy1jYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnNlcnZpY2VzLWNhdGUgLnNlcnZpY2VzLWNhdGUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zZXJ2aWNlcy1jYXRlIC5zZXJ2aWNlcy1jYXRlLWl0ZW0uYWN0aXZlIGEsIC5zZXJ2aWNlcy1jYXRlIC5zZXJ2aWNlcy1jYXRlLWl0ZW0uYWN0aXZlIGE6aG92ZXIsIC5zZXJ2aWNlcy1jYXRlIC5zZXJ2aWNlcy1jYXRlLWl0ZW0uYWN0aXZlIGE6Zm9jdXMge1xuICBjb2xvcjogIzAxYWFjMTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMWFhYzE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zZXJ2aWNlcy1jYXRlIC5zZXJ2aWNlcy1jYXRlLWl0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2U0ZTRlNDtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VydmljZXMtY2F0ZSAuc2VydmljZXMtY2F0ZS1pdGVtIGE6aG92ZXIsIC5zZXJ2aWNlcy1jYXRlIC5zZXJ2aWNlcy1jYXRlLWl0ZW0gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDFhYWMxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAxYWFjMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNlcnZpY2UtZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNlcnZpY2UtZGV0YWlsLWNvbnRlbnQgLmRlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5zZXJ2aWNlLWRldGFpbC1jb250ZW50IC5kZXMgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2Utc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc2VydmljZS1zaWRlYmFyIC50ZXN0aW1vbmlhbHMtc3R5bGUtMyB7XG4gICAgcGFkZGluZzogMzBweCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VydmljZS1zaWRlYmFyIC50ZXN0aW1vbmlhbHMtc3R5bGUtMyAudGVzdGltb25pYWwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuc2VydmljZS1zaWRlYmFyIC50ZXN0aW1vbmlhbHMtc3R5bGUtMyAudGVzdGltb25pYWwgLnRlcy1jb250ZW50OmJlZm9yZSB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uc2VydmljZXMge1xuICBwYWRkaW5nOiA2NXB4IDAgNzBweDtcbn1cblxuLnNlcnZpY2VzLWZsb2F0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTgzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNTNweDtcbn1cblxuLnNlcnZpY2VzLXN0eWxlLTIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnNlcnZpY2VzLXN0eWxlLTIgLnNlcnZpY2Uge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uc2VydmljZXMtc3R5bGUtMiAuc2VydmljZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCA2MHB4IDAgMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNlcnZpY2VzLXN0eWxlLTIgLnNlcnZpY2UtY29udGVudCAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2VydmljZXMtc3R5bGUtMiAuc2VydmljZS1jb250ZW50IC5kZXMge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VydmljZTpob3ZlciAuc2VydmljZS1pbWcgaW1nIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxNDAlKSBzZXBpYSgxMCUpO1xufVxuXG4uc2VydmljZS53aGl0ZS1iZyB7XG4gIHBhZGRpbmc6IDI1cHggMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zZXJ2aWNlLndoaXRlLWJnIC5zZXJ2aWNlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDQwcHggMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNlcnZpY2Uud2hpdGUtYmcgLnNlcnZpY2UtY29udGVudCAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMDUyMDM1O1xufVxuXG4uc2VydmljZS53aGl0ZS1iZyAuc2VydmljZS1jb250ZW50IC5kZXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlcnZpY2UtaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VydmljZS1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNlcnZpY2UtaWNvbiB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VydmljZS1jb250ZW50IC50aXRsZSxcbi5yZWxhdGVkLXNlcnZpY2UgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuXG4uc2VydmljZS1jb250ZW50IC50aXRsZSBhLFxuLnJlbGF0ZWQtc2VydmljZSAudGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG59XG5cbi5zZXJ2aWNlLWNvbnRlbnQgLmRlcyxcbi5yZWxhdGVkLXNlcnZpY2UgLmRlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xufVxuXG4uc2VydmljZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzA1MjAzNTtcbiAgcGFkZGluZzogMjBweCAzMHB4IDE1cHg7XG59XG5cbi5zZXJ2aWNlLWNvbnRlbnQgLnRpdGxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VydmljZS1jb250ZW50IC50aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMWFhYzE7XG59XG5cbi5zZXJ2aWNlLWNvbnRlbnQgLmRlcyB7XG4gIGNvbG9yOiAjZTRlNGU0O1xufVxuXG4ucmVsYXRlZC1zZXJ2aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJlbGF0ZWQtc2VydmljZSAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucmVsYXRlZC1zZXJ2aWNlIC5kZXMge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxuICAuc2VydmljZS53aGl0ZS1iZyB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIH1cbiAgLnNlcnZpY2Uud2hpdGUtYmcgLnNlcnZpY2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG4gIC5zZXJ2aWNlLWljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxuICAuc2VydmljZXMtZmxvYXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNob3AtbGlzdC13cmFwcGVyIC5wYWdpbWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNob3AtY2F0ZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5cbi5zaG9wLWNhdGUtd3JhcHBlci0xIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnNob3AtbGlzdCAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zaG9wLWNhdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlNGU0ZTQ7XG59XG5cbi5zaG9wLWNhdGUgLnNob3AtY2F0ZS1pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wLWNhdGUgLnNob3AtY2F0ZS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5zaG9wLWNhdGUgLnNob3AtY2F0ZS1pdGVtIGEge1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2hvcC1jYXRlIC5zaG9wLWNhdGUtaXRlbTpob3ZlciA+IGEsIC5zaG9wLWNhdGUgLnNob3AtY2F0ZS1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAxYWFjMTtcbn1cblxuLnNob3AtY2F0ZSAuc2hvcC1jYXRlLWl0ZW06aG92ZXI6YmVmb3JlLCAuc2hvcC1jYXRlIC5zaG9wLWNhdGUtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAxYWFjMTtcbn1cblxuLnNob3AtY2F0ZSAuc2hvcC1jYXRlLWl0ZW0gLnNob3AtY2F0ZS1sZXZlbCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uc2hvcC1jYXRlIC5zaG9wLWNhdGUtaXRlbSAuc2hvcC1jYXRlLWxldmVsIC5zaG9wLWNhdGUtbGV2ZWwtaXRlbTpob3ZlciA+IGEsIC5zaG9wLWNhdGUgLnNob3AtY2F0ZS1pdGVtIC5zaG9wLWNhdGUtbGV2ZWwgLnNob3AtY2F0ZS1sZXZlbC1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAxYWFjMTtcbn1cblxuLnNob3AtY2F0ZSAuc2hvcC1jYXRlLWl0ZW0gLnNob3AtY2F0ZS1sZXZlbCAuc2hvcC1jYXRlLWxldmVsLWl0ZW06aG92ZXI6YmVmb3JlLCAuc2hvcC1jYXRlIC5zaG9wLWNhdGUtaXRlbSAuc2hvcC1jYXRlLWxldmVsIC5zaG9wLWNhdGUtbGV2ZWwtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAxYWFjMTtcbn1cblxuLnNob3AtY2F0ZSAuc2hvcC1jYXRlLWl0ZW0gPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbi5zaG9wLXNpZGViYXItYmFubmVyIHtcbiAgcGFkZGluZzogMjVweCA2NXB4IDM1cHg7XG59XG5cbi5zaG9wLXNpZGViYXItYmFubmVyIC5zaG9wLXNpZGViYXItYmFubmVyLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbn1cblxuLnNob3Atc2lkZWJhci1iYW5uZXIgLnNob3Atc2lkZWJhci1iYW5uZXItY29udGVudCAuYXVidG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5zaG9wLXNpZGViYXItYmFubmVyIC5zaG9wLXNpZGViYXItYmFubmVyLWNvbnRlbnQgLmF1YnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5yYXRlZC1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5yYXRlZC1wcm9kdWN0cyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5yYXRlZC1wcm9kdWN0cyAucmF0ZWQtcHJvZHVjdCB7XG4gIHBhZGRpbmctbGVmdDogMTEzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yYXRlZC1wcm9kdWN0cyAucmF0ZWQtcHJvZHVjdCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xMTNweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA2LjY1cHggMC4zNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJhdGVkLXByb2R1Y3RzIC5yYXRlZC1wcm9kdWN0IC5wcm9kdWN0LWluZm8ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnJhdGVkLXByb2R1Y3RzIC5yYXRlZC1wcm9kdWN0IC5uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmF0ZWQtcHJvZHVjdHMgLnJhdGVkLXByb2R1Y3QgLm5hbWUgYSB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ucmF0ZWQtcHJvZHVjdHMgLnJhdGVkLXByb2R1Y3QgLm5hbWU6aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnJhdGVkLXByb2R1Y3RzIC5yYXRlZC1wcm9kdWN0IC5wcmljZSB7XG4gIGNvbG9yOiAjMDUyMDM1O1xufVxuXG4ucHJvZHVjdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA2LjY1cHggMC4zNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0IC5zYWxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAxYWFjMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIHJpZ2h0OiAzN3B4O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1pbmZvIHtcbiAgbWFyZ2luOiAxNnB4IDAgMTVweDtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2R1Y3QgLm5hbWUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzA1MjAzNTtcbn1cblxuLnByb2R1Y3QgLm5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDUyMDM1O1xufVxuXG4ucHJvZHVjdCAucHJpY2Uge1xuICBjb2xvcjogIzA1MjAzNTtcbn1cblxuLnByb2R1Y3QgLnByaWNlIC5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjN2U3ZTdlO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3QgLmF1YnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0IC5hdWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDUyMDM1O1xuICBib3JkZXItY29sb3I6ICMwNTIwMzU7XG59XG5cbi5vcmRlcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yZGVyLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5yZXN1bHQsIC5jdXJyZW50LWNhdGUge1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5yZXN1bHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmN1cnJlbnQtY2F0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VycmVudC1jYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5uYXYubmF2LXRhYnMub3JkZXItYm94IHtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYubmF2LXRhYnMub3JkZXItYm94ID4gbGkubmF2LWl0ZW0ub3JkZXItaXRlbSA+IGEubmF2LWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXYubmF2LXRhYnMub3JkZXItYm94ID4gbGkubmF2LWl0ZW0ub3JkZXItaXRlbSA+IGEubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2Lm5hdi10YWJzLm9yZGVyLWJveCBsaS5vcmRlci1pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdi5uYXYtdGFicy5vcmRlci1ib3ggbGkub3JkZXItaXRlbSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdi5uYXYtdGFicy5vcmRlci1ib3ggbGkub3JkZXItaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubmF2Lm5hdi10YWJzLm9yZGVyLWJveCBsaS5vcmRlci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5zdGF0cyB7XG4gIHBhZGRpbmc6IDU4cHggMCA1NXB4O1xufVxuXG4uc3RhdHMtcGFkLTEge1xuICBwYWRkaW5nOiAwICAwIDc1cHg7XG59XG5cbi5zdGF0LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAxMDBweDtcbn1cblxuLnN0YXQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtOThweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zdGF0LWNvbnRlbnQgLnN0YXQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwNTIwMzU7XG59XG5cbi5zdGF0LWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42OTtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RhdHMtcGFkLTEge1xuICAgIHBhZGRpbmc6IDI1cHggMCA4MHB4O1xuICB9XG59XG5cbi5zaG9waW5nLWNhcnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5hdXRhYmxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmF1dGFibGUgdGhlYWQge1xuICBjb2xvcjogIzA1MjAzNTtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cblxuLmF1dGFibGUgdGhlYWQgdHIgdGgge1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hdXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYXV0YWJsZSAucHJvZHVjdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmF1dGFibGUgLnByb2R1Y3QgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hdXRhYmxlIC5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmF1dGFibGUgLnByaWNlIHtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmF1dGFibGUgLnF1YW50aXR5LWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmF1dGFibGUgLnRvdGFsLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLmF1dGFibGUgLnRvdGFsLXdyYXBwZXIgLnRvdGFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uYXV0YWJsZSAudG90YWwtd3JhcHBlciAucmVtb3ZlLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM4ODg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5jb2RlLWZvcm0gLmZvcm0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb3Vwb25jb2RlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY291cG9uY29kZSBpbnB1dCB7XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jb3Vwb25jb2RlIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjRiNGI0O1xufVxuXG4uY291cG9uY29kZSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjRiNGI0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY291cG9uY29kZSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I0YjRiNDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvdXBvbmNvZGUgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjRiNGI0O1xufVxuXG4uc3VibWl0LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuXG4udXBkYXRlLWNhcnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXJ0LXRvdGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbn1cblxuLmNhcnQtdG90YWwtd3JhcHBlciAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5jYXJ0LXRvdGFsIHtcbiAgcGFkZGluZzogMzBweCA0M3B4IDQ1cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMWFhYzE7XG59XG5cbi5jYXJ0LXRvdGFsIC5zdWJ0b3RhbCwgLmNhcnQtdG90YWwgLnRvdGFsIHtcbiAgbGluZS1oZWlnaHQ6IDEuODY7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FydC10b3RhbCAuc3VidG90YWwgLm51bWJlciwgLmNhcnQtdG90YWwgLnRvdGFsIC5udW1iZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmNhcnQtdG90YWwgLnNlcnZpY2VzLWRlcyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uY2FydC10b3RhbCAuYXVmb3JtLmZvcm0tY2hlY2tvdXQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyMHB4IDAgMTNweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jYXJ0LXRvdGFsIC5hdWZvcm0uZm9ybS1jaGVja291dCAuc2VsZWN0LWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmNhcnQtdG90YWwgLmF1Zm9ybS5mb3JtLWNoZWNrb3V0IGlucHV0LCAuY2FydC10b3RhbCAuYXVmb3JtLmZvcm0tY2hlY2tvdXQgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY2FydC10b3RhbCAuYXVmb3JtLmZvcm0tY2hlY2tvdXQgaW5wdXQgLm5vdGNob29zZW4sIC5jYXJ0LXRvdGFsIC5hdWZvcm0uZm9ybS1jaGVja291dCBzZWxlY3QgLm5vdGNob29zZW4ge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmNhcnQtdG90YWwgLmF1Zm9ybS5mb3JtLWNoZWNrb3V0IC5zZWxlY3QtZ3JvdXAsIC5jYXJ0LXRvdGFsIC5hdWZvcm0uZm9ybS1jaGVja291dCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNhcnQtdG90YWwgLmF1Zm9ybS5mb3JtLWNoZWNrb3V0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uY2FydC10b3RhbCAuYXVmb3JtLmZvcm0tY2hlY2tvdXQgOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcnQtdG90YWwgLmF1Zm9ybS5mb3JtLWNoZWNrb3V0IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FydC10b3RhbCAuYXVmb3JtLmZvcm0tY2hlY2tvdXQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uY2FydC10b3RhbCAuYXVmb3JtLmZvcm0tY2hlY2tvdXQgLnNlbGVjdC1idXR0b24ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjOTk5O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNhcnQtdG90YWwgLmF1Zm9ybS5mb3JtLWNoZWNrb3V0IC50b3RhbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJ0LXRvdGFsIC5hdWZvcm0uZm9ybS1jaGVja291dCAuYXVidG4ge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzA1MjAzNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcnQtdG90YWwgLmF1Zm9ybS5mb3JtLWNoZWNrb3V0IC5hdWJ0biAuZmEtYXJyb3ctcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jYXJ0LXRvdGFsIC5hdWZvcm0uZm9ybS1jaGVja291dCAuYXVidG4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICB0YWJsZS5hdXRhYmxlIHRoZWFkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgdGFibGUuYXV0YWJsZSAucXVhbnRpdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuYXV0YWJsZSAucHJvZHVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIHRhYmxlLmF1dGFibGUgLnByb2R1Y3QgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLmF1dGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIHRhYmxlLmF1dGFibGUgLnByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAxNXB4O1xuICB9XG4gIHRhYmxlLmF1dGFibGUgLnRvdGFsLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgdGFibGUuYXV0YWJsZSAudG90YWwtd3JhcHBlciAucmVtb3ZlLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB9XG4gIC5jb2RlLWZvcm0gLmZvcm0tbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudXBkYXRlLWNhcnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICB0YWJsZS5hdXRhYmxlIC5wcmljZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb2RlLWZvcm0gLmNvdXBvbmNvZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvZGUtZm9ybSAuYXVidG4uc3VibWl0LWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcnQtdG90YWwge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscy13cmFwcGVyLXBhZC0xIHtcbiAgcGFkZGluZzogNzVweCAwIDEwMHB4O1xufVxuXG4udGVzdGltb25pYWxzLXdyYXBwZXItZGFyay1iZyAudGVzLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlc3RpbW9uaWFscy13cmFwcGVyLWRhcmstYmcgLmF1dGhvciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uY2Fyb3VzZWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEyMHB4IDIwMHB4IDEwN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLXdyYXBwZXI6aG92ZXIgLmNhcm91c2VsLW5hdiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC13cmFwcGVyOmhvdmVyIC5jYXJvdXNlbC1uYXYgLnByZXYtYnRuLCAuY2Fyb3VzZWwtd3JhcHBlcjpob3ZlciAuY2Fyb3VzZWwtbmF2IC5uZXh0LWJ0biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmNhcm91c2VsLXdyYXBwZXIgLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtd3JhcHBlci1wYWQtMSB7XG4gIHBhZGRpbmc6IDAgMjAwcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtc3R5bGUtMiAudGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udGVzdGltb25pYWxzLXN0eWxlLTIgLnRlc3RpbW9uaWFsIC50ZXMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtc3R5bGUtMiAudGVzdGltb25pYWwgLmF1dGhvciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4udGVzdGltb25pYWxzLXN0eWxlLTMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGVzdGltb25pYWxzLXN0eWxlLTMgLnRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogMTBweCAwIDAgNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlc3RpbW9uaWFscy1zdHlsZS0zIC50ZXMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVzdGltb25pYWxzLXN0eWxlLTMgLnRlcy1jb250ZW50OmJlZm9yZSB7XG4gIGxlZnQ6IC00NXB4O1xufVxuXG4udGVzdGltb25pYWxzLXBhZC0xIHtcbiAgcGFkZGluZzogNDVweCAyMjBweCAzMHB4O1xufVxuXG4udGVzdGltb25pYWxzLXBhZC0yIHtcbiAgcGFkZGluZzogNDhweCAxOHB4IDQzcHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtYmx1ZS1ncmV5LWJnIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnRlc3RpbW9uaWFscy1ibHVlLWdyZXktYmcgLnRlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLmNhcm91c2VsLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2Fyb3VzZWwtbmF2IC5wcmV2LWJ0biwgLmNhcm91c2VsLW5hdiAubmV4dC1idG4ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmNhcm91c2VsLW5hdiAucHJldi1idG4ge1xuICBsZWZ0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbn1cblxuLmNhcm91c2VsLW5hdiAubmV4dC1idG4ge1xuICByaWdodDogLTIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogNzBweCA4MHB4IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4udGVzdGltb25pYWwtMiB7XG4gIHBhZGRpbmc6IDY1cHggODBweCA2MHB4O1xufVxuXG4udGVzLWNvbnRlbnQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXMtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAn4oCcJztcbiAgZm9udC1mYW1pbHk6IEltcGFjdDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICMwMWFhYzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogLTQwcHg7XG59XG5cbi5zaWduYXR1cmUge1xuICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbn1cblxuLnNpZ25hdHVyZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udGVzdGltb25pYWxzLW5vYmcgLnRlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2Fyb3VzZWwtd3JhcHBlci1wYWQtMSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtc3R5bGUtMyB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1wYWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAudGVzdGltb25pYWxzLXN0eWxlLTIgLnRlc3RpbW9uaWFsIC50ZXMtY29udGVudDpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIC50ZXMtY29udGVudDpiZWZvcmUge1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy13cmFwcGVyLWRhcmstYmcgLnRlcy1jb250ZW50OmJlZm9yZSB7XG4gICAgbGVmdDogLTM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtd3JhcHBlci1wYWQtMSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtc3R5bGUtMyB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1zdHlsZS0zIC50ZXMtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtc3R5bGUtMyAudGVzLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxuICAudGVzdGltb25pYWxzLXBhZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudGVzdGltb25pYWxzLXN0eWxlLTIgLnRlc3RpbW9uaWFsIC50ZXMtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtd3JhcHBlci1kYXJrLWJnIC50ZXMtY29udGVudDpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogMjVweCA0MHB4O1xuICB9XG4gIC50ZXMtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnRlcy1jb250ZW50OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIHRvcDogLTI3cHg7XG4gICAgbGVmdDogLThweDtcbiAgfVxuICAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtd3JhcHBlci1kYXJrLWJnIC50ZXMtY29udGVudDpiZWZvcmUge1xuICAgIGxlZnQ6IC0xN3B4O1xuICB9XG4gIC50ZXMtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50ZXMtY29udGVudDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi53Y3Uge1xuICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC53Y3Uge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4iLCIvL2Zsb2F0XHJcbi5mbG9hdC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZmxvYXQtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLy8gTUFSR0lOXHJcbi5tYXItMSB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLm1hci0yIHtcclxuICBtYXJnaW46IDM1cHggMCAxNXB4O1xyXG59XHJcbi8vTUFSR0lOIEJPVFRPTVxyXG4ubWFyYnQtMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG4ubWFyYnQtMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubWFyYnQtMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ubWFyYnQtNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4vL1BBRERJTkdcclxuLnBhZC0xIHtcclxuICBwYWRkaW5nOiA0NXB4IDAgNTBweDtcclxufVxyXG4ucGFkLXRvcC0xIHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcbi5wYWQtcmlnaHQtMSB7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcbi5wYWQtYm90dG9tLTEge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuLnBhZC1sZWZ0LTEge1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4vL1BBRERJTkdcclxuLy8ucGFkLTEge1xyXG4vLyAgcGFkZGluZzogNTVweCAwO1xyXG4vL31cclxuXHJcbi8vZmxleCBib3hcclxuLnJvdy1mbGV4LC5yb3ctZmxleCA+IGRpdltjbGFzcyo9J2NvbC0nXSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy9mbGV4OiAxIDEgYXV0bztcclxufVxyXG4ucm93LWZsZXggPiBkaXYuY29sLXhzLTEyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gQ29sbHVtbnNcclxuLmZpdGNvbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uZml0bGVmdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5maXRyaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4vL2FsaWduXHJcbi5hbGlnbi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi8vVGFibGVcclxudGFibGUuYXV0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgdGFibGUuYXV0YWJsZWUgPiB0Ym9keSA+IHRyID4gdGgsIHRhYmxlLmF1dGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXHJcbnRhYmxlLmF1dGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIHRhYmxlLmF1dGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIHRhYmxlLmF1dGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICYuZml0bGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gICYuZml0cmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vQ2hhcmF0ZXJcclxuLnVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ubm8tZGVjb3JhdGlvbiB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59IiwiLmdyZXktYmcge1xyXG4gIGJhY2tncm91bmQ6ICRncmV5LTE7XHJcbn1cclxuLmdyZXktYmctMSB7XHJcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxufVxyXG4uYmx1ZS1ncmV5LWJnIHtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5O1xyXG59XHJcbi53aGl0ZS1iZyB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcbi5kYXJrYmx1ZS1iZyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgjMTMyNTM1LCAwLjk1KTtcclxufVxyXG4uYWNjZW50LWJnIHtcclxuICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG59IiwiLy8gRm9udCBmYW1pbHlcclxuJHByaW1hcnktZm9udDogJ05vdG8gU2FucycsIHNhbnMtc2VyaWY7XHJcbiRhY2NlbnQtZm9udDogJ0dpbGRhIERpc3BsYXknLCBzZXJpZjtcclxuJHN1Yi1mb250OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcblxyXG4vLyBGb250cyB3ZWlnaHRcclxuJHVsdHJhTGlnaHQ6IDEwMDtcclxuJGxpZ2h0OiAyMDA7XHJcbiRkZW1pOiAzMDA7XHJcbiRub3JtYWw6IDQwMDtcclxuJG1lZGl1bTogNTAwO1xyXG4kc2VtaUJvbGQ6IDYwMDtcclxuJGJvbGQ6IDcwMDtcclxuJGJsYWNrOiA4MDA7XHJcbiR1bHRyYUJsYWNrOiA5MDA7XHJcbiRpdGFsaWM6IGl0YWxpYztcclxuXHJcbi8vIEFuaW1hdGlvblxyXG4kc2xvdzogYWxsIDAuNXM7XHJcbiRmYXN0OiBhbGwgMC4zcztcclxuXHJcbi8vIENvbG9yXHJcbiR0aGVtZS1jb2xvcjogIzAxYWFjMTtcclxuJHByaW1hcnktY29sb3I6ICMwMTc3ZDc7XHJcbiRhY2NlbnQtY29sb3I6ICMwNTIwMzU7XHJcblxyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR3aGl0ZTojZmZmO1xyXG4kZ3JleS0xOiAjMzMzO1xyXG4kZ3JleS0yOiAjNTU1O1xyXG4kZ3JleS0zOiAjZTdlN2U3O1xyXG4kZ3JleS00OiAjNjY2O1xyXG4kYmx1ZS1ncmV5OiAjZjZmNmY2O1xyXG5cclxuJHR3aXR0ZXI6ICMwMGFjZWQ7XHJcbiRmYWNlYm9vazogIzNiNTk5ODtcclxuJGdvb2dsZXBsdXM6ICNkZDRiMzk7XHJcbiRwaW50ZXJlc3Q6ICNjYjIwMjc7XHJcbiRsaW5rZWRpbjogIzAwN2JiNjtcclxuJHlvdXR1YmU6ICNiYjAwMDA7XHJcbiR2aW1lbzogI2FhZDQ1MDtcclxuJHR1bWJscjogIzMyNTA2ZDtcclxuJGluc3RhZ3JhbTogIzUxN2ZhNDtcclxuJGZsaWNrcjogI2ZmMDA4NDtcclxuJGRyaWJiYmxlOiAjZWE0Yzg5O1xyXG4kcXVvcmE6ICNhODI0MDA7XHJcbiRmb3Vyc3F1YXJlOiAjMDA3MmIxO1xyXG4kZm9ycnN0OiAjNUI5QTY4O1xyXG4kdms6ICM0NTY2OGU7XHJcbiR3b3JkcHJlc3M6ICMyMTc1OWI7XHJcbiRzdHVtYmxldXBvbjogI0VCNDgyMztcclxuJHlhaG9vOiAjN0IwMDk5O1xyXG4kYmxvZ2dlcjogI2ZiOGYzZDtcclxuJHNvdW5kY2xvdWQ6ICNmZjNhMDA7IiwidWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbmxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmEsIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8vZ3JpZFxyXG4ucm93LCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtc20tNCwgLmNvbC1zbS02LCAuY29sLXNtLTEyLCAuY29sLXhzLTEyIHtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICAmLmZpdC1sZWZ0e1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAmLmZpdC1yaWdodCB7XHJcbiAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsLXRhYmxldCcpIHtcclxuICAgICYuZml0LWxlZnR7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICYuZml0LXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lbnVvZmZzZXQge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG59XHJcbi5jb250YWluZXItZmx1aWQub2Zmc2V0IHtcclxuICBwYWRkaW5nOiAwIDYwcHg7XHJcbn1cclxuXHJcbi8vYmFubmVyXHJcbi5iYW5uZXIge1xyXG4gIHBhZGRpbmc6IDc1cHggMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZS1jb2xvciwgMC44KTtcclxuICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4vL3BhZ2UgdGl0bGVcclxuLnBhZ2V0aXRsZSB7XHJcbiAgaGVpZ2h0OiAxMjFweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcbi8vc2VjdGlvbiB0aXRsZVxyXG4uc2VjdGlvbi10aXRsZSB7XHJcblxyXG4gICYtc3R5bGUtMXtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIH1cclxuICAmLXVuZGVybGluZSB7XHJcbiAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICYtMTphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLXN0eWxlLTIge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAmLXN0eWxlLTMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAmLXN0eWxlLTQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAmLWNvbG9yLWdyZXkge1xyXG4gICAgY29sb3I6ICRncmV5LTE7XHJcbiAgfVxyXG4gICYtY29sb3Itd2hpdGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtbW9yZWRlcyB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuXHJcbiAgfVxyXG4gICYtdXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICYtbm8tZGVjb3JhdGlvbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICYuZGFya2VyLWNvbG9yIHtcclxuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy9wcmVsb2FkZXJcclxuI3ByZWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgei1pbmRleDogOTk5OVxyXG59XHJcbiNzdGF0dXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTY0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC02NHB4O1xyXG4gIHdpZHRoOiAxMjhweDtcclxuICBoZWlnaHQ6IDEyOHB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgYmFja2dyb3VuZDogcmVkO1xyXG59XHJcbi8vTWFzb25yeSBncmlkXHJcbi5ncmlkLXdpZHRoIHtcclxuICB3aWR0aDogMjQuNyU7XHJcbn1cclxuLmdyaWQtd2lkdGgtMSB7XHJcbiAgd2lkdGg6IDQ4LjclO1xyXG59XHJcbi5ncmlkLXdpZHRoLTIge1xyXG4gIHdpZHRoOiA1MC40MiU7XHJcbn1cclxuLy9SZXNwb25zaXZlXHJcbkBpbmNsdWRlICByZXNwb25kLXRvKFwibWVkaXVtLWRlc2t0b3BcIikge1xyXG4gIC5tZW51b2Zmc2V0IHtcclxuICAgIG1heC13aWR0aDogOTcwcHg7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlICByZXNwb25kLXRvKFwibWVkaXVtLXRhYmxldFwiKSB7XHJcbiAgLm1lbnVvZmZzZXQge1xyXG4gICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmdyaWQtd2lkdGgge1xyXG4gICAgd2lkdGg6IDQ5LjUlO1xyXG4gIH1cclxuICAuZ3JpZC13aWR0aC0xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZ3JpZC13aWR0aC0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKFwibWVkaXVtLW1vYmlsZVwiKSB7XHJcbiAgLy93aWR0aDogYXV0bztcclxuICAuY29udGFpbmVyLWZsdWlkLm9mZnNldCB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS1tb2JpbGUnKSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUtc3R5bGUtMSB7XHJcbiAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXRpdGxlLXN0eWxlLTMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuc2VjdGlvbi10aXRsZS1zdHlsZS00IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmJhbm5lciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdldGl0bGUucGFnZXRpdGxlLXN0eWxlLTEge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwtbW9iaWxlJykge1xyXG4gIC5ncmlkLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi8vIENsYXNzIGhlbHBlciBtaXhpbnNcclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWFtaXhpbnNcclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgJ3NtYWxsLW1vYmlsZSc6ICAoIG1heC13aWR0aDogIDMyMHB4ICksXHJcbiAgICAgICAgJ21lZGl1bS1tb2JpbGUnOiAgKCBtYXgtd2lkdGg6ICA0NzlweCApLFxyXG4gICAgICAgICdzbWFsbC10YWJsZXQnOiAgKCBtYXgtd2lkdGg6ICA3NjhweCApLFxyXG4gICAgICAgICdtZWRpdW0tdGFibGV0JzogKCBtYXgtd2lkdGg6ICA5OTFweCApLFxyXG4gICAgICAgICdzbWFsbC1kZXN0b3AnIDogKCBtYXgtd2lkdGg6ICAxMjI0cHggKSxcclxuICAgICAgICAnbWVkaXVtLWRlc2t0b3AnOiAobWF4LXdpZHRoOiAxMzY3cHgpLFxyXG4gICAgICAgICdkZXNrdG9wJzogICggbWF4LXdpZHRoOiAxMTk5cHggKSxcclxuICAgICAgICAnZGVza3RvcC11cCc6ICAoIG1pbi13aWR0aDogMTIwMHB4IClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBNaXhpbiB0byBtYW5hZ2UgcmVzcG9uc2l2ZSBicmVha3BvaW50c1xyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50IG5hbWVcclxuLy8vIEByZXF1aXJlICRicmVha3BvaW50c1xyXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xyXG4gIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXHJcbiAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxyXG4gIEBlbHNlIHtcclxuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcclxuICAgICAgICArIFwiQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS5cIjtcclxuICB9XHJcbn0iLCIuYnJlYWRjcnVtYntcclxuICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICAmLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjk7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OicvJztcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICBjb250ZW50OidcXGYwMTUnO1xyXG4gICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIuYXVidG57XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJi1wcmltYXJ5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWludmVydCB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmLXN0eWxlLTIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3R5bGUtMSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3R5bGUtMiB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZml4IHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWZpeC0xIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICYtZml4LTIge1xyXG4gICAgd2lkdGg6IDEzM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJi1maXgtMyB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmLnN1Ym1pdC1idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9zdHlsZSBnZW5lcmFsIGZvciBidG5cclxuICAmLXN0eWxlLTEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICB9XHJcbiAgJi1zdHlsZS0yIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG5cclxuICAvL2J0biBzaXplXHJcbiAgJi1zaXplLTEge1xyXG4gICAgcGFkZGluZzogMCAxN3B4O1xyXG4gIH1cclxuICAmLXNpemUtMiB7XHJcbiAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgfVxyXG4gICYtc2l6ZS0zIHtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcbiAgJi1zaXplLTQge1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gIH1cclxuICAmLXNpemUtNSB7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgfVxyXG4gICYtc2l6ZS02IHtcclxuICAgIHBhZGRpbmc6IDAgMzhweDtcclxuICB9XHJcbiAgJi1zaXplLTcge1xyXG4gICAgcGFkZGluZzogMCA0MnB4O1xyXG4gIH1cclxuICAmLXNpemUtOCB7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgfVxyXG5cclxuICAvL2NvbG9yIGJ0blxyXG4gICYtY29sb3ItMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgY29sb3I6ICNiNGI0YjQ7XHJcbiAgfVxyXG4gICYtY29sb3ItMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29sb3ItMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxuICAmLWNvbG9yLTQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGdyZXktMTtcclxuICB9XHJcbiAgJi1jb2xvci01IHtcclxuICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XHJcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICB9XHJcbiAgJi1jb2xvci02IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbG9yLTcge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29sb3ItOCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuXHJcbiAgfVxyXG59XHJcbi5hdXByZXZidG4sIC5hdW5leHRidG4ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS41NztcclxuICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgY29sb3I6ICM4ODg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gIH1cclxufVxyXG4uYXVyZXBseSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucm0ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGYwZGEnO1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgfVxyXG59XHJcbi5xdWFudGl0eS1idG4ge1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmc6IDAgNDdweCAwIDE3cHg7XHJcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkZ3JleS0xO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAuYWRkLCAubWludXMge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuYWRkIHtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIH1cclxuICAubWludXMge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS1tb2JpbGUnKSB7XHJcbiAgLmF1YnRuIHtcclxuICAgICYtZml4LTMge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmF1Zm9ybSB7XHJcbiAgJi5jbXQge1xyXG4gICAgaGVpZ2h0OiAxNzBweDtcclxuICB9XHJcbiAgaW5wdXQsc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmMyYzJjO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJi5mcm9tLXdpZHRoLTEge1xyXG4gICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCwgLnNlbGVjdC1ncm91cCx0ZXh0YXJlYSAgIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zZWxlY3QtZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG4gIHNlbGVjdCB7XHJcbiAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIG9wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIHRleHRhcmVhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5zZWxlY3QtYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5pY29uLWJveGVzIHtcclxuICAmLXBhZC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG4uaWNvbi1ib3gge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgLmljb24tYm94LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgLy9saW5lLWhlaWdodFxyXG4gIH1cclxuXHJcbiAgLy9tb2RpZnkgZm9yIGljb24gYm94XHJcblxyXG59IiwiLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgLmF1YnRuIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zb2NpYWxzIHtcclxuICBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLWl0ZW0tMSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAubWVudS1idXR0b24td3JhcHBlciB7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAubWVudS1idXR0b24ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI2QzZDNkMztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbWFsbC1tYWluaGVhZGVyIHtcclxuICAuc29jaWFscyB7XHJcbiAgICAuc29jaWFsLWl0ZW0tMSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyZXktMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAubWVudS1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS0yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdHVjayB7XHJcbiAgLnNvY2lhbHMge1xyXG4gICAgLnNvY2lhbC1pdGVtLTEge1xyXG4gICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNtYWxsLW1haW5oZWFkZXIge1xyXG4gICAgLnNvY2lhbHMge1xyXG4gICAgICAuc29jaWFsLWl0ZW0tMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsLWRlc3RvcCcpIHtcclxuIC5zb2NpYWxzIHtcclxuICAgLnNvY2lhbC1pdGVtLTEge1xyXG4gICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICB9XHJcbiB9XHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZC10byhcIm1lZGl1bS1tb2JpbGVcIikgIHtcclxuICAuc29jaWFscyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIEFib3V0XHJcbi5hYm91dCB7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMTMwcHg7XHJcbn1cclxuLmFib3V0LWltZyB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5hYm91dC1jb250ZW50IHtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuICAuZGVzIHtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGdyZXktNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vTWVtYmVyXHJcbi5tZW1iZXJzLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAuc2VjdGlvbi10aXRsZS11bmRlcmxpbmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXktMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbn1cclxuLm1lbWJlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLm1lbWJlci1pbmZvLXdyYXBwZXIge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLm1lbWJlci1pbmZvLWhvdmVyYmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGFjY2VudC1jb2xvciwgMC45NSk7XHJcbn1cclxuLm1lbWJlci1pbmZvIHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIC5uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLmpvYiB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vcmVzcG9uc2l2ZVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tbW9iaWxlJykge1xyXG4gIC5hYm91dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxufSIsIi5ibG9nLWxpc3Qtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAzMHB4IDAgODBweDtcclxufVxyXG5cclxuLmJsb2dzIHtcclxuICBwYWRkaW5nOiA2MHB4IDAgNDVweDtcclxuICAmLTEge1xyXG4gICAgcGFkZGluZzogNjVweCAwIDY1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAuYmxvZy1jb250ZW50IHtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZXRhIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAuZGVzIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAuYmxvZy1pbWcge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmJsb2ctaW5mbyB7XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZXRhIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcclxuICAgICAgICBjb2xvcjogJGdyZXktNDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMTcnO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWltZyB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmxvZyBkZXRhaWwgY29udGVudFxyXG4uYmxvZywgLmJsb2ctZGV0YWlsLWNvbnRlbnQge1xyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICAudGltZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDE3JztcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgcGFkZGluZzogMCAyN3B4IDAgMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF1dGhvciB7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjAwNyc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRlcyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGdyZXktNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFN1YiBibG9nXHJcbi5zdWItYmxvZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcclxuICAgICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbiAgICBjb2xvcjogJGdyZXktNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNb3JlIG1lZGlhXHJcbi5tb3JlbWVkaWEge1xyXG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gIC50YWcsIC5zb2NpYWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICMwNTIwMzU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NztcclxuXHJcbiAgfVxyXG4gIC50YWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgLnNvY2lhbC1pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZWxhdGVkIGJsb2dzXHJcbi5yZWxhdGVkLWJsb2dzIHtcclxuICBwYWRkaW5nOiAzNXB4IDAgNDBweDtcclxuICAubmV4dC1ibG9nIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuYXVwcmV2YnRuLCAuYXVuZXh0YnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAuYXVwcmV2YnRuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLmF1bmV4dGJ0bjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuYmxvZy1uYW1lIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS0xO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi8vIEJsb2cgZGV0YWlsIHdyYXBwZXJcclxuLmJsb2ctZGV0YWlsLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMzBweCAwIDg1cHg7XHJcbn1cclxuLy8gQmxvZyBzaWRlYmFyXHJcbi5ibG9nLXNpZGViYXIge1xyXG4gIC5ibG9nLXNpZGViYXItYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAyNDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogIDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9nLWNhdGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgLnNlY3Rpb24tdGl0bGUtdW5kZXJsaW5lIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5LTE7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuICAuYmxvZy1jYXRlLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vQmxvZyBkZXRhaWxcclxuLmJsb2ctZGV0YWlsIHtcclxuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gIC8vYXV0aG9yXHJcbiAgLm90aGVyLWF1dGhvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuXHJcbiAgICAuYXZ0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuICAgIC5hdXRob3ItaW5mbyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG4gICAgICBjb2xvcjogJGdyZXktNDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIC5uYW1lLCAuam9iIHtcclxuICAgICAgICBjb2xvcjogJGdyZXktMTtcclxuICAgICAgfVxyXG4gICAgICAubmFtZTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxM3B4IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vUmVwbHlcclxuLnJlcGx5IHtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgY29sb3I6ICMzMzNiNDc7XHJcbiAgfVxyXG4gIC5mb3Jtbm90ZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgY29sb3I6ICRncmV5LTQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuICAuYXVmb3JtIHtcclxuICAgIGlucHV0LCB0ZXh0YXJlYSAge1xyXG4gICAgICBjb2xvcjogJGdyZXktNDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTcxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJtaXQtYnRuIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vL0NvbW1lbnRzXHJcbi5jbXRzIHtcclxuICBwYWRkaW5nOiAzNXB4IDAgNDVweDtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBjb2xvcjogIzMzM2I0NztcclxuICB9XHJcbiAgLmNtdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgLmNtdC1hdnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmNtdC1jb250ZW50IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNtdC1yZXBseSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNtdC1yZXBseSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuYXV0aG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODQ7XHJcbiAgfVxyXG4gfVxyXG5cclxuLy8gUmVzcG9uc2l2ZVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdGFibGV0Jykge1xyXG4gIC5ibG9nLXNpZGViYXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKFwibWVkaXVtLW1vYmlsZVwiKSB7XHJcbn0iLCJib2R5IHtcclxuICBmb250OiAxNHB4ICRwcmltYXJ5LWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgY29sb3I6ICRncmV5LTI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxucCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbn1cclxuKiwgKjphZnRlciwgKjpiZWZvcmUgeyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IHRhYmxlOyB9XHJcbi5jbGVhcmZpeDphZnRlciB7IGNsZWFyOiBib3RoOyB9XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEsc2VsZWN0IHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2t0b3AtdXAnKXtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jbGllbnRzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCNlZGVkZWQsIDAuNyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ubG9nby1ncm91cCB7XHJcbiAgcGFkZGluZzogODRweCAwIDc1cHg7XHJcbn1cclxuLmxvZ28taXRlbSB7XHJcbiAgd2lkdGg6IDIwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIuY29udGFjdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgfVxyXG59XHJcbi8vIENvbnRhY3QgaW5mb1xyXG4uY29udGFjdC1pbmZvLXdyYXBwZXIge1xyXG5cclxufVxyXG4uY29udGFjdC1pbmZvLXRpdGxlIHtcclxuICBjb2xvcjogJGdyZXktNDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5jb250YWN0LWluZm8ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcbi5jb250YWN0LWluZm8taXRlbSB7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggNDVweDtcclxuICAuY29udGFjdC1pbmZvLWl0ZW0taWNvbiB7XHJcbiAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb250YWN0LWluZm8taXRlbS1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcbi8vIEZlZWRiYWNrIGZvcm1cclxuLmZlZWRiYWNrLWZvcm0td3JhcHBlciB7XHJcbiAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAkZ3JleS0xO1xyXG4gICB9XHJcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAgICAkZ3JleS00O1xyXG4gIH1cclxuICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogICAgJGdyZXktNDtcclxuICAgIG9wYWNpdHk6ICAxO1xyXG4gIH1cclxuICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICAgICRncmV5LTQ7XHJcbiAgICBvcGFjaXR5OiAgMTtcclxuICB9XHJcbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogICAgJGdyZXktNDtcclxuICB9XHJcbiAgLm1lc3NhZ2Uge1xyXG4gICAgaGVpZ2h0OiAyMDFweDtcclxuICB9XHJcbiAgLmF1YnRuIHtcclxuICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbWFwIHtcclxuICBoZWlnaHQ6IDQxMXB4O1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS10YWJsZXQnKSB7XHJcbiAgLmZlZWRiYWNrLWZvcm0td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuY29udGFjdC1tYXAge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLW1vYmlsZScpIHtcclxuICAuY29udGFjdC1pbmZvIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xyXG4gICAgLmNvbnRhY3QtaW5mby1pdGVtIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgLmNvbnRhY3QtaW5mby1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmN0YSB7XHJcbiAgcGFkZGluZzogNjdweCAwIDcwcHg7XHJcbiAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi1wYWQtMSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgfVxyXG4gICYtbGlnaHRncmV5LWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS0xXHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZS1tb3JlZGVzIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbiAgICAuYXVmb3JtIGlucHV0LCAuYXVmb3JtIHNlbGVjdCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcbiAgICAuYXVidG4ge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLmF1YnRuIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZ3JleS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xO1xyXG4gIH1cclxufVxyXG4uY3RhLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBtYXJnaW46IDMycHggMCAwO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxufVxyXG4uZ2V0YXF1b3RlYnRuIHtcclxuICBtYXJnaW46IDIwcHggMCAyMHB4IDM1cHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXRhYmxldCcpIHtcclxuICAuZ2V0YXF1b3RlYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZ2V0YXF1b3RlYnRuLXdyYXBwZXIsLmN0YS10aXRsZSAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsImZvb3RlciB7XHJcbiAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgY29sb3I6ICNiMmIyYjI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgJi5jdXItcGFnZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgJi5mb290ZXItc3R5bGUtMSB7XHJcbiAgICBjb2xvcjogI2IyYjJiMjtcclxuICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3I6ICNlZGVkZWQ7XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXktMTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbC1ncm91cCB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZvb3Rlci1zdHlsZS0yIHtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbCB7XHJcbiAgICAuc29jaWFsLWl0ZW0ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmludHJvIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIC5pbnRyby1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBjb2xvcjogI2IyYjJiMjtcclxuICB9XHJcbn1cclxuLmV4dHJhbGlua3Mge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5leHRyYWxpbmtzLWNvbCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4xNDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjYjFiMWIxO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmZjb250YWN0IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gIC5mY29udGFjdC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICMwNTIwMzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUycHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLnBob25lbnVtYmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGNvbG9yOiAjYTNhM2EzO1xyXG4gIH1cclxufVxyXG4uZmNvbnRhY3QtMSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIC5mY29udGFjdC1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvcHlyaWdodCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmLXN0eWxlLTEge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMTVweDtcclxuICB9XHJcbn1cclxuLm90aGVyLWZjb250YWN0IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5zdWJjcmliZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAuc3ViY3JpYmUtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIHBhZGRpbmc6IDAgNTVweCAwIDEwcHg7XHJcbiAgICBjb2xvcjogJGdyZXktMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2RiZGJkYjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWJjcmliZS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3Jlc3BvbmRzaXZlIGZvciBmb290ZXJcclxuQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwtdGFibGV0Jykge1xyXG4gIC5leHRyYWxpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5mY29udGFjdCB7XHJcbiAgICAuZmNvbnRhY3QtaWNvbiB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS1tb2JpbGUnKSB7XHJcbiAgLmZsb2dvIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbC1tb2JpbGUnKSB7XHJcbiAgLmZjb250YWN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAuZmNvbnRhY3QtaWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbltUYWJsZSBvZiBjb250ZW50c11cclxuMS4gVG9wIGJhciAvIC4gdG9wYmFyXHJcbjIuIExvZ28gLyAubG9nb1xyXG4zLiBNYWluIGhlYWRlciAvIC5tYWluaGVhZGVyXHJcbjQuIE1lbnUgYnV0dG9uICAvIC5tZW51LWJ1dHRvbiwgLmNsb3NlYnV0dG9uXHJcbjUuIE1haW4gbWVudSAgLyAubWFpbm1lbnVcclxuNiBNZW51IGxldmVsIC8gLm1lbnVsZXZlbFxyXG43LiBNYWluIG1lbnUgaXRlbSAvIC5tYWlubWVudS1pdGVtXHJcbjguIFN0aWNreSBtZW51IC8gc3R1Y2tcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZWFkZXItZmxvYXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICB3aWR0aDogMTAwJTtcclxuICAubWVudS1idXR0b24ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLm1haW5tZW51LWl0ZW0ge1xyXG4gICAgPi5tZW51bGV2ZWwge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAubWVudWxldmVsIHtcclxuICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmEge1xyXG4gICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICA+YXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNsb2dvLTEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1lbnVsZXZlbCB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAwcHggcmdiYSgkYmxhY2ssIDAuMyk7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gTWFpbiBoZWFkZXIgZmxvYXRcclxuLnN0aWNrZWQtbWVudS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIC5tZW51LWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRvcCBiYXJcclxuLnRvcGJhciB7XHJcbiAgY29sb3I6ICNkM2QzZDM7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XHJcbiAgLmdlbmVyYWwtaW5mbyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC5pbmZvLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ5cHg7XHJcbiAgICAgIC5pbmZvLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuaW5mby1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jYW52YXMge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICB9XHJcbiAgJi1pbnZlcnQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAuc29jaWFsIHtcclxuICAgICAgLnNvY2lhbC1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9Mb2dvXHJcbi5sb2dve1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG4vL01haW4gaGVhZGVyXHJcbi5tYWluaGVhZGVyIHtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gICYuc21hbGwtbWFpbmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGhlaWdodCA6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAubWFpbm1lbnUge1xyXG4gICAgICAubWFpbm1lbnUtaXRlbSB7XHJcbiAgICAgICAgPmEge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGVmYXVsdC1tZW51IHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW5tZW51LWl0ZW0+Lm1lbnVsZXZlbCB7XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLWNlbnRlcmVkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5tZW51LXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL01lbnVcclxuLy9NZW51IGJ1dHRvblxyXG4ubWVudS1idXR0b24sIC5jbG9zZS1idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tZW51LWJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAgMzBweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxufVxyXG4uY2xvc2UtYnV0dG9uIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHotaW5kZXg6IDEwMTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NlbnQtYmcge1xyXG4gIC5tZW51LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgfVxyXG59XHJcbi8vTWFpbiBtZW51XHJcbi5tZW51LXdyYXBwZXIge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLm1lbnUtd3JhcHBlci1mbG9hdCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLm1haW5tZW51IHtcclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBjb2xvcjogJGdyZXktMTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGVmYXVsdC1tZW51IHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG4gIC8vIG1lbnUgZG9wZG93blxyXG5cclxuICBsaTpob3ZlciB7XHJcbiAgICA+Lm1lbnVsZXZlbCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lbnUtY29sb3ItZ3JleSB7XHJcbiAgLm1haW5tZW51IHtcclxuICAgIGxpIGEge1xyXG4gICAgICBjb2xvcjogJGdyZXktMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9NZW51IGxldmVsXHJcbi5zdHVjayAubWVudWxldmVsLCAgLm1lbnVsZXZlbCB7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IDBweCByZ2JhKCRibGFjaywgMC4xKTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxufVxyXG5cclxuLy8gTWFpbiBtZW51IGl0ZW1cclxuLm1haW5tZW51LWl0ZW0ge1xyXG4gIGNvbG9yOiAkZ3JleS0xO1xyXG4gIHBhZGRpbmc6IDAgMjJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gIH1cclxuICA+Lm1lbnVsZXZlbCB7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIGxpIHtcclxuICAgICAgYSAsIGgze1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjhweCAwIDM0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IDBweCByZ2JhKCRibGFjaywgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5oYXNjaGlsZCAge1xyXG4gICAgICAgID5hICwgPmgzIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXFxmMTA1XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudWxldmVsIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBNZW51IHJlc3BvbnNpdmVcclxuLm1haW5oZWFkZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNyZXNtZW51ZmxvYXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDgwcHg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi8vU3RpY2t5IG1lbnVcclxuLnN0dWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICB0b3A6MDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICYtbm9uZWJnIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5tYWluaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5tYWluaGVhZGVyLCAubWFpbm1lbnUge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgPmxpe1xyXG4gICAgICA+YSwgPmgzIHtcclxuICAgICAgICBjb2xvcjogJGdyZXktMTtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICA+YSwgPmgzICB7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbWFsbC1tYWluaGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5tYWlubWVudS1pdGVtIHtcclxuICAgIGNvbG9yOiAkZ3JleS0xO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcbiAgICA+Lm1lbnVsZXZlbCB7XHJcbiAgICAgIHRvcDogODBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgID5hICwgPmgze1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA3cHggMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xyXG4gICAgICAgICAgPmEsID5oMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vUmVzcG9uc2l2ZVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tZGVza3RvcCcpIHtcclxuICAubWFpbm1lbnUtaXRlbSA+IC5tZW51bGV2ZWwgLm1lbnVsZXZlbCB7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcbiAgLm1haW5tZW51LTIge1xyXG4gICAgLm1lbnVvZmZzZXQge1xyXG4gICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbC1kZXN0b3AnKSB7XHJcbiAgLm1haW5oZWFkZXIuc21hbGwtbWFpbmhlYWRlciB7XHJcbiAgICAubWVudS13cmFwcGVyIHtcclxuICAgICAgdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLm1haW5tZW51LmRlZmF1bHQtbWVudSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXIsIC5tZW51LXdyYXBwZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA3cHggMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgei1pbmRleDogOTkwO1xyXG4gICAgJi1mbG9hdCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmRlZmF1bHQtbWVudS5tYWlubWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICA+bGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IDBweCByZ2JhKCRibGFjaywgMC4xKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXNjaGlsZCB7XHJcbiAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID5hLnJvcGVuLCA+aDMucm9wZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLm1lbnVsZXZlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgbGkuaGFzY2hpbGQge1xyXG4gICAgICAgICAgPmEsID5oMyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW5tZW51LWl0ZW0ge1xyXG4gICAgICBjb2xvcjogJGdyZXktMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnVsZXZlbCBsaTpob3ZlciwgLm1haW5tZW51e1xyXG4gICAgICAgIGE6aG92ZXIsIGgzOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4ubWVudWxldmVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYSAsIGgzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+Lm1lbnVsZXZlbCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDUwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnVvZmZzZXQge1xyXG4gICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5tZW51IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuc3R1Y2sge1xyXG4gICAgLm1haW5tZW51IHtcclxuICAgICAgbGkgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW5tZW51LTIge1xyXG4gICAgLm1lbnVvZmZzZXQge1xyXG4gICAgICBtYXgtd2lkdGg6IDczMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC50b3BiYXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmdlbmVyYWwtaW5mbyB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAuaW5mby1ib3gge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWxzIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLWNhbnZhcyB7XHJcbiAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICB9XHJcbiAgICAmLWRlc2t0b3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLy9sb2dvXHJcbiAgLmxvZ28ge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gTWVudVxyXG4gIC5zdGlja2VkLW1lbnUtd3JhcHBlciB7XHJcbiAgICB0b3A6IDEzMHB4O1xyXG4gIH1cclxuICAubWFpbm1lbnUgbGkgYSAsIC5tYWlubWVudSBsaSBoMyB7XHJcbiAgICBsaW5lLWhlaWdodDogODBweDtcclxuICB9XHJcbiAgLm1haW5oZWFkZXIsIC5kZWZhdWx0LW1lbnUubWFpbm1lbnUge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxuICAubWVudS1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAuc3R1Y2suc3RpY2t5bWVudS1mbG9hdCwgLnN0aWNreW1lbnUtZmxvYXQge1xyXG4gICAgLm1haW5oZWFkZXIgLm1haW5tZW51LWl0ZW0gIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyZXktMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RpY2tlZC1tZW51LXdyYXBwZXIge1xyXG4gICAgLnN0dWNrLW5vbmViZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgIC5tYWluaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWlubWVudSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdHVjay5zdGlja3ltZW51LWZsb2F0LCAuc3RpY2t5bWVudS1mbG9hdCB7XHJcbiAgICAgIC5tYWluaGVhZGVyIHtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51bGV2ZWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAmOmhvdmVyIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFjY2VudC1iZyB7XHJcbiAgICAgICAgLm1lbnUtYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tbW9iaWxlJykge1xyXG4gIC5oZWFkZXItZmxvYXQge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkLm9mZnNldCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwtbW9iaWxlJykge1xyXG4gIC5zdHVjayAubWFpbmhlYWRlciwgLm1haW5oZWFkZXIsIC5tYWluaGVhZGVyLnNtYWxsLW1haW5oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAubWFpbmhlYWRlciAuc29jaWFscy5mbG9hdC1yaWdodCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuc29jaWFsLWl0ZW0tMSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLWZsb2F0IC5tZW51LXdyYXBwZXIge1xyXG4gICAgdG9wOiAxMzBweDtcclxuICB9XHJcbiAgLm1haW5oZWFkZXIuc21hbGwtbWFpbmhlYWRlciAubWVudS13cmFwcGVyIHtcclxuICAgIHRvcDogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLnNob3AtZGV0YWlsLXdyYXBwZXIge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlsIHtcclxuLy9Qcm9kdWN0IGluZm9cclxuICAucHJvZHVjdC1pbmZvIHtcclxuICAgIC5uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgfVxyXG4gICAgLnByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWludHJvIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgODVweDtcclxuICAgIH1cclxuICAgIC5idXktd3JhcHBlciB7XHJcblxyXG4gICAgICAuYXVidG4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcHJvZHVjdCBtb3JlIGRldGFpbFxyXG4gICAgLnByb2R1Y3QtbW9yZWRldGFpbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIC5wcm9kdWN0LW1vcmVkZXRhaWwtbmF2IHtcclxuICAgICAgICAucHJvZHVjdC1tb3JlZGV0YWlsLWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0xO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyICB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC10aHVtYnMge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbn1cclxuLnByb2R1Y3QtdGh1bWIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDYuNjVweCAwLjM1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgIzAxYWFjMTtcclxuICB9XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1tYWluLWltZ3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCA2LjY1cHggMC4zNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGNhcnRcclxuLmNhcnQge1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XHJcbiAgICBjb2xvcjogJGdyZXktMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0cyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAucHJvZHVjdCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLnJlbW92ZS1idG4ge1xyXG4gICAgICBjb2xvcjogI2FjYWNhYztcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzM7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgfVxyXG4gICAgICAudG90YWwtcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTg1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDYuNjVweCAwLjM1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3VidG90YWwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XHJcbiAgICBjb2xvcjogJGdyZXktMTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JvdXAtYnRuIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbiAgLmF1YnRuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAmLmNoZWNrb3V0IHtcclxuICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlbGF0ZWQtcHJvZHVjdCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9SZXNwb25zaXZlXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS1tb2JpbGUnKSB7XHJcbiAgLnByb2R1Y3QtZGV0YWlsIHtcclxuICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9qZWN0LWRldGFpbC13cmFwcGVyIHtcclxuICBwYWRkaW5nOiA1cHggMCA0MHB4O1xyXG59XHJcbi5wcm9qZWN0LWNhcm91c2VsLW5hdi13cmFwcGVyIHtcclxuICBoZWlnaHQ6IDEyMXB4O1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICAubmF2IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuYXVidG4ge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcbn1cclxuLnByb2plY3QtZGV0YWlsIHtcclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkZ3JleS0xO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuLnByb2plY3QtaW5mby13cmFwcGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgLnByb2plY3QtaW5mb3Mge1xyXG4gICAgLmluZm8ge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvamVjdC1jb250ZW50LXdyYXBwZXIge1xyXG4gIC5wcm9qZWN0LWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTg7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvamVjdC1pbWdzIHtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuLnByb2plY3QtZGV0YWlsLWltZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLW1vYmlsZScpIHtcclxuICAucHJvamVjdC1jYXJvdXNlbC1uYXYtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5uYXYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYnV0dG9uLWdyb3VwIHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIC5hdWJ0biB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIHBhZGRpbmc6IDAgMTZweCAwIDE3cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR0aGVtZS1jb2xvclxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmlzLWNoZWNrZWQge1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvamVjdHMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA0NXB4IDAgMzVweDtcclxuICAmLTEge1xyXG4gICAgcGFkZGluZzogNjVweCAwIDUwcHg7XHJcbiAgfVxyXG4gICYtMiB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgNDhweDtcclxuICB9XHJcbn1cclxuLnByb2plY3R7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIC5wcm9qZWN0LWltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3QtaW5mbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTNweCAwIDIzcHg7XHJcbiAgICAubmFtZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBjb2xvcjogIzlmOWY5ZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LTEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLnByb2plY3QtaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRhY2NlbnQtY29sb3IsIDAuNyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIC5uYW1lLCAucm1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICB9XHJcbiAgICAubmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yIDokd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ybWJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdGFibGV0Jykge1xyXG4gIC5idXR0b24tZ3JvdXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tbW9iaWxlJykge1xyXG4gIC5idXR0b24tZ3JvdXAge1xyXG4gICAgLmF1YnRuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gfSIsIi5yZXZfc2xpZGVyIHtcclxuICAucmV2X3NsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gIC50cC1jYXB0aW9uLnNlY3Rpb24tdGl0bGUtc3R5bGUtMSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5kYXJrZXItY29sb3Ige1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uLXRpdGxlLW1vcmVkZXMge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiAjZjJmMmYyO1xyXG4gICAgJi5kYXJrZXItY29sb3Ige1xyXG4gICAgICBjb2xvcjogIzExMjYzMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24tdGl0bGUtbW9yZWRlcy1zdHlsZS0yIHtcclxuICAgIGNvbG9yOiAjZjJmMmYyO1xyXG4gIH1cclxuICAucXVvdGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LWZhbWlseTogSW1wYWN0O1xyXG4gICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogNDVweDtcclxuICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmF1dGhvciB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICB9XHJcbiAgLnRwYXJyb3dzLnRwLWxlZnRhcnJvdywgLnRwLXJpZ2h0YXJyb3cudHBhcnJvd3Mge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGYwNjAnO1xyXG4gIH1cclxuICAudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZjA2MSc7XHJcbiAgfVxyXG5cclxufVxyXG5AaW5jbHVkZSAgcmVzcG9uZC10bygnbWVkaXVtLW1vYmlsZScpIHtcclxuICAucmV2X3NsaWRlciB7XHJcbiAgICAudHBhcnJvd3MudHAtbGVmdGFycm93LCAudHAtcmlnaHRhcnJvdy50cGFycm93cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYXVidG4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLnF1b3RlIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLnNlcnZpY2UtZGV0YWlsLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMzBweCAwIDc1cHg7XHJcbn1cclxuLy8gU2VydmljZSBTaWRlYmFyXHJcbi5zZXJ2aWNlcy1jYXRlIHtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIC5zZXJ2aWNlcy1jYXRlLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBhICwgYTpob3ZlciwgYTpmb2N1c3tcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS0xO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy9TZXJ2aWNlIGRldGFpbFxyXG4uc2VydmljZS1kZXRhaWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLnNlcnZpY2UtZGV0YWlsLWNvbnRlbnQge1xyXG4gIC5kZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGdyZXktNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vUmVzcG9uc2l2ZVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdGFibGV0Jykge1xyXG4gIC5zZXJ2aWNlLXNpZGViYXIgIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAudGVzdGltb25pYWxzLXN0eWxlLTMge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS1tb2JpbGUnKSB7XHJcbiAgLnNlcnZpY2Utc2lkZWJhciB7XHJcbiAgICAudGVzdGltb25pYWxzLXN0eWxlLTMgIHtcclxuICAgICAgLnRlc3RpbW9uaWFsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgLnRlcy1jb250ZW50IHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZXJ2aWNlcy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuLnNlcnZpY2VzIHtcclxuICBwYWRkaW5nOiA2NXB4IDAgNzBweDtcclxuICAmLWZsb2F0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtODNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC01M3B4O1xyXG4gIH1cclxuICAmLXN0eWxlLTIge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAuc2VydmljZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMjVweCA2MHB4IDAgMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgLnRpdGxlIGF7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTE7XHJcbiAgICAgIH1cclxuICAgICAgLmRlcyB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlcnZpY2Uge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICY6aG92ZXIge1xyXG4gICAgLnNlcnZpY2UtaW1ne1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogc2F0dXJhdGUoMTQwJSkgc2VwaWEoMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLndoaXRlLWJnIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgLnNlcnZpY2UtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAudGl0bGUgYXtcclxuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAuZGVzIHtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VydmljZS1pbWcge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuLnNlcnZpY2UtaWNvbiB7XHJcbiAgcGFkZGluZzogMjVweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2VydmljZS1jb250ZW50LFxyXG4ucmVsYXRlZC1zZXJ2aWNlIHtcclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRlcyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NztcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4IDE1cHg7XHJcbiAgLnRpdGxlIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzIHtcclxuICAgIGNvbG9yOiAjZTRlNGU0O1xyXG4gIH1cclxufVxyXG4ucmVsYXRlZC1zZXJ2aWNlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC50aXRsZSBhe1xyXG4gICAgY29sb3I6ICRncmV5LTE7XHJcbiAgfVxyXG4gIC5kZXMge1xyXG4gICAgY29sb3I6ICRncmV5LTQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9SZXNwb25zaXZlXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS10YWJsZXQnKSB7XHJcbiAgLnNlcnZpY2VzLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLndoaXRlLWJnICB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgIC5zZXJ2aWNlLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWljb257XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS1tb2JpbGUnKSB7XHJcbiAgLnNlcnZpY2VzIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xyXG4gICAgJi1mbG9hdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG1hcmdpbjogNTBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaG9wLWxpc3Qtd3JhcHBlciB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAucGFnaW1hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uc2hvcC1zaWRlYmFyIHtcclxuXHJcbn1cclxuLnNob3AtY2F0ZS13cmFwcGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAmLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuLnNob3AtbGlzdCB7XHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuLnNob3AtY2F0ZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZTRlNGU0O1xyXG4gIC5zaG9wLWNhdGUtaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICA+YSB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1jYXRlLWxldmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIC5zaG9wLWNhdGUtbGV2ZWwtaXRlbSB7XHJcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+YSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hvcC1zaWRlYmFyLWJhbm5lciB7XHJcbiAgcGFkZGluZzogMjVweCA2NXB4IDM1cHggO1xyXG4gIC5zaG9wLXNpZGViYXItYmFubmVyLWNvbnRlbnQge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmF1YnRuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmV5LTE7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGdyZXktMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL1JhdGVkIHByb2R1Y3RzXHJcbi5yYXRlZC1wcm9kdWN0cyB7XHJcbiAgbWFyZ2luLXRvcDogNTVweDtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuICAucmF0ZWQtcHJvZHVjdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExM3B4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTEzcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNi42NXB4IDAuMzVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pbmZvIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubmFtZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZSB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9Qcm9kdWN0c1xyXG4ucHJvZHVjdCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNi42NXB4IDAuMzVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zYWxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTVweDtcclxuICAgIHJpZ2h0OiAzN3B4O1xyXG4gIH1cclxuICAucHJvZHVjdC1pbmZvIHtcclxuICAgIG1hcmdpbjogMTZweCAwIDE1cHg7XHJcbiAgICAubmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hbWUgYXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljZSB7XHJcbiAgICAub2xkLXByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogIzdlN2U3ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2hcclxuICAgIH1cclxuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gIH1cclxuICAuYXVidG4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzk5OTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLy9PcmRlcmluZ1xyXG4ub3JkZXJpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ub3JkZXItbmF2IHtcclxuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG59XHJcbi5yZXN1bHQsIC5jdXJyZW50LWNhdGUge1xyXG4gIGNvbG9yOiAkZ3JleS0xO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG59XHJcbi5yZXN1bHQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5jdXJyZW50LWNhdGUge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuLm5hdi5uYXYtdGFicy5vcmRlci1ib3gge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS00O1xyXG4gIGNvbG9yOiAkZ3JleS0xO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzNXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgPmxpLm5hdi1pdGVtLm9yZGVyLWl0ZW0ge1xyXG4gICAgPmEubmF2LWxpbmsge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsaS5vcmRlci1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA7ICBtYXJnaW46IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS0xO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdGFibGV0Jykge1xyXG4gIC5zaG9wLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB9XHJcbn0iLCIuc3RhdHMge1xyXG4gIHBhZGRpbmc6IDU4cHggMCA1NXB4O1xyXG4gICYtcGFkLTEge1xyXG4gICAgcGFkZGluZzogMCAgMCA3NXB4O1xyXG4gIH1cclxufVxyXG4uc3RhdC1pdGVtIHtcclxuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAxMDBweDtcclxufVxyXG4uc3RhdC1pY29uIHtcclxuICBtYXJnaW4tbGVmdDogLTk4cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnN0YXQtY29udGVudCB7XHJcbiAgLnN0YXQtbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42OTtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi8vUmVzcG9uc2l2ZVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdGFibGV0Jykge1xyXG4gIC5zdGF0cyB7XHJcbiAgICAmLXBhZC0xIHtcclxuICAgICAgcGFkZGluZzogMjVweCAwIDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNob3BpbmctY2FydC13cmFwcGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAgNjBweDtcclxufVxyXG4uYXV0YWJsZSB7XHJcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgdGhlYWR7XHJcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcbiAgICB0ciB0aCB7XHJcbiAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgdGJvZHkge1xyXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0IHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGdyZXktMTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gIH1cclxuICAucHJpY2Uge1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5xdWFudGl0eS1idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC50b3RhbC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIC50b3RhbCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzg4ODtcclxuICAgIH1cclxuICAgIC5yZW1vdmUtYnRuIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvZGUtZm9ybSB7XHJcbiAgLmZvcm0tbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuLmNvdXBvbmNvZGUge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBpbnB1dCB7XHJcbiAgICBjb2xvcjogJGdyZXktMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICAgICNiNGI0YjQ7XHJcbiAgfVxyXG4gIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAgICAjYjRiNGI0O1xyXG4gICAgb3BhY2l0eTogIDE7XHJcbiAgfVxyXG4gIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogICAgI2I0YjRiNDtcclxuICAgIG9wYWNpdHk6ICAxO1xyXG4gIH1cclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAgICAjYjRiNGI0O1xyXG4gIH1cclxufVxyXG4uc3VibWl0LWJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbn1cclxuLnVwZGF0ZS1jYXJ0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmNhcnQtdG90YWwtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogODBweCAwIDQwcHg7XHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbn1cclxuLy8gQ2FydCB0b3RhbFxyXG4uY2FydC10b3RhbCB7XHJcbiAgcGFkZGluZzogMzBweCA0M3B4IDQ1cHg7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgIzAxYWFjMTtcclxuICAuc3VidG90YWwsIC50b3RhbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NjtcclxuICAgIGNvbG9yOiAkZ3JleS0xO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIC5udW1iZXJ7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZXMtZGVzIHtcclxuICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gIH1cclxuICAuYXVmb3JtLmZvcm0tY2hlY2tvdXQge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAxM3B4O1xyXG4gICAgICBjb2xvcjogJGdyZXktMTtcclxuICAgIH1cclxuICAgIC5zZWxlY3QtZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgLm5vdGNob29zZW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS00O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1ncm91cCwgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogICAgJGdyZXktNDtcclxuICAgIH1cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICAgICRncmV5LTQ7XHJcbiAgICAgIG9wYWNpdHk6ICAxO1xyXG4gICAgfVxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICAgICRncmV5LTQ7XHJcbiAgICAgIG9wYWNpdHk6ICAxO1xyXG4gICAgfVxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAgICAkZ3JleS00O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1idXR0b24ge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgIC50b3RhbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYXVidG4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5mYS1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vUmVzcG9uc2l2ZVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tbW9iaWxlJykge1xyXG4gIHRhYmxlLmF1dGFibGUge1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgdGhlYWQge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAucXVhbnRpdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICAvL3dpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAudG90YWwtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgLnJlbW92ZS1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29kZS1mb3JtIHtcclxuICAgIC5mb3JtLWxlZnQge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC51cGRhdGUtY2FydCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbC1tb2JpbGUnKSB7XHJcbiAgdGFibGUuYXV0YWJsZSB7XHJcbiAgICAucHJpY2Utd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2RlLWZvcm0ge1xyXG4gICAgLmNvdXBvbmNvZGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmF1YnRuLnN1Ym1pdC1idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcnQtdG90YWwge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbn0iLCIudGVzdGltb25pYWxzLXdyYXBwZXIge1xyXG4gICYtcGFkLTEge1xyXG4gICAgcGFkZGluZzogNzVweCAwIDEwMHB4O1xyXG4gIH1cclxuICAmLWRhcmstYmcge1xyXG4gICAgLnRlcy1jb250ZW50IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICBjb2xvcjogI2NjYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcm91c2VsLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDEyMHB4IDIwMHB4IDEwN3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY2Fyb3VzZWwtbmF2IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLnByZXYtYnRuLCAubmV4dC1idG4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2Fyb3VzZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB9XHJcbiAgJi1wYWQtMSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwMHB4O1xyXG4gIH1cclxufVxyXG4udGVzdGltb25pYWxzIHtcclxuICAmLXN0eWxlLTIge1xyXG4gICAgLnRlc3RpbW9uaWFsIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgLnRlcy1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1zdHlsZS0zIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAudGVzdGltb25pYWwge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCA1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnRlcy1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICBjb2xvcjogJGdyZXktMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcGFkLTEge1xyXG4gICAgcGFkZGluZzogNDVweCAyMjBweCAzMHB4O1xyXG4gIH1cclxuICAmLXBhZC0yIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMThweCA0M3B4O1xyXG4gIH1cclxuICAmLWJsdWUtZ3JleS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5O1xyXG4gICAgLnRlc3RpbW9uaWFsIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWUtZ3JleTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcm91c2VsLW5hdiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgLnByZXYtYnRuLCAubmV4dC1idG4ge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcblxyXG4gIH1cclxuICAucHJldi1idG4ge1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gIH1cclxuICAubmV4dC1idG4ge1xyXG4gICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gIH1cclxufVxyXG4udGVzdGltb25pYWwge1xyXG4gIHBhZGRpbmc6IDcwcHggODBweCA0NXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC44KTtcclxuICAmLTIge1xyXG4gICAgcGFkZGluZzogNjVweCA4MHB4IDYwcHg7XHJcbiAgfVxyXG5cclxufVxyXG4udGVzLWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGNvbG9yOiAkZ3JleS0xO1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6J+KAnCc7XHJcbiAgICBmb250LWZhbWlseTogSW1wYWN0O1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgbGVmdDogLTQwcHg7XHJcbiAgfVxyXG59XHJcbi5zaWduYXR1cmUge1xyXG4gIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5hdXRob3Ige1xyXG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG4vL01vZGlmeSB0ZXN0aW1vbmlhbHNcclxuLnRlc3RpbW9uaWFscy1ub2JnIHtcclxuICAudGVzdGltb25pYWwge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1Jlc3BvbnNpdmVcclxuQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXRhYmxldCcpIHtcclxuICAuY2Fyb3VzZWwtd3JhcHBlci1wYWQtMSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbHMge1xyXG4gICAgJi1zdHlsZS0zIHtcclxuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLXBhZC0xIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDo1MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVzdGltb25pYWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFscy1zdHlsZS0yIC50ZXN0aW1vbmlhbCAudGVzLWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC0zMHB4O1xyXG4gIH1cclxuICAudGVzLWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbHMtd3JhcHBlci1kYXJrLWJnIC50ZXMtY29udGVudDpiZWZvcmUge1xyXG4gICAgbGVmdDogLTM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbC10YWJsZXQnKSB7XHJcbiAgLmNhcm91c2VsLXdyYXBwZXIge1xyXG4gICAgLy9wYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLW1vYmlsZScpIHtcclxuICAudGVzdGltb25pYWxzLXdyYXBwZXItcGFkLTEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmNhcm91c2VsLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIH1cclxuICAudGVzdGltb25pYWxzIHtcclxuICAgICYtc3R5bGUtMyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgICAudGVzLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcGFkLTEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVzdGltb25pYWxzLXN0eWxlLTIgLnRlc3RpbW9uaWFsIC50ZXMtY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbHMtd3JhcHBlci1kYXJrLWJnIC50ZXMtY29udGVudDpiZWZvcmUge1xyXG4gICAgbGVmdDogLTE1cHg7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XHJcbiAgfVxyXG4gIC50ZXMtY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgIHRvcDogLTI3cHg7XHJcbiAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXV0aG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwtbW9iaWxlJykge1xyXG4gIC50ZXN0aW1vbmlhbHMtd3JhcHBlci1kYXJrLWJnIC50ZXMtY29udGVudDpiZWZvcmUge1xyXG4gICAgbGVmdDogLTE3cHg7XHJcbiAgfVxyXG4gIC50ZXMtY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdXRob3Ige1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgfVxyXG59IiwiLndjdSB7XHJcbiAgcGFkZGluZzogNTBweCAwIDQwcHg7XHJcbn1cclxuQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLW1vYmlsZScpIHtcclxuICAud2N1IHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxufSJdfQ== */
