.clear-mp, .preview-list, .results .preview-list {
  margin: 0;
  padding: 0;
}

.clear-list {
  list-style: none;
  float: left;
}

.clear-mp, .preview-list, .results .preview-list {
  margin: 0;
  padding: 0;
}

.clear-list {
  list-style: none;
  float: left;
}

.header > span {
  display: block;
  width: 100%;
  border-bottom: 1px solid #E2DEDE;
}

.header .flex {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.gray-header-section {
  background: #F7F7F7;
  float: left;
  width: 100%;
}

.gray-header-section > header {
  width: 100%;
}

.gray-header-section > header > span {
  display: block;
  width: 100%;
  border-bottom: 0;
}

.gray-header-section > header .breadcrumb-group ul, .gray-header-section > header #block-acervo-breadcrumbs ul {
  margin-bottom: 17px;
}

.preview-overlay .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #181818;
  opacity: .6;
  transition-property: background, opacity;
  transition-timing-function: linear;
  transition-duration: .2s;
}

.preview-overlay a {
  position: absolute;
  width: 200px;
  z-index: 4;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
  padding-right: 14px;
  color: #FFFFFF;
  fill: #FFFFFF;
  border: 2px solid #FFFFFF;
}

.preview-overlay a svg {
  float: left;
  margin-right: 10px;
  transition-property: fill;
  transition-timing-function: linear;
  transition-duration: .1s;
}

.preview-overlay a span {
  float: left;
  margin-top: 3px;
  font: 1.3rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: auto;
}

.preview-overlay a:hover, .preview-overlay a:focus {
  color: #95211C;
  fill: currentColor;
  border-color: currentColor;
}

.preview-overlay a:hover ~ .overlay {
  background: #FFFFFF;
  opacity: .8;
}

.social ul {
  margin: 0;
  padding: 0;
  clear: both;
}

.social ul li {
  list-style: none;
  float: left;
  margin-right: 2px;
}

.social ul li:last-child {
  margin-right: 0;
}

.social ul li a {
  float: left;
  display: block;
  padding: 4px 6px;
  color: #FFFFFF;
}

.social ul li a.facebook {
  background: #0076bb;
}

.social ul li a.facebook svg {
  fill: #0076bb;
}

.social ul li a.twitter {
  background: #00b5fc;
}

.social ul li a.twitter svg {
  fill: #00b5fc;
}

.social ul li a.gplus {
  background: #e34942;
}

.social ul li a.gplus svg {
  fill: #e34942;
}

.social ul li a.mail {
  background: #004776;
}

.social ul li a.mail svg {
  fill: #004776;
}

.social ul li a svg {
  padding: 3px;
  display: block;
  float: left;
  border-radius: 50%;
  background: #FFFFFF;
}

.social ul li a span {
  width: 0;
  overflow: hidden;
  display: none;
  float: left;
  font: 400 1.2rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: auto;
  margin-top: 3px;
  margin-left: 8px;
}

.social ul li a:hover span,
.social ul li a:focus span {
  display: block !important;
  width: auto !important;
}

.preview-list, .results .preview-list {
  display: inline-block;
  width: 100%;
  font-size: 0;
}

.preview-list li, .results .preview-list li {
  font-size: 1.4rem;
  display: inline-block;
  list-style: none;
  margin-bottom: 30px;
  overflow-y: auto;
  float: none;
  vertical-align: top;
}

.preview-list li a, .results .preview-list li a {
  display: block;
  text-decoration: none;
  width: 100%;
  color: #181818;
  float: left;
  padding-bottom: 9px;
}

.preview-list li a figure, .results .preview-list li a figure {
  width: 100%;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  max-height: 160px;
  height: 100%;
}

.preview-list li a figure img, .results .preview-list li a figure img {
  display: block;
  padding: 5px 0;
  max-height: 150px;
  min-height: 150px;
  height: 100%;
  margin: 0 auto;
}

.preview-list li a .overlay {
  display: block;
  position: relative;
  width: 100%;
  height: 152px;
  color: #FFFFFF;
  fill: #FFFFFF;
  text-align: center;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: linear;
  transition-duration: .14s;
}

.preview-list li a .overlay:before {
  content: "";
  display: block;
  position: relative;
  top: 0;
  width: 100%;
  height: 152px;
  background: #181818;
  margin-top: -152px;
  text-align: center;
  opacity: .5;
}

.preview-list li a .overlay svg {
  width: 24px;
  height: 24px;
  position: relative;
  margin: -100px auto 10px auto;
}

.preview-list li a .overlay span {
  position: relative;
}

.preview-list li a h2, .results .preview-list li a h2 {
  clear: both;
  float: left;
  font: 700 1.6rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  border-left: 5px solid transparent;
  padding: 0 7px;
  margin-top: 8px;
  line-height: 2.2rem;
}

.preview-list li a small, .results .preview-list li a small {
  clear: both;
  float: left;
  font-size: 1.2rem;
  color: #6C6C6C;
  margin-left: 12px;
  padding-right: 10px;
  margin-top: -6px;
  line-height: 1.9rem;
}

.preview-list li a:hover, .preview-list li a:focus {
  background: #E2DEDE;
}

.preview-list li a:hover h2, .preview-list li a:focus h2 {
  border-color: #95211C;
}

.preview-list li a:hover .overlay, .preview-list li a:focus .overlay {
  opacity: 1 !important;
}

.preview-list.maps figure, .preview-list.videos figure {
  width: 100%;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  max-height: 160px;
  height: 100%;
}

.preview-list.maps figure img, .preview-list.videos figure img {
  display: block;
  padding: 0 !important;
  width: 100%;
  margin: 0 auto;
  object-fit: cover;
}

.preview-list.photos a figure::after {
  position: absolute;
  right: 1rem;
  margin-top: calc(-28px - 1rem);
}

.preview-list.photos a:hover figure::after {
  content: url(/themes/custom/acervo/images/icfoto.svg);
}

.preview-list.photos a.album:hover figure::after, .preview-list.photos a.album figure::after {
  content: url(/themes/custom/acervo/images/icgaleria.svg);
}

.preview-list.photos figure {
  position: relative;
}

.preview-list.photos figure img {
  padding: 0 !important;
  width: 100%;
  object-fit: cover;
}

.preview-list.videos .overlay svg {
  width: 40px !important;
  height: 40px !important;
  margin: -97px auto 10px auto !important;
}

.row-pagination {
  padding-bottom: 50px;
}

.pagination {
  display: block;
  margin: 0 auto;
  margin-top: 3rem;
  padding: 0;
}

.pagination li {
  float: left;
  margin-right: 7px;
}

.pagination li:last-child {
  margin-right: 0;
}

.pagination li a {
  display: block;
  padding: 18px 14px;
  background: #6C6C6C;
  color: #FFFFFF;
  line-height: 0;
  border-radius: 0;
  border: none;
  font-size: 1.6rem;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.pagination li a.active {
  background: #95211C;
}

.pagination li a:hover, .pagination li a:focus {
  background: #181818;
}

.clear-mp, .preview-list, .results .preview-list {
  margin: 0;
  padding: 0;
}

.clear-list {
  list-style: none;
  float: left;
}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  #home .about .info {
    margin-top: 2rem;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  #home .about .info {
    margin-top: 3rem;
  }
  #home .about .info:before {
    opacity: .6;
  }
  .preview-list li, .results .preview-list li {
    width: 100%;
    padding: 0 10%;
  }
  .detailed article .content .download {
    margin-bottom: 30px;
  }
  .addresses ul li {
    width: 50%;
  }
  .detailed .preview.video {
    margin-bottom: 3rem;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  #header .logo svg {
    width: 200px;
  }
  .search .chosen-container,
  .search .chosen-select {
    display: none;
  }
  .search .main input {
    border: 0;
  }
  .addresses ul li {
    width: 100%;
  }
  .learn-more a {
    margin: 2rem 6rem;
  }
  .photo-slider .arrow {
    opacity: .6;
  }
  .photo-slider .arrow-prev {
    left: 23px !important;
  }
  .photo-slider .arrow-next {
    right: 23px !important;
  }
}

@media only screen and (max-width: 735px) {
  #home .about {
    background-image: none;
    background: #CCBCB0;
    height: auto;
    max-height: none;
    padding-bottom: 5rem;
  }
}

@media only screen and (max-width: 520px) {
  #home .banner h1 {
    font-size: 1.9rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    line-height: 4rem;
  }
  #home .banner h1 span {
    font-size: 2.4rem;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .detailed header .title h1 {
    font-size: 2.2rem;
    line-height: 3rem;
  }
}

@media only screen and (max-width: 405px) {
  .detailed article .content .download a {
    margin-right: 0;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  #home .banner h1 {
    font-size: 2.3rem;
    line-height: 3.3rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsIl9wYXJ0aWFscy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwidGF4b25vbXkuc2NzcyIsIl9taWRpYS1xdWVyaWVzLnNjc3MiLCJ0YXhvbm9teS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0RBO0VBQ0UsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBUkQ7RUFDRSxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUN6REQ7RUFFUSxlQUFjO0VBQ2QsWUFBVztFQUNYLGlDQ0lVO0NESGI7O0FBTEw7RUFRUSx3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsb0JBQWU7TUFBZixnQkFBZTtDQUNsQjs7QUFHTDtFQUNJLG9CQ2JlO0VEY2YsWUFBVztFQUNYLFlBQVc7Q0FlZDs7QUFsQkQ7RUFNUSxZQUFXO0NBV2Q7O0FBakJMO0VBU1ksZUFBYztFQUNkLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDbkI7O0FBWlQ7RUFlaUIsb0JBQW1CO0NBQUk7O0FBS3hDO0VBRVEsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxvQkMzQ087RUQ0Q1AsWUFBVztFQUNYLHlDQUF3QztFQUN4QyxtQ0FBa0M7RUFDbEMseUJBQXdCO0NBQzNCOztBQVpMO0VBZVEsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixXQUFVO0VBQ1YsZUFBYztFQUNkLFNBQVE7RUFDUixVQUFTO0VBQ1QsaUNBQWdDO0VBQ2hDLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsZUN6RE87RUQwRFAsY0MxRE87RUQyRFAsMEJDM0RPO0NEdUZWOztBQXRETDtFQTZCWSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixtQ0FBa0M7RUFDbEMseUJBQXdCO0NBQzNCOztBQWxDVDtFQXFDWSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZiwwR0NuQytGO0VEb0MvRiw2QkFBNEI7Q0FDL0I7O0FBekNUO0VBNkNZLGVDNURLO0VENkRMLG1CQUFrQjtFQUNsQiwyQkFBMEI7Q0FDN0I7O0FBaERUO0VBbURZLG9CQ3BGRztFRHFGSCxZQUFXO0NBQ2Q7O0FBSVQ7RUFFUSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVc7Q0FrRGQ7O0FBdERMO0VBT1ksaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxrQkFBaUI7Q0E0Q3BCOztBQXJEVDtFQVcyQixnQkFBZTtDQUFJOztBQVg5QztFQWNnQixZQUFXO0VBQ1gsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixlQzNHRDtDRDhJRjs7QUFwRGI7RUFtQjZCLG9CQUFtQjtDQUFJOztBQW5CcEQ7RUFvQmlDLGNBQWE7Q0FBSTs7QUFwQmxEO0VBcUI0QixvQkFBbUI7Q0FBSTs7QUFyQm5EO0VBc0JnQyxjQUFhO0NBQUk7O0FBdEJqRDtFQXVCMEIsb0JBQW1CO0NBQUk7O0FBdkJqRDtFQXdCOEIsY0FBYTtDQUFJOztBQXhCL0M7RUF5QnlCLG9CQUFtQjtDQUFJOztBQXpCaEQ7RUEwQjZCLGNBQWE7Q0FBSTs7QUExQjlDO0VBNkJvQixhQUFZO0VBQ1osZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JDM0hMO0NENEhFOztBQWxDakI7RUFxQ29CLFNBQVE7RUFDUixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLFlBQVc7RUFDWCw4R0M5RnVGO0VEK0Z2Riw2QkFBNEI7RUFDNUIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDbkI7O0FBN0NqQjs7RUFpRG9CLDBCQUF5QjtFQUN6Qix1QkFBc0I7Q0FDekI7O0FBTWpCO0VBRUksc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0NBOEpmOztBQWxLRDtFQU9RLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLG9CQUFtQjtDQTZGdEI7O0FBMUdMO0VBZ0JZLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGVDektHO0VEMEtILFlBQVc7RUFDWCxvQkFBbUI7Q0FvRnRCOztBQXpHVDtFQXdCZ0IsWUFBVztFQUNYLDBCQ3BLRTtFRHFLRixvQkM3S0Q7RUQ4S0Msa0JBQWlCO0VBQ2pCLGFBQVk7Q0FVZjs7QUF0Q2I7RUErQm9CLGVBQWM7RUFDZCxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osZUFBYztDQUNqQjs7QUFyQ2pCO0VBeUNnQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxjQUFhO0VBQ2IsZUNoTUQ7RURpTUMsY0NqTUQ7RURrTUMsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDViw2QkFBNEI7RUFDNUIsbUNBQWtDO0VBQ2xDLDBCQUF5QjtDQXVCNUI7O0FBMUViO0VBc0RvQixZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVztFQUNYLGNBQWE7RUFDYixvQkNsTkw7RURtTkssbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixZQUFXO0NBQ2Q7O0FBaEVqQjtFQW1Fb0IsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsOEJBQTZCO0NBQ2hDOztBQXZFakI7RUF5RXVCLG1CQUFrQjtDQUFJOztBQXpFN0M7RUE2RWdCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsOEdDN0wyRjtFRDhMM0YsbUNBQWtDO0VBQ2xDLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtDQUN0Qjs7QUFwRmI7RUF1RmdCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGVDbE9FO0VEbU9GLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUN0Qjs7QUEvRmI7RUFtR2dCLG9CQy9PRTtDRG9QTDs7QUF4R2I7RUFxR3FCLHNCQ3RPSjtDRHNPOEI7O0FBckcvQztFQXVHMkIsc0JBQXFCO0NBQUk7O0FBdkdwRDtFQStHWSxZQUFXO0VBQ1gsMEJDM1BNO0VENFBOLG9CQ3BRRztFRHFRSCxrQkFBaUI7RUFDakIsYUFBWTtDQVNmOztBQTVIVDtFQXNIZ0IsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsZUFBYztFQUNkLGtCQUFpQjtDQUNwQjs7QUEzSGI7RUFnSVksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCwrQkFBOEI7Q0FDakM7O0FBbklUO0VBc0lZLHNEQUFxRDtDQUN4RDs7QUF2SVQ7RUEySWdCLHlEQUF3RDtDQUMzRDs7QUE1SWI7RUFnSlksbUJBQWtCO0NBUXJCOztBQXhKVDtFQW9KZ0Isc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxrQkFBaUI7Q0FDcEI7O0FBdkpiO0VBNkpZLHVCQUFzQjtFQUN0Qix3QkFBdUI7RUFDdkIsd0NBQXVDO0NBQzFDOztBRS9TVDtFQUNJLHFCQUFvQjtDQUN2Qjs7QUFDRDtFQUNJLGVBQWM7RUFDZCxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLFdBQVU7Q0F5QmI7O0FBN0JEO0VBT1EsWUFBVztFQUNYLGtCQUFpQjtDQW9CcEI7O0FBNUJMO0VBVXVCLGdCQUFlO0NBQUk7O0FBVjFDO0VBYVksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixvQkRYTTtFQ1lOLGVEdkJHO0VDd0JILGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQiwwR0RTK0Y7Q0NIbEc7O0FBM0JUO0VBdUJ1QixvQkRaTjtDQ1k4Qjs7QUF2Qi9DO0VBMEJzQixvQkRwQ1A7Q0NvQzZCOztBSGU1QztFQUNFLFVBQVM7RUFDVCxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBSXpERCxtREFBbUQ7QUFFbkQsaUNBQWlDO0FBQ2pDO0VBQ0k7SUFBcUIsaUJBQWdCO0dBQUk7Q0MwWTVDOztBRHZZRCw4QkFBOEI7QUFDOUI7RUFKSTtJQU1JLGlCQUFnQjtHQUduQjtFQUpEO0lBR2UsWUFBVztHQUFJO0VId0lsQztJR3BJUSxZQUFXO0lBQ1gsZUFBYztHQUNqQjtFQUVEO0lBQXVDLG9CQUFtQjtHQUFJO0VBRTlEO0lBQW1CLFdBQVU7R0FBSTtFQUVqQztJQUEyQixvQkFBbUI7R0FBSTtDQzZZckQ7O0FEMVlELDRCQUE0QjtBQUM1QjtFQUNJO0lBQW9CLGFBQVk7R0FBSTtFQUVwQzs7SUFDeUIsY0FBYTtHQUFJO0VBRTFDO0lBQXNCLFVBQVM7R0FBSTtFQVpuQztJQWNtQixZQUFXO0dBQUk7RUFFbEM7SUFBZ0Isa0JBQWlCO0dBQUk7RUFFckM7SUFBdUIsWUFBVztHQUFJO0VBQ3RDO0lBQTRCLHNCQUFxQjtHQUFJO0VBQ3JEO0lBQTRCLHVCQUFzQjtHQUFJO0NDd1p6RDs7QURyWkQ7RUFDRztJQUNLLHVCQUFzQjtJQUN0QixvQkZuQlU7SUVvQlYsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixxQkFBb0I7R0FDdkI7Q0N3Wko7O0FEclpEO0VBQ0k7SUFDSSxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixrQkFBaUI7R0FHcEI7RUFQRDtJQU1XLGtCQUFpQjtHQUFJO0NDMFpuQzs7QUR0WkQsaUNBQWlDO0FBQ2pDO0VBQ0k7SUFDSSxrQkFBaUI7SUFDakIsa0JBQWlCO0dBQ3BCO0NDeVpKOztBRHRaRDtFQUNJO0lBQXlDLGdCQUFlO0dBQUk7Q0MyWi9EOztBRHhaRCwyQkFBMkI7QUFDM0I7RUF2Qkk7SUF5Qkksa0JBQWlCO0lBQ2pCLG9CQUFtQjtHQUN0QjtDQzJaSiIsImZpbGUiOiJ0YXhvbm9teS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGx5ciBtaXhpbnNcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9zZWx6L3BseXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDxpbnB1dCB0eXBlPVwicmFuZ2VcIj4gc3R5bGluZ1xuQG1peGluIHBseXItcmFuZ2UtdHJhY2soKSB7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICgkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQgLyAyKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICB3aWR0aDogJHBseXItcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgYmFja2dyb3VuZDogJHBseXItcmFuZ2UtdGh1bWItYmc7XG4gICAgYm9yZGVyOiAkcGx5ci1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCBib3JkZXIgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgpIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNjYWxlKTtcbn1cblxuXG4vLyBjZW50ZXIgdmVydGljYWxseSBhbmQvb3IgaG9yaXpvbnRhbGx5IGFuIGFic29sdXRlIHBvc2l0aW9uZWQgZWxlbWVudFxuQG1peGluIGNlbnRlcigkeHk6eHkpIHtcbiAgQGlmICR4eSA9PSB4eSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpKTtcbiAgfVxuICBAZWxzZSBpZiAkeHkgPT0geCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgfVxuICBAZWxzZSBpZiAkeHkgPT0geSB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgfVxufVxuXG4uY2xlYXItbXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbGVhci1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuLmhlYWRlciB7XG4gICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlfMDAwO1xuICAgIH1cblxuICAgIC5mbGV4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4uZ3JheS1oZWFkZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlXzAwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFkY3J1bWItZ3JvdXAsICNibG9jay1hY2Vydm8tYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgdWwgeyBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmV2aWV3LW92ZXJsYXkge1xuICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgZm9udDogMS4zcmVtICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZF81MDA7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgfiAub3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbCB7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7IGJhY2tncm91bmQ6ICMwMDc2YmI7IH1cbiAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHN2ZyB7IGZpbGw6ICMwMDc2YmI7IH1cbiAgICAgICAgICAgICAgICAmLnR3aXR0ZXIgeyBiYWNrZ3JvdW5kOiAjMDBiNWZjOyB9XG4gICAgICAgICAgICAgICAgJi50d2l0dGVyIHN2ZyB7IGZpbGw6ICMwMGI1ZmM7IH1cbiAgICAgICAgICAgICAgICAmLmdwbHVzIHsgYmFja2dyb3VuZDogI2UzNDk0MjsgfVxuICAgICAgICAgICAgICAgICYuZ3BsdXMgc3ZnIHsgZmlsbDogI2UzNDk0MjsgfVxuICAgICAgICAgICAgICAgICYubWFpbCB7IGJhY2tncm91bmQ6ICMwMDQ3NzY7IH1cbiAgICAgICAgICAgICAgICAmLm1haWwgc3ZnIHsgZmlsbDogIzAwNDc3NjsgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxLjJyZW0gJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgc3BhbixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJldmlldy1saXN0IHtcbiAgICBAZXh0ZW5kIC5jbGVhci1tcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5XzEwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNHM7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1MnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTAwcHggYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udDogNzAwIDEuNnJlbSAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlfMDAwO1xuXG4gICAgICAgICAgICAgICAgaDIgeyBib3JkZXItY29sb3I6ICRyZWRfNTAwOyB9XG5cbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYXBzLFxuICAgICYudmlkZW9zIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfMTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucGhvdG9zIHtcbiAgICAgICAgYSBmaWd1cmU6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMjhweCAtIDFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciBmaWd1cmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hY2Vydm8vaW1hZ2VzL2ljZm90by5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5hbGJ1bTpob3ZlciwgYS5hbGJ1bSB7XG4gICAgICAgICAgICBmaWd1cmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vYWNlcnZvL2ltYWdlcy9pY2dhbGVyaWEuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52aWRlb3Mge1xuICAgICAgICAub3ZlcmxheSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAtOTdweCBhdXRvIDEwcHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gY29sb3JzXG4kYmxhY2s6ICMxODE4MTg7XG4kYmxhY2tfMDAwOiAjMDAwMDAwO1xuXG4kd2hpdGU6ICNGRkZGRkY7XG4kd2hpdGVfMDAwOiAjRjdGN0Y3O1xuXG4kZ3JheTogI0RFREVERTtcbiRncmF5XzogI0VBRUFFQTtcbiRncmF5XzA6ICNFNURGRTA7XG4kZ3JheV8wMDogI0VCRUJFQjtcbiRncmF5XzAwMDogI0UyREVERTtcbiRncmF5XzEwMDogI0NDQ0NDQztcbiRncmF5XzE1MDogI0MzQzNDMztcbiRncmF5XzIwMDogIzk5OTk5OTtcbiRncmF5XzQwMDogIzZDNkM2QztcbiRncmF5XzUwMDogIzU1NTU1NTtcblxuLy8gJHJlZDogI0IxMkUyRDtcbiRyZWQ6ICNBQTBDMTY7XG4kcmVkXzMwMDogI0FBMEMxNjtcbiRyZWRfNDAwOiAjQjQwQzA2O1xuJHJlZF81MDA6ICM5NTIxMUM7XG4kcmVkXzYwMDogIzczMGIwMTtcbiRyZWRfNzAwOiAjNTIwODAwO1xuXG4kZ3JlZW46ICM3ODkxMDE7XG4kZ3JlZW5fMjAwOiAjNWE2ZDAwO1xuXG4keWVsbG93OiAjRjFFMzY5O1xuXG4kc2FuZDogI0NBQjY5NDtcbiRzYW5kXzIwMDogI0NDQkNCMDtcbiRzYW5kXzMwMDogI0Q0QzdCNDtcbiRzYW5kXzYwMDogIzdENzY3NjtcblxuJGJyb3duOiAjNEMzOTI5O1xuJGJyb3duXzEwMDogIzU2NTA1MDtcbiRicm93bl81MDA6ICMyOTFEMTI7XG5cbi8vIGZvbnRzXG4kcHJpbWFyeS1mb250OiAnT3BlbiBTYW5zJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRzZWN1bmRhcnktZm9udDogJ01lcnJpd2VhdGhlcicsIHNlcmlmO1xuXG4vLyB6LWluZGV4XG4kbWFpbi16aW5kZXg6IDE7XG4kbmF2LXppbmRleDogMztcbiRzaGFkb3ctemluZGV4OiAyO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQbHlyIHZhcmlhYmxlc1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL3NlbHovcGx5clxuLy8gaHR0cHM6Ly9yb2JvdHMudGhvdWdodGJvdC5jb20vc2Fzcy1kZWZhdWx0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBTZXR0aW5nc1xuJHBseXItYm9yZGVyLWJveDogICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kcGx5ci10b3VjaC1hY3Rpb246ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRwbHlyLXNyLW9ubHktaW1wb3J0YW50OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbiRwbHlyLWNvbG9yLW1haW46ICAgICAgICAgICAgICAgICAgICAgICAkcmVkXzMwMCAhZGVmYXVsdDtcblxuLy8gRm9udCBzaXplc1xuJHBseXItZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgIEF2ZW5pciwgJ0F2ZW5pciBOZXh0JywgJ0hlbHZldGljYSBOZXVlJywgJ1NlZ29lIFVJJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG5cbi8vIENhcHRpb25zXG4kcGx5ci1jYXB0aW9ucy1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRpemUoIzAwMCwgLjMpICFkZWZhdWx0O1xuJHBseXItY2FwdGlvbnMtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtYmFzZTogICAgICAgICAgJHBseXItZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbWVkaXVtOiAgICAgICAgY2VpbCgkcGx5ci1mb250LXNpemUtYmFzZSAqIDEuNSkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbGFyZ2U6ICAgICAgICAgKCRwbHlyLWZvbnQtc2l6ZS1iYXNlICogMikgIWRlZmF1bHQ7XG5cbi8vIENvbnRyb2xzXG4kcGx5ci1jb250cm9sLWljb24tc2l6ZTogICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtc3BhY2luZzogICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICgkcGx5ci1jb250cm9sLXNwYWNpbmcgKiAuNykgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9scy1iZzogICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjogICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWJnLWhvdmVyOiAgICAgICAgICAgJHBseXItY29sb3ItbWFpbiAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2xzLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbHMtYm9yZGVyOiAgICAgICAgICAgIDFweCBzb2xpZCAjZGJlM2U4ICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICM1NjVENjQgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyOiAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtYmctaG92ZXI6ICAgICAgICAgICAkcGx5ci1jb2xvci1tYWluO1xuXG4vLyBUb29sdGlwc1xuJHBseXItdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50aXplKCMwMDAsIC4zKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICgkcGx5ci1jb250cm9sLXNwYWNpbmcgLyAyKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZTogICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXJhZGl1czogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyBQcm9ncmVzc1xuJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplOiAgICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnRpemUoIzAwMCwgLjg1KSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLXByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudGl6ZSgjZmZmLCAuNzUpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmc6ICAgICAgICRwbHlyLXZpZGVvLXByb2dyZXNzLWJnICFkZWZhdWx0O1xuJHBseXItYXVkaW8tcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50aXplKCNDNkQ2REIsIC4zMykgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iZzogICAgICAgJHBseXItYXVkaW8tcHJvZ3Jlc3MtYmcgIWRlZmF1bHQ7XG5cbi8vIFJhbmdlIHNsaWRlcnNcbiRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgZmxvb3IoJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0ICogMikgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgZmxvb3IoJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0ICogMikgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAycHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c6ICAgICAgICAgICAgICAgMCAxcHggMXB4IHRyYW5zcGFyZW50aXplKCRwbHlyLXZpZGVvLWNvbnRyb2xzLWJnLCAuODUpLCAwIDAgMCAxcHggdHJhbnNwYXJlbnRpemUoIzAwMCwgLjg1KSAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAjZmZmICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICRwbHlyLXZpZGVvLWNvbnRyb2wtYmctaG92ZXIgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2NhbGU6ICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iZyAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iZyAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXNlbGVjdGVkLWJnOiAgICAgICAgICAgICAgICAkcGx5ci1jb2xvci1tYWluICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50c1xuJHBseXItYnAtc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuJHBseXItYnAtc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdwYXJ0aWFscyc7XG5cbi5yZXN1bHRzIHtcbiAgICAucHJldmlldy1saXN0IHsgQGV4dGVuZCAucHJldmlldy1saXN0OyB9XG5cbn1cbi5yb3ctcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5XzQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7IGJhY2tncm91bmQ6ICRyZWRfNTAwOyB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHsgYmFja2dyb3VuZDogJGJsYWNrOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgXCJtaWRpYS1xdWVyaWVzXCI7XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuLyo9PT09PT09PT09ICBOb24tTW9iaWxlIEZpcnN0IE1ldGhvZCAgPT09PT09PT09PSovXG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KSB7XG4gICAgI2hvbWUgLmFib3V0IC5pbmZvIHsgbWFyZ2luLXRvcDogMnJlbTsgfVxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gICAgI2hvbWUgLmFib3V0IC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAmOmJlZm9yZSB7IG9wYWNpdHk6IC42OyB9XG4gICAgfVxuXG4gICAgLnByZXZpZXctbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB9XG5cbiAgICAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiAgICAuYWRkcmVzc2VzIHVsIGxpIHsgd2lkdGg6IDUwJTsgfVxuXG4gICAgLmRldGFpbGVkIC5wcmV2aWV3LnZpZGVvIHsgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxufVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xuICAgICNoZWFkZXIgLmxvZ28gc3ZnIHsgd2lkdGg6IDIwMHB4OyB9XG5cbiAgICAuc2VhcmNoIC5jaG9zZW4tY29udGFpbmVyLFxuICAgIC5zZWFyY2ggLmNob3Nlbi1zZWxlY3QgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuc2VhcmNoIC5tYWluIGlucHV0IHsgYm9yZGVyOiAwOyB9XG5cbiAgICAuYWRkcmVzc2VzIHVsIGxpIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgIC5sZWFybi1tb3JlIGEgeyBtYXJnaW46IDJyZW0gNnJlbTsgfVxuXG4gICAgLnBob3RvLXNsaWRlciAuYXJyb3cgeyBvcGFjaXR5OiAuNjsgfVxuICAgIC5waG90by1zbGlkZXIgLmFycm93LXByZXYgeyBsZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGhvdG8tc2xpZGVyIC5hcnJvdy1uZXh0IHsgcmlnaHQ6IDIzcHggIWltcG9ydGFudDsgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3MzVweCkge1xuICAgI2hvbWUgLmFib3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhbmRfMjAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTIwcHgpIHtcbiAgICAjaG9tZSAuYmFubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgIHNwYW4geyBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgIH1cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuICAgIC5kZXRhaWxlZCBoZWFkZXIgLnRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDA1cHgpIHtcbiAgICAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQgYSB7IG1hcmdpbi1yaWdodDogMDsgfVxufVxuXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XG4gICAgI2hvbWUgLmJhbm5lciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgIH1cbn1cbiIsIi5jbGVhci1tcCwgLnByZXZpZXctbGlzdCwgLnJlc3VsdHMgLnByZXZpZXctbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNsZWFyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNsZWFyLW1wLCAucHJldmlldy1saXN0LCAucmVzdWx0cyAucHJldmlldy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2xlYXItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaGVhZGVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRFREU7XG59XG5cbi5oZWFkZXIgLmZsZXgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdyYXktaGVhZGVyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmF5LWhlYWRlci1zZWN0aW9uID4gaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmF5LWhlYWRlci1zZWN0aW9uID4gaGVhZGVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmdyYXktaGVhZGVyLXNlY3Rpb24gPiBoZWFkZXIgLmJyZWFkY3J1bWItZ3JvdXAgdWwsIC5ncmF5LWhlYWRlci1zZWN0aW9uID4gaGVhZGVyICNibG9jay1hY2Vydm8tYnJlYWRjcnVtYnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4ucHJldmlldy1vdmVybGF5IC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gIG9wYWNpdHk6IC42O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG59XG5cbi5wcmV2aWV3LW92ZXJsYXkgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmaWxsOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4ucHJldmlldy1vdmVybGF5IGEgc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xufVxuXG4ucHJldmlldy1vdmVybGF5IGEgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQ6IDEuM3JlbSBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG4ucHJldmlldy1vdmVybGF5IGE6aG92ZXIsIC5wcmV2aWV3LW92ZXJsYXkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTUyMTFDO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ucHJldmlldy1vdmVybGF5IGE6aG92ZXIgfiAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uc29jaWFsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvY2lhbCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNvY2lhbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsIHVsIGxpIGEge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29jaWFsIHVsIGxpIGEuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjMDA3NmJiO1xufVxuXG4uc29jaWFsIHVsIGxpIGEuZmFjZWJvb2sgc3ZnIHtcbiAgZmlsbDogIzAwNzZiYjtcbn1cblxuLnNvY2lhbCB1bCBsaSBhLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBiNWZjO1xufVxuXG4uc29jaWFsIHVsIGxpIGEudHdpdHRlciBzdmcge1xuICBmaWxsOiAjMDBiNWZjO1xufVxuXG4uc29jaWFsIHVsIGxpIGEuZ3BsdXMge1xuICBiYWNrZ3JvdW5kOiAjZTM0OTQyO1xufVxuXG4uc29jaWFsIHVsIGxpIGEuZ3BsdXMgc3ZnIHtcbiAgZmlsbDogI2UzNDk0Mjtcbn1cblxuLnNvY2lhbCB1bCBsaSBhLm1haWwge1xuICBiYWNrZ3JvdW5kOiAjMDA0Nzc2O1xufVxuXG4uc29jaWFsIHVsIGxpIGEubWFpbCBzdmcge1xuICBmaWxsOiAjMDA0Nzc2O1xufVxuXG4uc29jaWFsIHVsIGxpIGEgc3ZnIHtcbiAgcGFkZGluZzogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnNvY2lhbCB1bCBsaSBhIHNwYW4ge1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQ6IDQwMCAxLjJyZW0gXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc29jaWFsIHVsIGxpIGE6aG92ZXIgc3Bhbixcbi5zb2NpYWwgdWwgbGkgYTpmb2N1cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnByZXZpZXctbGlzdCwgLnJlc3VsdHMgLnByZXZpZXctbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnByZXZpZXctbGlzdCBsaSwgLnJlc3VsdHMgLnByZXZpZXctbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGEsIC5yZXN1bHRzIC5wcmV2aWV3LWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzE4MTgxODtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG5cbi5wcmV2aWV3LWxpc3QgbGkgYSBmaWd1cmUsIC5yZXN1bHRzIC5wcmV2aWV3LWxpc3QgbGkgYSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByZXZpZXctbGlzdCBsaSBhIGZpZ3VyZSBpbWcsIC5yZXN1bHRzIC5wcmV2aWV3LWxpc3QgbGkgYSBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmV2aWV3LWxpc3QgbGkgYSAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTRzO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGEgLm92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTJweDtcbiAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgbWFyZ2luLXRvcDogLTE1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ucHJldmlldy1saXN0IGxpIGEgLm92ZXJsYXkgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0xMDBweCBhdXRvIDEwcHggYXV0bztcbn1cblxuLnByZXZpZXctbGlzdCBsaSBhIC5vdmVybGF5IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmV2aWV3LWxpc3QgbGkgYSBoMiwgLnJlc3VsdHMgLnByZXZpZXctbGlzdCBsaSBhIGgyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250OiA3MDAgMS42cmVtIFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG5cbi5wcmV2aWV3LWxpc3QgbGkgYSBzbWFsbCwgLnJlc3VsdHMgLnByZXZpZXctbGlzdCBsaSBhIHNtYWxsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM2QzZDNkM7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGE6aG92ZXIsIC5wcmV2aWV3LWxpc3QgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFMkRFREU7XG59XG5cbi5wcmV2aWV3LWxpc3QgbGkgYTpob3ZlciBoMiwgLnByZXZpZXctbGlzdCBsaSBhOmZvY3VzIGgyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTUyMTFDO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGE6aG92ZXIgLm92ZXJsYXksIC5wcmV2aWV3LWxpc3QgbGkgYTpmb2N1cyAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnByZXZpZXctbGlzdC5tYXBzIGZpZ3VyZSwgLnByZXZpZXctbGlzdC52aWRlb3MgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1heC1oZWlnaHQ6IDE2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcmV2aWV3LWxpc3QubWFwcyBmaWd1cmUgaW1nLCAucHJldmlldy1saXN0LnZpZGVvcyBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByZXZpZXctbGlzdC5waG90b3MgYSBmaWd1cmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMjhweCAtIDFyZW0pO1xufVxuXG4ucHJldmlldy1saXN0LnBob3RvcyBhOmhvdmVyIGZpZ3VyZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vYWNlcnZvL2ltYWdlcy9pY2ZvdG8uc3ZnKTtcbn1cblxuLnByZXZpZXctbGlzdC5waG90b3MgYS5hbGJ1bTpob3ZlciBmaWd1cmU6OmFmdGVyLCAucHJldmlldy1saXN0LnBob3RvcyBhLmFsYnVtIGZpZ3VyZTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vYWNlcnZvL2ltYWdlcy9pY2dhbGVyaWEuc3ZnKTtcbn1cblxuLnByZXZpZXctbGlzdC5waG90b3MgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJldmlldy1saXN0LnBob3RvcyBmaWd1cmUgaW1nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcmV2aWV3LWxpc3QudmlkZW9zIC5vdmVybGF5IHN2ZyB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC05N3B4IGF1dG8gMTBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2luYXRpb24gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjNkM2QzZDO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnaW5hdGlvbiBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5NTIxMUM7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsIC5wYWdpbmF0aW9uIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xufVxuXG4uY2xlYXItbXAsIC5wcmV2aWV3LWxpc3QsIC5yZXN1bHRzIC5wcmV2aWV3LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbGVhci1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaG9tZSAuYWJvdXQgLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNob21lIC5hYm91dCAuaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAjaG9tZSAuYWJvdXQgLmluZm86YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuICAucHJldmlldy1saXN0IGxpLCAucmVzdWx0cyAucHJldmlldy1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxuICAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFkZHJlc3NlcyB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGV0YWlsZWQgLnByZXZpZXcudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5zZWFyY2ggLmNob3Nlbi1jb250YWluZXIsXG4gIC5zZWFyY2ggLmNob3Nlbi1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaCAubWFpbiBpbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5hZGRyZXNzZXMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sZWFybi1tb3JlIGEge1xuICAgIG1hcmdpbjogMnJlbSA2cmVtO1xuICB9XG4gIC5waG90by1zbGlkZXIgLmFycm93IHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuICAucGhvdG8tc2xpZGVyIC5hcnJvdy1wcmV2IHtcbiAgICBsZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBob3RvLXNsaWRlciAuYXJyb3ctbmV4dCB7XG4gICAgcmlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gICNob21lIC5hYm91dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjQ0NCQ0IwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgI2hvbWUgLmJhbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG4gICNob21lIC5iYW5uZXIgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kZXRhaWxlZCBoZWFkZXIgLnRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwNXB4KSB7XG4gIC5kZXRhaWxlZCBhcnRpY2xlIC5jb250ZW50IC5kb3dubG9hZCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogQ3VzdG9tLCBpUGhvbmUgUmV0aW5hICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICNob21lIC5iYW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gIH1cbn1cbiJdfQ== */
