/*
** NOTE: This file is generated by Gulp and should not be edited directly!
** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp.
*/

.hover-active-tab {
  background: #513528;
  color: #FFFFFF;
  font-size: 16px;
  padding: 5px 10px;
  text-decoration: none;
  display: block;
  border-radius: 0;
}
.hover-active-navigation {
  content: "";
  position: absolute;
  height: 6px;
  background: #FFFFFF;
  bottom: -6px;
  left: 0;
  width: 100%;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  font-size: 16px;
  color: #7A7778;
  font-family: 'Source Sans Pro', sans-serif;
  margin-bottom: 60px;
  overflow-x: hidden;
}
h1,
h2 {
  font-family: 'Crimson Text', serif;
}
.zone.zone-navigation {
  position: relative;
}
.first-content {
  padding: 15px 0 100px;
}
.header-home {
  max-height: 400px;
}
.header-home h1,
.header-home p {
  margin: 0;
}
.widget-signup-widget.widget {
  padding: 20px;
}
.widget-signup-widget.widget .popover-area {
  overflow: hidden;
}
.widget-signup-widget.widget .popover-area .status-area {
  text-align: right;
}
.widget-signup-widget.widget .popover-area .icon-system {
  text-align: right;
}
.widget-signup-widget.widget .popover-area .icon-system ul {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.widget-signup-widget.widget .popover-area .icon-system ul li {
  float: left;
  margin-left: 15px;
}
.nav-wrapper {
  width: 100%;
}
.nav-wrapper .logo-not-home-page {
  max-height: 200px;
  margin: 20px auto;
  max-width: 250px;
}
.nav-wrapper .logo-not-home-page img,
.nav-wrapper .logo-homepage img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0 20px;
}
.nav-wrapper .logo-homepage {
  margin: 20px auto;
  max-width: 460px;
  max-height: 260px;
}
#wrapper {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
#wrapper .widget-after-main.widget-ad-widget.widget .ads-side-panel {
  text-align: center;
}
#wrapper .widget-after-main.widget-ad-widget.widget .ads-side-panel a {
  display: inline-block;
}
#before-main {
  color: #FFFFFF;
  top: -1px;
  position: relative;
  background-size: 100% auto;
  z-index: 3;
}
#before-main .widget-before-main.widget-ad-widget.widget .ads-side-panel {
  margin: 20px auto;
  text-align: center;
  max-width: 1170px;
  padding: 0 15px;
}
#before-main .widget-before-main.widget-ad-widget.widget .ads-side-panel a {
  display: block;
}
#before-main #main-image {
  height: 372px;
  overflow: hidden;
}
#before-main #main-image img {
  width: 100%;
  height: 100%;
}
#before-main .widget-before-main.widget-html-widget.widget #container {
  position: absolute;
  left: 0;
  right: 0;
  top: 45%;
  margin: 0 auto;
  z-index: 99;
}
#before-main .widget-before-main.widget-html-widget.widget #container img {
  max-width: 75%;
  height: auto;
}
#before-main .widget-before-main.widget-html-widget.widget #container h2 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 30px;
}
#before-main .widget-before-main.widget-html-widget.widget #container.show-home-page {
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
  margin: 0 auto;
  z-index: 99;
}
#before-main .widget-before-main.widget-html-widget.widget #container.show-home-page h1 {
  color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 30px;
}
#before-main .widget-before-main.widget-html-widget.widget #container.show-home-page h2 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 40px;
}
#before-main .container {
  position: relative;
  z-index: 4;
}
#before-main .widget-html-widget img {
  margin: 0;
}
#before-main h1 {
  color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 30px;
}
#before-main h2 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 40px;
}
#before-main .down-load-wrapper {
  padding: 40px 0;
  margin-left: 100px;
  position: relative;
}
#before-main .down-load-wrapper:before {
  background: url('../Content/images/trapezoid-banner.png') no-repeat left top;
  background-size: 100% auto;
  width: 85%;
  height: 100px;
  content: "";
  position: absolute;
  top: 37px;
  left: 0;
  z-index: 1;
}
#before-main .down-load-wrapper ul {
  list-style: none;
  position: relative;
  z-index: 2;
  padding: 0;
}
#before-main .down-load-wrapper ul li {
  float: left;
  margin-left: 25px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
}
#before-main .down-load-wrapper ul li img {
  margin: 0;
}
#before-main .down-load-wrapper ul li.logo-app {
  border-radius: 8px;
  width: 150px;
  height: 150px;
  position: relative;
  top: -38px;
}
#before-main .down-load-wrapper ul li.logo-app img {
  height: 100%;
  border-radius: 8px;
}
#before-main .down-load-wrapper ul li.text {
  margin-top: 15px;
}
#before-main .down-load-wrapper ul li.logo-goole {
  width: 135px;
  height: 40px;
  margin-top: 13px;
}
#before-main .down-load-wrapper ul li.logo-goole a {
  display: block;
}
#before-main .down-load-wrapper ul li.logo-goole a img {
  width: 100%;
  height: 100%;
}
#before-main .down-load-wrapper ul li.logo-apple {
  width: 135px;
  height: 40px;
  margin-top: 13px;
}
#before-main .down-load-wrapper ul li.logo-apple a {
  display: block;
}
#before-main .down-load-wrapper ul li.logo-apple a img {
  width: 100%;
  height: 100%;
}
.zone-after-content .ads-side-panel {
  margin: 20px auto;
}
.zone-after-content .ads-side-panel a {
  display: block;
}
#main-image-home-page {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
}
#main-image-all-page {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 372px;
}
.zone-after-content {
  margin: 0 0 30px;
}
.page-header {
  display: none;
}
.home.content-item .photo-inner {
  margin-bottom: 30px;
}
.home.content-item .page-header {
  display: block;
  border-bottom: 1px solid #3a3a3a;
  margin: 0 0 10px;
  padding-bottom: 10px;
}
.home.content-item .page-header h1 {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
.home.content-item .location-wrapper {
  padding-left: 40px;
  position: relative;
  margin-bottom: 30px;
}
.home.content-item .location-wrapper:before {
  content: "\e062";
  top: 25px;
  position: absolute;
  left: -10px;
  font-size: 2.5em;
  color: #808080;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.home.content-item p {
  margin-bottom: 0;
}
.page.content-item .link-content {
  font-size: 16px;
  margin-top: 50px;
}
.page.content-item .link-content .cell {
  padding-left: 15px;
  padding-right: 15px;
}
.page.content-item .link-content h3 {
  font-size: 20px;
  font-weight: bold;
}
.page.content-item .link-content a {
  background: #73CDD6;
  color: #FFFFFF;
  padding: 5px 25px;
  margin-top: 10px;
  display: inline-block;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #FFFFFF;
}
.page.content-item .link-content a:hover {
  background: #FFFFFF;
  color: #73CDD6;
  text-decoration: none;
  border: 1px solid #73CDD6;
}
.row.link-content {
  margin: 0;
}
.home-wrapper {
  background: #f3f3f3;
  padding: 100px 50px;
}
.home-wrapper h2 {
  font-size: 22px;
  font-weight: bold;
  color: #3a3a3a;
  margin: 0 0 30px;
  text-align: center;
}
.home-wrapper p {
  margin-bottom: 30px;
  text-align: center;
  color: #3a3a3a;
}
.home-wrapper .button-wrapper {
  padding-top: 30px;
}
.home-wrapper .button-wrapper ul {
  list-style: none;
  padding: 0;
}
.home-wrapper .button-wrapper ul li p a {
  color: #FFFFFF;
  position: relative;
  padding: 20px 20px 19px 0;
  text-align: center;
  background: #a9deea;
  height: 55px;
}
.home-wrapper .button-wrapper ul li p a:before {
  content: "\e021";
  height: 55px;
  position: relative;
  margin-right: 10px;
  top: 10px;
  font-size: 30px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #73ccd6;
  padding: 14px 14px 13px;
}
.home-wrapper .button-wrapper ul li p a:hover {
  text-decoration: none;
  background: #73ccd6;
}
.home-wrapper .button-wrapper ul li p a.map-view:before {
  content: "\e062";
}
.table {
  margin-bottom: 0;
}
.table > .row {
  margin: 0;
}
.img-center img {
  margin: 20px auto;
}
.img-responsive {
  max-width: 100%;
}
#footer {
  color: #FFFFFF;
  margin-top: 40px;
  background: #428697;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
#footer p {
  margin-bottom: 0;
  font-size: 14px;
}
#footer p a {
  color: #FFFFFF;
  text-decoration: none;
}
#footer p a:hover {
  text-decoration: underline;
}
.placeholder {
  width: 250px;
  display: inline-block;
  margin-top: 20px;
}
.placeholder img {
  width: 100%;
  min-height: 100%;
}
#about-page {
  padding-top: 20px;
}
#about-page h3 {
  color: #428697;
  font-weight: bold;
  margin: 0 0 15px;
  font-size: 24px;
  text-align: center;
}
#about-page h4 {
  font-size: 20px;
  font-weight: bold;
}
#about-page .underline {
  text-decoration: underline;
}
#about-page .logo-app .logo {
  width: 100%;
  height: 259px;
  margin-bottom: 15px;
  border-radius: 10%;
}
#about-page .logo-app img {
  width: 100%;
  height: 100%;
}
#about-page .logo-app ul {
  list-style: none;
  padding: 0;
  margin-left: -20px;
}
#about-page .logo-app ul li {
  float: left;
  margin-left: 13px;
  width: 45%;
}
form[role=form] {
  display: none;
}
.photo-wrapper.company-logo .photo-inner {
  width: 100%;
  margin-bottom: 50px;
  display: block;
}
.events.content-item .tab-content {
  margin: 30px 0;
}
.events.content-item .page-header {
  display: block;
  padding-bottom: 10.5px;
  margin: 0;
  border-bottom: none;
}
.events.content-item .page-header h1 {
  font-size: 30px;
  font-weight: bold;
}
.link-field.link-field-alternative-link {
  margin-bottom: 2em;
}
.link-field.link-field-alternative-link .name {
  font-size: 14px;
  margin-right: 5px;
  padding-left: 40px;
  position: relative;
  font-weight: normal;
}
.link-field.link-field-alternative-link .name:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "\e144";
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #468fcc;
  font-size: 20px;
}
.link-field.link-field-alternative-link .value a {
  font-size: 14px;
  text-decoration: underline;
  font-weight: bold;
}
.link-field.link-field-alternative-link .value a:hover {
  text-decoration: none;
}
.text-body {
  margin-bottom: 30px;
  overflow: hidden;
}
.text-body div.txt-content {
  padding-left: 10px;
  overflow: hidden;
  line-height: 1.4;
  margin: 0 0 0 30px;
}
.text-body p.glyphicon:empty {
  background: #468fcc;
  padding: 5px;
  color: #FFFFFF;
  font-weight: bold;
  display: block;
  float: left;
  border-radius: 3px;
  width: auto;
  font-size: 20px;
}
.event-datail-wrapper textarea {
  margin-bottom: 15px;
}
.PreviewImg {
  max-height: 100%;
  max-width: 100%;
}
.logoThumbnail {
  max-height: 100%;
  max-width: 100%;
}
#event-editor-tab-1 .image-icon-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  width: 200px;
}
#event-editor-tab-1 .image-icon-wrapper .image-icon {
  border: 3px solid #428697;
  padding: 0;
}
#sponsor .sponsor-title {
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  padding: 0 20px 10px;
}
#sponsor .sponsor-title h2 {
  margin-top: 0;
  font-size: 35px;
}
#sponsor .sponsor-title:last-child {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border: none;
}
#sponsor .sponsor-title p {
  font-size: 10pt;
  margin-bottom: 0;
}
ul.list-group.builder-list li img {
  width: 50%;
  max-height: 100%;
}
ul.list-group.builder-list li a {
  color: #666;
}
ul.list-group.builder-list li a:hover {
  color: #666;
  text-decoration: underline;
}
ul.list-group.builder-list li a:active {
  color: #666;
}
/*Products/Services Detail Page*/
#content-download .img-responsive {
  margin: 0;
  display: inline;
}
#about-page ul {
  padding: 0;
  list-style: none;
}
.p1 a {
  word-break: break-word;
}
.widget-before-main.widget-rotate-ad-widget.widget .ads-top-panel {
  max-width: 1170px;
  margin: 15px auto;
  padding: 0 15px;
}
.widget-before-main.widget-rotate-ad-widget.widget .ads-top-panel img {
  width: 100%;
  height: auto;
}
.widget-before-content.widget-rotate-ad-widget.widget .ads-top-panel {
  max-width: 1170px;
  margin: 15px auto;
  padding: 0 15px;
}
.widget-before-content.widget-rotate-ad-widget.widget .ads-top-panel img {
  width: 100%;
  height: auto;
}
.widget-after-content.widget-rotate-ad-widget.widget .ads-top-panel {
  max-width: 1170px;
  margin: 15px auto;
  padding: 0 15px;
}
.widget-after-content.widget-rotate-ad-widget.widget .ads-top-panel img {
  width: 100%;
  height: auto;
}
#google-map-address {
  display: none;
}
.home-sold-wrap {
  position: relative;
}
.home-sold-wrap .home-sold {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 30px;
  padding: 0 15px;
  margin: 0;
}
#home-list .home-sold {
  position: absolute;
  right: 30px;
  bottom: 10px;
  font-size: 30px;
  padding: 0 15px;
  margin: 0;
}
#home-list .featured-home {
  right: 21px;
  font-size: 16px;
}
.home-sold-detail {
  position: absolute;
  right: 10px;
  bottom: 86px;
  font-size: 30px;
  padding: 0 15px;
  margin: 0;
}
.home-sold-detail-imageSlide {
  position: absolute;
  right: 10px;
  bottom: 186px;
  font-size: 30px;
  padding: 0 15px;
  margin: 0;
  z-index: 99;
}
li.premium-member {
  padding-right: 50px;
}
li.premium-member:before {
  content: "\f054";
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-weight: bold;
  color: #ccc;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.projection-page.content-item ul.projector-list-layout.projector-layout {
  list-style: none;
  padding: 20px;
  background: #f3f3f3;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li {
  border-bottom: 1px solid #757575;
  margin-bottom: 15px;
  padding: 15px;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li:last-child {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li h3 {
  font-size: 22px;
  margin: 0 0 5px;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li h3 a {
  font-weight: bold;
  text-decoration: underline;
  color: #4ec9f4;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li h3 a:hover {
  text-decoration: none;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p {
  margin-bottom: 0;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.price {
  font-weight: bold;
  font-size: 22px;
  color: #3a3a3a;
  position: relative;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.price:before {
  content: "$";
  color: #333434;
  font-size: 22px;
  font-weight: bold;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.bedrooms {
  color: #3a3a3a;
  display: inline-block;
  margin-right: 5px;
  position: relative;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.bedrooms:after {
  content: " BD";
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.bathrooms {
  color: #3a3a3a;
  display: inline-block;
  margin-right: 5px;
  position: relative;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.bathrooms:after {
  content: " BA";
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.bathrooms:before {
  content: ":";
  padding-right: 5px;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.size-home {
  color: #3a3a3a;
  display: inline-block;
  margin-right: 5px;
  position: relative;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.size-home:after {
  content: " sq.ft.";
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.size-home:before {
  content: ":";
  padding-right: 5px;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.zip-postal-code,
.projection-page.content-item ul.projector-list-layout.projector-layout li p.address-city {
  display: inline-block;
}
.projection-page.content-item ul.projector-list-layout.projector-layout li p.address-city {
  margin-right: 5px;
}
.projection-page.content-item .list-group.builder-list li.list-group-item {
  border: none;
  border-bottom: 2px solid #ddd;
}
.projection-page.content-item .list-group.builder-list:last-child {
  border-bottom: none;
}
.projection-page.content-item .list-group.builder-list .non-premium .website,
.projection-page.content-item .list-group.builder-list .non-premium .company-logo,
.projection-page.content-item .list-group.builder-list .non-premium .email,
.projection-page.content-item .list-group.builder-list .non-premium .social-list-builder,
.projection-page.content-item .list-group.builder-list .non-premium .address {
  display: none;
}
.projection-page.content-item .list-group.builder-list .premium-plus {
  padding-right: 50px;
}
.projection-page.content-item .list-group.builder-list .premium-plus:before {
  content: "\f054";
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-weight: bold;
  color: #ccc;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.projection-page.content-item .list-group.builder-list .premium {
  padding-right: 50px;
}
.projection-page.content-item .list-group.builder-list .premium:before {
  content: "\f054";
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-weight: bold;
  color: #ccc;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.projection-page.content-item .list-group.builder-list .premium .email,
.projection-page.content-item .list-group.builder-list .premium .social-list-builder,
.projection-page.content-item .list-group.builder-list .premium .company-logo,
.projection-page.content-item .list-group.builder-list .premium .address {
  display: none;
}
#pagination {
  float: none;
  margin-top: 15px;
}
#pagination ul.pager {
  margin: 0;
  overflow: hidden;
  margin-left: -10px;
  display: block;
  border-radius: 0;
  list-style: none;
  padding: 0;
}
#pagination ul.pager li {
  float: left;
  margin-left: 10px;
}
#pagination ul.pager li:first-child a {
  border-radius: 0;
}
#pagination ul.pager li:last-child a {
  border-radius: 0;
}
#pagination ul.pager li a {
  display: block;
  border: none;
  padding: 0;
  background: none;
  color: #497ec4;
  border: 1px solid #2E4287;
  padding: 2px 8px;
  background: #2E4287;
  color: #FFFFFF;
  border-radius: 0;
}
#pagination ul.pager li a:hover {
  opacity: 0.7;
}
#pagination ul.pager li a#pager-current {
  color: #FFFFFF;
}
#pagination ul.pager li.active a {
  opacity: 0.7;
}
#pagination ul.pager li.active a:hover {
  opacity: 0.7;
}
.contentMember.listing {
  margin: 0;
}
.addressWrap .phone {
  position: relative;
  padding-left: 20px;
  word-break: break-all;
  margin: 0;
}
.addressWrap .phone:before {
  content: "\f095";
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 6px;
  color: #000;
}
.addressWrap .fax-number {
  position: relative;
  padding-left: 20px;
  word-break: break-all;
  margin: 0 0 5px;
}
.addressWrap .fax-number:before {
  content: "";
  position: absolute;
  left: -3px;
  top: 3px;
  background: url(../Content/images/fax-icon.jpg) no-repeat left top;
  background-size: 100% 100%;
  width: 17px;
  height: 17px;
}
h5.companyName {
  color: #2196f3;
  font-weight: bold;
  font-size: 20px;
  margin: 0;
  line-height: 1;
}
/*hide Address Fieds for non Premium*/
.contentMemberlisting .content-member-listing-wrapper .addressWrap {
  display: none;
}
.contentMemberlisting .content-member-listing-wrapper.premium .addressWrap {
  display: block;
}
.content-member-listing-wrapper > .contentInnerMember {
  padding: 15px 0;
}
.content-member-listing-wrapper > .contentInnerMember .inner {
  margin: 0 -15px;
}
.featured-home {
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 10px;
}
.filter-panel.single-selection {
  position: absolute;
  top: 10px;
  right: 0;
  margin: 0 auto;
  z-index: 99;
  width: 500px;
}
.filter-panel.single-selection span {
  display: inline-block;
  background: #FFFFFF;
  color: #000;
  font-weight: bold;
  margin-left: -4px;
}
.filter-panel.single-selection span input[type=checkbox] {
  visibility: hidden;
  border: 1px solid #FFFFFF;
  display: none;
}
.filter-panel.single-selection span input[type=checkbox]:checked {
  border: 1px solid #000;
  background: #000;
  color: #FFFFFF;
}
.filter-panel.single-selection span input[type=checkbox]:checked + label {
  color: #FFFFFF;
  background: #000;
  font-weight: bold;
  border: 1px solid #000;
}
.filter-panel.single-selection span label {
  margin: 0;
  padding: 0 5px;
  font-weight: bold;
  border: 1px solid #000;
}
#map-container {
  height: 100%;
}
#map-container #map {
  height: 100%;
}
.filter-wrapper .filter {
  position: relative;
}
.filter-wrapper .filter #button-slide {
  position: absolute;
  right: -25px;
  top: 0;
  background: #428697;
  color: #FFFFFF;
  padding: 5px;
}
.filter-wrapper .filter #button-slide:before {
  position: relative;
  top: 1px;
  display: inline-block;
}
.filter-wrapper .filter #button-slide:before:before {
  content: '\e251';
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.filter-wrapper .filter #button-slide:hover {
  cursor: pointer;
}
.filter-wrapper .filter #button-slide.collaps:before {
  position: relative;
  top: 1px;
  display: inline-block;
}
.filter-wrapper .filter #button-slide.collaps:before:before {
  content: '\e25';
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.filter-wrapper .filter-inner {
  position: relative;
  width: 100%;
  padding: 20px 30px;
  background: #EAEAEA;
  border: 1px solid #DDDDDD;
  height: auto;
  display: inline-block;
  text-align: center;
  font-weight: bold;
}
.filter-wrapper .filter-inner button,
.filter-wrapper .filter-inner a.btn {
  border: none;
  background: #428697;
  border-radius: 5px;
  padding: 2px 20px;
  color: #FFFFFF;
  font-size: 12px;
  margin-right: 10px;
}
.filter-wrapper .filter-inner button:hover,
.filter-wrapper .filter-inner a.btn:hover {
  background: #FFFFFF;
  color: #428697;
}
.filter-wrapper .filter-inner button:active,
.filter-wrapper .filter-inner a.btn:active {
  background: #428697;
  color: #FFFFFF;
}
.filter-wrapper .filter-inner form {
  text-align: left;
  padding: 10px 0;
  color: #4A4A4A;
}
.filter-wrapper .filter-inner form label {
  margin: 0;
}
.filter-wrapper .filter-inner form input {
  margin: 0 0 5px;
  background: #FFFFFF;
  color: #4A4A4A;
  padding: 0 5px;
  width: 100%;
  border: 1px solid #ddd;
  font-weight: bold;
}
.filter-wrapper .filter-inner form input.key-words {
  background: #FFFFFF;
  color: #4A4A4A;
  border: 1px solid #ddd;
}
.filter-wrapper .filter-inner form label.select {
  display: block;
  background: #FFFFFF;
}
.filter-wrapper .filter-inner form label.select select {
  color: #4A4A4A;
  padding: 0 5px;
  margin: 0 0 10px;
  border: 1px solid #ddd;
  font-weight: bold;
}
.result-listing {
  margin-bottom: 20px;
}
.result-listing .search-results {
  color: #fff;
  text-align: center;
  display: block;
  background: #4A4A4A;
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 15px;
  padding: 10px 0;
  border-radius: 5px;
}
.result-listing ul {
  border: 1px solid #6d6e71;
  padding: 10px 0;
  margin: 0;
}
.result-listing ul li.ad-middle-listing {
  height: 100%;
}
.result-listing ul li {
  margin: 0;
  height: 340px;
}
.result-listing ul li div.content-left {
  height: 100%;
  color: #6d6e71;
  font-weight: bold;
  padding: 5px;
}
.result-listing ul li div.content-left .builder a {
  color: #6d6e71;
  text-decoration: none;
  font-size: 13px;
}
.result-listing ul li div.content-left .builder a:hover {
  text-decoration: underline;
}
.result-listing ul li div.content-left .price {
  font-size: 16px;
}
.result-listing ul li div.content-left .price span {
  display: none;
}
.result-listing ul li .img-house {
  width: 100%;
  overflow: hidden;
}
.result-listing ul li .img-house a {
  position: relative;
  display: block;
  overflow: hidden;
  height: 200px;
}
.result-listing ul li .img-house a img {
  width: 300px;
  height: 100%;
  display: inline-block;
  margin-left: 35px;
  overflow: hidden;
}
.result-listing ul li .img-house a:hover {
  opacity: 0.7;
}
.result-listing ul li .img-house .house-number {
  width: 35px;
  position: absolute;
  top: 0;
  left: 0;
  background: #428697;
  padding: 5px 5px 0;
  color: #FFFFFF;
  font-size: 16px;
  height: 100%;
  line-height: 1;
  word-wrap: break-word;
}
.result-listing ul li p {
  margin: 0;
  line-height: 1.2;
}
.gm-style-iw {
  top: 0 !important;
  left: 0 !important;
  display: block !important;
  margin: 15px;
}
.gm-style-iw a.directions {
  color: #FFFFFF;
  background: #428697;
  font-size: 14px;
  position: absolute;
  right: 0;
  bottom: 5px;
  text-decoration: none;
  padding: 3px 8px;
  border-radius: 10px;
}
.gm-style-iw a.directions:hover {
  opacity: 0.7;
}
.gm-style-iw > div > div > div {
  width: 300px;
  overflow: hidden;
}
.gm-style-iw > div > div > div p {
  color: #6d6e71;
  margin: 0;
  width: 100%;
  line-height: 1.5;
  font-size: 12px;
  position: relative;
  text-align: left;
}
.gm-style-iw > div > div > div p .iw-house-number {
  font-size: 14px;
  position: absolute;
  height: 100%;
  background: #428697;
  padding: 5px 10px;
  left: 0;
  top: 0;
  color: #FFFFFF;
  font-weight: bold;
}
.gm-style-iw > div > div > div p a {
  color: #6d6e71;
  text-decoration: underline;
}
.gm-style-iw > div > div > div p a:hover {
  text-decoration: none;
}
.gm-style-iw > div > div > div p .iw-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
.gm-style-iw > div > div > div p .iw-price {
  display: block;
  margin-right: 30px;
  position: relative;
}
.gm-style-iw > div > div > div p .iw-size {
  position: relative;
}
.gm-style-iw > div > div > div .iw-img {
  width: 100%;
}
.homepage img {
  margin: 0 auto 30px;
}
p.numeric-field-number-of-bathrooms .name,
p.numeric-field-number-of-bedrooms .name {
  font-size: 16px;
  color: #3a3a3a;
  position: relative;
}
p.numeric-field-number-of-bathrooms .value,
p.numeric-field-number-of-bedrooms .value {
  font-size: 20px;
  font-weight: bold;
  color: #3a3a3a;
  position: relative;
}
#map {
  height: 600px;
  width: 100%;
}
/*AD Widget Rotate For Map View Page*/
.zone-content .widget-rotate-ad-widget.widget {
  position: absolute;
  top: 30px;
  right: 15px;
  z-index: 999;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66666667%;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
  padding: 0 15px;
}
.zone-content .widget-rotate-ad-widget.widget .ads-top-panel {
  height: 165px;
  width: 165px;
}
.zone-content .widget-rotate-ad-widget.widget:nth-child(2) {
  position: absolute;
  top: 490px;
}
.zone-content .widget-rotate-ad-widget.widget:nth-child(3) {
  position: absolute;
  top: 260px;
}
.zone-content .widget-rotate-ad-widget.widget img {
  width: 100%;
  height: 100%;
}
.result-listing ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.result-listing li {
  float: left;
}
#map-container {
  margin-top: 30px;
}
#map-container .clearfix,
#map-container #Home_Builder {
  margin: 0 0 15px;
}
#map-container .btn {
  display: block;
  width: 100%;
  margin: 0 0 15px;
  text-align: center;
}
#map-container .btn:last-child {
  background: #4A4A4A;
}
#map-container .btn:last-child:hover {
  color: #4A4A4A;
  opacity: 0.7;
}
#map-container ::-webkit-input-placeholder {
  color: #4A4A4A;
}
#map-container ::-moz-placeholder {
  color: #4A4A4A;
}
#map-container :-ms-input-placeholder {
  color: #4A4A4A;
}
#map-container ::-ms-input-placeholder {
  color: #4A4A4A;
}
#map-container ::placeholder {
  color: #4A4A4A;
}
@media (max-width: 992px) {
  .filter-inner {
    border: none;
  }
  .filter-inner .col-left,
  .filter-inner .col-right {
    float: left;
    width: 50%;
    padding: 0 15px 0 0;
  }
  .filter-inner .col-right {
    float: right;
  }
  #map-container .col-md-offset-3 {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  #map-view {
    margin-bottom: 0;
  }
  .filter-inner {
    border: none;
  }
  .filter-inner .col-left {
    float: left;
    width: 50%;
    padding: 0 15px 0 0;
  }
  .filter-inner .col-right {
    float: right;
    width: 50%;
    padding: 0 0 0 15px;
  }
  #map-container .col-md-offset-3 {
    margin-top: 200px;
  }
  /*AD Widget Rotate For Map View Page*/
  .zone-content .widget-content.widget-rotate-ad-widget.widget {
    position: absolute;
    top: 1160px;
    left: 15px;
    z-index: 999;
    width: 100px;
    height: 100px;
    max-width: 100px;
  }
  .zone-content .widget-content.widget-rotate-ad-widget.widget:nth-child(2) {
    position: absolute;
    left: unset;
    top: 1160px;
    max-width: 100px;
    height: 100px;
    right: 45px;
  }
  .zone-content .widget-content.widget-rotate-ad-widget.widget:nth-child(2) .ads-top-panel {
    margin: 0 auto;
    display: block;
    width: 100px;
    height: 100px;
  }
  .zone-content .widget-content.widget-rotate-ad-widget.widget:nth-child(3) {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 1160px;
    max-width: 100px;
    height: 100px;
    right: 45px;
    margin: 0 auto;
  }
  .zone-content .widget-content.widget-rotate-ad-widget.widget img {
    width: 100px;
    height: 100px;
  }
}
.zone.zone-content .map-listing .map-wrapper {
  height: 626px;
  position: relative;
  margin-bottom: 20px;
}
.home-map #map-container .result-listing .ad-listing {
  padding: 20px 30px;
  overflow: hidden;
  margin: 0 0 0;
  position: relative;
  top: -25px;
  width: 100%;
  height: auto;
}
.home-map #map-container .result-listing .ad-listing a {
  display: block;
  text-align: center;
}
.custom-clustericon {
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 999;
}
.custom-clustericon > div {
  /*Override style inline from javascript google map cluster*/
  color: #fff !important;
  font-size: 15px !important;
  font-weight: bold !important;
}
.custom-clustericon > img {
  display: none;
}
.custom-clustericon::before,
.custom-clustericon::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  opacity: 0.2;
  border-radius: 100%;
}
.custom-clustericon::before {
  padding: 7px;
}
.custom-clustericon::after {
  padding: 14px;
}
#home-list #map-container #home-map {
  display: none;
}
#home-list .search-results {
  display: none;
}
#home-list .result-listing .ad-listing {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 15px;
  height: auto;
  width: 100%;
}
#home-list .result-listing .ad-listing a {
  display: block;
  margin: 0 auto;
  text-align: center;
}
#home-list .result-listing ul {
  border: none;
}
#home-list .result-listing ul li.home-list {
  width: 100%;
  margin-bottom: 20px;
  float: none;
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: block;
  overflow: hidden;
  height: auto;
  padding: 0 20px 20px;
  border-bottom: 1px solid #ddd;
}
#home-list .result-listing ul li.home-list div.content-left {
  position: relative;
  font-weight: normal;
  font-size: 18px;
  float: right;
  width: 60%;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first {
  margin: 0;
  position: relative;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .home-price {
  padding: 0;
  text-align: right;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .title {
  margin-bottom: 5px;
  font-weight: bold;
  font-style: italic;
  font-size: 20px;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .title a {
  color: #6d6e71;
  text-decoration: underline;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .title a:hover {
  text-decoration: none;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .builder {
  margin-bottom: 5px;
  font-size: 20px;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .builder a {
  font-size: 18px;
  display: block;
  text-decoration: underline;
  font-style: italic;
}
#home-list .result-listing ul li.home-list div.content-left .home-detail-first .builder a:hover {
  text-decoration: none;
}
#home-list .result-listing ul li.home-list div.content-left p.price {
  color: #432A74;
  font-weight: bold;
  font-size: 18px;
}
#home-list .result-listing ul li.home-list div.content-left p.price span {
  display: inline-block;
  margin-right: 10px;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 0 -15px;
  overflow: hidden;
  padding: 30px 0 0;
  width: 100%;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option p.directions {
  text-align: right;
  padding: 0;
  float: right;
  position: relative;
  top: -5px;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option p.directions a {
  display: block;
  padding: 5px 30px;
  border-radius: 10px;
  color: #fff;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option p.directions a:hover {
  text-decoration: none;
  opacity: 0.7;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option p {
  position: relative;
  padding: 0 30px 0;
  float: left;
  margin-bottom: 10px;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option p:before {
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  left: 0;
  top: -5px;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option .size-home:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9InVybCgjcGF0dGVybjBfNzYxXzU3KSIvPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjBfNzYxXzU3IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+DQo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfNzYxXzU3IiB0cmFuc2Zvcm09InNjYWxlKDAuMDE1NjI1KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfNzYxXzU3IiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJEWXlRalEwTkRSQk56VTFNVEZGT0VKQk5ETkJNek0zT0VRd00wTTJSRGdpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkRZeVFqUTBORFZCTnpVMU1URkZPRUpCTkROQk16TTNPRVF3TTBNMlJEZ2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBFTmpKQ05EUTBNa0UzTlRVeE1VVTRRa0UwTTBFek16YzRSREF6UXpaRU9DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVOakpDTkRRME0wRTNOVFV4TVVVNFFrRTBNMEV6TXpjNFJEQXpRelpFT0NJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BqTFZZZmdBQUFZQVNVUkJWSGphN0Z0cmJCVkZGSjRpTFNwcDA0cUlKbWdSaklqVnBQaEFLeWErR3RzYUlCcFNhcXdKOFk4YWFrMmp4bmNVRFlsb0RJcEtoQmlEU3NCb1l2VUhsVWNrVVF2RjZnK3RnbEVUcFJUa2g0aHZzUkRxZW83N0RSekhuYmx6OTk3YnU3MjNKL25DN2V6WjJYUE96cHpYRGlWQkVLaFJ5aCtOQVlxU1NnbXZBNlhGcHZ5SmhBMkVBTmlBc2FLZ1NZUWVLSDRJNE4vYkNCTUxYZm5MQ045RDRUOEkxeExxQ2I5amJBL2hra0pWL2c3Q1lTamFUN2hRWEp0SjJDVld4ZTJGdHQvWGlQMittVEFoZ3U4a3d5KzhRamhocENzL2pkQUhoZjRtTEVrUjl2amE0K0RsZXo0bG5EbFNsWjlEK0JtSy9FS1lGL1BlbndqWGpiVGtScjdGendsbldYakxBWi9WczVoUWtuVGxlUjl2RlB0NHJTTysxeEMrQW1vOC9jZTdoS3FrS24rQjhPVHM3ZHNkdkswSWc0RUlpYTBPL2pZUlFiNGoxQ1pOK1ZzSWYwSEFmWVRaRnI0eXdncWgrRFpBLzcwQ1BGRlVKM0tJZzRTRlNWQjhIR0dWVU9BRHdxa1czak1JdllMM1dkUUFwZml0eDN2QmE4c2kzeGU4THpvTWxuTTZuZkN4RUdZWllheUZ0NUh3SS9oK0l6Ukg4RFRqV2dEZVJzdGMvSXlueFhNL0lrd2VidVd2SWV5SEFKekdMbkJFQlBiZVErRGRRWmp1bUhjNmVBTGNzOWlSTnpTTEZQb0h3dFhEb1RpSG9mc0pSL0JnOXVEblduaFBKbXd5SXNKNGoyZU1CNisrYnhQbWlxSVprQ0dBVFBmbFV2a0t3dHRDc0U2TVJSRVhOQU1pdDE4VTQzbUxSS1U0NENpU09JOTR5MU91Mk1SeCttdFBTN2NKd1hjVFptWHczRm1ZUXh1eXpjRjdyK2ZLVEp0YVJNeDI3VFZldXV2RW05aG9LWHJTcFFsR2NyWE9zWld1Z296YU43Vms4bUQydHM5NGV0dHpDRHM5blZmYzlGbzYwNTE0WmhSTmhxdyswY2xLSE1zLzlJeTNMY0liYy9ocXlLRWZhaERoMVBXR3l5Q3pUMzd5UDVxTmJDNUFkbWZMdURpQldlNlp3R1NUeklScXViSTNWUmNpYTB5Vm9SNmxPNDJjZTZaam1mVjRwckM1SURPbDduRnN6MXJvNHF4Unlvelk2NnE2Nm9XalNWWEU1SnBhRFFkZGIrR3JnazR5Si9uUEMxdHQxTjFqTEVuUXc4SVJ1Y3JZNGFRYWtRd05RY1lTaHlQVmZZclYrc0tsd2pLdGpqcS9TL0M5NldoazVJUEtJWk9XcndzeTIxYU41bVBkMVdQNG85dHl3MFZHbmQ4aFZrUmxURlJZTXMyNDgrazMzaUY4MkM3SUhrWGQ0R0hkLzEweXVsdHIwbTJFUVZ6ZmEzalJTbUhKZE5FZjhheitET2FyTktMWVhvd1BRZ2VUTnVNNmJ3blZKRkpjSGNOUElid3FIckFGWTJvRUdFREx2MFZjZjAzSTN5QlM1dXYxRFRMcDJTMGNuUzR1am9zUVdCcWcybk9wenZjd3dIelB1YW9kQmxDUXVWUHdESW02Z3JHVnQ0NU9FZWNTSGtRZW9KT1pBSHZyRzl6c29tNTQxMVRrODZIalR4VzIwVE9sSWNndW80RFdqUTF6Syt1b0RmQXJLcndYc0ZUWVVrc3MrOGZXSFVveXZVUjRYb1h0K1Q0a1JrY0xIa2w3Z0hScExoSVNuL0wyeVJROFQ2SHA0bE9zK1JLdnppK0EySk80YUt2bnNqM2VnK2Y4NFZ3YVl4TzRYSG1wZnVucFQ1WWx4UUNQb21PVGludytkRTVDQlplS3hpVnBCWFJrY1FVc0dDbGJnTi80cXBqM0hvZ1lXNXRCQysxUVBnekF6WkpzbnVSNEtCOE9wMmpQNkkwYUlBdGJZRXdHUGNBanFOak1ObHRjZVFZOFUvR3NHcUFDTlhjYzRsUjdTa1F5VlIxenZxcTQ5Y09vRDhqU1BGV29IRFhld1BnRHhuaVR4MXhOeGowMlZDWEpBS05Sb0JpamdOa1FrVTBUN2N5NHdYS2pHQzh2VkFPY1p4ay9EU2o0RlhDekNsdFptdTRtWEs3Q00zNmRZcHcvdFQyU05BUE1ReEhDWDBvdVZ1SDVuM1RyN0M0akR1dGx6M1g5TzJKOE1JKzY4cWV3dTFUWUxmNUVoVWY3RHJBQitNQUJuOGhjcjhMekFOeFgzMUdBL283L2I4SVRLanlYZUFQaFplNDdzQUgwYVl0N0NGUHgreWJ4MjdjZklOL3VEUHg3aGNGM2RwNlVyMVhIdmtaTmhhNGxXdmRVSHgyV1dpYk4xWWVSUmsrbDVQTXJMVHhMVThraW5lQjZPQzZlYkxzSzIrUFRIQUljRmhsZnVyUi9tRmZBdHlyOGZGNEhYOFYxeHh3ekNyVERZYkVCbmlOY21jSUFCNDBZbjJSNlQ0VkhiT3RRaUxWckE0eW13a1k5cms5TlRFeGkxcFlCbGF0ai95V3ZUQm5IYWVJNndXeFRYcHhnMFc4QnVRSzRRL01aZnJOelc1bEJtRXNhVmtLbkFEcE9rU3VBejl4eFQyMGZ3aCszdS9zSzhFWDNRYmZ0MEpWMTd2MUhnQUVBck5SdDBwQjEveDBBQUFBQVNVVk9SSzVDWUlJPSIvPg0KPC9kZWZzPg0KPC9zdmc+DQo=") no-repeat;
  background-size: 25px 25px;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option .number-bedroom:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9InVybCgjcGF0dGVybjBfNzYxXzU0KSIvPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjBfNzYxXzU0IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+DQo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfNzYxXzU0IiB0cmFuc2Zvcm09InNjYWxlKDAuMDE1NjI1KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfNzYxXzU0IiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6VkVOVFF5UlVGQk56VTFNVEZGT0RoRk1qQkVNVVZGTmpNMU1qazNNMFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpWRU5UUXlSVUpCTnpVMU1URkZPRGhGTWpCRU1VVkZOak0xTWprM00wWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBETlVRMU5ESkZPRUUzTlRVeE1VVTRPRVV5TUVReFJVVTJNelV5T1RjelJpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEROVVExTkRKRk9VRTNOVFV4TVVVNE9FVXlNRVF4UlVVMk16VXlPVGN6UmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1ByanBBWFFBQUFNT1NVUkJWSGphN0p0TmJBMVJGTWZ2ZXo1S2ZTYlNSdFJIaUhSQm9oWk5CSkdLajFRa1lsa3MyRmhZMlZoMVlkczAyRmpZV0RkWUZna1ZMTmlRa05EZ2hTS0lFSVFJRlY3TE0vNG4vVTl5T20vYXZEZnpKSjEzejBsK21UY3puVHR6LzNQdlBlZmNPODBGUWVCOHRyenozRXdBRThBRU1BRk1BQlBBQkRBQlRBQVR3QVF3QVV3QUU4QUVNQUZNQUJQQU04dFYrSGNMd1I2d0dpd0YwNlpvZlViQUMvQUVYQU9sV2doMERId0JRY1lvOEtXbGFnSGRvRWZ0RDRNUDRPOFViUUV6d0JJd2kvdnluTHZBOVNTRmJRQy9xYVkwcWEwWkd0ZTZ3R2MrKzBmUWxLU2dVeXpnTzFpVndmRnR0K29PQjVJVWNJTVhYODN3SUIrMmdwTkozT0E2YnU5bFdJQkJidHVTQ0RDZjIwS0dCUmlPMUtYTXBpY29kQkZvcnlLR2lOb3o4R3FDYzh2QTJoUVZma2d2VlJNcnN2L3NVOGZFSmY1SzZaL0ZOVjJPQ2FiT2d6OHB5eDRGWjFXWi9UeCt0eFlDdE5UZ0FUVjcxYjA2YWh3RXRWVXFRRFZkWUx0NmF3ZkJvNFF0Nnd6WUJEckJSUjdyNVBZSDJKS2kxVDVRNVExV2NrRTFBdWdCOHpuN1c1cUJLUjlUZGlsRnVZbVNQRXVIVFFBVHdDWkV0SzBBKzhFT3NJM25meklybkFsbXE5RTY2V1RESEE2K280d3BITlBYQnY3K2xxSStDNVFMSDFIM0tqS25rZnltandsZW1SM21DQjNVT1cvbzBzZTFnS1BndEJMakR2MzgxLy9RNm9KSnd1Z2dSWWc5V1RkdkJwczVwUmZlWnllNEdjYmY0WnQvQzliWGNYZnZVcE04a28vTWxSTW5lS0JZeDVYWGRrUjFCMm41N2dwM2Juc3k4RGR3QUpZNjkwbi9XTU1UOXowUlFMekRZLzV1RndHV3EvamVGd3ZyMnBwWG82NVBuNDJIZGMzbDFJNm84dDRUQWFUYk40V3V3ZXQvR05EekFRWEdBVDZZekJndDF2MGhvSC8weFM2RTliWjAyTkxoc2NYRFpnWkNMejJwOTBiR1ArOWtwOGVERkhnaWp1YzRhWERJamEyZ3lucmdQUERKalo5aWRzeWVoakx5aGx2QlNrNnVoR3NDSFp4NGtRWFRXK0FjdUJTOWNJREs5RWVpSnFFM1EwMjgxNVV2aUx6bXNRRWJCRTBBRThBRU1BRmlraUZITnlkdVQ2YU5uOGFjeTRvTnFhUW5yRWRMSmZXUXJ6TktNUUdEZkNqWm1DRUJHbDM4eDUwbEYva0M1WjhBQXdCV3A1RE5wa3JiNlFBQUFBQkpSVTVFcmtKZ2dnPT0iLz4NCjwvZGVmcz4NCjwvc3ZnPg0K") no-repeat;
  background-size: 25px 25px;
}
#home-list .result-listing ul li.home-list div.content-left div.home-option .number-bathroom:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQo8cmVjdCB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIGZpbGw9InVybCgjcGF0dGVybjBfNzYxXzYyKSIvPg0KPGRlZnM+DQo8cGF0dGVybiBpZD0icGF0dGVybjBfNzYxXzYyIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+DQo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfNzYxXzYyIiB0cmFuc2Zvcm09InNjYWxlKDAuMDE1NjI1KSIvPg0KPC9wYXR0ZXJuPg0KPGltYWdlIGlkPSJpbWFnZTBfNzYxXzYyIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRUFBQUFCQUNBWUFBQUNxYVhIZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFrRkNOelV6UVRsQk56VTFNVEZGT0RsQ1JEVkJRMFV6TVVJelFUSXhPVFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UWtGQ056VXpRVUZCTnpVMU1URkZPRGxDUkRWQlEwVXpNVUl6UVRJeE9UWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBDUVVJM05UTkJOMEUzTlRVeE1VVTRPVUpFTlVGRFJUTXhRak5CTWpFNU5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcENRVUkzTlROQk9FRTNOVFV4TVVVNE9VSkVOVUZEUlRNeFFqTkJNakU1TmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BqK2hudk1BQUFTWFNVUkJWSGphN0Z0bmFCUkJGSjR6dGlUMmdyMTN4VVFqU0VTTnhGNVFFMUZFRk5UOHNZQm9STEQ5OHBjbENvSUtsZ2dXUk5UODBLaWdxQVFSVzJJTUVhTkk5SSs5eGg0MVVkZjN1Rys1OGNoZDltNHZ1WjNaUFBqWW03dVptMzF2M3J3MnV4N0RNSVNicVo1d09kVUpvRTRBTGllUHd2ZmVoakNWa0VRWVNvZ25GQUozQ0hkMVhyaDB3aHVDRVFSbkNSMTBaRDViWXJJVTdhV0UrWVFzd21YQ1QveGVodSsxb1F5SitSMkVCZ0g2RFNUa1MzM1RkR0MrSStFakdGcGxvWDhNWVEvNnZ5YTBWbDBBdThITVBUQm5oUnFpUDQ4N3Jyb0FTc0RJN0JESHNaZjRnN0hLYWdHN3ZMOWdvbzBONFUxVU5SQ2FpWmpsT2VGekdPT0xjQjJtMnNxUEl4VDcrZmUzaEkwaEJuRnJNUGFrU3N6elhxK1FHR2RML2t0cWgyTFVsbUxNQlZXWWI0R1Y1cHUrVGhpQzc1c1Jsa2xDU05kVkFFdHd3eDhSMURUM2d4a05YckVyZ1BvT0ZjQWdTUk5LZ3ZRYnJHczZYQXEzVngwOXNqdVJVelZnRitFZ0lybEFaSVRwRXBVUUFGTTVVS1BrMUMwd2xuQ2UwQWR0enV0ekNkT2xQZ2NJbTNRdGVCeUJpcS8yUzROenBjelFRSnlncFJmZ2lLMFg0U0xhWE9TNFJqaUc5aXRDRHVHbHFDTjdHdUJVRzlBRFJZOFdhTWNTVmhENlNYM21FU2JydW1MN3NXTExKV2JsWk1aTWo3L29xZ0Z4MVZ3Ykl4dU0welVPWUExb0JFUEhkSTV3Q3E1UG9DNndHOWVvVWs5Q2Y3Y1pRUTVQdHhBZUVwN2d5bTRwSzRJYU5ZSndpTkJOMnZNSEVTQ1p0Sm1RV1J2U2F5Vjk5cUFRWWVialhHejhMclh6Q0YwaU1PZGgvSi9KNEdLMHowaVJvWUVDU1kzVUF3WVFUc1BLR2xqcHZZU2owc1FiQ0oyRjkzQWlGUlViVXhEdkNQc0k3Y0lVd0J5a3dVbG85eGJlOG5hR3BMbVhvQ1VSRjhCWThYOHBxaXBzRDVERDUvbjFld2M3NFZnYjRFKzgxOHJRdVFBcndWc2dHZFVYL3Y0RnFqS0JpSU9YQmJBTjNMOVlSUDhVMnJJQU1vV3ZBTm0rQ29NNWc1QmdjZEsrMGhaS2Rhb0FQTktlVzRLVjVuUDJyOUFFdTlRV3djcW5TQlF2YkZCVGFQSlBMTzRUMktoVHNvVjFJeFo3WUcyNThucENjajg2RS9POGtEQ1g4RUJJKzNTMGk5TGowZUQ1aXdmK2REemhLWXlFR3pTQTAraXVLTFNJUlBocnQrMS81am5SSS9uL05KU2hPQTRmZzNMVFVVMVduZU9TVG9TcmhKdndBaHpwdnErcTgyUnpmd2hubDgydFVqMjRZZVpwaXBVQlRRaVZHSkNzZ1FBU3dFc2w0b0ZxMCtGdkNJT0ZYL3Fwc3NWbktrU0FaNmtla0lkcnFnWUNHT1hIa3lVYUI3VXBGOEhQNTFTZ1orQmxVaWlEWW9YdmFZd1VoWm52THUzLytFQVdzaXI2UWJpbGdSMHcxYjhBbFN2TEF0REZEb1MxLzAxS2tjcGZzWW9Ld0h3K2NFSTRneHZCQ0JySUZWUWp6di81OUtoQ0JEbEFDYllGZU9WdjRQTTBCUVV3QVlsUHZyRHhvTVVpNFhzVXBibGlBcmlOZTE5aDUwOTRHNWh2WnZBeFZZd2l6SzhWdmhjbTR1MysyWHpoZTFDWkR5WjZPSmh4MXRJc0tlWE5zRkljc0VJckNUdnh1UUsyNFg0ZzN4b0Y0c09aL2tqbFcrSzdkWVN0a1p5RXcrTWlCUW9kSmFGNHJWQVBMTmhyakJUZVV5QitXb05mVytQNi8yTmgvYkhWU05KdzRYMWxqby9KdHlIalk2di91elltNTl6NkE2UStQVXFxUDFqeTliVnVtOWFEK2FJbzcvOGMzRWQyYlUvOEVoUFBpcklBWkMwSW1mNEpNQURBNk9xVjJOWDgxQUFBQUFCSlJVNUVya0pnZ2c9PSIvPg0KPC9kZWZzPg0KPC9zdmc+DQo=") no-repeat;
  background-size: 25px 25px;
}
#home-list .result-listing ul li.home-list div.img-house {
  float: left;
  margin-right: 0;
  width: 33.33%;
}
#home-list .result-listing ul li.home-list div.img-house p.home-img {
  position: relative;
  display: block;
  overflow: hidden;
  height: 200px;
}
#home-list .result-listing ul li.home-list div.img-house p.home-img img {
  width: 300px;
  height: 100%;
  display: inline-block;
  margin-left: 35px;
  overflow: hidden;
}
#home-list .result-listing ul li.home-list:last-child {
  border: none;
}
.title-panel {
  position: relative;
}
.title-panel .carousel.slide .home-title-slider {
  display: inline-block;
  line-height: 1;
  background: #428697;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 450px;
  z-index: 99;
}
.title-panel .carousel.slide .home-title-slider span.home-number {
  background-color: #428697;
  font-size: 20px;
  color: #FFFFFF;
  padding: 0px 15px;
  line-height: 66px;
  text-align: center;
  display: inline-block;
  z-index: 1;
}
.title-panel .carousel.slide .home-title-slider span.title {
  background-color: #513528;
  color: #FFFFFF;
  text-align: left;
  font-size: 18pt;
  padding: 21px 21px 21px 10px;
  position: absolute;
  width: 100%;
  z-index: -9;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.title-panel .carousel.slide .home-title-slider .home-slider-wrapper {
  position: relative;
  height: 66px;
}
.title-panel .carousel.slide .home-title {
  display: inline-block;
  line-height: 1;
  background: #428697;
  width: 100%;
  overflow: hidden;
}
.title-panel .carousel.slide .home-title span.home-number {
  background-color: #428697;
  font-size: 20px;
  color: #FFFFFF;
  padding: 0px 15px;
  line-height: 66px;
  text-align: center;
  display: inline-block;
  z-index: 1;
}
.title-panel .carousel.slide .home-title span.title {
  background-color: #513528;
  color: #FFFFFF;
  text-align: left;
  font-size: 18pt;
  padding: 21px 21px 21px 10px;
  position: absolute;
  width: 100%;
  z-index: -9;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.title-panel .home-title-slider {
  display: inline-block;
  line-height: 1;
  background: #428697;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 455px;
  z-index: 99;
}
.title-panel .home-title-slider span.home-number {
  background-color: #428697;
  font-size: 20px;
  color: #FFFFFF;
  padding: 0px 15px;
  line-height: 66px;
  text-align: center;
  display: inline-block;
  z-index: 1;
}
.title-panel .home-title-slider span.title {
  background-color: #513528;
  color: #FFFFFF;
  text-align: left;
  font-size: 18pt;
  padding: 21px 21px 21px 10px;
  position: absolute;
  width: 100%;
  z-index: -9;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.title-panel .home-title-slider .home-slider-wrapper {
  position: relative;
  height: 66px;
}
.title-panel .home-title {
  display: inline-block;
  line-height: 1;
  background: #428697;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: -99;
}
.title-panel .home-title span.home-number {
  background-color: #428697;
  font-size: 20px;
  color: #FFFFFF;
  padding: 0px 15px;
  line-height: 66px;
  text-align: center;
  display: inline-block;
  z-index: 1;
}
.title-panel .home-title span.title {
  background-color: #513528;
  color: #FFFFFF;
  text-align: left;
  font-size: 18pt;
  padding: 21px 21px 21px 10px;
  position: absolute;
  width: 100%;
  z-index: -9;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.title-panel .featured-home {
  font-size: 18px;
}
.location-wrapper {
  margin: 0 0 20px;
  padding-left: 40px;
  position: relative;
}
.location-wrapper .direction-wrapper h5 {
  display: inline-block;
  color: #444;
}
.location-wrapper p {
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 14px;
}
.location-wrapper:before {
  content: "";
  position: absolute;
  left: -6px;
  top: -15px;
  background: url('../Content/images/Place_Icon.png') no-repeat left top;
  background-size: 100%;
  width: 40px;
  height: 50px;
}
.image-slide-show {
  padding: 0 60px;
}
.social-panel {
  overflow: hidden;
  padding: 0;
  margin: 20px 0;
}
.social-panel li {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
.social-panel li a {
  display: block;
  height: 32px;
}
.social-panel li:hover {
  opacity: 0.7;
}
.mid-line {
  color: #428697;
  background-color: #428697;
  height: 5px;
  border: none;
  margin: 50px 0;
}
.description {
  text-align: left;
}
.description span {
  font-size: 11pt;
  font-family: Calibri,Arial;
  font-style: normal;
  color: #000;
}
.text-column {
  padding: 0 30px 0 0;
}
.text-column .row {
  margin: 0 0 20px;
}
.text-column .text-field {
  border-bottom: 1px solid #333;
  margin-bottom: 10px;
  font-size: 20px;
  padding-bottom: 10px;
  overflow: hidden;
  line-height: 1.2;
}
.text-column .text-field .name {
  float: left;
}
.text-column .text-field .value {
  float: right;
  font-weight: bold;
  font-size: 24px;
  font-style: italic;
  padding-right: 5px;
  font-family: 'Crimson Text', serif;
  color: #3a3a3a;
  position: relative;
}
.text-column .text-field.last {
  border: none;
  overflow: hidden;
  text-align: right;
}
.text-column .text-field.last span {
  float: left;
}
.text-column .text-field.last .social-link {
  display: inline-block;
  text-align: right;
}
.text-column .text-field.last .social-link a {
  margin-left: 15px;
  float: left;
}
.text-column .text-field.last .social-link a:hover {
  opacity: 0.7;
}
.text-column .text-field.last .social-link .share.facebook-button {
  background-image: url('../Content/images/Social-Media-02.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  padding: 0;
}
.text-column .text-field.last .social-link .share.twitter-button {
  background-image: url('../Content/images/x-logo-black.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  padding: 0;
}
.text-column .text-field.last .social-link .share.google-plus-button {
  background-image: url('../Content/images/Social-Media-04.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  padding: 0;
}
.text-column .text-field.last .social-link .share.pinterest-button {
  background-image: url('../Content/images/Social-Media-05.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  padding: 0;
}
.text-column .text-field.last .social-link .email-button {
  background-image: url('../Content/images/Social-Media-06.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  padding: 0;
}
.text-column h4 {
  font-family: 'Crimson Text', serif;
}
.frist-col {
  font-weight: bold;
  font-style: italic;
  font-family: 'Crimson Text', serif;
}
.frist-col p {
  margin-bottom: 5px;
}
.frist-col .social-list-builder {
  margin-left: -5px;
  overflow: hidden;
}
.frist-col .social-list-builder a {
  float: left;
  margin-left: 5px;
  text-indent: -9999px;
  color: #666;
}
.frist-col .social-list-builder a:hover {
  opacity: 0.7;
}
.frist-col .social-list-builder .FacebookLink {
  background-image: url('../Content/images/facebook.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .TwitterLink {
  background-image: url('../Content/images/x-logo-black.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .GoogleLink {
  background-image: url('../Content/images/Google Plus.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .LinkedinLink {
  background-image: url('../Content/images/linkedin.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .YoutubeLink {
  background-image: url('../Content/images/YouTube1.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .PinterestLink {
  background-image: url('../Content/images/pinterest.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .InstagramLink {
  background-image: url('../Content/images/Instagram.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .YelpLink {
  background-image: url('../Content/images/Yelp_Yelp_burst_positive_RGB.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.frist-col .social-list-builder .HouzzLink {
  background-image: url('../Content/images/social_square_green_48px.png');
  background-size: contain;
  width: 25px;
  height: 25px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.contentMember.product.non-premium .fax-number,
.contentMember.product.non-premium .address,
.contentMember.product.non-premium .img-thumbnail-google,
.contentMember.product.non-premium .col-sm-4.main-image-detail,
.contentMember.product.non-premium .email,
.contentMember.product.non-premium .social-panel,
.contentMember.product.non-premium .button-area {
  display: none;
}
.contentMember.product.non-premium .company-logo {
  display: block;
}
.contentMember.product.non-premium .company-logo p,
.contentMember.product.non-premium .company-logo .section_detail,
.contentMember.product.non-premium .company-logo .additional-contact {
  display: none;
}
.contentMember.product.non-premium .company-logo .content-picker-field.content-picker-field-view-our-home {
  margin-top: 30px;
}
.contentMember.product.non-premium .company-logo .content-picker-field.content-picker-field-view-our-home h4 {
  font-weight: normal;
  margin: 0;
}
.contentMember.product.non-premium .company-logo .content-picker-field.content-picker-field-view-our-home li a {
  text-decoration: underline;
}
.contentMember.product.premium .button-area {
  margin-left: -30px;
  overflow: hidden;
}
.contentMember.product.premium .button-area .btn-website {
  display: block;
}
.contentMember.product.premium .button-area .btn-website:nth-child(2),
.contentMember.product.premium .button-area .btn-map.search-panel {
  display: none;
}
.contentMember.product.premium .fax-number,
.contentMember.product.premium .address,
.contentMember.product.premium .email,
.contentMember.product.premium .social-panel,
.contentMember.product.premium .img-thumbnail-google {
  display: none;
}
.contentMember.product.premium .company-logo {
  display: block;
}
.contentMember.product.premium .company-logo p,
.contentMember.product.premium .company-logo .section_detail,
.contentMember.product.premium .company-logo .additional-contact {
  display: none;
}
.contentMember.product.premium .company-logo .content-picker-field.content-picker-field-view-our-home {
  margin-top: 30px;
}
.contentMember.product.premium .company-logo .content-picker-field.content-picker-field-view-our-home h4 {
  font-weight: normal;
  margin: 0;
}
.contentMember.product.premium .company-logo .content-picker-field.content-picker-field-view-our-home li a {
  text-decoration: underline;
}
.row.social {
  margin: 0 -15px 20px;
}
#tab-content ul.nav-tabs {
  margin-left: -15px;
  padding: 15px 0;
}
#tab-content ul.nav-tabs > li {
  background: #428697;
  margin-left: 15px;
}
#tab-content ul.nav-tabs > li:hover > a {
  background: #513528;
  color: #FFFFFF;
  font-size: 16px;
  padding: 5px 10px;
  text-decoration: none;
  display: block;
  border-radius: 0;
}
#tab-content ul.nav-tabs > li > a {
  color: #FFFFFF;
  font-size: 16px;
  padding: 5px 10px;
  -webkit-box-shadow: inset 0 -2px 0 #2196f3;
  box-shadow: inset 0 -2px 0 #2196f3;
  line-height: 1.846;
  display: block;
}
#tab-content ul.nav-tabs > li > a.active {
  background: #513528;
  color: #FFFFFF;
  font-size: 16px;
  padding: 5px 10px;
  text-decoration: none;
  border-radius: 0;
  display: block;
}
#tab-content .tab-content {
  height: 450px;
  overflow-x: auto;
}
#tab-content .tab-content img {
  display: block;
  width: 50%;
  margin: 0 auto 15px;
}
#tab-content .tab-content .tab-pane > div {
  margin: 15px 0;
}
#tab-content .tab-content .tab-pane > div > a {
  color: #424242;
  font-size: 16px;
  position: relative;
  display: block;
}
#tab-content .tab-content .tab-pane > div > a:after {
  content: "\f054";
  position: absolute;
  font-family: 'FontAwesome';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
#tab-content .tab-content .tab-pane > div > a p {
  margin: 0;
}
.button-back {
  margin: 20px 0;
}
.button-back .btn-back {
  background: #428697;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 18px;
  padding: 10px;
  margin-bottom: 20px;
}
.button-back .btn-back:hover {
  color: #FFFFFF;
  opacity: 0.7;
  text-decoration: underline;
}
.main-image-detail {
  margin-bottom: 20px;
}
.FacebookLink {
  background-image: url('../Content/images/facebook.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.TwitterLink {
  background-image: url('../Content/images/x-logo-black.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.GoogleLink {
  background-image: url('../Content/images/Google Plus.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.LinkedinLink {
  background-image: url('../Content/images/linkedin.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.PinterestLink {
  background-image: url('../Content/images/pinterest.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.InstagramLink {
  background-image: url('../Content/images/Instagram.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.YelpLink {
  background-image: url('../Content/images/Yelp_Yelp_burst_positive_RGB.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.YoutubeLink {
  background-image: url('../Content/images/YouTube1.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.HouzzLink {
  background-image: url('../Content/images/social_square_green_48px.png');
  background-size: contain;
  width: 32px;
  height: 32px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.contentMember {
  margin: 0 20px;
}
.contentMember .row {
  margin-bottom: 0;
}
.contentMember .row .btn-website.search-panel {
  margin: 5px 0 15px;
}
.contentMember .contentMemberWrap {
  border: 1px solid #333;
  padding: 20px;
  margin-bottom: 30px;
}
.contentMember .contentMemberWrap h3 {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  display: block;
  border-bottom: 1px solid #000;
  margin: 0 0 10px;
  padding: 0 0 10px;
}
.contentMember .contentMemberWrap .col-sm-4.main-image-detail img {
  width: 100%;
  height: 100%;
}
.contentMember .contentMemberWrap p {
  margin: 0;
  color: #000;
}
.contentMember .contentMemberWrap .name {
  font-weight: bold;
}
.contentMember .contentMemberWrap p.phone {
  position: relative;
  padding-left: 20px;
}
.contentMember .contentMemberWrap p.phone:before {
  position: absolute;
  content: "\f095";
  top: 5px;
  left: 0;
  display: inline-block;
  font-style: normal;
  font-family: 'FontAwesome';
  font-weight: 900;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.contentMember .contentMemberWrap p.fax-number {
  position: relative;
  padding-left: 20px;
}
.contentMember .contentMemberWrap p.fax-number:before {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  background: url('../Content/images/fax-icon.jpg') no-repeat left top;
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
}
.contentMember .section_detail {
  margin: 50px 0;
}
.contentMember .section_detail h4 {
  margin: 0;
}
.contentMember .section_detail ul li {
  color: #000;
  text-decoration: underline;
}
/*For Members Product and Services Detail Page */
.content-member-listing-wrapper p.phone {
  position: relative;
  padding-left: 20px;
}
.content-member-listing-wrapper p.phone:before {
  position: absolute;
  content: "\f095";
  top: 5px;
  left: 0;
  display: inline-block;
  font-style: normal;
  font-family: 'FontAwesome';
  font-weight: 900;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.content-member-listing-wrapper p.fax-number {
  position: relative;
  padding-left: 20px;
}
.content-member-listing-wrapper p.fax-number:before {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  background: url('../Content/images/fax-icon.jpg') no-repeat left top;
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
}
.button-area {
  overflow: hidden;
  margin-left: -30px;
  padding: 0 0 20px;
}
.button-area > div {
  float: left;
  margin-left: 30px;
}
.button-area a.btn {
  color: #FFFFFF;
  width: 150px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: bold;
  background: #428697;
  border: 1px solid #FFFFFF;
}
.button-area a.btn:hover {
  opacity: 0.7;
}
.virtualTourLink {
  width: 100%;
  margin-bottom: 15px;
}
.virtualTourLink a {
  text-align: center;
  display: block;
  padding: 5px 0px;
  font-size: 18px;
  color: #fff;
}
.virtualTourLink a:hover {
  text-decoration: none;
  opacity: 0.7;
}
.list-event-inner {
  border: none;
}
.list-event-wrapper .list-event-inner {
  border: none;
}
.list-event-wrapper .list-event-inner .head-title ul {
  list-style: none;
  padding: 0;
  margin-left: -5px;
}
.list-event-wrapper .list-event-inner .head-title ul li {
  float: left;
  margin: 0 5px;
  position: relative;
}
.list-event-wrapper .list-event-inner .head-title ul li:before {
  content: "/";
  color: #428697;
  position: relative;
  left: -3px;
}
.list-event-wrapper .list-event-inner .head-title ul li a {
  color: #428697;
}
.list-event-wrapper .list-event-inner .head-title ul li:first-child:before {
  display: none;
}
.list-event-wrapper .list-event-inner .fc-toolbar {
  position: relative;
}
.list-event-wrapper .list-event-inner .fc-toolbar .fc-right .fc-button-group {
  display: none;
}
.list-event-wrapper .list-event-inner .fc-toolbar .fc-left button.fc-today-button {
  display: none;
}
/*This code for Header calendar page*/
.ui-widget-header > div.fc-row.ui-widget-header > table {
  border: #428697;
}
.ui-widget-header > div.fc-row.ui-widget-header > table > th {
  background: #428697;
  color: #FFFFFF;
  border: #428697;
}
.ui-widget-header > div.fc-row.ui-widget-header > table > td {
  border: #428697;
}
.ui-widget-header > div.fc-row.ui-widget-header > table > td .ui-widget-content {
  border: #428697;
}
/*This code for Content calendar page*/
.fc-day-number {
  text-align: left!important;
  color: #428697 !important;
  font-size: 24px;
  padding: 0 3px!important;
  line-height: 1;
}
.fc-day-number:before {
  background: none;
}
.fc-content {
  color: #FFFFFF;
}
/*This for Event List*/
.list-event {
  padding: 10px 0;
}
.list-event ul.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-event ul.list li {
  border: 5px solid #428697;
  padding: 5px;
  background: #FFAA9A;
  margin-bottom: 10px;
}
.list-event ul.list li div.list-event-inner {
  color: #232028;
  border: none;
  padding-left: 0;
}
.list-event ul.list li div.list-event-inner .image-icon-wrapper .image-icon {
  border: 3px solid #428697;
}
.list-event ul.list li div.list-event-inner h2.tittle {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 10px;
}
.list-event ul.list li div.list-event-inner h2.tittle a {
  color: #232028;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event {
  overflow: hidden;
  margin: 0 0 5px 0;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event dt {
  float: left;
  width: 160px;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event dd {
  margin-left: 160px;
  overflow: hidden;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event dd a {
  color: #232028;
  text-decoration: underline;
}
.list-event ul.list li div.list-event-inner dl.dl-list-event dd a:hover {
  text-decoration: none;
}
.list-event ul.list:last-child {
  margin-bottom: 0;
}
/*Pagenation for event list*/
.pagination-wrapper-list {
  overflow: hidden;
  margin-top: 10px;
}
.pagination-wrapper-list #pagination {
  float: right;
}
.pagination-wrapper-list #pagination ul.pagination {
  margin: 0;
  overflow: hidden;
  margin-left: -8px;
}
.pagination-wrapper-list #pagination ul.pagination li {
  float: left;
  margin-left: 8px;
}
.pagination-wrapper-list #pagination ul.pagination li a {
  display: block;
  border: none;
  padding: 0 10px;
  background: #428697;
  color: #FFFFFF;
}
.pagination-wrapper-list #pagination ul.pagination li a:hover {
  color: #FFFFFF;
  background: #FF917D;
}
.pagination-wrapper-list #pagination ul.pagination li a i.fa.fa-angle-right:before {
  content: '\e080';
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pagination-wrapper-list #pagination ul.pagination li a i.fa.fa-angle-double-right:before {
  content: "Last";
}
.pagination-wrapper-list #pagination ul.pagination li a i.fa.fa-angle-left:before {
  content: '\e079';
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pagination-wrapper-list #pagination ul.pagination li a i.fa.fa-angle-double-left:before {
  content: "First";
}
.pagination-wrapper-list #pagination ul.pagination li a#pager-current {
  color: #FFFFFF;
  background: #FF917D;
}
.date-time-wrapper {
  background: #428697;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 80px;
  display: table;
  width: 440px;
  color: #FFFFFF;
}
.date-time-wrapper p {
  margin-bottom: 0;
}
.date-time-wrapper .icon-date-time {
  font-size: 40px;
  color: #FFFFFF;
  line-height: 0;
  display: table-cell;
  width: 40px;
  vertical-align: middle;
}
.date-time-wrapper .date-time-inner {
  overflow: hidden;
  margin-left: 50px;
  display: table-cell;
  padding-left: 15px;
}
.date-time-wrapper .name {
  font-size: 14px;
  font-weight: bold;
}
.date-time-wrapper .value {
  font-size: 14px;
}
.carousel-home {
  margin-bottom: 33px;
}
.carousel-home .carousel-inner {
  max-width: 1140px;
  height: auto;
}
.carousel-home .carousel-inner img {
  max-height: 100%;
  width: 100%;
}
.carousel-home .carousel-indicators {
  position: absolute;
  bottom: -33px;
  z-index: 15;
  left: 0;
  width: 100%;
  padding-left: 0;
  list-style: none;
  text-align: center;
  margin: 0;
  background: #428697;
  padding: 5px 0;
}
/*Slider min & max style*/
.slider.slider-horizontal {
  margin-top: 30px;
  width: 100%;
}
.slider.slider-horizontal .slider-track {
  background: #4A4A4A;
  height: 5px;
}
.slider.slider-horizontal .slider-selection {
  background: #4A4A4A;
}
.slider-handle {
  background: #428697;
  width: 20px;
  height: 20px;
  border: 3px solid #fff;
  top: -4px;
}
.slider .tooltip-inner {
  background: #428697;
  color: #FFFFFF;
  font-weight: bold;
}
.slider .tooltip.top .tooltip-arrow {
  border-top-color: #428697;
}
.sponsor-slide {
  margin: 20px 0;
}
.sponsor-slide .carousel-indicators.hidden-xs,
.sponsor-slide .left.carousel-control.visible-xs,
.sponsor-slide .right.carousel-control.visible-xs,
.sponsor-slide .cloneditem-1,
.sponsor-slide .cloneditem-2,
.sponsor-slide .cloneditem-3 {
  display: none;
}
.sponsor-slide .carousel-control {
  width: 4%;
  background-image: none;
}
.sponsor-slide .carousel-control.left {
  margin-left: 0;
}
.sponsor-slide .carousel-control.right {
  margin-right: 0;
}
.sponsor-slide .active.carousel-item-left {
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.sponsor-slide .carousel-item-next.carousel-item-left {
  opacity: 1;
}
.sponsor-slide .carousel-inner {
  height: auto;
}
.sponsor-slide .carousel-inner .carousel-item {
  overflow: hidden;
}
.sponsor-slide .carousel-inner .carousel-item img {
  width: 16.66666667%;
  display: inline-block;
  float: left;
  padding: 0 15px;
}
.carousel .item .col-xs-12 {
  padding: 0;
}
#carousel-HomePhotos .slick-prev {
  z-index: 999;
  opacity: 0.5;
}
#carousel-HomePhotos .slick-prev:hover {
  opacity: 1;
}
#carousel-HomePhotos .slick-prev:before {
  color: #eee;
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
#carousel-HomePhotos .slick-next {
  z-index: 999;
  opacity: 0.5;
}
#carousel-HomePhotos .slick-next:hover {
  opacity: 1;
}
#carousel-HomePhotos .slick-next:before {
  color: #eee;
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
#carousel-HomePhotos .slick-slider.slider-for {
  height: 460px;
}
#carousel-HomePhotos .slick-slider.slider-for img {
  height: 450px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
#carousel-HomePhotos .slick-slider.slider-for .slick-slide {
  background: #eee;
}
#carousel-HomePhotos .slider-nav.slick-slider {
  margin-top: 60px;
}
#carousel-HomePhotos .slider-nav.slick-slider .slick-slide {
  margin: 0 10px;
  height: 100px !important;
}
#carousel-HomePhotos .slider-nav.slick-slider .slick-slide img {
  width: 128px;
  height: 100px;
  text-indent: 0px;
  float: left;
  margin: 10px 10px 10px 0px;
  border: none;
  opacity: 0.3;
}
#carousel-HomePhotos .slider-nav.slick-slider .slick-slide.slick-active.slick-center img {
  border: 1px solid #eee;
  opacity: 1;
}
#carousel-HomePhotos .slider-nav.slick-slider .slick-list.draggable {
  padding: 0 0 10px 0 !important;
}
#accordion {
  color: #FFFFFF;
}
#accordion .panel {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 15px;
}
#accordion .panel .list-group-item {
  padding: 10px 30px 10px 15px;
  border: none;
  background: #428697;
  color: #FFFFFF;
  border-radius: 0;
  font-size: 20px;
  font-weight: bold;
}
#accordion .panel .list-group-item span.badge {
  background: none;
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  position: relative;
}
#accordion .panel .list-group-item span.badge:after {
  content: '\e259';
  position: relative;
  right: -10px;
  top: 3px;
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#accordion .panel .list-group-item.collapsed span.badge:after {
  content: '\f054';
  position: relative;
  right: -10px;
  top: 3px;
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#accordion .panel .panel-body {
  padding: 15px 0;
}
#accordion .panel .panel-body ul.products-list li.list-group-item {
  background: none;
  border-bottom: 3px solid #428697;
  margin: 0 0 15px;
  padding: 0 0 15px 0;
  color: #666;
  font-size: 16px;
  font-weight: normal;
}
#accordion .panel .panel-body ul.products-list li.list-group-item a {
  overflow: hidden;
  display: block;
  color: #666;
}
#accordion .panel .panel-body ul.products-list li.list-group-item a h4 {
  font-family: 'Crimson Text', serif;
  font-weight: bold;
  font-style: initial;
}
#accordion .panel .panel-body ul.products-list li.list-group-item a h5 {
  font-family: 'Crimson Text', serif;
  margin: 0;
}
#accordion .panel .panel-body ul.products-list li.list-group-item a:hover h5 {
  text-decoration: underline;
}
#accordion .panel .panel-body ul.products-list li.list-group-item a img.img-responsize {
  width: 50%;
  max-height: 100%;
}
#accordion .panel .panel-body ul.products-list li.list-group-item a .full-name,
#accordion .panel .panel-body ul.products-list li.list-group-item a .phone-num {
  font-size: 16px;
}
#accordion .panel .panel-body ul.products-list .non-premium .websitem,
#accordion .panel .panel-body ul.products-list .non-premium .company-logo,
#accordion .panel .panel-body ul.products-list .non-premium .email,
#accordion .panel .panel-body ul.products-list .non-premium .social-list-builder,
#accordion .panel .panel-body ul.products-list .non-premium .address {
  display: none;
}
#accordion .panel .panel-body ul.products-list .premium-plus {
  padding-right: 50px;
}
#accordion .panel .panel-body ul.products-list .premium-plus:before {
  content: "\f054";
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-weight: bold;
  color: #ccc;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#accordion .panel .panel-body ul.products-list .premium {
  padding-right: 50px;
}
#accordion .panel .panel-body ul.products-list .premium:before {
  content: "\f054";
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-weight: bold;
  color: #ccc;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#accordion .panel .panel-body ul.products-list .premium .company-logo,
#accordion .panel .panel-body ul.products-list .premium .email,
#accordion .panel .panel-body ul.products-list .premium .social-list-builder,
#accordion .panel .panel-body ul.products-list .premium .address {
  display: none;
}
/* Carousel lightbox */
.ekko-lightbox-nav-overlay a {
  opacity: 1;
}
.ekko-lightbox-nav-overlay a:first-child span {
  position: relative;
  left: -90px;
}
.ekko-lightbox-nav-overlay a:last-child span {
  position: relative;
  right: -90px;
}
.navbar.navbar-expand-lg {
  background: #428697;
  min-height: 70px;
  width: 100%;
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0);
  position: absolute;
  right: 15px;
  top: 20px;
}
.navbar {
  padding: 0;
}
.navbar .navbar-nav {
  display: table;
  float: none;
  vertical-align: middle;
  width: 1100px;
  margin: 0 auto;
}
.navbar .navbar-nav > li {
  display: table-cell;
  float: none;
  margin: 0 15px;
}
.navbar .navbar-nav > li > a {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  opacity: 1;
  padding: 0.5rem;
  position: relative;
  display: block;
  margin: 0 1rem;
}
.navbar .navbar-nav > li > a:active {
  background: none;
}
.navbar .navbar-nav > li > a:hover {
  background: none;
  color: #FFFFFF;
}
.navbar .navbar-nav > li > a:hover:after {
  content: "";
  position: absolute;
  height: 6px;
  background: #FFFFFF;
  bottom: -6px;
  left: 0;
  width: 100%;
}
.navbar .navbar-nav > .active > a {
  background: none;
  position: relative;
  color: #FFFFFF;
  padding: 0.5rem;
}
.navbar .navbar-nav > .active > a:after {
  content: "";
  position: absolute;
  height: 6px;
  background: #FFFFFF;
  bottom: -6px;
  left: 0;
  width: 100%;
}
.navbar .navbar-collapse {
  text-align: center;
  padding: 0;
}
.navbar .navbar-collapse .raw img {
  position: relative;
  top: -2px;
  right: -4px;
}
.navbar .navbar-collapse #social-icon {
  position: absolute;
  right: -80px;
  bottom: 0;
  z-index: 999;
}
.navbar .navbar-collapse #social-icon a:hover {
  opacity: 0.7;
}
.widget-navigation.widget-menu-widget.widget {
  width: 100%;
  margin: 0 auto;
}
.login {
  display: none;
}
.titleBuyerGuide .row {
  margin: 0 -15px;
}
.titleBuyerGuide .row ul.col-lg-6.tree {
  margin-bottom: 1rem;
}
.titleBuyerGuide .row .tree li a .box-level.box-level-0 span {
  color: #fff;
}
.titleBuyerGuide .row .tree li a:active .box-level.box-level-0,
.titleBuyerGuide .row .tree li a:focus .box-level.box-level-0 {
  border: none;
}
.titleBuyerGuide .row .tree li a:active .box-level.box-level-0 span,
.titleBuyerGuide .row .tree li a:focus .box-level.box-level-0 span {
  color: #fff;
}
.titleBuyerGuide .row .tree li a:hover {
  opacity: 0.7;
}
.range-slider {
  -webkit-appearance: none !important;
  width: 100%;
  height: 20px;
  background: transparent !important;
  background-image: -webkit-gradient(linear, left top, right top, from(#428697), to(transparent));
  background-image: linear-gradient(90deg, #428697 var(--percentage), transparent var(--percentage));
  border: none !important;
}
.range-slider:hover {
  opacity: 1 !important;
}
.range-slider:focus {
  outline: none !important;
}
.range-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: #B8CCDA !important;
  background-image: -webkit-gradient(linear, left top, right top, from(#428697), to(transparent)) !important;
  background-image: linear-gradient(90deg, #428697 var(--percentage), transparent var(--percentage)) !important;
  -webkit-transition: 0.2s !important;
  -webkit-transition: opacity 0.2s !important;
  transition: opacity 0.2s !important;
}
.range-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 20px;
  width: 20px;
  cursor: pointer;
  background: #428697 !important;
  border-radius: 50% !important;
  margin-top: -8px;
}
.range-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  overflow: hidden;
  margin-top: -4px;
  color: #B9B9B9;
}
.range-list .range-list-opt {
  display: inline-block;
  width: calc((100% - var(--thumb-width)) / (var(--list-length) - 1));
  text-align: center;
}
.range-wrap {
  width: 100%;
  position: relative;
  color: #428697;
}
.range-value {
  position: absolute;
  top: -50%;
}
.range-value span {
  width: 30px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 12px;
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.range-value span:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  margin-top: -1px;
}
.segment-control {
  overflow: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  /* Hide scrollbar for Chrome, Safari and Opera */
}
.segment-control::-webkit-scrollbar {
  display: none;
}
.segment-control .btn-segment {
  background-color: white !important;
  color: black !important;
  padding: 8px 15px;
  font-size: 12px;
  font-weight: 500;
  border-width: 1px;
  border-color: #DDDDDD white #DDDDDD white;
  border-style: solid none solid none;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-transform: none;
}
.segment-control .btn-segment:first-child {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
  border-style: solid none solid solid;
  border-color: #DDDDDD white #DDDDDD #DDDDDD;
}
.segment-control .btn-segment:last-child {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
  border-style: solid solid solid none;
  border-color: #DDDDDD #DDDDDD #DDDDDD white;
}
.segment-control .btn-segment:hover,
.segment-control .btn-segment.active {
  background-color: #F4FAFF !important;
  border-color: #428697;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.25rem !important;
  color: black !important;
}
.segment-left {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 10px;
  height: 35px;
  left: 20px;
}
.segment-right {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 10px;
  height: 35px;
  right: 20px;
}
@media all and (max-width: 1072px) {
  .title-panel {
    position: relative;
  }
  .title-panel .home-title,
  .title-panel .home-title-slider {
    position: static;
  }
  .title-panel .home-title span.home-number,
  .title-panel .home-title-slider span.home-number {
    text-align: center;
    display: block;
    font-size: 22px;
    padding: 0;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    position: static;
  }
  .title-panel .home-title span.title,
  .title-panel .home-title-slider span.title {
    position: static;
    display: block;
    text-align: center;
    font-size: 18px;
    padding: 15px 0;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    width: 100%;
  }
  .title-panel .home-title-slider {
    margin-top: 60px;
  }
  .title-panel .home-title-slider .home-slider-wrapper {
    height: 100%;
  }
}
@media all and (max-width: 768px) {
  #content-download .span-5.cell,
  #content-download .span-2.cell {
    width: 100%;
  }
  #content-download .img-responsive {
    margin: 0 auto 10px;
    display: block;
  }
  #wrapper {
    padding-top: 0;
  }
  .span-9.cell a {
    word-break: break-word;
  }
  #tab-content {
    top: 40px;
  }
  #tab-content .tab-content {
    height: auto;
  }
  #tab-content ul.nav-tabs {
    margin-left: -45px;
  }
  #tab-content ul.nav-tabs > li {
    margin: 0 0 30px 30px;
  }
  #tab-content ul.nav-tabs > li:last-child {
    margin-bottom: 0;
  }
  #carousel-HomePhotos .carousel-inner {
    margin-left: -15px;
    height: auto;
  }
}
@media all and (max-width: 1072px) {
  .logo-homepage {
    height: auto;
  }
  .logo-homepage img {
    max-width: 250px;
  }
  .link-content .span-3.cell.col-sm-3 {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
  .link-content .span-3.cell.col-sm-3 img {
    display: block;
    margin: 0 auto 30px;
  }
  .table .span-1,
  .table .span-2,
  .table .span-3,
  .table .span-4,
  .table .span-5,
  .table .span-6,
  .table .span-7,
  .table .span-8,
  .table .span-9,
  .table .span-10,
  .table .span-11 {
    width: 100%;
  }
  .placeholder {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
@media all and (max-width: 360px) {
  #before-main .widget-before-main.widget-ad-widget.widget .ads-side-panel {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 71px;
    text-align: center;
    z-index: 999;
  }
  #before-main #container.show-home-page {
    position: absolute;
    left: 0;
    right: 0;
    top: 150px;
    margin: 0 auto;
    z-index: 999;
  }
  #before-main #container.show-home-page h2 {
    font-size: 35px ;
  }
  .zone.zone-content .filter-panel.single-selection span label {
    font-size: 14px;
  }
  .page content-item .orchard-layouts-root img {
    width: 100%;
    height: 100%;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  #before-main .widget-before-main.widget-html-widget.widget #container.show-home-page h2 {
    font-size: 20px;
  }
  #before-main #main-image.home-page {
    height: 100%;
  }
  #before-main #main-image.home-page img {
    height: 100%;
  }
}
@media all and (max-width: 768px) {
  #map-container {
    height: 100%;
    overflow: hidden;
  }
  #map-container #listing {
    float: none;
    width: 100%;
    height: 300px;
  }
  #map-container #map {
    height: 100%;
    position: relative;
    width: 100%;
    height: 300px;
  }
  .zone.zone-content .filter-panel.single-selection {
    position: relative;
    top: 10px;
    z-index: 99;
    padding: 0 0 0 5px;
  }
  .zone.zone-content .filter-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
  }
  .zone.zone-content .filter-wrapper .filter #button-slide {
    position: absolute;
    right: -25px;
    top: 0;
    background: #4b3e75;
    color: #FFFFFF;
    padding: 5px;
  }
  .zone.zone-content .filter-wrapper .filter #button-slide:before {
    content: '\e250';
    right: -10px;
    top: 3px;
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: 1px;
    left: 0;
    top: 0;
  }
  .zone.zone-content .map-listing .map-wrapper {
    height: 426px;
    position: relative;
    margin-bottom: 20px;
    top: 30px;
  }
  .zone.zone-content .result-listing {
    float: none;
    width: 100%;
  }
  .zone.zone-content .result-listing ul li {
    width: 100%;
  }
  #home-list .result-listing ul li.home-list {
    height: 100%;
    position: relative;
  }
  #home-list .result-listing ul li.home-list div.img-house {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  #home-list .result-listing ul li.home-list div.content-left {
    float: none;
    width: 100%;
    position: static;
  }
  #home-list .result-listing ul li.home-list div.content-left .home-detail-first {
    margin: 0;
  }
  #home-list .result-listing ul li.home-list div.content-left .home-detail-first .home-price {
    position: static;
    text-align: right;
    margin: 15px 0;
  }
  #home-list .result-listing ul li.home-list div.content-left div.home-option {
    position: static;
  }
}
@media all and (max-width: 1072px) {
  .navbar .navbar-nav {
    display: table;
    float: none;
    vertical-align: middle;
    width: 720px;
    margin: 0 auto;
  }
  .navbar .navbar-collapse #social-icon {
    position: absolute;
    right: 10px;
    bottom: -30px;
    z-index: 999;
  }
  #wrapper .navbar-nav.menu.menu-main-menu {
    margin: 10.25px auto;
    display: block;
    padding: 0 20px;
    width: 80%!important;
  }
  #wrapper .navbar-nav.menu.menu-main-menu > li {
    display: block;
    float: none;
    margin-bottom: 25px;
  }
  #wrapper .navbar-nav.menu.menu-main-menu > li:hover {
    position: relative;
  }
  #wrapper .navbar-nav.menu.menu-main-menu > li > a {
    margin-bottom: 5px;
    padding: 0 0 5px;
    display: block;
  }
  .zone.zone-navigation {
    position: relative;
    width: 100%;
  }
  .zone.zone-navigation .widget-navigation.widget-layout-widget.widget .orchard-layouts-root > div {
    width: 100%;
    min-height: 70px;
    height: 100%;
    position: absolute;
  }
}
@media all and (max-width: 768px) {
  .navbar {
    min-height: 0;
  }
  .navbar .navbar-collapse {
    text-align: left;
    width: 100%;
  }
  .nav-wrapper .navbar-toggle {
    position: absolute!important;
    right: 0;
    top: 0;
    z-index: 999;
    background: #fff;
    opacity: 0.7;
    display: block;
  }
  .nav-wrapper .navbar-toggle:hover {
    opacity: 1;
  }
  .navbar-toggle.collapsed {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    background: #fff;
    opacity: 0.7;
  }
  .navbar-toggle.collapsed:hover {
    opacity: 1;
  }
  .navbar-collapse {
    padding: 0;
  }
}
@media all and (max-width: 768px) {
  .widget-navigation.widget-menu-widget.widget {
    position: relative;
  }
  .sponsor-slide .carousel-inner > .active.left,
  .sponsor-slide .carousel-inner > .prev,
  .sponsor-slide .carousel-inner > .active.right,
  .sponsor-slide .carousel-inner > .next {
    left: 50%;
  }
  .sponsor-slide .carousel-inner > .active,
  .sponsor-slide .carousel-inner > .left,
  .sponsor-slide .carousel-inner > .prev.right {
    left: 0;
  }
  .sponsor-slide .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .sponsor-slide .carousel-inner > .item.active.right,
  .sponsor-slide .carousel-inner > .item.next,
  .sponsor-slide .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .sponsor-slide .carousel-inner > .item.active.left,
  .sponsor-slide .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .sponsor-slide .carousel-inner > .item.left,
  .sponsor-slide .carousel-inner > .item.prev.right,
  .sponsor-slide .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (max-width: 992px) {
  .carousel .item .col-xs-12:nth-last-child(-n+2) {
    display: none;
  }
  .mid-line {
    margin: 15px 0;
  }
  #tab-content .tab-content {
    height: auto;
  }
  .sponsor-slide .carousel-inner > .active.left,
  .sponsor-slide .carousel-inner > .prev,
  .sponsor-slide .carousel-inner > .active.right,
  .sponsor-slide .carousel-inner > .next {
    left: -16.6%;
  }
  .sponsor-slide .carousel-inner > .left,
  .sponsor-slide .carousel-inner > .prev.right,
  .sponsor-slide .carousel-inner > .active {
    left: 0;
  }
  .sponsor-slide .carousel-inner .cloneditem-2,
  .sponsor-slide .carousel-inner .cloneditem-3 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .sponsor-slide .carousel-inner > .item.next,
  .sponsor-slide .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(16.6%, 0, 0);
    transform: translate3d(16.6%, 0, 0);
    left: 0;
  }
  .sponsor-slide .carousel-inner > .item.active.left,
  .sponsor-slide .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-16.6%, 0, 0);
    transform: translate3d(-16.6%, 0, 0);
    left: 0;
  }
  .sponsor-slide .carousel-inner > .item.left,
  .sponsor-slide .carousel-inner > .item.prev.right,
  .sponsor-slide .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (max-width: 360px) {
  #before-main .widget-before-main.widget-ad-widget.widget .ads-side-panel {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 71px;
    text-align: center;
    z-index: 999;
  }
  #before-main #container.show-home-page {
    position: absolute;
    left: 0;
    right: 0;
    top: 150px;
    margin: 0 auto;
    z-index: 999;
  }
  #before-main #container.show-home-page h2 {
    font-size: 35px ;
  }
  .zone.zone-content .filter-panel.single-selection span label {
    font-size: 14px;
  }
}
@media all and (max-width: 768px) {
  #carousel-HomePhotos .slick-slider.slider-for {
    height: auto;
  }
  #carousel-HomePhotos .slick-slider.slider-for img {
    height: auto;
  }
  #carousel-HomePhotos .slider-nav.slick-slider {
    margin-top: 0px;
  }
  #carousel-HomePhotos .slider-nav.slick-slider .slick-slide {
    margin: 0 10px;
    height: 100px !important;
  }
  #carousel-HomePhotos .slider-nav.slick-slider .slick-slide img {
    width: 128px;
    height: 100px;
    text-indent: 0px;
    float: left;
    margin: 10px 10px 10px 0px;
    border: none;
    opacity: 0.3;
  }
  #carousel-HomePhotos .slider-nav.slick-slider .slick-slide.slick-active.slick-center img {
    border: 1px solid #eee;
    opacity: 1;
  }
  #carousel-HomePhotos .slider-nav.slick-slider .slick-list.draggable {
    padding: 0 0 10px 0 !important;
  }
  .text-column .text-field {
    font-size: 14px;
  }
  .text-column .text-field .value {
    font-size: 14px;
  }
  .virtualTourLink a {
    font-size: 1.015625rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbXBvbmVudHMvbWl4aW4ubGVzcyIsImJhc2UuY3NzIiwiQ29tcG9uZW50cy9wb2gubGVzcyIsIkNvbXBvbmVudHMvbGlzdGluZy5sZXNzIiwiQ29tcG9uZW50cy9tYXAtcGFnZS5sZXNzIiwiQ29tcG9uZW50cy9kZXRhaWwtcGFnZS5sZXNzIiwiQ29tcG9uZW50cy9jYWxlbmRhci1ldmVudC5sZXNzIiwiQ29tcG9uZW50cy9jYXJvdXNlbC5sZXNzIiwiQ29tcG9uZW50cy9uYXZpZ2F0aW9uLmxlc3MiLCJDb21wb25lbnRzL2NhdGVnb3JpZS5sZXNzIiwiQ29tcG9uZW50cy9ob21lLWZpbHRlci1saXN0aW5nLmxlc3MiLCJDb21wb25lbnRzL3Jlc3BvbnNpdmUvZGV0YWlsLmxlc3MiLCJDb21wb25lbnRzL3Jlc3BvbnNpdmUvbGFuZGluZ3BhZ2UubGVzcyIsIkNvbXBvbmVudHMvcmVzcG9uc2l2ZS9tYXAtcGFnZS5sZXNzIiwiQ29tcG9uZW50cy9yZXNwb25zaXZlL25hdmlnYXRpb24ubGVzcyIsIkNvbXBvbmVudHMvcmVzcG9uc2l2ZS93aWRnZXQubGVzcyIsIkNvbXBvbmVudHMvcmVzcG9uc2l2ZS9jYXJvdXNlbC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBb0tRO0VBQ0UsbUJBQUE7RUFDRyxjQUFBO0VBQ0ksZUFBQTtFQUNILGlCQUFBO0VBRUoscUJBQUE7RUFDWSxjQUFBO0VBSWpCLGdCQUFBO0FDdktMO0FEd0tLO0VBQ0gsV0FBQTtFQUFpQixrQkFBQTtFQUNULFdBQUE7RUFDTCxtQkFBQTtFQUNhLFlBQUE7RUFDVixPQUFBO0VBQ1IsV0FBQTtBQ3JLQTtBQ2RBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBRGdCSjtBQ2JBO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSwwQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QURlSjtBQ1pBOztFQUNJLGtDQUFBO0FEZUo7QUNaQTtFQUNJLGtCQUFBO0FEY0o7QUNYQTtFQUNJLHFC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O0VmaWhIbEI7RWVoakhFO0lBb0NZLDhCQUFBO0VmK2dIZDtFZTFnSEU7SUFFUSxlQUFBO0VmMmdIVjtFZTdnSEU7SUFLWSxlQUFBO0VmMmdIZDtFZXZnSEU7SUFFUSxzQkFBQTtFZndnSFY7QUFDRiIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlLmxlc3MnO1xyXG4vL0ljb25cclxuLmljb24tZm9udChAaWNvbikge1xyXG4gICAgY29udGVudDogQGljb247XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udEljb247XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWZvbnQtcHJlbWl1bSgpIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnRJY29uO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLmljb24tc29jaWFsLWRldGFpbChAaWNvbjsgQHdpZHRoOyBAaGVpZ2h0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7aW1hZ2VfcGF0aH1Ae2ljb259Jyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogQHdpZHRoO1xyXG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vL0ljb24gZm9yIHBhZ2luYXRpb25cclxuLmljb24tcGFnaW5hdGlvbiAoQGljb24pIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBAaWNvbjtcclxuICAgICAgICBmb250LWZhbWlseTogQGZvbnRJY29uO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vaWNvbiBmb3IgcGhvbmUgYW5kIGZheFxyXG4uaWNvbi1waG9uZS1mYXgoKSB7XHJcbiAgICBwLnBob25lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnRJY29uO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAuZmF4LW51bWJlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7aW1hZ2VfcGF0aH1mYXgtaWNvbi5qcGcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9uYW1lIGFuZCB2YWx1ZVxyXG4ubmFtZS12YWx1ZSAoKSB7XHJcbiAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzNhM2EzYTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFByZW1pdW0gaWNvbiBsaXN0aW5nXHJcbi5wcmVtaXVtLWljb24tbGlzdGluZyAoQHBvc1gpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udEljb247XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEBwb3NYLCAtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLy9Gb3IgaG9tZSBudW1iZXIgYW5kIHRpdGxlXHJcbi5ob21lLXRpbGUtcGFuZWwoKSB7XHJcbiAgICBzcGFuLmhvbWUtbnVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi50aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB0O1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjFweCAyMXB4IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC05O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1RleHQgUHJpY2VcclxuLnRleHQtcHJpY2UoQHRleHQpIHtcclxuICAgIGNvbG9yOiBAY29sb3JQcm9qZWN0aW9uO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogQHRleHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3Zlci1hY3RpdmUtdGFiIHtcclxuICAgIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlDb2xvcjtcclxuICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5ob3Zlci1hY3RpdmUtbmF2aWdhdGlvbiB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgYm90dG9tOiAtNnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi5ob3Zlci1hY3RpdmUtdGFiIHtcbiAgYmFja2dyb3VuZDogIzUxMzUyODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaG92ZXItYWN0aXZlLW5hdmlnYXRpb24ge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjN0E3Nzc4O1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmgxLFxuaDIge1xuICBmb250LWZhbWlseTogJ0NyaW1zb24gVGV4dCcsIHNlcmlmO1xufVxuLnpvbmUuem9uZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpcnN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDAgMTAwcHg7XG59XG4uaGVhZGVyLWhvbWUge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5oZWFkZXItaG9tZSBoMSxcbi5oZWFkZXItaG9tZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLndpZGdldC1zaWdudXAtd2lkZ2V0LndpZGdldCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ud2lkZ2V0LXNpZ251cC13aWRnZXQud2lkZ2V0IC5wb3BvdmVyLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndpZGdldC1zaWdudXAtd2lkZ2V0LndpZGdldCAucG9wb3Zlci1hcmVhIC5zdGF0dXMtYXJlYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndpZGdldC1zaWdudXAtd2lkZ2V0LndpZGdldCAucG9wb3Zlci1hcmVhIC5pY29uLXN5c3RlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndpZGdldC1zaWdudXAtd2lkZ2V0LndpZGdldCAucG9wb3Zlci1hcmVhIC5pY29uLXN5c3RlbSB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndpZGdldC1zaWdudXAtd2lkZ2V0LndpZGdldCAucG9wb3Zlci1hcmVhIC5pY29uLXN5c3RlbSB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5uYXYtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi13cmFwcGVyIC5sb2dvLW5vdC1ob21lLXBhZ2Uge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4ubmF2LXdyYXBwZXIgLmxvZ28tbm90LWhvbWUtcGFnZSBpbWcsXG4ubmF2LXdyYXBwZXIgLmxvZ28taG9tZXBhZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLm5hdi13cmFwcGVyIC5sb2dvLWhvbWVwYWdlIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xufVxuI3dyYXBwZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3dyYXBwZXIgLndpZGdldC1hZnRlci1tYWluLndpZGdldC1hZC13aWRnZXQud2lkZ2V0IC5hZHMtc2lkZS1wYW5lbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN3cmFwcGVyIC53aWRnZXQtYWZ0ZXItbWFpbi53aWRnZXQtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXNpZGUtcGFuZWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNiZWZvcmUtbWFpbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHotaW5kZXg6IDM7XG59XG4jYmVmb3JlLW1haW4gLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXNpZGUtcGFuZWwge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWFkLXdpZGdldC53aWRnZXQgLmFkcy1zaWRlLXBhbmVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNiZWZvcmUtbWFpbiAjbWFpbi1pbWFnZSB7XG4gIGhlaWdodDogMzcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYmVmb3JlLW1haW4gI21haW4taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNiZWZvcmUtbWFpbiAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1odG1sLXdpZGdldC53aWRnZXQgI2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogOTk7XG59XG4jYmVmb3JlLW1haW4gLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtaHRtbC13aWRnZXQud2lkZ2V0ICNjb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNiZWZvcmUtbWFpbiAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1odG1sLXdpZGdldC53aWRnZXQgI2NvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuI2JlZm9yZS1tYWluIC53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LWh0bWwtd2lkZ2V0LndpZGdldCAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAzNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA5OTtcbn1cbiNiZWZvcmUtbWFpbiAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1odG1sLXdpZGdldC53aWRnZXQgI2NvbnRhaW5lci5zaG93LWhvbWUtcGFnZSBoMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNiZWZvcmUtbWFpbiAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1odG1sLXdpZGdldC53aWRnZXQgI2NvbnRhaW5lci5zaG93LWhvbWUtcGFnZSBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuI2JlZm9yZS1tYWluIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG4jYmVmb3JlLW1haW4gLndpZGdldC1odG1sLXdpZGdldCBpbWcge1xuICBtYXJnaW46IDA7XG59XG4jYmVmb3JlLW1haW4gaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jYmVmb3JlLW1haW4gaDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL3RyYXBlem9pZC1iYW5uZXIucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM3cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwO1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlciB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIGxpIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwgbGkubG9nby1hcHAge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zOHB4O1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlciB1bCBsaS5sb2dvLWFwcCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwgbGkudGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIGxpLmxvZ28tZ29vbGUge1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbiNiZWZvcmUtbWFpbiAuZG93bi1sb2FkLXdyYXBwZXIgdWwgbGkubG9nby1nb29sZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIGxpLmxvZ28tZ29vbGUgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlciB1bCBsaS5sb2dvLWFwcGxlIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4jYmVmb3JlLW1haW4gLmRvd24tbG9hZC13cmFwcGVyIHVsIGxpLmxvZ28tYXBwbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2JlZm9yZS1tYWluIC5kb3duLWxvYWQtd3JhcHBlciB1bCBsaS5sb2dvLWFwcGxlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi56b25lLWFmdGVyLWNvbnRlbnQgLmFkcy1zaWRlLXBhbmVsIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4uem9uZS1hZnRlci1jb250ZW50IC5hZHMtc2lkZS1wYW5lbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbWFpbi1pbWFnZS1ob21lLXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4jbWFpbi1pbWFnZS1hbGwtcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNzJweDtcbn1cbi56b25lLWFmdGVyLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLmNvbnRlbnQtaXRlbSAucGhvdG8taW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmhvbWUuY29udGVudC1pdGVtIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhM2EzYTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uaG9tZS5jb250ZW50LWl0ZW0gLnBhZ2UtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUuY29udGVudC1pdGVtIC5sb2NhdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaG9tZS5jb250ZW50LWl0ZW0gLmxvY2F0aW9uLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbiAgdG9wOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICBmb250LXNpemU6IDIuNWVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uaG9tZS5jb250ZW50LWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS5jb250ZW50LWl0ZW0gLmxpbmstY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLmNvbnRlbnQtaXRlbSAubGluay1jb250ZW50IC5jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhZ2UuY29udGVudC1pdGVtIC5saW5rLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UuY29udGVudC1pdGVtIC5saW5rLWNvbnRlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICM3M0NERDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4ucGFnZS5jb250ZW50LWl0ZW0gLmxpbmstY29udGVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM3M0NERDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczQ0RENjtcbn1cbi5yb3cubGluay1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDEwMHB4IDUwcHg7XG59XG4uaG9tZS13cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lLXdyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzYTNhM2E7XG59XG4uaG9tZS13cmFwcGVyIC5idXR0b24td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmhvbWUtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmhvbWUtd3JhcHBlciAuYnV0dG9uLXdyYXBwZXIgdWwgbGkgcCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE5cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYTlkZWVhO1xuICBoZWlnaHQ6IDU1cHg7XG59XG4uaG9tZS13cmFwcGVyIC5idXR0b24td3JhcHBlciB1bCBsaSBwIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiAjNzNjY2Q2O1xuICBwYWRkaW5nOiAxNHB4IDE0cHggMTNweDtcbn1cbi5ob21lLXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIHVsIGxpIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzczY2NkNjtcbn1cbi5ob21lLXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIHVsIGxpIHAgYS5tYXAtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJsZSA+IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uaW1nLWNlbnRlciBpbWcge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNmb290ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Zvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2Zvb3RlciBwIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Zvb3RlciBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAyNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBsYWNlaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuI2Fib3V0LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbiNhYm91dC1wYWdlIGgzIHtcbiAgY29sb3I6ICM0Mjg2OTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNhYm91dC1wYWdlIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNhYm91dC1wYWdlIC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNhYm91dC1wYWdlIC5sb2dvLWFwcCAubG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1OXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMCU7XG59XG4jYWJvdXQtcGFnZSAubG9nby1hcHAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNhYm91dC1wYWdlIC5sb2dvLWFwcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbiNhYm91dC1wYWdlIC5sb2dvLWFwcCB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgd2lkdGg6IDQ1JTtcbn1cbmZvcm1bcm9sZT1mb3JtXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGhvdG8td3JhcHBlci5jb21wYW55LWxvZ28gLnBob3RvLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50cy5jb250ZW50LWl0ZW0gLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uZXZlbnRzLmNvbnRlbnQtaXRlbSAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwLjVweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmV2ZW50cy5jb250ZW50LWl0ZW0gLnBhZ2UtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saW5rLWZpZWxkLmxpbmstZmllbGQtYWx0ZXJuYXRpdmUtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5saW5rLWZpZWxkLmxpbmstZmllbGQtYWx0ZXJuYXRpdmUtbGluayAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmxpbmstZmllbGQubGluay1maWVsZC1hbHRlcm5hdGl2ZS1saW5rIC5uYW1lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNDY4ZmNjO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubGluay1maWVsZC5saW5rLWZpZWxkLWFsdGVybmF0aXZlLWxpbmsgLnZhbHVlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saW5rLWZpZWxkLmxpbmstZmllbGQtYWx0ZXJuYXRpdmUtbGluayAudmFsdWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXh0LWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRleHQtYm9keSBkaXYudHh0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbn1cbi50ZXh0LWJvZHkgcC5nbHlwaGljb246ZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjNDY4ZmNjO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZXZlbnQtZGF0YWlsLXdyYXBwZXIgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLlByZXZpZXdJbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubG9nb1RodW1ibmFpbCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNldmVudC1lZGl0b3ItdGFiLTEgLmltYWdlLWljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjAwcHg7XG59XG4jZXZlbnQtZWRpdG9yLXRhYi0xIC5pbWFnZS1pY29uLXdyYXBwZXIgLmltYWdlLWljb24ge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNDI4Njk3O1xuICBwYWRkaW5nOiAwO1xufVxuI3Nwb25zb3IgLnNwb25zb3ItdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG59XG4jc3BvbnNvciAuc3BvbnNvci10aXRsZSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbiNzcG9uc29yIC5zcG9uc29yLXRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3Nwb25zb3IgLnNwb25zb3ItdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnVsLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IGxpIGltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG51bC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG51bC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxudWwubGlzdC1ncm91cC5idWlsZGVyLWxpc3QgbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzY2Njtcbn1cbi8qUHJvZHVjdHMvU2VydmljZXMgRGV0YWlsIFBhZ2UqL1xuI2NvbnRlbnQtZG93bmxvYWQgLmltZy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jYWJvdXQtcGFnZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucDEgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXRvcC1wYW5lbCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQgLmFkcy10b3AtcGFuZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi53aWRnZXQtYmVmb3JlLWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IC5hZHMtdG9wLXBhbmVsIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ud2lkZ2V0LWJlZm9yZS1jb250ZW50LndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXRvcC1wYW5lbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndpZGdldC1hZnRlci1jb250ZW50LndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXRvcC1wYW5lbCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLndpZGdldC1hZnRlci1jb250ZW50LndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCAuYWRzLXRvcC1wYW5lbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2dvb2dsZS1tYXAtYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1zb2xkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZS1zb2xkLXdyYXAgLmhvbWUtc29sZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbiNob21lLWxpc3QgLmhvbWUtc29sZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbiNob21lLWxpc3QgLmZlYXR1cmVkLWhvbWUge1xuICByaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhvbWUtc29sZC1kZXRhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDg2cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS1zb2xkLWRldGFpbC1pbWFnZVNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxODZweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogOTk7XG59XG5saS5wcmVtaXVtLW1lbWJlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5saS5wcmVtaXVtLW1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBoMyBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzRlYzlmNDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAucHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzNhM2EzYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbiAgY29sb3I6ICMzMzM0MzQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLmJlZHJvb21zIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAuYmVkcm9vbXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBCRFwiO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5iYXRocm9vbXMge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5iYXRocm9vbXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBCQVwiO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC5iYXRocm9vbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCI6XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAuc2l6ZS1ob21lIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAuc2l6ZS1ob21lOmFmdGVyIHtcbiAgY29udGVudDogXCIgc3EuZnQuXCI7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLnNpemUtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIjpcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gdWwucHJvamVjdG9yLWxpc3QtbGF5b3V0LnByb2plY3Rvci1sYXlvdXQgbGkgcC56aXAtcG9zdGFsLWNvZGUsXG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB1bC5wcm9qZWN0b3ItbGlzdC1sYXlvdXQucHJvamVjdG9yLWxheW91dCBsaSBwLmFkZHJlc3MtY2l0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IGxpIHAuYWRkcmVzcy1jaXR5IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSAubGlzdC1ncm91cC5idWlsZGVyLWxpc3QgbGkubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAubm9uLXByZW1pdW0gLndlYnNpdGUsXG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSAubGlzdC1ncm91cC5idWlsZGVyLWxpc3QgLm5vbi1wcmVtaXVtIC5jb21wYW55LWxvZ28sXG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSAubGlzdC1ncm91cC5idWlsZGVyLWxpc3QgLm5vbi1wcmVtaXVtIC5lbWFpbCxcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAubm9uLXByZW1pdW0gLnNvY2lhbC1saXN0LWJ1aWxkZXIsXG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSAubGlzdC1ncm91cC5idWlsZGVyLWxpc3QgLm5vbi1wcmVtaXVtIC5hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAucHJlbWl1bS1wbHVzIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAucHJlbWl1bS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiA0MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb2plY3Rpb24tcGFnZS5jb250ZW50LWl0ZW0gLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IC5wcmVtaXVtIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAucHJlbWl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAucHJlbWl1bSAuZW1haWwsXG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSAubGlzdC1ncm91cC5idWlsZGVyLWxpc3QgLnByZW1pdW0gLnNvY2lhbC1saXN0LWJ1aWxkZXIsXG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSAubGlzdC1ncm91cC5idWlsZGVyLWxpc3QgLnByZW1pdW0gLmNvbXBhbnktbG9nbyxcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIC5saXN0LWdyb3VwLmJ1aWxkZXItbGlzdCAucHJlbWl1bSAuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGFnaW5hdGlvbiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI3BhZ2luYXRpb24gdWwucGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4jcGFnaW5hdGlvbiB1bC5wYWdlciBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNwYWdpbmF0aW9uIHVsLnBhZ2VyIGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3BhZ2luYXRpb24gdWwucGFnZXIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNwYWdpbmF0aW9uIHVsLnBhZ2VyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQ5N2VjNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFNDI4NztcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYmFja2dyb3VuZDogIzJFNDI4NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jcGFnaW5hdGlvbiB1bC5wYWdlciBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuI3BhZ2luYXRpb24gdWwucGFnZXIgbGkgYSNwYWdlci1jdXJyZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jcGFnaW5hdGlvbiB1bC5wYWdlciBsaS5hY3RpdmUgYSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNwYWdpbmF0aW9uIHVsLnBhZ2VyIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbnRlbnRNZW1iZXIubGlzdGluZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5hZGRyZXNzV3JhcCAucGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXJnaW46IDA7XG59XG4uYWRkcmVzc1dyYXAgLnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWRkcmVzc1dyYXAgLmZheC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG4uYWRkcmVzc1dyYXAgLmZheC1udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0NvbnRlbnQvaW1hZ2VzL2ZheC1pY29uLmpwZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbmg1LmNvbXBhbnlOYW1lIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4vKmhpZGUgQWRkcmVzcyBGaWVkcyBmb3Igbm9uIFByZW1pdW0qL1xuLmNvbnRlbnRNZW1iZXJsaXN0aW5nIC5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIgLmFkZHJlc3NXcmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50TWVtYmVybGlzdGluZyAuY29udGVudC1tZW1iZXItbGlzdGluZy13cmFwcGVyLnByZW1pdW0gLmFkZHJlc3NXcmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudC1tZW1iZXItbGlzdGluZy13cmFwcGVyID4gLmNvbnRlbnRJbm5lck1lbWJlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIgPiAuY29udGVudElubmVyTWVtYmVyIC5pbm5lciB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi5mZWF0dXJlZC1ob21lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5maWx0ZXItcGFuZWwuc2luZ2xlLXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogNTAwcHg7XG59XG4uZmlsdGVyLXBhbmVsLnNpbmdsZS1zZWxlY3Rpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5maWx0ZXItcGFuZWwuc2luZ2xlLXNlbGVjdGlvbiBzcGFuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHNwYW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHNwYW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHNwYW4gbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbiNtYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21hcC1jb250YWluZXIgI21hcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgI2J1dHRvbi1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAjYnV0dG9uLXNsaWRlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyICNidXR0b24tc2xpZGU6YmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNTEnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAjYnV0dG9uLXNsaWRlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgI2J1dHRvbi1zbGlkZS5jb2xsYXBzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyICNidXR0b24tc2xpZGUuY29sbGFwczpiZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIgYnV0dG9uLFxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIgYS5idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWlubmVyIGJ1dHRvbjpob3Zlcixcbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWlubmVyIGEuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM0Mjg2OTc7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciBidXR0b246YWN0aXZlLFxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIgYS5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWlubmVyIGZvcm0gbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWlubmVyIGZvcm0gaW5wdXQua2V5LXdvcmRzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1pbm5lciBmb3JtIGxhYmVsLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5uZXIgZm9ybSBsYWJlbC5zZWxlY3Qgc2VsZWN0IHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZXN1bHQtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVzdWx0LWxpc3RpbmcgLnNlYXJjaC1yZXN1bHRzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM0QTRBNEE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkNmU3MTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDA7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkuYWQtbWlkZGxlLWxpc3Rpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzQwcHg7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgZGl2LmNvbnRlbnQtbGVmdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM2ZDZlNzE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgZGl2LmNvbnRlbnQtbGVmdCAuYnVpbGRlciBhIHtcbiAgY29sb3I6ICM2ZDZlNzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIGxpIGRpdi5jb250ZW50LWxlZnQgLmJ1aWxkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIGxpIGRpdi5jb250ZW50LWxlZnQgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIGxpIGRpdi5jb250ZW50LWxlZnQgLnByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIGxpIC5pbWctaG91c2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaSAuaW1nLWhvdXNlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIGxpIC5pbWctaG91c2UgYSBpbWcge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaSAuaW1nLWhvdXNlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucmVzdWx0LWxpc3RpbmcgdWwgbGkgLmltZy1ob3VzZSAuaG91c2UtbnVtYmVyIHtcbiAgd2lkdGg6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBwYWRkaW5nOiA1cHggNXB4IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5yZXN1bHQtbGlzdGluZyB1bCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmdtLXN0eWxlLWl3IHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLmdtLXN0eWxlLWl3IGEuZGlyZWN0aW9ucyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZ20tc3R5bGUtaXcgYS5kaXJlY3Rpb25zOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmdtLXN0eWxlLWl3ID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdtLXN0eWxlLWl3ID4gZGl2ID4gZGl2ID4gZGl2IHAge1xuICBjb2xvcjogIzZkNmU3MTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ20tc3R5bGUtaXcgPiBkaXYgPiBkaXYgPiBkaXYgcCAuaXctaG91c2UtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdtLXN0eWxlLWl3ID4gZGl2ID4gZGl2ID4gZGl2IHAgYSB7XG4gIGNvbG9yOiAjNmQ2ZTcxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5nbS1zdHlsZS1pdyA+IGRpdiA+IGRpdiA+IGRpdiBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ20tc3R5bGUtaXcgPiBkaXYgPiBkaXYgPiBkaXYgcCAuaXctdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZ20tc3R5bGUtaXcgPiBkaXYgPiBkaXYgPiBkaXYgcCAuaXctcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ20tc3R5bGUtaXcgPiBkaXYgPiBkaXYgPiBkaXYgcCAuaXctc2l6ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbS1zdHlsZS1pdyA+IGRpdiA+IGRpdiA+IGRpdiAuaXctaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZXBhZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbnAubnVtZXJpYy1maWVsZC1udW1iZXItb2YtYmF0aHJvb21zIC5uYW1lLFxucC5udW1lcmljLWZpZWxkLW51bWJlci1vZi1iZWRyb29tcyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnAubnVtZXJpYy1maWVsZC1udW1iZXItb2YtYmF0aHJvb21zIC52YWx1ZSxcbnAubnVtZXJpYy1maWVsZC1udW1iZXItb2YtYmVkcm9vbXMgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtYXAge1xuICBoZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi8qQUQgV2lkZ2V0IFJvdGF0ZSBGb3IgTWFwIFZpZXcgUGFnZSovXG4uem9uZS1jb250ZW50IC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uem9uZS1jb250ZW50IC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQgLmFkcy10b3AtcGFuZWwge1xuICBoZWlnaHQ6IDE2NXB4O1xuICB3aWR0aDogMTY1cHg7XG59XG4uem9uZS1jb250ZW50IC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5MHB4O1xufVxuLnpvbmUtY29udGVudCAud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0Om50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNjBweDtcbn1cbi56b25lLWNvbnRlbnQgLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlc3VsdC1saXN0aW5nIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVzdWx0LWxpc3RpbmcgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbiNtYXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNtYXAtY29udGFpbmVyIC5jbGVhcmZpeCxcbiNtYXAtY29udGFpbmVyICNIb21lX0J1aWxkZXIge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuI21hcC1jb250YWluZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hcC1jb250YWluZXIgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzRBNEE0QTtcbn1cbiNtYXAtY29udGFpbmVyIC5idG46bGFzdC1jaGlsZDpob3ZlciB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBvcGFjaXR5OiAwLjc7XG59XG4jbWFwLWNvbnRhaW5lciA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5maWx0ZXItaW5uZXIgLmNvbC1sZWZ0LFxuICAuZmlsdGVyLWlubmVyIC5jb2wtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgfVxuICAuZmlsdGVyLWlubmVyIC5jb2wtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAjbWFwLWNvbnRhaW5lciAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYXAtdmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmlsdGVyLWlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmZpbHRlci1pbm5lciAuY29sLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgfVxuICAuZmlsdGVyLWlubmVyIC5jb2wtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIH1cbiAgI21hcC1jb250YWluZXIgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cbiAgLypBRCBXaWRnZXQgUm90YXRlIEZvciBNYXAgVmlldyBQYWdlKi9cbiAgLnpvbmUtY29udGVudCAud2lkZ2V0LWNvbnRlbnQud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMTYwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAuem9uZS1jb250ZW50IC53aWRnZXQtY29udGVudC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdG9wOiAxMTYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHJpZ2h0OiA0NXB4O1xuICB9XG4gIC56b25lLWNvbnRlbnQgLndpZGdldC1jb250ZW50LndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldDpudGgtY2hpbGQoMikgLmFkcy10b3AtcGFuZWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC56b25lLWNvbnRlbnQgLndpZGdldC1jb250ZW50LndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldDpudGgtY2hpbGQoMykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTE2MHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICByaWdodDogNDVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuem9uZS1jb250ZW50IC53aWRnZXQtY29udGVudC53aWRnZXQtcm90YXRlLWFkLXdpZGdldC53aWRnZXQgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnpvbmUuem9uZS1jb250ZW50IC5tYXAtbGlzdGluZyAubWFwLXdyYXBwZXIge1xuICBoZWlnaHQ6IDYyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaG9tZS1tYXAgI21hcC1jb250YWluZXIgLnJlc3VsdC1saXN0aW5nIC5hZC1saXN0aW5nIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZS1tYXAgI21hcC1jb250YWluZXIgLnJlc3VsdC1saXN0aW5nIC5hZC1saXN0aW5nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbS1jbHVzdGVyaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5jdXN0b20tY2x1c3Rlcmljb24gPiBkaXYge1xuICAvKk92ZXJyaWRlIHN0eWxlIGlubGluZSBmcm9tIGphdmFzY3JpcHQgZ29vZ2xlIG1hcCBjbHVzdGVyKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNsdXN0ZXJpY29uID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tY2x1c3Rlcmljb246OmJlZm9yZSxcbi5jdXN0b20tY2x1c3Rlcmljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jdXN0b20tY2x1c3Rlcmljb246OmJlZm9yZSB7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5jdXN0b20tY2x1c3Rlcmljb246OmFmdGVyIHtcbiAgcGFkZGluZzogMTRweDtcbn1cbiNob21lLWxpc3QgI21hcC1jb250YWluZXIgI2hvbWUtbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNob21lLWxpc3QgLnNlYXJjaC1yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIC5hZC1saXN0aW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgLmFkLWxpc3RpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwge1xuICBib3JkZXI6IG5vbmU7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDYwJTtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IC5ob21lLWRldGFpbC1maXJzdCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgLmhvbWUtZGV0YWlsLWZpcnN0IC5ob21lLXByaWNlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCAuaG9tZS1kZXRhaWwtZmlyc3QgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCAuaG9tZS1kZXRhaWwtZmlyc3QgLnRpdGxlIGEge1xuICBjb2xvcjogIzZkNmU3MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCAuaG9tZS1kZXRhaWwtZmlyc3QgLnRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCAuaG9tZS1kZXRhaWwtZmlyc3QgLmJ1aWxkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IC5ob21lLWRldGFpbC1maXJzdCAuYnVpbGRlciBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IC5ob21lLWRldGFpbC1maXJzdCAuYnVpbGRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgcC5wcmljZSB7XG4gIGNvbG9yOiAjNDMyQTc0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgcC5wcmljZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCBkaXYuaG9tZS1vcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIDAgLTE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IGRpdi5ob21lLW9wdGlvbiBwLmRpcmVjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IGRpdi5ob21lLW9wdGlvbiBwLmRpcmVjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCBkaXYuaG9tZS1vcHRpb24gcC5kaXJlY3Rpb25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IGRpdi5ob21lLW9wdGlvbiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCBkaXYuaG9tZS1vcHRpb24gcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTVweDtcbn1cbiNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IGRpdi5ob21lLW9wdGlvbiAuc2l6ZS1ob21lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNekFpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F6TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0RRbzhjbVZqZENCM2FXUjBhRDBpTXpBaUlHaGxhV2RvZEQwaU16QWlJR1pwYkd3OUluVnliQ2dqY0dGMGRHVnliakJmTnpZeFh6VTNLU0l2UGcwS1BHUmxabk0rRFFvOGNHRjBkR1Z5YmlCcFpEMGljR0YwZEdWeWJqQmZOell4WHpVM0lpQndZWFIwWlhKdVEyOXVkR1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJK0RRbzhkWE5sSUhoc2FXNXJPbWh5WldZOUlpTnBiV0ZuWlRCZk56WXhYelUzSWlCMGNtRnVjMlp2Y20wOUluTmpZV3hsS0RBdU1ERTFOakkxS1NJdlBnMEtQQzl3WVhSMFpYSnVQZzBLUEdsdFlXZGxJR2xrUFNKcGJXRm5aVEJmTnpZeFh6VTNJaUIzYVdSMGFEMGlOalFpSUdobGFXZG9kRDBpTmpRaUlIaHNhVzVyT21oeVpXWTlJbVJoZEdFNmFXMWhaMlV2Y0c1bk8ySmhjMlUyTkN4cFZrSlBVbmN3UzBkbmIwRkJRVUZPVTFWb1JWVm5RVUZCUlVGQlFVRkNRVU5CV1VGQlFVTnhZVmhJWlVGQlFVRkhXRkpHVjBoU1ZHSXlXakJrTWtaNVdsRkNRbHBIT1dsYVUwSktZbGRHYmxwV1NteFpWMUkxWTJOc2JGQkJRVUZCZVVwd1ZrWm9NRmRGTVUxUGJVNTJZbE0xYUZwSE9XbGFVelUwWWxoQlFVRkJRVUZCUkhjdlpVaENhRmt5ZEd4a1EwSnBXbGRrY0dKcU1HazNOM1V2U1dsQ2NGcEVNR2xXZWxaT1RVVXhkMUV5Vm05aFZXZzJZMjFXVkdWck5WVlpNM0J5V1hwc2EwbHFPQ3RKUkhnMFQyNW9kR05ITVd4a1IwVm5aVWN4YzJKdVRUWmxSREJwV1ZkU2RsbHRWVFppYmswMllsZFdNRmxUT0dsSlNHYzJaVWN4ZDJSSGN6bEphMFpyWWpKS2JFbEdhRTVWUTBKRVlqTktiRWxFVlhWTmVURnFUVVJGZUVsRVdUSk1ha1V3VGxSWk1rMVRkMmROYWtGNFRXazRkMDFwT0hkT2FUQjRUa1J2TVU1cWIzbE9lVUZuU1VOQlowbERRV2RKYWpSblVFaEthMXBxY0ZOU1JWbG5aVWN4YzJKdVRUWmpiVkp0VUZOS2IyUklVbmRQYVRoMlpETmtNMHh1WTNwTWJUbDVXbms0ZUU5VWF6Vk1la0Y1VEhwSmVVeFlTbXRhYVRGNlpWYzFNRmxZWjNSaWJrMXFTV28wWjFCSVNtdGFhbkJGV2xoT2FtTnRiSGRrUjJ4MlltbENlVnBIV1RaWlYwcDJaRmhST1VscFNXZGxSekZ6WW01Tk5tVkhNWGRRVTBwdlpFaFNkMDlwT0haaWJrMTFXVmRTZGxsdFZYVlpNamwwVEROb2FHTkRPSGhNYWtGMlNXbENOR0pYZUhWamVuQTBZbGhDVGxSVU1HbGhTRkl3WTBSdmRrd3lOWHBNYlVacllqSktiRXh0VG5aaVV6azBXVmhCZGsxVE5IZE1NakYwVEhsSloyVkhNWE5pYmswMll6TlNVMXBYV1RsSmJXZ3daRWhCTmt4NU9YVmplVFZvV2tjNWFWcFROV3BpTWpCMlpVZEdkMHg2UlhWTlF6bDZWa2hzZDFwVE9WTmFXRTUyWkZoS2FscFdTbXhhYVUxcFNVaG9kR05FY0VSamJWWm9aRWM1ZVZaSE9YWmlSREJwVVZkU2RsbHRWV2RWUjJoMlpFYzVlbUZIT1hkSlJVNVVUbWxCYjFZeWJIVmFSemt6WTNscmFVbElhSFJqUlRGT1QydHNkV016VW1oaWJVNXNVMVZST1VsdWFIUmpRelZ3WVZkUk5sSkVXWGxSYWxFd1RrUlNRazU2VlRGTlZFWkdUMFZLUWs1RVRrSk5lazB6VDBWUmQwMHdUVEpTUkdkcFNVaG9kR05GTVU1UGExSjJXVE5XZEZwWE5UQlRWVkU1U1c1b2RHTkROV3RoVjFFMlVrUlplVkZxVVRCT1JGWkNUbnBWTVUxVVJrWlBSVXBDVGtST1FrMTZUVE5QUlZGM1RUQk5NbEpFWjJsUWFVRTRaVWN4ZDFSVk1EWlNSMVo1WVZoYWJGcEZXbmxpTWpCbll6TlNVMXBYV1RaaFZ6VjZaRWRHZFZreVZrcFNSREJwWlVjeGQweHRiSEJhUkhCRlRtcEtRMDVFVVRCTmEwVXpUbFJWZUUxVlZUUlJhMFV3VFRCRmVrMTZZelJTUkVGNlVYcGFSVTlEU1dkak0xSlRXbGRaTmxwSE9XcGtWekZzWW01U1NsSkVNR2xsUnpGM1RHMVNjRnBFY0VWT2FrcERUa1JSTUUwd1JUTk9WRlY0VFZWVk5GRnJSVEJOTUVWNlRYcGpORkpFUVhwUmVscEZUME5KZGxCcFFUaE1NMHByV21wd1JWcFlUbXBqYld4M1pFZHNkbUpxTkdkUVF6bDVXa2RaTmxWclVrZFFhVUU0VERObk5tVkhNWGRpVjFZd1dWUTBaMUJFT1RSalIwWnFZVEpXTUVsSFZuVmFSREJwWTJsSkwxQnFURlpaWm1kQlFVRlpRVk5WVWtKV1NHcGhOMFowY21KQ1ZrWkdTalJwVEZOd2NEQTBjVWxLYldkU2FrbHFWbkJRYUVGTGVXRXJSM1J6WVVsQ2NGTmhjWGRLT0ZrNFlXRnJNbXA0Ym1OVlJGbHNiMFJKY0V0b1FtbEVVM05DYjFsMlZVaHNWV05yVlZGMlJqWm5LM1JuYkVWVWNGSlVhMmcwYUhaelVrUnhaVzgzTjBSU2VraHVZbXg2T1RrM1luVTNNak5LTDI1RE4yVjZXakpZVUU5NmNIcFlSR2xXUWtWTGFGSjVhQ3RPUVZseFUxTm5iWFpCTmxoR2NIWjVTbWhCTWtWQlRtbEJjMkZMWjFOWlVXVkxTRFJKTkU0dllrTkNUVXhZWm01TVEwNDVSRFJVT0VreGVFeHhRMkk1YW1KQkwyaHJhMHBXTDJjM1ExbFRhbUZVTjJoUldFcDBTakpEVmxkNFpUSkdkSFF2V0dsUU1pdHRWRUZvWjNVNGEzZDVLemhSYW1ob2NFTnpMMnBrUVVob1pqUnRURVZyVWpsMmFtRTBLMFJzWlhvMGJHNUViRk5zV2psRUswSnRTeTlGUzFsR0wxQmxibmRxV0dwaVZHdFNjamRHZW5kc2JsZFlha3hCV2k5V2N6Vm9VV3R1Vkd4bFVqbDJSbEIwTkhKVFR5c3hlRU1yUVcxdk9DOWpaVGRvUzNGclMyNHJRamhQVkhNM1pITmtka3N3U1djMFJVbHBZVEJQTDJwWlVsRmlOR294UTFwT0sxWnpTV1l3U0VGbVdWUmFSbkkwZVhkbmNXZ3JSRnBCTHpjd1ExQkdSbFZLTTB0Slp6UlRSbE5XUWpoSVIwZFdWVTlCUkhkeGExY3phazFKZGxsTU0xZGtVVUZ3Wm1sMGVETjJRbUU0YzJremVHVTRUSHB2VFd4dVRUWnVaa040UlVkWldsbGhlVVowTlVoM1NTOW9LMGw2VWtnNFJGUnFWMmRFWlZKemRHTXZTWGx1ZUZoTkwwbHJkMlZpZFZkMlNXVjVTRUZLZWtkTWJrSkZRbEJpWlZFclJHUlJXbXAxYlVoak5tVkJUR056T1dsU1RucFRURVpRYjBoM2RGaEViMVJwU0c5bWMwcFNMMEpuT1hWRWJsZHVhRkJLYlhkNVNYTktOR295WlUxQ05pc3JZbmhRYldseFNWcHJRMGRCVkZCbWJGVjJhMHQzZEhSRGMwVTJUVkpTUlZoT1FVMXBkREU0VlRRemJVeFNTMVUwTkVOcFUwOUpPVFI1TVU5MU1rMVNlQ3R0ZEZCVE4yTktkMWhqVkZwdFdIY3pSbTFaVVhoMWVYcGpSamR5SzJaTFZFcDBZVkpOZURJM1ZGWmxkWFYyUlcwNWFHOUxXSEpUY0ZGc1IyTnlXRTl6V2xkMVoyOTZZVTQzVm1zNGJVUXlkSE01TkdWMGRIcERSSE01YmxabVl6bEdiell3TlRFMFdtaFNUbWh4ZHlzd1kyeExTRTF6THpsSmVUTk1ZMGxpWXk5b2NYbExSV1poYUVSb01WQlhSM2w1UTNwVU16ZDVVRFZ4VG1KRE5VRmtiV1pNZFVScFFsZGxObHAzUjFOVWVrbFNjWFZpU1ROV1VtTnBZVEI1Vm05U05teFBOREpqWlRaYWFtMW1WalJ3Y2tNMVNVUlBiRGR1Um5ONk1YSnZOSEY0VW5sdmVsazJObkUyTm05WGFsTldXRVUxU25CaFJGRmtaR0lyUjNKbmF6UjVTaTl1VUVNeGRIUXhUakZxVEVWdVVYYzRTVkoxWTNKWk5HRlJZV3RSZDA1UlkxbFRhSGxRVm1aWmNsWXJjMHRzZDJwTGRHcHFjUzlUTDBNNU5sZG9helZKVUV0SldrOVhjbmR6ZVRJeFlVNDFiVkJrTVZkUU5HODVkSGwzTUZaSGJtUTRhRlpyVW14VVJsSlpUWE15TkRncmF6TXphVVk0TWtNM1NVaHJXR1EwUjBoa0x6RXdlWFZzZEhJd2JUSkZVVlo2Wm1FemFsSlRiVWhLWkU1RlpqaGhlaXRFVDJGeVRrdE1XVmh2ZDFCUloyVlVUblZOTm1KM2JsWktSa3BqU0dOT1VFbGlkM0ZJY2tGR1dUSnZSVWRGUkV4Mk1GWmpaakF6U1RONVFsTTFkWFl4UkZSTWNESlRNR051VXpSMWFtOXpVVmRDY1djeWJrOXdlblpqZDNkSWVsQjFZVzlrUW14RFVYVldVSGRFU1cwMlozSkhWblEwTlU5RlpXTlRTR3RSWlc5S1QxcEJTSFp5UnpsNmMyOXROVFF4TVZSck9EWklhbFI0VnpJd1ZFOXNTV05uZFc4MFJGZHFVVEY2U3l0MWIwUm1RWEpMY25kWWMwWlVXVlZyYzNNck9HWlhTRlZ2ZVhaVlVqUlliMWgwSzFRMGExSnJZMHhJYTJ3M1owaFNjRXhvU1ZOdUwwd3llVkpST0ZRMlNIQTBiRTl6SzFKTGRucHBLMEV5U2s4MFlVdDJibk5xTTJWbksyWTRORlozWVZsNFR6UllTRzF3Wm5WdWNGUTFXV3g0VVVOUWIyMVBWR2x1ZHl0a1JUVkRRbHBsUzNocFZuQkNXRkpyWTFGVmMwZERiR0puVGk4MGNYQnFNMGh2WjFsWE5YUkNReXN4VVZCbmVrRjZXa3B6Ym5WU05FdENPRTl3TW1wUU5ra3dZVWxCZEdKWlJYZEhVR05CYW5GT2FrMU9iSFJqWlZGWk9GVXZSM05IY1VGRFRsaGpZelJzVWpkVGExRjVWbEl4ZW5aeGNUUTVZMDl2UkRocVUxQkdWMjlJUkZobGQxQm5SSGh1YVZSNE1YaE9lR293TWxaRFdFcEJTMDVTYjBKcGFtZE9hMUZyVlRCVU4yTjVOSGRZUzJwSFF6aDJWa0ZQWTFwNGF5OUVVMm8wUmxoRGVrTnNkRnB0ZFRSdFdFczNRMDB6Tm1SWmNIY3ZkRlF5VTA1QlVFMVJlRWhEV0RCdmRWWjFTRFZ1TTFSeU4wTTBha1IxZEd4Nk0xZzVUekpLT0UxSkt6WTRjV1YzZFRGVVdVeG1OVVZvVldZM1JISkJRaXROUVVKdU9HaGpjamhNZWtGT2VGZ3pNVWRCTDI4M0wySTRTVlJMYW5sWVpVRlFhRnBsTkRkelFVZ3dZVmwwTjBOR1VIZ3JlV0o0TWpkalprbE9MM1ZFVUhnM2FHTkdNMlJ3TmxWeU1WaElkbXRhVG1oaE5HeFhkbVJWU0hneVYxZHBZazR4V1dWU1Vtc3JiRFZRVFhKTVZIaE1WVGhyYVc1bFFqWlBRelpsWWt4elN6SXJVRlJJUVVsalJtaHNablZ5VWk5dFJtWkJkSGx5T0daR05FaFlPRll4ZUhoM2VrTnlWRVJaWWtWQ2JtbE9ZMjFqU1VGQ05EQlpiakpTTmxRMFZraGlUM1JSYVV4V2NrRTBlVzEzYTFrNWNtczVUbFJGZUdreGNGbENiR0YwYWk5NVYzWlVRbTVJWVdWSk5uZFhlRlJZY0hobk1GYzRRblZSU3pSUkwwMWFabkpPZWxjMWJFSnRSWE5oVm10TGJrRkVjRTlyVTNWQmVqbDRlRlF5TUdaM2FDc3pkUzl6U3poRldETlJZbVowTUVwV01UZDJNVWhuUVVWQmNrNVNkREJ3UWpFdmVEQkJRVUZCUVZOVlZrOVNTelZEV1VsSlBTSXZQZzBLUEM5a1pXWnpQZzBLUEM5emRtYytEUW89XCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmNvbnRlbnQtbGVmdCBkaXYuaG9tZS1vcHRpb24gLm51bWJlci1iZWRyb29tOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16SWlJR2hsYVdkb2REMGlNeklpSUhacFpYZENiM2c5SWpBZ01DQXpNaUF6TWlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0RRbzhjbVZqZENCM2FXUjBhRDBpTXpJaUlHaGxhV2RvZEQwaU16SWlJR1pwYkd3OUluVnliQ2dqY0dGMGRHVnliakJmTnpZeFh6VTBLU0l2UGcwS1BHUmxabk0rRFFvOGNHRjBkR1Z5YmlCcFpEMGljR0YwZEdWeWJqQmZOell4WHpVMElpQndZWFIwWlhKdVEyOXVkR1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJK0RRbzhkWE5sSUhoc2FXNXJPbWh5WldZOUlpTnBiV0ZuWlRCZk56WXhYelUwSWlCMGNtRnVjMlp2Y20wOUluTmpZV3hsS0RBdU1ERTFOakkxS1NJdlBnMEtQQzl3WVhSMFpYSnVQZzBLUEdsdFlXZGxJR2xrUFNKcGJXRm5aVEJmTnpZeFh6VTBJaUIzYVdSMGFEMGlOalFpSUdobGFXZG9kRDBpTmpRaUlIaHNhVzVyT21oeVpXWTlJbVJoZEdFNmFXMWhaMlV2Y0c1bk8ySmhjMlUyTkN4cFZrSlBVbmN3UzBkbmIwRkJRVUZPVTFWb1JWVm5RVUZCUlVGQlFVRkNRVU5CV1VGQlFVTnhZVmhJWlVGQlFVRkhXRkpHVjBoU1ZHSXlXakJrTWtaNVdsRkNRbHBIT1dsYVUwSktZbGRHYmxwV1NteFpWMUkxWTJOc2JGQkJRVUZCZVVwd1ZrWm9NRmRGTVUxUGJVNTJZbE0xYUZwSE9XbGFVelUwWWxoQlFVRkJRVUZCUkhjdlpVaENhRmt5ZEd4a1EwSnBXbGRrY0dKcU1HazNOM1V2U1dsQ2NGcEVNR2xXZWxaT1RVVXhkMUV5Vm05aFZXZzJZMjFXVkdWck5WVlpNM0J5V1hwc2EwbHFPQ3RKUkhnMFQyNW9kR05ITVd4a1IwVm5aVWN4YzJKdVRUWmxSREJwV1ZkU2RsbHRWVFppYmswMllsZFdNRmxUT0dsSlNHYzJaVWN4ZDJSSGN6bEphMFpyWWpKS2JFbEdhRTVWUTBKRVlqTktiRWxFVlhWTmVURnFUVVJGZUVsRVdUSk1ha1V3VGxSWk1rMVRkMmROYWtGNFRXazRkMDFwT0hkT2FUQjRUa1J2TVU1cWIzbE9lVUZuU1VOQlowbERRV2RKYWpSblVFaEthMXBxY0ZOU1JWbG5aVWN4YzJKdVRUWmpiVkp0VUZOS2IyUklVbmRQYVRoMlpETmtNMHh1WTNwTWJUbDVXbms0ZUU5VWF6Vk1la0Y1VEhwSmVVeFlTbXRhYVRGNlpWYzFNRmxZWjNSaWJrMXFTV28wWjFCSVNtdGFhbkJGV2xoT2FtTnRiSGRrUjJ4MlltbENlVnBIV1RaWlYwcDJaRmhST1VscFNXZGxSekZ6WW01Tk5tVkhNWGRRVTBwdlpFaFNkMDlwT0haaWJrMTFXVmRTZGxsdFZYVlpNamwwVEROb2FHTkRPSGhNYWtGMlNXbENOR0pYZUhWamVuQTBZbGhDVGxSVU1HbGhTRkl3WTBSdmRrd3lOWHBNYlVacllqSktiRXh0VG5aaVV6azBXVmhCZGsxVE5IZE1NakYwVEhsSloyVkhNWE5pYmswMll6TlNVMXBYV1RsSmJXZ3daRWhCTmt4NU9YVmplVFZvV2tjNWFWcFROV3BpTWpCMlpVZEdkMHg2UlhWTlF6bDZWa2hzZDFwVE9WTmFXRTUyWkZoS2FscFdTbXhhYVUxcFNVaG9kR05FY0VSamJWWm9aRWM1ZVZaSE9YWmlSREJwVVZkU2RsbHRWV2RWUjJoMlpFYzVlbUZIT1hkSlJVNVVUbWxCYjFZeWJIVmFSemt6WTNscmFVbElhSFJqUlRGT1QydHNkV016VW1oaWJVNXNVMVZST1VsdWFIUmpRelZ3WVZkUk5sRjZWa1ZPVkZGNVVsVkdRazU2VlRGTlZFWkdUMFJvUmsxcVFrVk5WVlpHVG1wTk1VMXFhek5OTUZscFNVaG9kR05GTVU1UGExSjJXVE5XZEZwWE5UQlRWVkU1U1c1b2RHTkROV3RoVjFFMlVYcFdSVTVVVVhsU1ZVcENUbnBWTVUxVVJrWlBSR2hHVFdwQ1JVMVZWa1pPYWsweFRXcHJNMDB3V1dsUWFVRTRaVWN4ZDFSVk1EWlNSMVo1WVZoYWJGcEZXbmxpTWpCbll6TlNVMXBYV1RaaFZ6VjZaRWRHZFZreVZrcFNSREJwWlVjeGQweHRiSEJhUkhCRVRsVlJNVTVFU2taUFJVVXpUbFJWZUUxVlZUUlBSVlY1VFVWUmVGSlZWVEpOZWxWNVQxUmplbEpwU1dkak0xSlRXbGRaTmxwSE9XcGtWekZzWW01U1NsSkVNR2xsUnpGM1RHMVNjRnBFY0VST1ZWRXhUa1JLUms5VlJUTk9WRlY0VFZWVk5FOUZWWGxOUlZGNFVsVlZNazE2VlhsUFZHTjZVbWxKZGxCcFFUaE1NMHByV21wd1JWcFlUbXBqYld4M1pFZHNkbUpxTkdkUVF6bDVXa2RaTmxWclVrZFFhVUU0VERObk5tVkhNWGRpVjFZd1dWUTBaMUJFT1RSalIwWnFZVEpXTUVsSFZuVmFSREJwWTJsSkwxQnlhbkJCV0ZGQlFVRk5UMU5WVWtKV1NHcGhOMHAwVG1KQk1WSkdUV1oyWlhvMVMyWlRZbE5TZEZKSWFVaFNRbTlvV2s1Q1NrZExhakZSYTFsc2EzTXlSbWhaTWxab01WbGtjekF5Um1wWlYwUmtXVVpuYTFaTVRtbFJhMDVFWjJoVFMwbEZTVkZKUmxZM1RFMHZORzR2VlRsNVQyMHZZWFpFWm5wS1NqRXplakJzSzIxVVkzcHVWSFI2THpOUWRsQmxabU5QT0RCR1VXVkNPSFJ5ZW5velJYZEJSVGhCUlUxQlJrMUJRbEJCUWtSQlFsUkJRVlIzUVZGM1FWVjNRVVU0UVVWTlFVWk5RVUpRUVUwNGRGWXJTR05NZDFJMmQwZHBkMFl3TmxwdlpsVmlRVU12UVVWWVFVOXNWMmRvTUVSSWQwSlJZMWx2T0V0WGJHRm5TR1J2UldaMFJEUk5VRFJQT0ZWaVVVVjZkMEpKZDJrdmRubHVUSFpCT1ZOVFJtSlJReTl4WVZrd2NXRXdXa2QwWlRaM1IyTXJLekJtVVd4TFUyZFZlWHBuVHpGcFZuZG1SblIwSzI5UFFqVkpWV05KVFZoWU9ETjNTVUlyTW1kd1Rrb3pUMEUyWW5VNWJGZEpRa0ppZEhWVFEwUkRaakl3UzBkQ1VtbFBNVXRZVFhCcFkyOWtRa1p2Y25sTFIybE9iM280UjNGRFl6aDJRVEpvVVZabWEyZDJWbEpOY25OMkwzTlZPR1pGU21ZMVN6WmFMMFpPVmpKUFEyRmlUMmQ2T0hCNWVEUkdXakZYV2k5VWVDdDBlRmxEZEU1VVowRlVWamN4WWpBMllXaDNSWFJXVlhGUlJGWmtXVXgwTm1GM1prSnZORkYwTm5kNldVSkVja0pTVWpkeU5WQlpTREpLUzJreFZEVlJOVkV4VjJOclJURkJkV2RDT0hwdU4xYzFjVUpMVWpsVVpHbHNSblZaYlZOUVJYVklWRkZCVkhkRFdrVjBTekJCS3poRlQzTkpNMjVtZWtseWJrRnNiWEU1UlRZMlYxUkVTRUUySzI4MGQzQklUbEJZUW5ZM0syeHhTU3RETlZGTVNERklNMHRxUzI1clpubHRhbmRzWlcxU00yMURRak5WVDFjdmJ6QnpaVEZuUzFCbmRFSk1ha1IyTXpneEx5OVJObTlLU25kMVoyZFNXV2M1VjFSa2RrSndjelZ3VW1abFdubGxORWRqWW1ZMFduUXZRemxpV0dOWVpuWlZjRTA0YTI4dlRXeFNUVzVsUzBKWmVEVllXR1JyVWpGQ01tNDFOMmR3TTJKdWMzazRSR1IzUVVwWk5qa3diaTlYVFUxVU9Yb3dVbEZNZWtSWkx6VjFSbmRIVjNFdmFtVkdkM1p5TW5Cd1dHODJOVkJ1TkRKSVpHTXpiREZKTm04NGREUlVRV0ZVWWs0MFYzVjNaWFF2UjA1RWVrRlJXRWRCVkRaWmVrSm5kREYyTUdodlNDOHdlRk0yUlRsaVdqQXlUa3hvYzJOWVJGcG5Xa05NZWpKd09UQmlSMUFyT1d0d09HVkVSa2huYVdwMVl6UmhXRVJKYW1FeVozbHVjbWRRVUVSS2FsbzVhV1J6ZVdWb2FreDVhR3gyUWxOck5uVm9SM05EU0ZwNE5HdFJXRlJYSzBGamRVSlRPV05KUkVzNVJXVnBTbkZGTTFFd01qZ3hOVlYyYVV4NmJYTlJSV0pDUlRCQlJUaEJSVTFCUm1scmFVWklUbmxrZFZRMllVNXVPR0ZqZVRSdlRuRmhVVzV5UldSTVNtWlhVWEo2VGt0TlVVZEVaa05xV20xRFJVSkhiRE00ZURVd2JFWXZhME0xV2poQlFYZENWM0ExUkU1d2EzSmlObEZCUVVGQlFrcFNWVFZGY210S1oyZG5QVDBpTHo0TkNqd3ZaR1ZtY3o0TkNqd3ZjM1puUGcwS1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgZGl2LmhvbWUtb3B0aW9uIC5udW1iZXItYmF0aHJvb206YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpraUlHaGxhV2RvZEQwaU1qa2lJSFpwWlhkQ2IzZzlJakFnTUNBeU9TQXlPU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrRFFvOGNtVmpkQ0IzYVdSMGFEMGlNamtpSUdobGFXZG9kRDBpTWpraUlHWnBiR3c5SW5WeWJDZ2pjR0YwZEdWeWJqQmZOell4WHpZeUtTSXZQZzBLUEdSbFpuTStEUW84Y0dGMGRHVnliaUJwWkQwaWNHRjBkR1Z5YmpCZk56WXhYell5SWlCd1lYUjBaWEp1UTI5dWRHVnVkRlZ1YVhSelBTSnZZbXBsWTNSQ2IzVnVaR2x1WjBKdmVDSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0krRFFvOGRYTmxJSGhzYVc1ck9taHlaV1k5SWlOcGJXRm5aVEJmTnpZeFh6WXlJaUIwY21GdWMyWnZjbTA5SW5OallXeGxLREF1TURFMU5qSTFLU0l2UGcwS1BDOXdZWFIwWlhKdVBnMEtQR2x0WVdkbElHbGtQU0pwYldGblpUQmZOell4WHpZeUlpQjNhV1IwYUQwaU5qUWlJR2hsYVdkb2REMGlOalFpSUhoc2FXNXJPbWh5WldZOUltUmhkR0U2YVcxaFoyVXZjRzVuTzJKaGMyVTJOQ3hwVmtKUFVuY3dTMGRuYjBGQlFVRk9VMVZvUlZWblFVRkJSVUZCUVVGQ1FVTkJXVUZCUVVOeFlWaElaVUZCUVVGSFdGSkdWMGhTVkdJeVdqQmtNa1o1V2xGQ1FscEhPV2xhVTBKS1lsZEdibHBXU214WlYxSTFZMk5zYkZCQlFVRkJlVXB3Vmtab01GZEZNVTFQYlU1MllsTTFhRnBIT1dsYVV6VTBZbGhCUVVGQlFVRkJSSGN2WlVoQ2FGa3lkR3hrUTBKcFdsZGtjR0pxTUdrM04zVXZTV2xDY0ZwRU1HbFdlbFpPVFVVeGQxRXlWbTloVldnMlkyMVdWR1ZyTlZWWk0zQnlXWHBzYTBscU9DdEpSSGcwVDI1b2RHTkhNV3hrUjBWblpVY3hjMkp1VFRabFJEQnBXVmRTZGxsdFZUWmliazAyWWxkV01GbFRPR2xKU0djMlpVY3hkMlJIY3psSmEwWnJZakpLYkVsR2FFNVZRMEpFWWpOS2JFbEVWWFZOZVRGcVRVUkZlRWxFV1RKTWFrVXdUbFJaTWsxVGQyZE5ha0Y0VFdrNGQwMXBPSGRPYVRCNFRrUnZNVTVxYjNsT2VVRm5TVU5CWjBsRFFXZEphalJuVUVoS2ExcHFjRk5TUlZsblpVY3hjMkp1VFRaamJWSnRVRk5LYjJSSVVuZFBhVGgyWkROa00weHVZM3BNYlRsNVduazRlRTlVYXpWTWVrRjVUSHBKZVV4WVNtdGFhVEY2WlZjMU1GbFlaM1JpYmsxcVNXbzBaMUJJU210YWFuQkZXbGhPYW1OdGJIZGtSMngyWW1sQ2VWcEhXVFpaVjBwMlpGaFJPVWxwU1dkbFJ6RnpZbTVOTm1WSE1YZFFVMHB2WkVoU2QwOXBPSFppYmsxMVdWZFNkbGx0VlhWWk1qbDBURE5vYUdORE9IaE1ha0YyU1dsQ05HSlhlSFZqZW5BMFlsaENUbFJVTUdsaFNGSXdZMFJ2ZGt3eU5YcE1iVVpyWWpKS2JFeHRUblppVXprMFdWaEJkazFUTkhkTU1qRjBUSGxKWjJWSE1YTmliazAyWXpOU1UxcFhXVGxKYldnd1pFaEJOa3g1T1hWamVUVm9Xa2M1YVZwVE5XcGlNakIyWlVkR2QweDZSWFZOUXpsNlZraHNkMXBUT1ZOYVdFNTJaRmhLYWxwV1NteGFhVTFwU1Vob2RHTkVjRVJqYlZab1pFYzVlVlpIT1haaVJEQnBVVmRTZGxsdFZXZFZSMmgyWkVjNWVtRkhPWGRKUlU1VVRtbEJiMVl5YkhWYVJ6a3pZM2xyYVVsSWFIUmpSVEZPVDJ0c2RXTXpVbWhpYlU1c1UxVlJPVWx1YUhSalF6VndZVmRSTmxGclJrTk9lbFY2VVZSc1FrNTZWVEZOVkVaR1QwUnNRMUpFVmtKUk1GVjZUVlZKZWxGVVNYaFBWRmxwU1Vob2RHTkZNVTVQYTFKMldUTldkRnBYTlRCVFZWRTVTVzVvZEdORE5XdGhWMUUyVVd0R1EwNTZWWHBSVlVaQ1RucFZNVTFVUmtaUFJHeERVa1JXUWxFd1ZYcE5WVWw2VVZSSmVFOVVXV2xRYVVFNFpVY3hkMVJWTURaU1IxWjVZVmhhYkZwRldubGlNakJuWXpOU1UxcFhXVFpoVnpWNlpFZEdkVmt5VmtwU1JEQnBaVWN4ZDB4dGJIQmFSSEJEVVZWSk0wNVVUa0pPTUVVelRsUlZlRTFWVlRSUFZVcEZUbFZHUkZKVVRYaFJhazVDVFdwRk5VNXBTV2RqTTFKVFdsZFpObHBIT1dwa1Z6RnNZbTVTU2xKRU1HbGxSekYzVEcxU2NGcEVjRU5SVlVrelRsUk9RazlGUlROT1ZGVjRUVlZWTkU5VlNrVk9WVVpFVWxSTmVGRnFUa0pOYWtVMVRtbEpkbEJwUVRoTU0wcHJXbXB3UlZwWVRtcGpiV3gzWkVkc2RtSnFOR2RRUXpsNVdrZFpObFZyVWtkUWFVRTRURE5uTm1WSE1YZGlWMVl3V1ZRMFoxQkVPVFJqUjBacVlUSldNRWxIVm5WYVJEQnBZMmxKTDFCcUsyaHVkazFCUVVGVFdGTlZVa0pXU0dwaE4wWjBibUZDVWtKR1NqUjZkR2xVTW1keU1UTjRWVkZxVTBWVFRuaEdOVkZGTVVaRlJrNVVPSE5aUW05U1RFUTVPSEJqYkVOdlNVdHNaMmRYVWs1VU9EQkxhV2R4UVZGU1Z6SkpUVVZoVGtrNVNTczVlR2cwTVZWa1pqTjFSeXMxT0dOb1pEbHROSFoxV2pOYVVGQnFXVzAzZFZwdE16RjJNM0ozTW5WNE4wUk5TVk5pY1ZvMWQwOWtWVXB2UlRSQlRHbGxVSGQyWm1Wb2FrTldhMFZSV1ZOdloyNUdRVW96UTBoa01WaHlhREIzYUhWRFJWRlNia05TTVRCYVJEVmlXWEpKVlRkaFYwVXJXVkZ6ZDIxWVExUXZlR1ZvZFNzeGIxRjVTaXRTTWtWQ1owZzJSRk5VYTFNek0xUmtSME1yU1N0RmFrZEdjR3h2V0RoTldWRXZOblo1WVRCV2JEQkJkVGhJVFZCVVFtNW9VbkZwVURRNE4zSnliMEZUYzBSSk4wSkVTSE5hWmpSbk4waExZV2RITjNaTU9XZHZiekJPTkZVeFZVNVNRMkZwV21wc1QyVkdla2RQVDB4alFqSnRNbk54VUVsNFZEY3JabVV6YUVrd2FFSnVSbkpOVUdGclUzTjZlbGh4SzFGSFIyUk1MMnQwY1dneVRGVnNiVXhOUWxaWFdXSTBSMVkxY0hVclZHaHBRemMxYzFKc2EyeERVMDVrVmtGRmRIZDNlRGhTTVVSVU0yZDRhMDVZY2tWeVoxQnZUMFpqUVdkVFVrNUxaM1pSWW5KSGN6WllRWEV6Vm5nd09YTnFkVkpWZWxablJpdEZaMGx5YkVGYVNWUndSWEJWVVVGR1RUVlZTMUJyTVVNd2QyeHVRMlV3UVdSMGVuVjBla05rVDJ4UVoyTkpiVE5SZEdWQ2VVSnBjUzh5VXpST2VuQmplbEZSU25sbmNGSm1aMmxMTUZnMFUweGhXRTlUTkZKcWFVYzVhWFJEUkhWSGJIRkRUamRIZFVKVlJ6bEJSRkpaT0ZkaFRXTlRWbWhFTmxOWU0yMUZVMkp5ZFcxTU4zTlhURXhLVjJKc1drMWFUV28zTDI5eFowWjRNVlozWWtsNGRVMHdlbFZQV1VFeGIwSkZVRWhrU1RWM1EzRTFVRzlETm5kSE9XVnZWV3M1UTJZM1kxcFJVVFZRZEhoQlpVVndOMmQ1YlRSd1N6UkpZVTVaU25kcFRrSk9NblpOU0VWVFExcDBTbTFSVjFKMlUyRjVWams1Y1VGUldXVmlhbGhIZWpoTWNsaDZRMFl3YVUxUFpHZ3ZTaTlLTkVkTE1Ib3dhVkp2V1VWRFUxa3pWVUYzV1ZGVWMxQkxSMnhxY0haWlUyb3djMUZpUTBveVJqa3pRV2xHVWxWaVZYaEVka05RYzBrM1kwbFZkMEo1YTNkVmJHODVlR0psT0c1aFIzQk1iVmh2UTFWU1JqaENXVGhZT0hCeGFYQnpSRFZFUkRVdmJqRmxkMk0zTkZabllqUkZLemd4T0hKUmRWRkJjbmRXYzJkSFpGVllMM1kwUm5GcVMwSnBTVTlZUW1KQlRqTk1PVmxTVURoVk1uSkpRVTF2VjNaQlRtMHJRMjlOTldjMVFtZGpaRXNyTUdoYVMyUmhiMEZRVGt0bFZ6UkxWalZ1VURKeU9VRkZkVGxSVjNkamNXNVRRbEYyWWtaQ1ZHRlFTbEJNVHpSVU1rdG9WSE52VmpGSmVGbzNXVWN5TlRodWNFTmphamcyUlM5UE9HdEVRMWc0UlVKSkt6TlRNR2s1VEdvd1pVUTFhWGRtSzJSRWVtaExXWGxGUjNwVFFUQXJhWFZMVEZOSlVsQm9jblFyTVM4MWFtNVNTUzl1TDA1S1UyaFBRVFJtWnpOTVZGVlZNVmR1WlU5VFZHOVRjbWhLZG5kQmFIcHdkbkVyY1RneVVucG1kMmh1YkRneWRGVnFNalJaWlZwd2FYQlZRbFJSYVZaSFNrTnpaMUZCVTNkRmMydzBiMFp4TUN0R2RrTkpUMFpZTDNGd2MzTldia3RyVTBGYU5tdGxhMGxrY25GbldVTkhUMWhJYTNsVllVSTNWWEJHT0VoUU5URlRaMW9yUW14VmFXbEVXVzlZZG1GWmQxVm9XbTUyVEhVekx5dEZRVmR6YVhJMlVXSnBiR2RTTUhjeFlqaEJiRk4yVEVGMFJFWkViMU14THpBeFMydGpjR1p6V1c5TGQwaDNLMk5GU1RSbmVIWkNRMEp5U1VaV1VXcDZkaTgxT1V0b1EwSkViRUZEWWxsR1pVOVdkalJRVFRCQ1VWVjNRVmxzVUhaeVJIaHZUVlZwTkZoelZYQmliR2xCY21sT1pURTVhRFV3T1RSSE5XaDJXblpCZUZaWmQybDZTemhXZG1oamJUUjFNeXN5V0hwb1pURkRXa1I1V2paUFNtaDRNWFJKYzB0bFdFNXpSa2xqYzBWSmNrTlVkbmgxVVVzeU5GZzBaek40YjBZMGMwOWFMMnRxYkZjclN6ZGtXVk4wYTFwNVJYY3JUV2xDVVc5a1NtRkdOSEpXUVZCTVRtaHlha0pVWlZWNVFpdFhiMDVtVnl0UU5pOHlUbWd2WWtoV1UwNUtkelJZTVd4cWJ5OUtkSGxJYWxrMmRpOTFlbGx0TlRsNk5rRTJVU3RRVlhGeFVERnFlVGxpVm5WdE9XRkVLMkZKYnpjdk9HTXpSV1F5WWxVdk9FVm9VRkJwY2tsQldrTXdTVzFtTkVwTlFVUkJOazl4VmpKT1dEZ3hRVUZCUVVGQ1NsSlZOVVZ5YTBwbloyYzlQU0l2UGcwS1BDOWtaV1p6UGcwS1BDOXpkbWMrRFFvPVwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5pbWctaG91c2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMzMuMzMlO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5pbWctaG91c2UgcC5ob21lLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHg7XG59XG4jaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3QgZGl2LmltZy1ob3VzZSBwLmhvbWUtaW1nIGltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGl0bGUtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0bGUtcGFuZWwgLmNhcm91c2VsLnNsaWRlIC5ob21lLXRpdGxlLXNsaWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuLnRpdGxlLXBhbmVsIC5jYXJvdXNlbC5zbGlkZSAuaG9tZS10aXRsZS1zbGlkZXIgc3Bhbi5ob21lLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg2OTc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4udGl0bGUtcGFuZWwgLmNhcm91c2VsLnNsaWRlIC5ob21lLXRpdGxlLXNsaWRlciBzcGFuLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzUyODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThwdDtcbiAgcGFkZGluZzogMjFweCAyMXB4IDIxcHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTk7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRpdGxlLXBhbmVsIC5jYXJvdXNlbC5zbGlkZSAuaG9tZS10aXRsZS1zbGlkZXIgLmhvbWUtc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjZweDtcbn1cbi50aXRsZS1wYW5lbCAuY2Fyb3VzZWwuc2xpZGUgLmhvbWUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50aXRsZS1wYW5lbCAuY2Fyb3VzZWwuc2xpZGUgLmhvbWUtdGl0bGUgc3Bhbi5ob21lLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg2OTc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4udGl0bGUtcGFuZWwgLmNhcm91c2VsLnNsaWRlIC5ob21lLXRpdGxlIHNwYW4udGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzNTI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB0O1xuICBwYWRkaW5nOiAyMXB4IDIxcHggMjFweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtOTtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUtc2xpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NTVweDtcbiAgei1pbmRleDogOTk7XG59XG4udGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUtc2xpZGVyIHNwYW4uaG9tZS1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4Njk3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlLXNsaWRlciBzcGFuLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzUyODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThwdDtcbiAgcGFkZGluZzogMjFweCAyMXB4IDIxcHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTk7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlLXNsaWRlciAuaG9tZS1zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTk5O1xufVxuLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlIHNwYW4uaG9tZS1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4Njk3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlIHNwYW4udGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzNTI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB0O1xuICBwYWRkaW5nOiAyMXB4IDIxcHggMjFweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtOTtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGl0bGUtcGFuZWwgLmZlYXR1cmVkLWhvbWUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubG9jYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY2F0aW9uLXdyYXBwZXIgLmRpcmVjdGlvbi13cmFwcGVyIGg1IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQ0NDtcbn1cbi5sb2NhdGlvbi13cmFwcGVyIHAge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubG9jYXRpb24td3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvUGxhY2VfSWNvbi5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5pbWFnZS1zbGlkZS1zaG93IHtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuLnNvY2lhbC1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnNvY2lhbC1wYW5lbCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zb2NpYWwtcGFuZWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc29jaWFsLXBhbmVsIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm1pZC1saW5lIHtcbiAgY29sb3I6ICM0Mjg2OTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg2OTc7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBmb250LWZhbWlseTogQ2FsaWJyaSxBcmlhbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cbi50ZXh0LWNvbHVtbiB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG59XG4udGV4dC1jb2x1bW4gLnJvdyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZCAubmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkIC52YWx1ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnQ3JpbXNvbiBUZXh0Jywgc2VyaWY7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQubGFzdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQubGFzdCBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQubGFzdCAuc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkLmxhc3QgLnNvY2lhbC1saW5rIGEge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQubGFzdCAuc29jaWFsLWxpbmsgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi50ZXh0LWNvbHVtbiAudGV4dC1maWVsZC5sYXN0IC5zb2NpYWwtbGluayAuc2hhcmUuZmFjZWJvb2stYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9Tb2NpYWwtTWVkaWEtMDIucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQubGFzdCAuc29jaWFsLWxpbmsgLnNoYXJlLnR3aXR0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy94LWxvZ28tYmxhY2sucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQubGFzdCAuc29jaWFsLWxpbmsgLnNoYXJlLmdvb2dsZS1wbHVzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvU29jaWFsLU1lZGlhLTA0LnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRleHQtY29sdW1uIC50ZXh0LWZpZWxkLmxhc3QgLnNvY2lhbC1saW5rIC5zaGFyZS5waW50ZXJlc3QtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9Tb2NpYWwtTWVkaWEtMDUucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udGV4dC1jb2x1bW4gLnRleHQtZmllbGQubGFzdCAuc29jaWFsLWxpbmsgLmVtYWlsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvU29jaWFsLU1lZGlhLTA2LnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRleHQtY29sdW1uIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdDcmltc29uIFRleHQnLCBzZXJpZjtcbn1cbi5mcmlzdC1jb2wge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogJ0NyaW1zb24gVGV4dCcsIHNlcmlmO1xufVxuLmZyaXN0LWNvbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZyaXN0LWNvbCAuc29jaWFsLWxpc3QtYnVpbGRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZyaXN0LWNvbCAuc29jaWFsLWxpc3QtYnVpbGRlciBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5mcmlzdC1jb2wgLnNvY2lhbC1saXN0LWJ1aWxkZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5mcmlzdC1jb2wgLnNvY2lhbC1saXN0LWJ1aWxkZXIgLkZhY2Vib29rTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvZmFjZWJvb2sucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mcmlzdC1jb2wgLnNvY2lhbC1saXN0LWJ1aWxkZXIgLlR3aXR0ZXJMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy94LWxvZ28tYmxhY2sucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mcmlzdC1jb2wgLnNvY2lhbC1saXN0LWJ1aWxkZXIgLkdvb2dsZUxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL0dvb2dsZSBQbHVzLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZnJpc3QtY29sIC5zb2NpYWwtbGlzdC1idWlsZGVyIC5MaW5rZWRpbkxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL2xpbmtlZGluLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZnJpc3QtY29sIC5zb2NpYWwtbGlzdC1idWlsZGVyIC5Zb3V0dWJlTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvWW91VHViZTEucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mcmlzdC1jb2wgLnNvY2lhbC1saXN0LWJ1aWxkZXIgLlBpbnRlcmVzdExpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL3BpbnRlcmVzdC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZyaXN0LWNvbCAuc29jaWFsLWxpc3QtYnVpbGRlciAuSW5zdGFncmFtTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvSW5zdGFncmFtLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZnJpc3QtY29sIC5zb2NpYWwtbGlzdC1idWlsZGVyIC5ZZWxwTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvWWVscF9ZZWxwX2J1cnN0X3Bvc2l0aXZlX1JHQi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZyaXN0LWNvbCAuc29jaWFsLWxpc3QtYnVpbGRlciAuSG91enpMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9zb2NpYWxfc3F1YXJlX2dyZWVuXzQ4cHgucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmZheC1udW1iZXIsXG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5hZGRyZXNzLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuaW1nLXRodW1ibmFpbC1nb29nbGUsXG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5jb2wtc20tNC5tYWluLWltYWdlLWRldGFpbCxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmVtYWlsLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuc29jaWFsLXBhbmVsLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuYnV0dG9uLWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuY29tcGFueS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5jb21wYW55LWxvZ28gcCxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0gLmNvbXBhbnktbG9nbyAuc2VjdGlvbl9kZXRhaWwsXG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5jb21wYW55LWxvZ28gLmFkZGl0aW9uYWwtY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0Lm5vbi1wcmVtaXVtIC5jb21wYW55LWxvZ28gLmNvbnRlbnQtcGlja2VyLWZpZWxkLmNvbnRlbnQtcGlja2VyLWZpZWxkLXZpZXctb3VyLWhvbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuY29tcGFueS1sb2dvIC5jb250ZW50LXBpY2tlci1maWVsZC5jb250ZW50LXBpY2tlci1maWVsZC12aWV3LW91ci1ob21lIGg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5ub24tcHJlbWl1bSAuY29tcGFueS1sb2dvIC5jb250ZW50LXBpY2tlci1maWVsZC5jb250ZW50LXBpY2tlci1maWVsZC12aWV3LW91ci1ob21lIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuYnV0dG9uLWFyZWEge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmJ1dHRvbi1hcmVhIC5idG4td2Vic2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5idXR0b24tYXJlYSAuYnRuLXdlYnNpdGU6bnRoLWNoaWxkKDIpLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5idXR0b24tYXJlYSAuYnRuLW1hcC5zZWFyY2gtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5mYXgtbnVtYmVyLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5hZGRyZXNzLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5lbWFpbCxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuc29jaWFsLXBhbmVsLFxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5pbWctdGh1bWJuYWlsLWdvb2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmNvbXBhbnktbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5jb21wYW55LWxvZ28gcCxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuY29tcGFueS1sb2dvIC5zZWN0aW9uX2RldGFpbCxcbi5jb250ZW50TWVtYmVyLnByb2R1Y3QucHJlbWl1bSAuY29tcGFueS1sb2dvIC5hZGRpdGlvbmFsLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5jb21wYW55LWxvZ28gLmNvbnRlbnQtcGlja2VyLWZpZWxkLmNvbnRlbnQtcGlja2VyLWZpZWxkLXZpZXctb3VyLWhvbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvbnRlbnRNZW1iZXIucHJvZHVjdC5wcmVtaXVtIC5jb21wYW55LWxvZ28gLmNvbnRlbnQtcGlja2VyLWZpZWxkLmNvbnRlbnQtcGlja2VyLWZpZWxkLXZpZXctb3VyLWhvbWUgaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0gLmNvbXBhbnktbG9nbyAuY29udGVudC1waWNrZXItZmllbGQuY29udGVudC1waWNrZXItZmllbGQtdmlldy1vdXItaG9tZSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm93LnNvY2lhbCB7XG4gIG1hcmdpbjogMCAtMTVweCAyMHB4O1xufVxuI3RhYi1jb250ZW50IHVsLm5hdi10YWJzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4jdGFiLWNvbnRlbnQgdWwubmF2LXRhYnMgPiBsaSB7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuI3RhYi1jb250ZW50IHVsLm5hdi10YWJzID4gbGk6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogIzUxMzUyODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jdGFiLWNvbnRlbnQgdWwubmF2LXRhYnMgPiBsaSA+IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAjMjE5NmYzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAjMjE5NmYzO1xuICBsaW5lLWhlaWdodDogMS44NDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RhYi1jb250ZW50IHVsLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1MTM1Mjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RhYi1jb250ZW50IC50YWItY29udGVudCB7XG4gIGhlaWdodDogNDUwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4jdGFiLWNvbnRlbnQgLnRhYi1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuI3RhYi1jb250ZW50IC50YWItY29udGVudCAudGFiLXBhbmUgPiBkaXYge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbiN0YWItY29udGVudCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lID4gZGl2ID4gYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdGFiLWNvbnRlbnQgLnRhYi1jb250ZW50IC50YWItcGFuZSA+IGRpdiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG4jdGFiLWNvbnRlbnQgLnRhYi1jb250ZW50IC50YWItcGFuZSA+IGRpdiA+IGEgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5idXR0b24tYmFjayB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmJ1dHRvbi1iYWNrIC5idG4tYmFjayB7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJ1dHRvbi1iYWNrIC5idG4tYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1haW4taW1hZ2UtZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5GYWNlYm9va0xpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL2ZhY2Vib29rLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uVHdpdHRlckxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL3gtbG9nby1ibGFjay5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLkdvb2dsZUxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL0dvb2dsZSBQbHVzLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uTGlua2VkaW5MaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9saW5rZWRpbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLlBpbnRlcmVzdExpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL3BpbnRlcmVzdC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLkluc3RhZ3JhbUxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL0luc3RhZ3JhbS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLlllbHBMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9ZZWxwX1llbHBfYnVyc3RfcG9zaXRpdmVfUkdCLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uWW91dHViZUxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL1lvdVR1YmUxLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uSG91enpMaW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9Db250ZW50L2ltYWdlcy9zb2NpYWxfc3F1YXJlX2dyZWVuXzQ4cHgucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb250ZW50TWVtYmVyIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4uY29udGVudE1lbWJlciAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50TWVtYmVyIC5yb3cgLmJ0bi13ZWJzaXRlLnNlYXJjaC1wYW5lbCB7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbn1cbi5jb250ZW50TWVtYmVyIC5jb250ZW50TWVtYmVyV3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGVudE1lbWJlciAuY29udGVudE1lbWJlcldyYXAgaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cbi5jb250ZW50TWVtYmVyIC5jb250ZW50TWVtYmVyV3JhcCAuY29sLXNtLTQubWFpbi1pbWFnZS1kZXRhaWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250ZW50TWVtYmVyIC5jb250ZW50TWVtYmVyV3JhcCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb250ZW50TWVtYmVyIC5jb250ZW50TWVtYmVyV3JhcCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbnRlbnRNZW1iZXIgLmNvbnRlbnRNZW1iZXJXcmFwIHAucGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb250ZW50TWVtYmVyIC5jb250ZW50TWVtYmVyV3JhcCBwLnBob25lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmNvbnRlbnRNZW1iZXIgLmNvbnRlbnRNZW1iZXJXcmFwIHAuZmF4LW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbnRlbnRNZW1iZXIgLmNvbnRlbnRNZW1iZXJXcmFwIHAuZmF4LW51bWJlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0NvbnRlbnQvaW1hZ2VzL2ZheC1pY29uLmpwZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uY29udGVudE1lbWJlciAuc2VjdGlvbl9kZXRhaWwge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5jb250ZW50TWVtYmVyIC5zZWN0aW9uX2RldGFpbCBoNCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50TWVtYmVyIC5zZWN0aW9uX2RldGFpbCB1bCBsaSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qRm9yIE1lbWJlcnMgUHJvZHVjdCBhbmQgU2VydmljZXMgRGV0YWlsIFBhZ2UgKi9cbi5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIgcC5waG9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlciBwLnBob25lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlciBwLmZheC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIgcC5mYXgtbnVtYmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vQ29udGVudC9pbWFnZXMvZmF4LWljb24uanBnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5idXR0b24tYXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG59XG4uYnV0dG9uLWFyZWEgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uYnV0dG9uLWFyZWEgYS5idG4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbi5idXR0b24tYXJlYSBhLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi52aXJ0dWFsVG91ckxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi52aXJ0dWFsVG91ckxpbmsgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlydHVhbFRvdXJMaW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5saXN0LWV2ZW50LWlubmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpc3QtZXZlbnQtd3JhcHBlciAubGlzdC1ldmVudC1pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5saXN0LWV2ZW50LXdyYXBwZXIgLmxpc3QtZXZlbnQtaW5uZXIgLmhlYWQtdGl0bGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWV2ZW50LXdyYXBwZXIgLmxpc3QtZXZlbnQtaW5uZXIgLmhlYWQtdGl0bGUgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtZXZlbnQtd3JhcHBlciAubGlzdC1ldmVudC1pbm5lciAuaGVhZC10aXRsZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgY29sb3I6ICM0Mjg2OTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTNweDtcbn1cbi5saXN0LWV2ZW50LXdyYXBwZXIgLmxpc3QtZXZlbnQtaW5uZXIgLmhlYWQtdGl0bGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNDI4Njk3O1xufVxuLmxpc3QtZXZlbnQtd3JhcHBlciAubGlzdC1ldmVudC1pbm5lciAuaGVhZC10aXRsZSB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3QtZXZlbnQtd3JhcHBlciAubGlzdC1ldmVudC1pbm5lciAuZmMtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LWV2ZW50LXdyYXBwZXIgLmxpc3QtZXZlbnQtaW5uZXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3QtZXZlbnQtd3JhcHBlciAubGlzdC1ldmVudC1pbm5lciAuZmMtdG9vbGJhciAuZmMtbGVmdCBidXR0b24uZmMtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qVGhpcyBjb2RlIGZvciBIZWFkZXIgY2FsZW5kYXIgcGFnZSovXG4udWktd2lkZ2V0LWhlYWRlciA+IGRpdi5mYy1yb3cudWktd2lkZ2V0LWhlYWRlciA+IHRhYmxlIHtcbiAgYm9yZGVyOiAjNDI4Njk3O1xufVxuLnVpLXdpZGdldC1oZWFkZXIgPiBkaXYuZmMtcm93LnVpLXdpZGdldC1oZWFkZXIgPiB0YWJsZSA+IHRoIHtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogIzQyODY5Nztcbn1cbi51aS13aWRnZXQtaGVhZGVyID4gZGl2LmZjLXJvdy51aS13aWRnZXQtaGVhZGVyID4gdGFibGUgPiB0ZCB7XG4gIGJvcmRlcjogIzQyODY5Nztcbn1cbi51aS13aWRnZXQtaGVhZGVyID4gZGl2LmZjLXJvdy51aS13aWRnZXQtaGVhZGVyID4gdGFibGUgPiB0ZCAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6ICM0Mjg2OTc7XG59XG4vKlRoaXMgY29kZSBmb3IgQ29udGVudCBjYWxlbmRhciBwYWdlKi9cbi5mYy1kYXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDI4Njk3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMCAzcHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mYy1kYXktbnVtYmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZmMtY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLypUaGlzIGZvciBFdmVudCBMaXN0Ki9cbi5saXN0LWV2ZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3QgbGkge1xuICBib3JkZXI6IDVweCBzb2xpZCAjNDI4Njk3O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkFBOUE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0IGxpIGRpdi5saXN0LWV2ZW50LWlubmVyIHtcbiAgY29sb3I6ICMyMzIwMjg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciAuaW1hZ2UtaWNvbi13cmFwcGVyIC5pbWFnZS1pY29uIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzQyODY5Nztcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3QgbGkgZGl2Lmxpc3QtZXZlbnQtaW5uZXIgaDIudGl0dGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3QgbGkgZGl2Lmxpc3QtZXZlbnQtaW5uZXIgaDIudGl0dGxlIGEge1xuICBjb2xvcjogIzIzMjAyODtcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3QgbGkgZGl2Lmxpc3QtZXZlbnQtaW5uZXIgZGwuZGwtbGlzdC1ldmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBkbC5kbC1saXN0LWV2ZW50IGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3QgbGkgZGl2Lmxpc3QtZXZlbnQtaW5uZXIgZGwuZGwtbGlzdC1ldmVudCBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0LWV2ZW50IHVsLmxpc3QgbGkgZGl2Lmxpc3QtZXZlbnQtaW5uZXIgZGwuZGwtbGlzdC1ldmVudCBkZCBhIHtcbiAgY29sb3I6ICMyMzIwMjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpc3QtZXZlbnQgdWwubGlzdCBsaSBkaXYubGlzdC1ldmVudC1pbm5lciBkbC5kbC1saXN0LWV2ZW50IGRkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlzdC1ldmVudCB1bC5saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypQYWdlbmF0aW9uIGZvciBldmVudCBsaXN0Ki9cbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyLWxpc3QgI3BhZ2luYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyLWxpc3QgI3BhZ2luYXRpb24gdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyLWxpc3QgI3BhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnBhZ2luYXRpb24td3JhcHBlci1saXN0ICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyLWxpc3QgI3BhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNGRjkxN0Q7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyLWxpc3QgI3BhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSBhIGkuZmEuZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4MCc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIGEgaS5mYS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJMYXN0XCI7XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyLWxpc3QgI3BhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSBhIGkuZmEuZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc5JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnBhZ2luYXRpb24td3JhcHBlci1saXN0ICNwYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgYSBpLmZhLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRmlyc3RcIjtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXItbGlzdCAjcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIGEjcGFnZXItY3VycmVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjRkY5MTdEO1xufVxuLmRhdGUtdGltZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDQ0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kYXRlLXRpbWUtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXRlLXRpbWUtd3JhcHBlciAuaWNvbi1kYXRlLXRpbWUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0ZS10aW1lLXdyYXBwZXIgLmRhdGUtdGltZS1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZGF0ZS10aW1lLXdyYXBwZXIgLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhdGUtdGltZS13cmFwcGVyIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJvdXNlbC1ob21lIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cbi5jYXJvdXNlbC1ob21lIC5jYXJvdXNlbC1pbm5lciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2Fyb3VzZWwtaG9tZSAuY2Fyb3VzZWwtaW5uZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaG9tZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzNweDtcbiAgei1pbmRleDogMTU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi8qU2xpZGVyIG1pbiAmIG1heCBzdHlsZSovXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNEE0QTRBO1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNEE0QTRBO1xufVxuLnNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICB0b3A6IC00cHg7XG59XG4uc2xpZGVyIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzQyODY5NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNsaWRlciAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDI4Njk3O1xufVxuLnNwb25zb3Itc2xpZGUge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbmRpY2F0b3JzLmhpZGRlbi14cyxcbi5zcG9uc29yLXNsaWRlIC5sZWZ0LmNhcm91c2VsLWNvbnRyb2wudmlzaWJsZS14cyxcbi5zcG9uc29yLXNsaWRlIC5yaWdodC5jYXJvdXNlbC1jb250cm9sLnZpc2libGUteHMsXG4uc3BvbnNvci1zbGlkZSAuY2xvbmVkaXRlbS0xLFxuLnNwb25zb3Itc2xpZGUgLmNsb25lZGl0ZW0tMixcbi5zcG9uc29yLXNsaWRlIC5jbG9uZWRpdGVtLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWNvbnRyb2wge1xuICB3aWR0aDogNCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zcG9uc29yLXNsaWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmNhcm91c2VsIC5pdGVtIC5jb2wteHMtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWNrLXByZXYge1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbG9yOiAjZWVlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWNrLW5leHQge1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZWVlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWNrLXNsaWRlci5zbGlkZXItZm9yIHtcbiAgaGVpZ2h0OiA0NjBweDtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGljay1zbGlkZXIuc2xpZGVyLWZvciBpbWcge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGljay1zbGlkZXIuc2xpZGVyLWZvciAuc2xpY2stc2xpZGUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWRlci1uYXYuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWRlci1uYXYuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjM7XG59XG4jY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpZGVyLW5hdi5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgb3BhY2l0eTogMTtcbn1cbiNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBwYWRkaW5nOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG59XG4jYWNjb3JkaW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5saXN0LWdyb3VwLWl0ZW0gc3Bhbi5iYWRnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5saXN0LWdyb3VwLWl0ZW0gc3Bhbi5iYWRnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUyNTknO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLmxpc3QtZ3JvdXAtaXRlbS5jb2xsYXBzZWQgc3Bhbi5iYWRnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDI4Njk3O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCBsaS5saXN0LWdyb3VwLWl0ZW0gYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2Njtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgbGkubGlzdC1ncm91cC1pdGVtIGEgaDQge1xuICBmb250LWZhbWlseTogJ0NyaW1zb24gVGV4dCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbn1cbiNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1ib2R5IHVsLnByb2R1Y3RzLWxpc3QgbGkubGlzdC1ncm91cC1pdGVtIGEgaDUge1xuICBmb250LWZhbWlseTogJ0NyaW1zb24gVGV4dCcsIHNlcmlmO1xuICBtYXJnaW46IDA7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IGxpLmxpc3QtZ3JvdXAtaXRlbSBhOmhvdmVyIGg1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IGxpLmxpc3QtZ3JvdXAtaXRlbSBhIGltZy5pbWctcmVzcG9uc2l6ZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IGxpLmxpc3QtZ3JvdXAtaXRlbSBhIC5mdWxsLW5hbWUsXG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IGxpLmxpc3QtZ3JvdXAtaXRlbSBhIC5waG9uZS1udW0ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5ub24tcHJlbWl1bSAud2Vic2l0ZW0sXG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5ub24tcHJlbWl1bSAuY29tcGFueS1sb2dvLFxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAubm9uLXByZW1pdW0gLmVtYWlsLFxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAubm9uLXByZW1pdW0gLnNvY2lhbC1saXN0LWJ1aWxkZXIsXG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5ub24tcHJlbWl1bSAuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5wcmVtaXVtLXBsdXMge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAucHJlbWl1bS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiA0MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAucHJlbWl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5wcmVtaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiA0MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAucHJlbWl1bSAuY29tcGFueS1sb2dvLFxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAucHJlbWl1bSAuZW1haWwsXG4jYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtYm9keSB1bC5wcm9kdWN0cy1saXN0IC5wcmVtaXVtIC5zb2NpYWwtbGlzdC1idWlsZGVyLFxuI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWJvZHkgdWwucHJvZHVjdHMtbGlzdCAucHJlbWl1bSAuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBDYXJvdXNlbCBsaWdodGJveCAqL1xuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmZpcnN0LWNoaWxkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC05MHB4O1xufVxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpsYXN0LWNoaWxkIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtOTBweDtcbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyB7XG4gIGJhY2tncm91bmQ6ICM0Mjg2OTc7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMjBweDtcbn1cbi5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5yYXcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtNHB4O1xufVxuLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlICNzb2NpYWwtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04MHB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjc29jaWFsLWljb24gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi53aWRnZXQtbmF2aWdhdGlvbi53aWRnZXQtbWVudS13aWRnZXQud2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxvZ2luIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aXRsZUJ1eWVyR3VpZGUgLnJvdyB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi50aXRsZUJ1eWVyR3VpZGUgLnJvdyB1bC5jb2wtbGctNi50cmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50aXRsZUJ1eWVyR3VpZGUgLnJvdyAudHJlZSBsaSBhIC5ib3gtbGV2ZWwuYm94LWxldmVsLTAgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRpdGxlQnV5ZXJHdWlkZSAucm93IC50cmVlIGxpIGE6YWN0aXZlIC5ib3gtbGV2ZWwuYm94LWxldmVsLTAsXG4udGl0bGVCdXllckd1aWRlIC5yb3cgLnRyZWUgbGkgYTpmb2N1cyAuYm94LWxldmVsLmJveC1sZXZlbC0wIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRpdGxlQnV5ZXJHdWlkZSAucm93IC50cmVlIGxpIGE6YWN0aXZlIC5ib3gtbGV2ZWwuYm94LWxldmVsLTAgc3Bhbixcbi50aXRsZUJ1eWVyR3VpZGUgLnJvdyAudHJlZSBsaSBhOmZvY3VzIC5ib3gtbGV2ZWwuYm94LWxldmVsLTAgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRpdGxlQnV5ZXJHdWlkZSAucm93IC50cmVlIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucmFuZ2Utc2xpZGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQyODY5NyB2YXIoLS1wZXJjZW50YWdlKSwgdHJhbnNwYXJlbnQgdmFyKC0tcGVyY2VudGFnZSkpO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yYW5nZS1zbGlkZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ucmFuZ2Utc2xpZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0I4Q0NEQSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0Mjg2OTcgdmFyKC0tcGVyY2VudGFnZSksIHRyYW5zcGFyZW50IHZhcigtLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICFpbXBvcnRhbnQ7XG59XG4ucmFuZ2Utc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjNDI4Njk3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnJhbmdlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGNvbG9yOiAjQjlCOUI5O1xufVxuLnJhbmdlLWxpc3QgLnJhbmdlLWxpc3Qtb3B0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLXRodW1iLXdpZHRoKSkgLyAodmFyKC0tbGlzdC1sZW5ndGgpIC0gMSkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmFuZ2Utd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDI4Njk3O1xufVxuLnJhbmdlLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG59XG4ucmFuZ2UtdmFsdWUgc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5yYW5nZS12YWx1ZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnNlZ21lbnQtY29udHJvbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbn1cbi5zZWdtZW50LWNvbnRyb2w6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWdtZW50LWNvbnRyb2wgLmJ0bi1zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNEREREREQgd2hpdGUgI0RERERERCB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIHNvbGlkIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc2VnbWVudC1jb250cm9sIC5idG4tc2VnbWVudDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmUgc29saWQgc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0RERERERCB3aGl0ZSAjREREREREICNEREREREQ7XG59XG4uc2VnbWVudC1jb250cm9sIC5idG4tc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBub25lO1xuICBib3JkZXItY29sb3I6ICNEREREREQgI0RERERERCAjREREREREIHdoaXRlO1xufVxuLnNlZ21lbnQtY29udHJvbCAuYnRuLXNlZ21lbnQ6aG92ZXIsXG4uc2VnbWVudC1jb250cm9sIC5idG4tc2VnbWVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGQUZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODY5NztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uc2VnbWVudC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogMjBweDtcbn1cbi5zZWdtZW50LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDcycHgpIHtcbiAgLnRpdGxlLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlLFxuICAudGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC50aXRsZS1wYW5lbCAuaG9tZS10aXRsZSBzcGFuLmhvbWUtbnVtYmVyLFxuICAudGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUtc2xpZGVyIHNwYW4uaG9tZS1udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAudGl0bGUtcGFuZWwgLmhvbWUtdGl0bGUgc3Bhbi50aXRsZSxcbiAgLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlLXNsaWRlciBzcGFuLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50aXRsZS1wYW5lbCAuaG9tZS10aXRsZS1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnRpdGxlLXBhbmVsIC5ob21lLXRpdGxlLXNsaWRlciAuaG9tZS1zbGlkZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudC1kb3dubG9hZCAuc3Bhbi01LmNlbGwsXG4gICNjb250ZW50LWRvd25sb2FkIC5zcGFuLTIuY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRlbnQtZG93bmxvYWQgLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN3cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc3Bhbi05LmNlbGwgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAjdGFiLWNvbnRlbnQge1xuICAgIHRvcDogNDBweDtcbiAgfVxuICAjdGFiLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI3RhYi1jb250ZW50IHVsLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gIH1cbiAgI3RhYi1jb250ZW50IHVsLm5hdi10YWJzID4gbGkge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMzBweDtcbiAgfVxuICAjdGFiLWNvbnRlbnQgdWwubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNjYXJvdXNlbC1Ib21lUGhvdG9zIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XG4gIC5sb2dvLWhvbWVwYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmxvZ28taG9tZXBhZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5saW5rLWNvbnRlbnQgLnNwYW4tMy5jZWxsLmNvbC1zbS0zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5saW5rLWNvbnRlbnQgLnNwYW4tMy5jZWxsLmNvbC1zbS0zIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxuICAudGFibGUgLnNwYW4tMSxcbiAgLnRhYmxlIC5zcGFuLTIsXG4gIC50YWJsZSAuc3Bhbi0zLFxuICAudGFibGUgLnNwYW4tNCxcbiAgLnRhYmxlIC5zcGFuLTUsXG4gIC50YWJsZSAuc3Bhbi02LFxuICAudGFibGUgLnNwYW4tNyxcbiAgLnRhYmxlIC5zcGFuLTgsXG4gIC50YWJsZSAuc3Bhbi05LFxuICAudGFibGUgLnNwYW4tMTAsXG4gIC50YWJsZSAuc3Bhbi0xMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNiZWZvcmUtbWFpbiAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1hZC13aWRnZXQud2lkZ2V0IC5hZHMtc2lkZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiA3MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgI2JlZm9yZS1tYWluICNjb250YWluZXIuc2hvdy1ob21lLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gICNiZWZvcmUtbWFpbiAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHggO1xuICB9XG4gIC56b25lLnpvbmUtY29udGVudCAuZmlsdGVyLXBhbmVsLnNpbmdsZS1zZWxlY3Rpb24gc3BhbiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wYWdlIGNvbnRlbnQtaXRlbSAub3JjaGFyZC1sYXlvdXRzLXJvb3QgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNiZWZvcmUtbWFpbiAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1odG1sLXdpZGdldC53aWRnZXQgI2NvbnRhaW5lci5zaG93LWhvbWUtcGFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gICNiZWZvcmUtbWFpbiAjbWFpbi1pbWFnZS5ob21lLXBhZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjYmVmb3JlLW1haW4gI21haW4taW1hZ2UuaG9tZS1wYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI21hcC1jb250YWluZXIgI2xpc3Rpbmcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgI21hcC1jb250YWluZXIgI21hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC56b25lLnpvbmUtY29udGVudCAuZmlsdGVyLXBhbmVsLnNpbmdsZS1zZWxlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICB9XG4gIC56b25lLnpvbmUtY29udGVudCAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuem9uZS56b25lLWNvbnRlbnQgLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgI2J1dHRvbi1zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogIzRiM2U3NTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLnpvbmUuem9uZS1jb250ZW50IC5maWx0ZXItd3JhcHBlciAuZmlsdGVyICNidXR0b24tc2xpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlMjUwJztcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC56b25lLnpvbmUtY29udGVudCAubWFwLWxpc3RpbmcgLm1hcC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuem9uZS56b25lLWNvbnRlbnQgLnJlc3VsdC1saXN0aW5nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuem9uZS56b25lLWNvbnRlbnQgLnJlc3VsdC1saXN0aW5nIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaG9tZS1saXN0IC5yZXN1bHQtbGlzdGluZyB1bCBsaS5ob21lLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5pbWctaG91c2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgLmhvbWUtZGV0YWlsLWZpcnN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2hvbWUtbGlzdCAucmVzdWx0LWxpc3RpbmcgdWwgbGkuaG9tZS1saXN0IGRpdi5jb250ZW50LWxlZnQgLmhvbWUtZGV0YWlsLWZpcnN0IC5ob21lLXByaWNlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG4gICNob21lLWxpc3QgLnJlc3VsdC1saXN0aW5nIHVsIGxpLmhvbWUtbGlzdCBkaXYuY29udGVudC1sZWZ0IGRpdi5ob21lLW9wdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjc29jaWFsLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAjd3JhcHBlciAubmF2YmFyLW5hdi5tZW51Lm1lbnUtbWFpbi1tZW51IHtcbiAgICBtYXJnaW46IDEwLjI1cHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDgwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgI3dyYXBwZXIgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gICN3cmFwcGVyIC5uYXZiYXItbmF2Lm1lbnUubWVudS1tYWluLW1lbnUgPiBsaTpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICN3cmFwcGVyIC5uYXZiYXItbmF2Lm1lbnUubWVudS1tYWluLW1lbnUgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC56b25lLnpvbmUtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC56b25lLnpvbmUtbmF2aWdhdGlvbiAud2lkZ2V0LW5hdmlnYXRpb24ud2lkZ2V0LWxheW91dC13aWRnZXQud2lkZ2V0IC5vcmNoYXJkLWxheW91dHMtcm9vdCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2LXdyYXBwZXIgLm5hdmJhci10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2LXdyYXBwZXIgLm5hdmJhci10b2dnbGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUuY29sbGFwc2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAubmF2YmFyLXRvZ2dsZS5jb2xsYXBzZWQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndpZGdldC1uYXZpZ2F0aW9uLndpZGdldC1tZW51LXdpZGdldC53aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5sZWZ0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgLmNsb25lZGl0ZW0tMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKHRyYW5zZm9ybS0zZCksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubGVmdCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwgLml0ZW0gLmNvbC14cy0xMjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWlkLWxpbmUge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG4gICN0YWItY29udGVudCAudGFiLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogLTE2LjYlO1xuICB9XG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5sZWZ0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCxcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgLmNsb25lZGl0ZW0tMixcbiAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyIC5jbG9uZWRpdGVtLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kICh0cmFuc2Zvcm0tM2QpLCBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2LjYlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2LjYlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zcG9uc29yLXNsaWRlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2LjYlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNi42JSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5sZWZ0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuc3BvbnNvci1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNiZWZvcmUtbWFpbiAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1hZC13aWRnZXQud2lkZ2V0IC5hZHMtc2lkZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiA3MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgI2JlZm9yZS1tYWluICNjb250YWluZXIuc2hvdy1ob21lLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gICNiZWZvcmUtbWFpbiAjY29udGFpbmVyLnNob3ctaG9tZS1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHggO1xuICB9XG4gIC56b25lLnpvbmUtY29udGVudCAuZmlsdGVyLXBhbmVsLnNpbmdsZS1zZWxlY3Rpb24gc3BhbiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpY2stc2xpZGVyLnNsaWRlci1mb3Ige1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjY2Fyb3VzZWwtSG9tZVBob3RvcyAuc2xpY2stc2xpZGVyLnNsaWRlci1mb3IgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWRlci1uYXYuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWRlci1uYXYuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgI2Nhcm91c2VsLUhvbWVQaG90b3MgLnNsaWRlci1uYXYuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICNjYXJvdXNlbC1Ib21lUGhvdG9zIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1jb2x1bW4gLnRleHQtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudGV4dC1jb2x1bW4gLnRleHQtZmllbGQgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnZpcnR1YWxUb3VyTGluayBhIHtcbiAgICBmb250LXNpemU6IDEuMDE1NjI1cmVtO1xuICB9XG59XG4iLCLvu79AaW1wb3J0ICd2YXJpYWJsZS5sZXNzJztcclxuQGltcG9ydCAnbWl4aW4ubGVzcyc7XHJcblxyXG5odG1sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICM3QTc3Nzg7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnRGYW1pbHlCb2R5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuaDEsaDIge1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250RmFtaWx5VGl0bGU7XHJcbn1cclxuXHJcbi56b25lLnpvbmUtbmF2aWdhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5maXJzdC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAxMDBweDtcclxufVxyXG5cclxuLmhlYWRlci1ob21lIHtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgIGgxLHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1zaWdudXAtd2lkZ2V0LndpZGdldCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIC5wb3BvdmVyLWFyZWEge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5zdGF0dXMtYXJlYSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tc3lzdGVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmxvZ28tbm90LWhvbWUtcGFnZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nby1ob21lcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgJjpleHRlbmQoLm5hdi13cmFwcGVyIC5sb2dvLW5vdC1ob21lLXBhZ2UgaW1nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN3cmFwcGVyIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBcclxuICAgIC53aWRnZXQtYWZ0ZXItbWFpbi53aWRnZXQtYWQtd2lkZ2V0LndpZGdldCB7XHJcbiAgICAgICAgLmFkcy1zaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYmVmb3JlLW1haW4ge1xyXG4gICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtYWQtd2lkZ2V0LndpZGdldCB7XHJcbiAgICAgICAgLmFkcy1zaWRlLXBhbmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21haW4taW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMzcycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtaHRtbC13aWRnZXQud2lkZ2V0IHtcclxuICAgICAgICAjY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NvbnRhaW5lci5zaG93LWhvbWUtcGFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldC1odG1sLXdpZGdldCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb3duLWxvYWQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdAe2ltYWdlX3BhdGh9dHJhcGV6b2lkLWJhbm5lci5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLmxvZ28tYXBwIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS5sb2dvLWdvb2xlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS5sb2dvLWFwcGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uem9uZS1hZnRlci1jb250ZW50IHtcclxuXHJcbiAgICAuYWRzLXNpZGUtcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21haW4taW1hZ2UtaG9tZS1wYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbiNtYWluLWltYWdlLWFsbC1wYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzcycHg7XHJcbn1cclxuXHJcblxyXG4uem9uZS1hZnRlci1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbn1cclxuICAgIFxyXG4ucGFnZS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG59XHJcblxyXG4uaG9tZS5jb250ZW50LWl0ZW0ge1xyXG4gICAgLnBob3RvLWlubmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYTNhM2E7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGUwNjJcIjtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAubGluay1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgLmNlbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzczQ0RENjtcclxuICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzNDREQ2O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzczQ0RENjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvdy5saW5rLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiAgICBcclxuLmhvbWUtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgcGFkZGluZzogMTAwcHggNTBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTlweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhOWRlZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3M2NjZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzNjY2Q2O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYS5tYXAtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICYgPiAucm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuICAgIFxyXG4uaW1nLWNlbnRlciB7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmltZy1yZXNwb25zaXZlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2Zvb3RlciB7XHJcbiAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlciB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuI2Fib3V0LXBhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC51bmRlcmxpbmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWFwcCB7XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjU5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtW3JvbGU9Zm9ybV0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5waG90by13cmFwcGVyLmNvbXBhbnktbG9nbyB7XHJcbiAgICAucGhvdG8taW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudHMuY29udGVudC1pdGVtIHtcclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMC41cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpbmstZmllbGQubGluay1maWVsZC1hbHRlcm5hdGl2ZS1saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgY29sb3I6ICM0NjhmY2M7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmFsdWUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWJvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgZGl2LnR4dC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgIH1cclxuICAgIHAuZ2x5cGhpY29uOmVtcHR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDY4ZmNjO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnQtZGF0YWlsLXdyYXBwZXIge1xyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLlByZXZpZXdJbWcge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxvZ29UaHVtYm5haWwge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2V2ZW50LWVkaXRvci10YWItMSB7XHJcbiAgICAuaW1hZ2UtaWNvbi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgLmltYWdlLWljb24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBtb3ZlIHRoaXMgY29kZSB0byBkZXRhaWwgbGVzcyBmaWxlXHJcbiNzcG9uc29yIHtcclxuICAgLnNwb25zb3ItdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmFzZUxpZ2h0Rm9udENvbG9yMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBtb3ZlIHRoaXMgY29kZSB0byBkZXRhaWwgbGVzcyBmaWxlXHJcbnVsLmxpc3QtZ3JvdXAuYnVpbGRlci1saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qUHJvZHVjdHMvU2VydmljZXMgRGV0YWlsIFBhZ2UqL1xyXG4jY29udGVudC1kb3dubG9hZCB7XHJcbiAgICAuaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IFxyXG4gICAgfVxyXG59XHJcblxyXG4jYWJvdXQtcGFnZSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucDEge1xyXG4gICAgYSB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxufSBcclxuXHJcbi53aWRnZXQtYmVmb3JlLW1haW4ud2lkZ2V0LXJvdGF0ZS1hZC13aWRnZXQud2lkZ2V0IHtcclxuICAgIC5hZHMtdG9wLXBhbmVsIHtcclxuICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWJlZm9yZS1jb250ZW50LndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCB7XHJcbiAgICAuYWRzLXRvcC1wYW5lbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1hZnRlci1jb250ZW50LndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCB7XHJcbiAgICAuYWRzLXRvcC1wYW5lbCB7XHJcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZ29vZ2xlLW1hcC1hZGRyZXNzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vSG9tZSBTb2xkXHJcblxyXG4uaG9tZS1zb2xkLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5ob21lLXNvbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNob21lLWxpc3Qge1xyXG4gICAgLmhvbWUtc29sZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtaG9tZSB7XHJcbiAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1zb2xkLWRldGFpbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvdHRvbTogODZweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmhvbWUtc29sZC1kZXRhaWwtaW1hZ2VTbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvdHRvbTogMTg2cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxufSIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbi5sZXNzXCI7XHJcblxyXG5saS5wcmVtaXVtLW1lbWJlciB7XHJcbiAgICAucHJlbWl1bS1pY29uLWxpc3RpbmcoMCk7XHJcbn1cclxuXHJcbi5wcm9qZWN0aW9uLXBhZ2UuY29udGVudC1pdGVtIHtcclxuICAgIHVsLnByb2plY3Rvci1saXN0LWxheW91dC5wcm9qZWN0b3ItbGF5b3V0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLTRlYzlmNDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvclByb2plY3Rpb247XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiJFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItMzMzNDM0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5iZWRyb29tcyB7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1wcmljZShcIiBCRFwiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5iYXRocm9vbXMge1xyXG4gICAgICAgICAgICAgICAgLnRleHQtcHJpY2UoXCIgQkFcIik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5zaXplLWhvbWUge1xyXG4gICAgICAgICAgICAgICAgLnRleHQtcHJpY2UoXCIgc3EuZnQuXCIpO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLnppcC1wb3N0YWwtY29kZSxcclxuICAgICAgICAgICAgcC5hZGRyZXNzLWNpdHkgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5hZGRyZXNzLWNpdHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvamVjdGlvbi1wYWdlLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAubGlzdC1ncm91cC5idWlsZGVyLWxpc3Qge1xyXG5cclxuICAgICAgICBsaS5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAY29sb3ItZGRkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub24tcHJlbWl1bSB7XHJcbiAgICAgICAgICAgIC53ZWJzaXRlLFxyXG4gICAgICAgICAgICAuY29tcGFueS1sb2dvLFxyXG4gICAgICAgICAgICAuZW1haWwsXHJcbiAgICAgICAgICAgIC5zb2NpYWwtbGlzdC1idWlsZGVyLFxyXG4gICAgICAgICAgICAuYWRkcmVzcyAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIG1vdmUgdGhpcyBjb2RlIHRvIG1peGluIFxyXG4gICAgICAgIC5wcmVtaXVtLXBsdXMge1xyXG4gICAgICAgICAgICAucHJlbWl1bS1pY29uLWxpc3RpbmcoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBtb3ZlIHRoaXMgY29kZSB0byBtaXhpbiBcclxuICAgICAgICAucHJlbWl1bSB7XHJcbiAgICAgICAgICAgIC5wcmVtaXVtLWljb24tbGlzdGluZygtNTAlKTtcclxuICAgICAgICAgICAgLmVtYWlsLFxyXG4gICAgICAgICAgICAuc29jaWFsLWxpc3QtYnVpbGRlcixcclxuICAgICAgICAgICAgLmNvbXBhbnktbG9nbyxcclxuICAgICAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcGFnaW5hdGlvbiB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgdWwucGFnZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyBcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci00OTdlYzQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItMkU0Mjg3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci0yRTQyODc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEjcGFnZXItY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuYWN0aXZlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnRNZW1iZXIubGlzdGluZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hZGRyZXNzV3JhcCB7XHJcbiAgICAucGhvbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmF4LW51bWJlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9Db250ZW50L2ltYWdlcy9mYXgtaWNvbi5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oNS5jb21wYW55TmFtZSB7XHJcbiAgICBjb2xvcjogIzIxOTZmMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi8qaGlkZSBBZGRyZXNzIEZpZWRzIGZvciBub24gUHJlbWl1bSovXHJcbi5jb250ZW50TWVtYmVybGlzdGluZyB7XHJcbiAgICAuY29udGVudC1tZW1iZXItbGlzdGluZy13cmFwcGVyIHtcclxuICAgICAgICAuYWRkcmVzc1dyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1tZW1iZXItbGlzdGluZy13cmFwcGVyLnByZW1pdW0ge1xyXG4gICAgICAgIC5hZGRyZXNzV3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtbWVtYmVyLWxpc3Rpbmctd3JhcHBlciB7XHJcbiAgICAmID4gLmNvbnRlbnRJbm5lck1lbWJlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0ZvciBGZWF0dXJlZCBUYWdcclxuLmZlYXR1cmVkLWhvbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxufSIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbi5sZXNzXCI7XHJcblxyXG5cclxuLmZpbHRlci1wYW5lbC5zaW5nbGUtc2VsZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VMaWdodEZvbnRDb2xvcjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUxpZ2h0Rm9udENvbG9yMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJhc2VMaWdodEZvbnRDb2xvcjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21hcC1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICNtYXAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci13cmFwcGVyIHtcclxuXHJcbiAgICAuZmlsdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICNidXR0b24tc2xpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLmljb24tcGFnaW5hdGlvbignXFxlMjUxJyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNidXR0b24tc2xpZGUuY29sbGFwcyB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1wYWdpbmF0aW9uKCdcXGUyNScpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIGJ1dHRvbiwgYS5idG4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3JNYXA7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yTWFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQua2V5LXdvcmRzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yTWFwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbC5zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvck1hcDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJlc3VsdC1saXN0aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLnNlYXJjaC1yZXN1bHRzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yTWFwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvck1hcGJvcmRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaS5hZC1taWRkbGUtbGlzdGluZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4OyBcclxuXHJcbiAgICAgICAgICAgIGRpdi5jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvck1hcGJvcmRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idWlsZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvck1hcGJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWctaG91c2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaG91c2UtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdtLXN0eWxlLWl3IHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMTVweDtcclxuXHJcbiAgICBhLmRpcmVjdGlvbnMge1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9UaGlzIGNvZGUgZm9yIG92ZXJyaWRlIGdvb2dsZSBtYXAgYXBpXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JNYXBib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXctaG91c2UtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JNYXBib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pdy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pdy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pdy1zaXplIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXctaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWVwYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIH1cclxufVxyXG5cclxucC5udW1lcmljLWZpZWxkLW51bWJlci1vZi1iYXRocm9vbXMsXHJcbnAubnVtZXJpYy1maWVsZC1udW1iZXItb2YtYmVkcm9vbXMge1xyXG4gICAgLm5hbWUtdmFsdWUgKClcclxufVxyXG5cclxuI21hcCB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qQUQgV2lkZ2V0IFJvdGF0ZSBGb3IgTWFwIFZpZXcgUGFnZSovXHJcbi56b25lLWNvbnRlbnQge1xyXG4gICAgLndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCB7XHJcbiAgICAgICAgLmFkcy10b3AtcGFuZWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0OTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXN1bHQtbGlzdGluZyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgbGl7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuI21hcC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAuY2xlYXJmaXgsXHJcbiAgICAjSG9tZV9CdWlsZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItNEE0QTRBO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLTRBNEE0QTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3ItNEE0QTRBO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZmlsdGVyLWlubmVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5jb2wtbGVmdCxcclxuICAgICAgICAuY29sLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmNvbC1tZC1vZmZzZXQtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI21hcC12aWV3IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaW5uZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgLmNvbC1sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmNvbC1tZC1vZmZzZXQtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAvKkFEIFdpZGdldCBSb3RhdGUgRm9yIE1hcCBWaWV3IFBhZ2UqL1xyXG4gICAgLnpvbmUtY29udGVudCB7XHJcbiAgICAgICAgLndpZGdldC1jb250ZW50LndpZGdldC1yb3RhdGUtYWQtd2lkZ2V0LndpZGdldCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMTYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExNjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkcy10b3AtcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTE2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b25lLnpvbmUtY29udGVudCB7XHJcbiAgICAubWFwLWxpc3RpbmcgIHtcclxuICAgICAgICAubWFwLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYyNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1tYXAge1xyXG4gICAgI21hcC1jb250YWluZXIge1xyXG4gICAgICAgIC5yZXN1bHQtbGlzdGluZyB7XHJcbiAgICAgICAgICAgIC5hZC1saXN0aW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jbHVzdGVyaWNvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgLypPdmVycmlkZSBzdHlsZSBpbmxpbmUgZnJvbSBqYXZhc2NyaXB0IGdvb2dsZSBtYXAgY2x1c3RlciovXHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY2x1c3Rlcmljb246OmJlZm9yZSxcclxuLmN1c3RvbS1jbHVzdGVyaWNvbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG5cclxuLmN1c3RvbS1jbHVzdGVyaWNvbjo6YmVmb3JlIHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxufVxyXG5cclxuLmN1c3RvbS1jbHVzdGVyaWNvbjo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZzogMTRweDtcclxufVxyXG5cclxuLy9Ib21lIExpc3QgVmlld1xyXG4jaG9tZS1saXN0IHtcclxuICAgICNtYXAtY29udGFpbmVyIHtcclxuICAgICAgICAjaG9tZS1tYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5yZXN1bHQtbGlzdGluZyB7XHJcbiAgICAgICAgLmFkLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgbGkuaG9tZS1saXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdi5jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtZGV0YWlsLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZkNmU3MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idWlsZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDMyQTc0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdi5ob21lLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5kaXJlY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2l6ZS1ob21lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNekFpSUdobGFXZG9kRDBpTXpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TUNBek1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStEUW84Y21WamRDQjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNekFpSUdacGJHdzlJblZ5YkNnamNHRjBkR1Z5YmpCZk56WXhYelUzS1NJdlBnMEtQR1JsWm5NK0RRbzhjR0YwZEdWeWJpQnBaRDBpY0dGMGRHVnliakJmTnpZeFh6VTNJaUJ3WVhSMFpYSnVRMjl1ZEdWdWRGVnVhWFJ6UFNKdlltcGxZM1JDYjNWdVpHbHVaMEp2ZUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSStEUW84ZFhObElIaHNhVzVyT21oeVpXWTlJaU5wYldGblpUQmZOell4WHpVM0lpQjBjbUZ1YzJadmNtMDlJbk5qWVd4bEtEQXVNREUxTmpJMUtTSXZQZzBLUEM5d1lYUjBaWEp1UGcwS1BHbHRZV2RsSUdsa1BTSnBiV0ZuWlRCZk56WXhYelUzSWlCM2FXUjBhRDBpTmpRaUlHaGxhV2RvZEQwaU5qUWlJSGhzYVc1ck9taHlaV1k5SW1SaGRHRTZhVzFoWjJVdmNHNW5PMkpoYzJVMk5DeHBWa0pQVW5jd1MwZG5iMEZCUVVGT1UxVm9SVlZuUVVGQlJVRkJRVUZDUVVOQldVRkJRVU54WVZoSVpVRkJRVUZIV0ZKR1YwaFNWR0l5V2pCa01rWjVXbEZDUWxwSE9XbGFVMEpLWWxkR2JscFdTbXhaVjFJMVkyTnNiRkJCUVVGQmVVcHdWa1pvTUZkRk1VMVBiVTUyWWxNMWFGcEhPV2xhVXpVMFlsaEJRVUZCUVVGQlJIY3ZaVWhDYUZreWRHeGtRMEpwV2xka2NHSnFNR2szTjNVdlNXbENjRnBFTUdsV2VsWk9UVVV4ZDFFeVZtOWhWV2cyWTIxV1ZHVnJOVlZaTTNCeVdYcHNhMGxxT0N0SlJIZzBUMjVvZEdOSE1XeGtSMFZuWlVjeGMySnVUVFpsUkRCcFdWZFNkbGx0VlRaaWJrMDJZbGRXTUZsVE9HbEpTR2MyWlVjeGQyUkhjemxKYTBacllqSktiRWxHYUU1VlEwSkVZak5LYkVsRVZYVk5lVEZxVFVSRmVFbEVXVEpNYWtVd1RsUlpNazFUZDJkTmFrRjRUV2s0ZDAxcE9IZE9hVEI0VGtSdk1VNXFiM2xPZVVGblNVTkJaMGxEUVdkSmFqUm5VRWhLYTFwcWNGTlNSVmxuWlVjeGMySnVUVFpqYlZKdFVGTktiMlJJVW5kUGFUaDJaRE5rTTB4dVkzcE1iVGw1V25rNGVFOVVhelZNZWtGNVRIcEplVXhZU210YWFURjZaVmMxTUZsWVozUmliazFxU1dvMFoxQklTbXRhYW5CRldsaE9hbU50Ykhka1IyeDJZbWxDZVZwSFdUWlpWMHAyWkZoUk9VbHBTV2RsUnpGelltNU5ObVZITVhkUVUwcHZaRWhTZDA5cE9IWmliazExV1ZkU2RsbHRWWFZaTWpsMFRETm9hR05ET0hoTWFrRjJTV2xDTkdKWGVIVmplbkEwWWxoQ1RsUlVNR2xoU0ZJd1kwUnZka3d5TlhwTWJVWnJZakpLYkV4dFRuWmlVemswV1ZoQmRrMVROSGRNTWpGMFRIbEpaMlZITVhOaWJrMDJZek5TVTFwWFdUbEpiV2d3WkVoQk5reDVPWFZqZVRWb1drYzVhVnBUTldwaU1qQjJaVWRHZDB4NlJYVk5Remw2Vmtoc2QxcFRPVk5hV0U1MlpGaEthbHBXU214YWFVMXBTVWhvZEdORWNFUmpiVlpvWkVjNWVWWkhPWFppUkRCcFVWZFNkbGx0VldkVlIyaDJaRWM1ZW1GSE9YZEpSVTVVVG1sQmIxWXliSFZhUnprelkzbHJhVWxJYUhSalJURk9UMnRzZFdNelVtaGliVTVzVTFWUk9VbHVhSFJqUXpWd1lWZFJObEpFV1hsUmFsRXdUa1JTUWs1NlZURk5WRVpHVDBWS1FrNUVUa0pOZWswelQwVlJkMDB3VFRKU1JHZHBTVWhvZEdORk1VNVBhMUoyV1ROV2RGcFhOVEJUVlZFNVNXNW9kR05ETld0aFYxRTJVa1JaZVZGcVVUQk9SRlpDVG5wVk1VMVVSa1pQUlVwQ1RrUk9RazE2VFROUFJWRjNUVEJOTWxKRVoybFFhVUU0WlVjeGQxUlZNRFpTUjFaNVlWaGFiRnBGV25saU1qQm5Zek5TVTFwWFdUWmhWelY2WkVkR2RWa3lWa3BTUkRCcFpVY3hkMHh0YkhCYVJIQkZUbXBLUTA1RVVUQk5hMFV6VGxSVmVFMVZWVFJSYTBVd1RUQkZlazE2WXpSU1JFRjZVWHBhUlU5RFNXZGpNMUpUV2xkWk5scEhPV3BrVnpGc1ltNVNTbEpFTUdsbFJ6RjNURzFTY0ZwRWNFVk9ha3BEVGtSUk1FMHdSVE5PVkZWNFRWVlZORkZyUlRCTk1FVjZUWHBqTkZKRVFYcFJlbHBGVDBOSmRsQnBRVGhNTTBwcldtcHdSVnBZVG1wamJXeDNaRWRzZG1KcU5HZFFRemw1V2tkWk5sVnJVa2RRYVVFNFRETm5ObVZITVhkaVYxWXdXVlEwWjFCRU9UUmpSMFpxWVRKV01FbEhWblZhUkRCcFkybEpMMUJxVEZaWlptZEJRVUZaUVZOVlVrSldTR3BoTjBaMGNtSkNWa1pHU2pScFRGTndjREEwY1VsS2JXZFNha2xxVm5CUWFFRkxlV0VyUjNSellVbENjRk5oY1hkS09GazRZV0ZyTW1wNGJtTlZSRmxzYjBSSmNFdG9RbWxFVTNOQ2IxbDJWVWhzVldOclZWRjJSalpuSzNSbmJFVlVjRkpVYTJnMGFIWnpVa1J4Wlc4M04wUlNla2h1WW14Nk9UazNZblUzTWpOS0wyNUROMlY2V2pKWVVFOTZjSHBZUkdsV1FrVkxhRko1YUN0T1FWbHhVMU5uYlhaQk5saEdjSFo1U21oQk1rVkJUbWxCYzJGTFoxTlpVV1ZMU0RSSk5FNHZZa05DVFV4WVptNU1RMDQ1UkRSVU9Fa3hlRXh4UTJJNWFtSkJMMmhyYTBwV0wyYzNRMWxUYW1GVU4yaFJXRXAwU2pKRFZsZDRaVEpHZEhRdldHbFFNaXR0VkVGb1ozVTRhM2Q1S3poUmFtaG9jRU56TDJwa1FVaG9aalJ0VEVWclVqbDJhbUUwSzBSc1pYbzBiRzVFYkZOc1dqbEVLMEp0U3k5RlMxbEdMMUJsYm5kcVdHcGlWR3RTY2pkR2VuZHNibGRZYWt4QldpOVdjelZvVVd0dVZHeGxVamwyUmxCME5ISlRUeXN4ZUVNclFXMXZPQzlqWlRkb1MzRnJTMjRyUWpoUFZITTNaSE5rZGtzd1NXYzBSVWxwWVRCUEwycFpVbEZpTkdveFExcE9LMVp6U1dZd1NFRm1XVlJhUm5JMGVYZG5jV2dyUkZwQkx6Y3dRMUJHUmxWS00wdEpaelJUUmxOV1FqaElSMGRXVlU5QlJIZHhhMWN6YWsxSmRsbE1NMWRrVVVGd1ptbDBlRE4yUW1FNGMya3plR1U0VEhwdlRXeHVUVFp1WmtONFJVZFpXbGxoZVVaME5VaDNTUzlvSzBsNlVrZzRSRlJxVjJkRVpWSnpkR012U1hsdWVGaE5MMGxyZDJWaWRWZDJTV1Y1U0VGS2VrZE1ia0pGUWxCaVpWRXJSR1JSV21wMWJVaGpObVZCVEdOek9XbFNUbnBUVEVaUWIwaDNkRmhFYjFScFNHOW1jMHBTTDBKbk9YVkVibGR1YUZCS2JYZDVTWE5LTkdveVpVMUNOaXNyWW5oUWJXbHhTVnByUTBkQlZGQm1iRlYyYTB0M2RIUkRjMFUyVFZKU1JWaE9RVTFwZERFNFZUUXpiVXhTUzFVME5FTnBVMDlKT1RSNU1VOTFNazFTZUN0dGRGQlROMk5LZDFoalZGcHRXSGN6Um0xWlVYaDFlWHBqUmpkeUsyWkxWRXAwWVZKTmVESTNWRlpsZFhWMlJXMDVhRzlMV0hKVGNGRnNSMk55V0U5eldsZDFaMjk2WVU0M1ZtczRiVVF5ZEhNNU5HVjBkSHBEUkhNNWJsWm1ZemxHYnpZd05URTBXbWhTVG1oeGR5c3dZMnhMU0Uxekx6bEplVE5NWTBsaVl5OW9jWGxMUldaaGFFUm9NVkJYUjNsNVEzcFVNemQ1VURWeFRtSkROVUZrYldaTWRVUnBRbGRsTmxwM1IxTlVla2xTY1hWaVNUTldVbU5wWVRCNVZtOVNObXhQTkRKalpUWmFhbTFtVmpSd2NrTTFTVVJQYkRkdVJuTjZNWEp2TkhGNFVubHZlbGsyTm5FMk5tOVhhbE5XV0VVMVNuQmhSRkZrWkdJclIzSm5helI1U2k5dVVFTXhkSFF4VGpGcVRFVnVVWGM0U1ZKMVkzSlpOR0ZSWVd0UmQwNVJZMWxUYUhsUVZtWlpjbFlyYzB0c2QycExkR3BxY1M5VEwwTTVObGRvYXpWSlVFdEpXazlYY25kemVUSXhZVTQxYlZCa01WZFFORzg1ZEhsM01GWkhibVE0YUZaclVteFVSbEpaVFhNeU5EZ3Jhek16YVVZNE1rTTNTVWhyV0dRMFIwaGtMekV3ZVhWc2RISXdiVEpGVVZaNlptRXphbEpUYlVoS1pFNUZaamhoZWl0RVQyRnlUa3RNV1ZodmQxQlJaMlZVVG5WTk5tSjNibFpLUmtwalNHTk9VRWxpZDNGSWNrRkdXVEp2UlVkRlJFeDJNRlpqWmpBelNUTjVRbE0xZFhZeFJGUk1jREpUTUdOdVV6UjFhbTl6VVZkQ2NXY3liazl3ZW5aamQzZEllbEIxWVc5a1FteERVWFZXVUhkRVNXMDJaM0pIVm5RME5VOUZaV05UU0d0UlpXOUtUMXBCU0haeVJ6bDZjMjl0TlRReE1WUnJPRFpJYWxSNFZ6SXdWRTlzU1dObmRXODBSRmRxVVRGNlN5dDFiMFJtUVhKTGNuZFljMFpVV1ZWcmMzTXJPR1pYU0ZWdmVYWlZValJZYjFoMEsxUTBhMUpyWTB4SWEydzNaMGhTY0V4b1NWTnVMMHd5ZVZKUk9GUTJTSEEwYkU5eksxSkxkbnBwSzBFeVNrODBZVXQyYm5OcU0yVm5LMlk0TkZaM1lWbDRUelJZU0cxd1puVnVjRlExV1d4NFVVTlFiMjFQVkdsdWR5dGtSVFZEUWxwbFMzaHBWbkJDV0ZKclkxRlZjMGREYkdKblRpODBjWEJxTTBodloxbFhOWFJDUXlzeFVWQm5la0Y2V2twemJuVlNORXRDT0U5d01tcFFOa2t3WVVsQmRHSlpSWGRIVUdOQmFuRk9hazFPYkhSalpWRlpPRlV2UjNOSGNVRkRUbGhqWXpSc1VqZFRhMUY1VmxJeGVuWnhjVFE1WTA5dlJEaHFVMUJHVjI5SVJGaGxkMUJuUkhodWFWUjRNWGhPZUdvd01sWkRXRXBCUzA1U2IwSnBhbWRPYTFGclZUQlVOMk41TkhkWVMycEhRemgyVmtGUFkxcDRheTlFVTJvMFJsaERla05zZEZwdGRUUnRXRXMzUTAwek5tUlpjSGN2ZEZReVUwNUJVRTFSZUVoRFdEQnZkVloxU0RWdU0xUnlOME0wYWtSMWRHeDZNMWc1VHpKS09FMUpLelk0Y1dWM2RURlVXVXhtTlVWb1ZXWTNSSEpCUWl0TlFVSnVPR2hqY2poTWVrRk9lRmd6TVVkQkwyODNMMkk0U1ZSTGFubFlaVUZRYUZwbE5EZHpRVWd3WVZsME4wTkdVSGdyZVdKNE1qZGpaa2xPTDNWRVVIZzNhR05HTTJSd05sVnlNVmhJZG10YVRtaGhOR3hYZG1SVlNIZ3lWMWRwWWs0eFdXVlNVbXNyYkRWUVRYSk1WSGhNVlRocmFXNWxRalpQUXpabFlreHpTeklyVUZSSVFVbGpSbWhzWm5WeVVpOXRSbVpCZEhseU9HWkdORWhZT0ZZeGVIaDNla055VkVSWllrVkNibWxPWTIxalNVRkNOREJaYmpKU05sUTBWa2hpVDNSUmFVeFdja0UwZVcxM2ExazVjbXM1VGxSRmVHa3hjRmxDYkdGMGFpOTVWM1pVUW01SVlXVkpObmRYZUZSWWNIaG5NRmM0UW5WUlN6UlJMMDFhWm5KT2VsYzFiRUp0UlhOaFZtdExia0ZFY0U5clUzVkJlamw0ZUZReU1HWjNhQ3N6ZFM5elN6aEZXRE5SWW1aME1FcFdNVGQyTVVoblFVVkJjazVTZERCd1FqRXZlREJCUVVGQlFWTlZWazlTU3pWRFdVbEpQU0l2UGcwS1BDOWtaV1p6UGcwS1BDOXpkbWMrRFFvPVwiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm51bWJlci1iZWRyb29tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNeklpSUdobGFXZG9kRDBpTXpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TWlBek1pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStEUW84Y21WamRDQjNhV1IwYUQwaU16SWlJR2hsYVdkb2REMGlNeklpSUdacGJHdzlJblZ5YkNnamNHRjBkR1Z5YmpCZk56WXhYelUwS1NJdlBnMEtQR1JsWm5NK0RRbzhjR0YwZEdWeWJpQnBaRDBpY0dGMGRHVnliakJmTnpZeFh6VTBJaUJ3WVhSMFpYSnVRMjl1ZEdWdWRGVnVhWFJ6UFNKdlltcGxZM1JDYjNWdVpHbHVaMEp2ZUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSStEUW84ZFhObElIaHNhVzVyT21oeVpXWTlJaU5wYldGblpUQmZOell4WHpVMElpQjBjbUZ1YzJadmNtMDlJbk5qWVd4bEtEQXVNREUxTmpJMUtTSXZQZzBLUEM5d1lYUjBaWEp1UGcwS1BHbHRZV2RsSUdsa1BTSnBiV0ZuWlRCZk56WXhYelUwSWlCM2FXUjBhRDBpTmpRaUlHaGxhV2RvZEQwaU5qUWlJSGhzYVc1ck9taHlaV1k5SW1SaGRHRTZhVzFoWjJVdmNHNW5PMkpoYzJVMk5DeHBWa0pQVW5jd1MwZG5iMEZCUVVGT1UxVm9SVlZuUVVGQlJVRkJRVUZDUVVOQldVRkJRVU54WVZoSVpVRkJRVUZIV0ZKR1YwaFNWR0l5V2pCa01rWjVXbEZDUWxwSE9XbGFVMEpLWWxkR2JscFdTbXhaVjFJMVkyTnNiRkJCUVVGQmVVcHdWa1pvTUZkRk1VMVBiVTUyWWxNMWFGcEhPV2xhVXpVMFlsaEJRVUZCUVVGQlJIY3ZaVWhDYUZreWRHeGtRMEpwV2xka2NHSnFNR2szTjNVdlNXbENjRnBFTUdsV2VsWk9UVVV4ZDFFeVZtOWhWV2cyWTIxV1ZHVnJOVlZaTTNCeVdYcHNhMGxxT0N0SlJIZzBUMjVvZEdOSE1XeGtSMFZuWlVjeGMySnVUVFpsUkRCcFdWZFNkbGx0VlRaaWJrMDJZbGRXTUZsVE9HbEpTR2MyWlVjeGQyUkhjemxKYTBacllqSktiRWxHYUU1VlEwSkVZak5LYkVsRVZYVk5lVEZxVFVSRmVFbEVXVEpNYWtVd1RsUlpNazFUZDJkTmFrRjRUV2s0ZDAxcE9IZE9hVEI0VGtSdk1VNXFiM2xPZVVGblNVTkJaMGxEUVdkSmFqUm5VRWhLYTFwcWNGTlNSVmxuWlVjeGMySnVUVFpqYlZKdFVGTktiMlJJVW5kUGFUaDJaRE5rTTB4dVkzcE1iVGw1V25rNGVFOVVhelZNZWtGNVRIcEplVXhZU210YWFURjZaVmMxTUZsWVozUmliazFxU1dvMFoxQklTbXRhYW5CRldsaE9hbU50Ykhka1IyeDJZbWxDZVZwSFdUWlpWMHAyWkZoUk9VbHBTV2RsUnpGelltNU5ObVZITVhkUVUwcHZaRWhTZDA5cE9IWmliazExV1ZkU2RsbHRWWFZaTWpsMFRETm9hR05ET0hoTWFrRjJTV2xDTkdKWGVIVmplbkEwWWxoQ1RsUlVNR2xoU0ZJd1kwUnZka3d5TlhwTWJVWnJZakpLYkV4dFRuWmlVemswV1ZoQmRrMVROSGRNTWpGMFRIbEpaMlZITVhOaWJrMDJZek5TVTFwWFdUbEpiV2d3WkVoQk5reDVPWFZqZVRWb1drYzVhVnBUTldwaU1qQjJaVWRHZDB4NlJYVk5Remw2Vmtoc2QxcFRPVk5hV0U1MlpGaEthbHBXU214YWFVMXBTVWhvZEdORWNFUmpiVlpvWkVjNWVWWkhPWFppUkRCcFVWZFNkbGx0VldkVlIyaDJaRWM1ZW1GSE9YZEpSVTVVVG1sQmIxWXliSFZhUnprelkzbHJhVWxJYUhSalJURk9UMnRzZFdNelVtaGliVTVzVTFWUk9VbHVhSFJqUXpWd1lWZFJObEY2VmtWT1ZGRjVVbFZHUWs1NlZURk5WRVpHVDBSb1JrMXFRa1ZOVlZaR1RtcE5NVTFxYXpOTk1GbHBTVWhvZEdORk1VNVBhMUoyV1ROV2RGcFhOVEJUVlZFNVNXNW9kR05ETld0aFYxRTJVWHBXUlU1VVVYbFNWVXBDVG5wVk1VMVVSa1pQUkdoR1RXcENSVTFWVmtaT2FrMHhUV3ByTTAwd1dXbFFhVUU0WlVjeGQxUlZNRFpTUjFaNVlWaGFiRnBGV25saU1qQm5Zek5TVTFwWFdUWmhWelY2WkVkR2RWa3lWa3BTUkRCcFpVY3hkMHh0YkhCYVJIQkVUbFZSTVU1RVNrWlBSVVV6VGxSVmVFMVZWVFJQUlZWNVRVVlJlRkpWVlRKTmVsVjVUMVJqZWxKcFNXZGpNMUpUV2xkWk5scEhPV3BrVnpGc1ltNVNTbEpFTUdsbFJ6RjNURzFTY0ZwRWNFUk9WVkV4VGtSS1JrOVZSVE5PVkZWNFRWVlZORTlGVlhsTlJWRjRVbFZWTWsxNlZYbFBWR042VW1sSmRsQnBRVGhNTTBwcldtcHdSVnBZVG1wamJXeDNaRWRzZG1KcU5HZFFRemw1V2tkWk5sVnJVa2RRYVVFNFRETm5ObVZITVhkaVYxWXdXVlEwWjFCRU9UUmpSMFpxWVRKV01FbEhWblZhUkRCcFkybEpMMUJ5YW5CQldGRkJRVUZOVDFOVlVrSldTR3BoTjBwMFRtSkJNVkpHVFdaMlpYbzFTMlpUWWxOU2RGSklhVWhTUW05b1drNUNTa2RMYWpGUmExbHNhM015Um1oWk1sWm9NVmxrY3pBeVJtcFpWMFJrV1VabmExWk1UbWxSYTA1RVoyaFRTMGxGU1ZGSlJsWTNURTB2Tkc0dlZUbDVUMjB2WVhaRVpucEtTakV6ZWpCc0syMVVZM3B1VkhSNkx6TlFkbEJsWm1OUE9EQkdVV1ZDT0hSeWVub3pSWGRCUlRoQlJVMUJSazFCUWxCQlFrUkJRbFJCUVZSM1FWRjNRVlYzUVVVNFFVVk5RVVpOUVVKUVFVMDRkRllyU0dOTWQxSTJkMGRwZDBZd05scHZabFZpUVVNdlFVVllRVTlzVjJkb01FUklkMEpSWTFsdk9FdFhiR0ZuU0dSdlJXWjBSRFJOVURSUE9GVmlVVVY2ZDBKSmQya3Zkbmx1VEhaQk9WTlRSbUpSUXk5eFlWa3djV0V3V2tkMFpUWjNSMk1yS3pCbVVXeExVMmRWZVhwblR6RnBWbmRtUm5SMEsyOVBRalZKVldOSlRWaFlPRE4zU1VJck1tZHdUa296VDBFMlluVTViRmRKUWtKaWRIVlRRMFJEWmpJd1MwZENVbWxQTVV0WVRYQnBZMjlrUWtadmNubExSMmxPYjNvNFIzRkRZemgyUVRKb1VWWm1hMmQyVmxKTmNuTjJMM05WT0daRlNtWTFTelphTDBaT1ZqSlBRMkZpVDJkNk9IQjVlRFJHV2pGWFdpOVVlQ3QwZUZsRGRFNVVaMEZVVmpjeFlqQTJZV2gzUlhSV1ZYRlJSRlprV1V4ME5tRjNaa0p2TkZGME5uZDZXVUpFY2tKU1VqZHlOVkJaU0RKS1Mya3hWRFZSTlZFeFYyTnJSVEZCZFdkQ09IcHVOMWMxY1VKTFVqbFVaR2xzUm5WWmJWTlFSWFZJVkZGQlZIZERXa1YwU3pCQkt6aEZUM05KTTI1bWVrbHlia0ZzYlhFNVJUWTJWMVJFU0VFMksyODBkM0JJVGxCWVFuWTNLMnh4U1N0RE5WRk1TREZJTTB0cVMyNXJabmx0YW5kc1pXMVNNMjFEUWpOVlQxY3ZiekJ6WlRGblMxQm5kRUpNYWtSMk16Z3hMeTlSTm05S1NuZDFaMmRTV1djNVYxUmtka0p3Y3pWd1VtWmxXbmxsTkVkalltWTBXblF2UXpsaVdHTllablpWY0UwNGEyOHZUV3hTVFc1bFMwSlplRFZZV0dSclVqRkNNbTQxTjJkd00ySnVjM2s0UkdSM1FVcFpOamt3Ymk5WFRVMVVPWG93VWxGTWVrUlpMelYxUm5kSFYzRXZhbVZHZDNaeU1uQndXRzgyTlZCdU5ESklaR016YkRGSk5tODRkRFJVUVdGVVlrNDBWM1YzWlhRdlIwNUVla0ZSV0VkQlZEWlpla0puZERGMk1HaHZTQzh3ZUZNMlJUbGlXakF5VGt4b2MyTllSRnBuV2tOTWVqSndPVEJpUjFBck9XdHdPR1ZFUmtobmFXcDFZelJoV0VSSmFtRXlaM2x1Y21kUVVFUkthbG81YVdSemVXVm9ha3g1YUd4MlFsTnJOblZvUjNORFNGcDROR3RSV0ZSWEswRmpkVUpUT1dOSlJFczVSV1ZwU25GRk0xRXdNamd4TlZWMmFVeDZiWE5SUldKQ1JUQkJSVGhCUlUxQlJtbHJhVVpJVG5sa2RWUTJZVTV1T0dGamVUUnZUbkZoVVc1eVJXUk1TbVpYVVhKNlRrdE5VVWRFWmtOcVdtMURSVUpIYkRNNGVEVXdiRVl2YTBNMVdqaEJRWGRDVjNBMVJFNXdhM0ppTmxGQlFVRkJRa3BTVlRWRmNtdEtaMmRuUFQwaUx6NE5Dand2WkdWbWN6NE5Dand2YzNablBnMEtcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXItYmF0aHJvb20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qa2lJR2hsYVdkb2REMGlNamtpSUhacFpYZENiM2c5SWpBZ01DQXlPU0F5T1NJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0RRbzhjbVZqZENCM2FXUjBhRDBpTWpraUlHaGxhV2RvZEQwaU1qa2lJR1pwYkd3OUluVnliQ2dqY0dGMGRHVnliakJmTnpZeFh6WXlLU0l2UGcwS1BHUmxabk0rRFFvOGNHRjBkR1Z5YmlCcFpEMGljR0YwZEdWeWJqQmZOell4WHpZeUlpQndZWFIwWlhKdVEyOXVkR1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJK0RRbzhkWE5sSUhoc2FXNXJPbWh5WldZOUlpTnBiV0ZuWlRCZk56WXhYell5SWlCMGNtRnVjMlp2Y20wOUluTmpZV3hsS0RBdU1ERTFOakkxS1NJdlBnMEtQQzl3WVhSMFpYSnVQZzBLUEdsdFlXZGxJR2xrUFNKcGJXRm5aVEJmTnpZeFh6WXlJaUIzYVdSMGFEMGlOalFpSUdobGFXZG9kRDBpTmpRaUlIaHNhVzVyT21oeVpXWTlJbVJoZEdFNmFXMWhaMlV2Y0c1bk8ySmhjMlUyTkN4cFZrSlBVbmN3UzBkbmIwRkJRVUZPVTFWb1JWVm5RVUZCUlVGQlFVRkNRVU5CV1VGQlFVTnhZVmhJWlVGQlFVRkhXRkpHVjBoU1ZHSXlXakJrTWtaNVdsRkNRbHBIT1dsYVUwSktZbGRHYmxwV1NteFpWMUkxWTJOc2JGQkJRVUZCZVVwd1ZrWm9NRmRGTVUxUGJVNTJZbE0xYUZwSE9XbGFVelUwWWxoQlFVRkJRVUZCUkhjdlpVaENhRmt5ZEd4a1EwSnBXbGRrY0dKcU1HazNOM1V2U1dsQ2NGcEVNR2xXZWxaT1RVVXhkMUV5Vm05aFZXZzJZMjFXVkdWck5WVlpNM0J5V1hwc2EwbHFPQ3RKUkhnMFQyNW9kR05ITVd4a1IwVm5aVWN4YzJKdVRUWmxSREJwV1ZkU2RsbHRWVFppYmswMllsZFdNRmxUT0dsSlNHYzJaVWN4ZDJSSGN6bEphMFpyWWpKS2JFbEdhRTVWUTBKRVlqTktiRWxFVlhWTmVURnFUVVJGZUVsRVdUSk1ha1V3VGxSWk1rMVRkMmROYWtGNFRXazRkMDFwT0hkT2FUQjRUa1J2TVU1cWIzbE9lVUZuU1VOQlowbERRV2RKYWpSblVFaEthMXBxY0ZOU1JWbG5aVWN4YzJKdVRUWmpiVkp0VUZOS2IyUklVbmRQYVRoMlpETmtNMHh1WTNwTWJUbDVXbms0ZUU5VWF6Vk1la0Y1VEhwSmVVeFlTbXRhYVRGNlpWYzFNRmxZWjNSaWJrMXFTV28wWjFCSVNtdGFhbkJGV2xoT2FtTnRiSGRrUjJ4MlltbENlVnBIV1RaWlYwcDJaRmhST1VscFNXZGxSekZ6WW01Tk5tVkhNWGRRVTBwdlpFaFNkMDlwT0haaWJrMTFXVmRTZGxsdFZYVlpNamwwVEROb2FHTkRPSGhNYWtGMlNXbENOR0pYZUhWamVuQTBZbGhDVGxSVU1HbGhTRkl3WTBSdmRrd3lOWHBNYlVacllqSktiRXh0VG5aaVV6azBXVmhCZGsxVE5IZE1NakYwVEhsSloyVkhNWE5pYmswMll6TlNVMXBYV1RsSmJXZ3daRWhCTmt4NU9YVmplVFZvV2tjNWFWcFROV3BpTWpCMlpVZEdkMHg2UlhWTlF6bDZWa2hzZDFwVE9WTmFXRTUyWkZoS2FscFdTbXhhYVUxcFNVaG9kR05FY0VSamJWWm9aRWM1ZVZaSE9YWmlSREJwVVZkU2RsbHRWV2RWUjJoMlpFYzVlbUZIT1hkSlJVNVVUbWxCYjFZeWJIVmFSemt6WTNscmFVbElhSFJqUlRGT1QydHNkV016VW1oaWJVNXNVMVZST1VsdWFIUmpRelZ3WVZkUk5sRnJSa05PZWxWNlVWUnNRazU2VlRGTlZFWkdUMFJzUTFKRVZrSlJNRlY2VFZWSmVsRlVTWGhQVkZscFNVaG9kR05GTVU1UGExSjJXVE5XZEZwWE5UQlRWVkU1U1c1b2RHTkROV3RoVjFFMlVXdEdRMDU2VlhwUlZVWkNUbnBWTVUxVVJrWlBSR3hEVWtSV1FsRXdWWHBOVlVsNlVWUkplRTlVV1dsUWFVRTRaVWN4ZDFSVk1EWlNSMVo1WVZoYWJGcEZXbmxpTWpCbll6TlNVMXBYV1RaaFZ6VjZaRWRHZFZreVZrcFNSREJwWlVjeGQweHRiSEJhUkhCRFVWVkpNMDVVVGtKT01FVXpUbFJWZUUxVlZUUlBWVXBGVGxWR1JGSlVUWGhSYWs1Q1RXcEZOVTVwU1dkak0xSlRXbGRaTmxwSE9XcGtWekZzWW01U1NsSkVNR2xsUnpGM1RHMVNjRnBFY0VOUlZVa3pUbFJPUWs5RlJUTk9WRlY0VFZWVk5FOVZTa1ZPVlVaRVVsUk5lRkZxVGtKTmFrVTFUbWxKZGxCcFFUaE1NMHByV21wd1JWcFlUbXBqYld4M1pFZHNkbUpxTkdkUVF6bDVXa2RaTmxWclVrZFFhVUU0VERObk5tVkhNWGRpVjFZd1dWUTBaMUJFT1RSalIwWnFZVEpXTUVsSFZuVmFSREJwWTJsSkwxQnFLMmh1ZGsxQlFVRlRXRk5WVWtKV1NHcGhOMFowYm1GQ1VrSkdTalI2ZEdsVU1tZHlNVE40VlZGcVUwVlRUbmhHTlZGRk1VWkZSazVVT0hOWlFtOVNURVE1T0hCamJFTnZTVXRzWjJkWFVrNVVPREJMYVdkeFFWRlNWekpKVFVWaFRrazVTU3M1ZUdnME1WVmtaak4xUnlzMU9HTm9aRGx0TkhaMVdqTmFVRkJxV1cwM2RWcHRNekYyTTNKM01uVjROMFJOU1ZOaWNWbzFkMDlrVlVwdlJUUkJUR2xsVUhkMlptVm9ha05XYTBWUldWTnZaMjVHUVVvelEwaGtNVmh5YURCM2FIVkRSVkZTYmtOU01UQmFSRFZpV1hKSlZUZGhWMFVyV1ZGemQyMVlRMVF2ZUdWb2RTc3hiMUY1U2l0U01rVkNaMGcyUkZOVWExTXpNMVJrUjBNclNTdEZha2RHY0d4dldEaE5XVkV2Tm5aNVlUQldiREJCZFRoSVRWQlVRbTVvVW5GcFVEUTROM0p5YjBGVGMwUkpOMEpFU0hOYVpqUm5OMGhMWVdkSE4zWk1PV2R2YnpCT05GVXhWVTVTUTJGcFdtcHNUMlZHZWtkUFQweGpRakp0TW5OeFVFbDRWRGNyWm1VemFFa3dhRUp1Um5KTlVHRnJVM042ZWxoeEsxRkhSMlJNTDJ0MGNXZ3lURlZzYlV4TlFsWlhXV0kwUjFZMWNIVXJWR2hwUXpjMWMxSnNhMnhEVTA1a1ZrRkZkSGQzZURoU01VUlVNMmQ0YTA1WWNrVnlaMUJ2VDBaalFXZFRVazVMWjNaUlluSkhjelpZUVhFelZuZ3dPWE5xZFZKVmVsWm5SaXRGWjBseWJFRmFTVlJ3UlhCVlVVRkdUVFZWUzFCck1VTXdkMnh1UTJVd1FXUjBlblYwZWtOa1QyeFFaMk5KYlROUmRHVkNlVUpwY1M4eVV6Uk9lbkJqZWxGUlNubG5jRkptWjJsTE1GZzBVMHhoV0U5VE5GSnFhVWM1YVhSRFJIVkhiSEZEVGpkSGRVSlZSemxCUkZKWk9GZGhUV05UVm1oRU5sTllNMjFGVTJKeWRXMU1OM05YVEV4S1YySnNXazFhVFdvM0wyOXhaMFo0TVZaM1lrbDRkVTB3ZWxWUFdVRXhiMEpGVUVoa1NUVjNRM0UxVUc5RE5uZEhPV1Z2VldzNVEyWTNZMXBSVVRWUWRIaEJaVVZ3TjJkNWJUUndTelJKWVU1WlNuZHBUa0pPTW5aTlNFVlRRMXAwU20xUlYxSjJVMkY1VmprNWNVRlJXV1ZpYWxoSGVqaE1jbGg2UTBZd2FVMVBaR2d2U2k5S05FZExNSG93YVZKdldVVkRVMWt6VlVGM1dWRlVjMUJMUjJ4cWNIWlpVMm93YzFGaVEwb3lSamt6UVdsR1VsVmlWWGhFZGtOUWMwazNZMGxWZDBKNWEzZFZiRzg1ZUdKbE9HNWhSM0JNYlZodlExVlNSamhDV1RoWU9IQnhhWEJ6UkRWRVJEVXZiakZsZDJNM05GWm5ZalJGS3pneE9ISlJkVkZCY25kV2MyZEhaRlZZTDNZMFJuRnFTMEpwU1U5WVFtSkJUak5NT1ZsU1VEaFZNbkpKUVUxdlYzWkJUbTByUTI5Tk5XYzFRbWRqWkVzck1HaGFTMlJoYjBGUVRrdGxWelJMVmpWdVVESnlPVUZGZFRsUlYzZGpjVzVUUWxGMllrWkNWR0ZRU2xCTVR6UlVNa3RvVkhOdlZqRkplRm8zV1VjeU5UaHVjRU5qYWpnMlJTOVBPR3RFUTFnNFJVSkpLek5UTUdrNVRHb3daVVExYVhkbUsyUkVlbWhMV1hsRlIzcFRRVEFyYVhWTFRGTkpVbEJvY25Rck1TODFhbTVTU1M5dUwwNUtVMmhQUVRSbVp6Tk1WRlZWTVZkdVpVOVRWRzlUY21oS2RuZEJhSHB3ZG5FcmNUZ3lVbnBtZDJodWJEZ3lkRlZxTWpSWlpWcHdhWEJWUWxSUmFWWkhTa056WjFGQlUzZEZjMncwYjBaeE1DdEdka05KVDBaWUwzRndjM05XYmt0clUwRmFObXRsYTBsa2NuRm5XVU5IVDFoSWEzbFZZVUkzVlhCR09FaFFOVEZUWjFvclFteFZhV2xFV1c5WWRtRlpkMVZvV201MlRIVXpMeXRGUVZkemFYSTJVV0pwYkdkU01IY3hZamhCYkZOMlRFRjBSRVpFYjFNeEx6QXhTMnRqY0daeldXOUxkMGgzSzJORlNUUm5lSFpDUTBKeVNVWldVV3A2ZGk4MU9VdG9RMEpFYkVGRFlsbEdaVTlXZGpSUVRUQkNVVlYzUVZsc1VIWnlSSGh2VFZWcE5GaHpWWEJpYkdsQmNtbE9aVEU1YURVd09UUkhOV2gyV25aQmVGWlpkMmw2U3poV2RtaGpiVFIxTXlzeVdIcG9aVEZEV2tSNVdqWlBTbWg0TVhSSmMwdGxXRTV6UmtsamMwVkpja05VZG5oMVVVc3lORmcwWnpONGIwWTBjMDlhTDJ0cWJGY3JTemRrV1ZOMGExcDVSWGNyVFdsQ1VXOWtTbUZHTkhKV1FWQk1UbWh5YWtKVVpWVjVRaXRYYjA1bVZ5dFFOaTh5VG1ndllraFdVMDVLZHpSWU1XeHFieTlLZEhsSWFsazJkaTkxZWxsdE5UbDZOa0UyVVN0UVZYRnhVREZxZVRsaVZuVnRPV0ZFSzJGSmJ6Y3ZPR016UldReVlsVXZPRVZvVUZCcGNrbEJXa013U1cxbU5FcE5RVVJCTms5eFZqSk9XRGd4UVVGQlFVRkNTbEpWTlVWeWEwcG5aMmM5UFNJdlBnMEtQQzlrWldaelBnMEtQQzl6ZG1jK0RRbz1cIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2LmltZy1ob3VzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAuaG9tZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbi5sZXNzXCI7XHJcblxyXG4vLyBTdGFydCBIb21lIERldGFpbFxyXG4udGl0bGUtcGFuZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jYXJvdXNlbC5zbGlkZSB7XHJcbiAgICAgICAgLmhvbWUtdGl0bGUtc2xpZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0NTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIC5ob21lLXRpbGUtcGFuZWwoKTtcclxuXHJcbiAgICAgICAgICAgIC5ob21lLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbWUtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmhvbWUtdGlsZS1wYW5lbCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS10aXRsZS1zbGlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDU1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgLmhvbWUtdGlsZS1wYW5lbCgpO1xyXG5cclxuICAgICAgICAuaG9tZS1zbGlkZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogLTk5O1xyXG4gICAgICAgIC5ob21lLXRpbGUtcGFuZWwoKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtaG9tZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24td3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5kaXJlY3Rpb24td3JhcHBlciB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdAe2ltYWdlX3BhdGh9UGxhY2VfSWNvbi5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmltYWdlLXNsaWRlLXNob3cge1xyXG4gICAgcGFkZGluZzogMCA2MHB4O1xyXG59XHJcblxyXG4uc29jaWFsLXBhbmVsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1pZC1saW5lIHtcclxuICAgIGNvbG9yOiBAYmFzZUNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhc2VDb2xvcjtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcclxuICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyaSxBcmlhbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3IyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1jb2x1bW4ge1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWZpZWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnRGYW1pbHlUaXRsZTtcclxuICAgICAgICAgICAgY29sb3I6IEBjb2xvclByb2plY3Rpb247XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtZmllbGQubGFzdCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaGFyZS5mYWNlYm9vay1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgnU29jaWFsLU1lZGlhLTAyLnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHggKTtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoYXJlLnR3aXR0ZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ3gtbG9nby1ibGFjay5wbmcnLCAzMnB4IC0gN3B4LCAzMnB4IC0gN3B4ICk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaGFyZS5nb29nbGUtcGx1cy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgnU29jaWFsLU1lZGlhLTA0LnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHggKTtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoYXJlLnBpbnRlcmVzdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgnU29jaWFsLU1lZGlhLTA1LnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHggKTtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVtYWlsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdTb2NpYWwtTWVkaWEtMDYucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LWZhbWlseTogQGZvbnRGYW1pbHlUaXRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZyaXN0LWNvbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseVRpdGxlO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWxpc3QtYnVpbGRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRmFjZWJvb2tMaW5rIHtcclxuICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgnZmFjZWJvb2sucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlR3aXR0ZXJMaW5rIHtcclxuICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgneC1sb2dvLWJsYWNrLnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkdvb2dsZUxpbmsge1xyXG4gICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdHb29nbGUgUGx1cy5wbmcnLCAzMnB4IC0gN3B4LCAzMnB4IC0gN3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5MaW5rZWRpbkxpbmsge1xyXG4gICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdsaW5rZWRpbi5wbmcnLCAzMnB4IC0gN3B4LCAzMnB4IC0gN3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Zb3V0dWJlTGluayB7XHJcbiAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ1lvdVR1YmUxLnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlBpbnRlcmVzdExpbmsge1xyXG4gICAgICAgICAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdwaW50ZXJlc3QucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuSW5zdGFncmFtTGluayB7XHJcbiAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ0luc3RhZ3JhbS5wbmcnLCAzMnB4IC0gN3B4LCAzMnB4IC0gN3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ZZWxwTGluayB7XHJcbiAgICAgICAgICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ1llbHBfWWVscF9idXJzdF9wb3NpdGl2ZV9SR0IucG5nJywgMzJweCAtIDdweCwgMzJweCAtIDdweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuSG91enpMaW5rIHtcclxuICAgICAgICAgICAgLmljb24tc29jaWFsLWRldGFpbCgnc29jaWFsX3NxdWFyZV9ncmVlbl80OHB4LnBuZycsIDMycHggLSA3cHgsIDMycHggLSA3cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEVuZCBIb21lIERldGlhbFxyXG5cclxuLy8gU3RhcnQgTm9uLVByZW1pdW0gYW5kIFByZW1pdW0gRGV0YWlsXHJcbi5jb250ZW50TWVtYmVyLnByb2R1Y3Qubm9uLXByZW1pdW0ge1xyXG4gICAgLmZheC1udW1iZXIsXHJcbiAgICAuYWRkcmVzcyxcclxuICAgIC5pbWctdGh1bWJuYWlsLWdvb2dsZSxcclxuICAgIC5jb2wtc20tNC5tYWluLWltYWdlLWRldGFpbCxcclxuICAgIC5lbWFpbCxcclxuICAgIC5zb2NpYWwtcGFuZWwsXHJcbiAgICAuYnV0dG9uLWFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICAuc2VjdGlvbl9kZXRhaWwsXHJcbiAgICAgICAgLmFkZGl0aW9uYWwtY29udGFjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXBpY2tlci1maWVsZC5jb250ZW50LXBpY2tlci1maWVsZC12aWV3LW91ci1ob21lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudE1lbWJlci5wcm9kdWN0LnByZW1pdW0ge1xyXG4gICAgLmJ1dHRvbi1hcmVhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmJ0bi13ZWJzaXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4td2Vic2l0ZTpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgLmJ0bi1tYXAuc2VhcmNoLXBhbmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmF4LW51bWJlcixcclxuICAgIC5hZGRyZXNzLFxyXG4gICAgLmVtYWlsLFxyXG4gICAgLnNvY2lhbC1wYW5lbCxcclxuICAgIC5pbWctdGh1bWJuYWlsLWdvb2dsZSwge1xyXG4gICAgICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICAuc2VjdGlvbl9kZXRhaWwsXHJcbiAgICAgICAgLmFkZGl0aW9uYWwtY29udGFjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXBpY2tlci1maWVsZC5jb250ZW50LXBpY2tlci1maWVsZC12aWV3LW91ci1ob21lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucm93LnNvY2lhbCB7XHJcbiAgICBtYXJnaW46IDAgLTE1cHggMjBweDtcclxufVxyXG4vL0VuZCBOb24tUHJlbWl1bSBhbmQgUHJlbWl1bSBEZXRhaWxcclxuLy9TdGFydCBUYWIgcmlnaHQgc2lkZSBmb3IgSG9tZSBEZXRhaWwgcGFnZVxyXG4jdGFiLWNvbnRlbnQge1xyXG4gICAgdWwubmF2LXRhYnMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhvdmVyLWFjdGl2ZS10YWI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzIxOTZmMztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICMyMTk2ZjM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NDY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5ob3Zlci1hY3RpdmUtdGFiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udEljb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy9FbmQgVGFiIHJpZ2h0IHNpZGUgYmFyIEhvbWUgRGV0YWlsXHJcblxyXG4vL1N0YXJ0IEJ1aWxkZXIgRGV0YWlsIHBhZ2VcclxuLmJ1dHRvbi1iYWNrIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgIC5idG4tYmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWltYWdlLWRldGFpbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4vL1NvY2lhbCBsaW5rIGZvciBCdWlsZGVyIGRldGFpbCBwYWdlXHJcbi5GYWNlYm9va0xpbmsge1xyXG4gICAgLmljb24tc29jaWFsLWRldGFpbCgnZmFjZWJvb2sucG5nJywgMzJweCwgMzJweCk7XHJcbn1cclxuXHJcbi5Ud2l0dGVyTGluayB7XHJcbiAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCd4LWxvZ28tYmxhY2sucG5nJywgMzJweCwgMzJweCk7XHJcbn1cclxuXHJcbi5Hb29nbGVMaW5rIHtcclxuICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ0dvb2dsZSBQbHVzLnBuZycsIDMycHgsIDMycHgpO1xyXG59XHJcblxyXG4uTGlua2VkaW5MaW5rIHtcclxuICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ2xpbmtlZGluLnBuZycsIDMycHgsIDMycHgpO1xyXG59XHJcblxyXG4uUGludGVyZXN0TGluayB7XHJcbiAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdwaW50ZXJlc3QucG5nJywgMzJweCwgMzJweCk7XHJcbn1cclxuXHJcbi5JbnN0YWdyYW1MaW5rIHtcclxuICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ0luc3RhZ3JhbS5wbmcnLCAzMnB4LCAzMnB4KTtcclxufVxyXG5cclxuLlllbHBMaW5rIHtcclxuICAgIC5pY29uLXNvY2lhbC1kZXRhaWwoJ1llbHBfWWVscF9idXJzdF9wb3NpdGl2ZV9SR0IucG5nJywgMzJweCwgMzJweCk7XHJcbn1cclxuXHJcbi5Zb3V0dWJlTGluayB7XHJcbiAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdZb3VUdWJlMS5wbmcnLCAzMnB4LCAzMnB4KTtcclxufVxyXG5cclxuLkhvdXp6TGluayB7XHJcbiAgICAuaWNvbi1zb2NpYWwtZGV0YWlsKCdzb2NpYWxfc3F1YXJlX2dyZWVuXzQ4cHgucG5nJywgMzJweCwgMzJweCk7XHJcbn1cclxuXHJcblxyXG4uY29udGVudE1lbWJlciB7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuYnRuLXdlYnNpdGUuc2VhcmNoLXBhbmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudE1lbWJlcldyYXAge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmFzZUxpZ2h0Rm9udENvbG9yMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLXNtLTQubWFpbi1pbWFnZS1kZXRhaWwge1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tcGhvbmUtZmF4KCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25fZGV0YWlsIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yMjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKkZvciBNZW1iZXJzIFByb2R1Y3QgYW5kIFNlcnZpY2VzIERldGFpbCBQYWdlICovXHJcbi5jb250ZW50LW1lbWJlci1saXN0aW5nLXdyYXBwZXIge1xyXG4gICAgLmljb24tcGhvbmUtZmF4KCk7XHJcbn1cclxuXHJcbi5idXR0b24tYXJlYSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHg7XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS5idG4ge1xyXG4gICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9WaXJ0dWFsIFRvdXIgTGlua1xyXG5cclxuLnZpcnR1YWxUb3VyTGluayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlLmxlc3MnO1xyXG5AaW1wb3J0ICdtaXhpbi5sZXNzJztcclxuXHJcbi5saXN0LWV2ZW50LWlubmVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4gICAgICAgIFxyXG4ubGlzdC1ldmVudC13cmFwcGVyIHtcclxuICAgIC5saXN0LWV2ZW50LWlubmVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5oZWFkLXRpdGxlIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIi9cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZmMtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24uZmMtdG9kYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBAZGlzcGxheU5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlRoaXMgY29kZSBmb3IgSGVhZGVyIGNhbGVuZGFyIHBhZ2UqL1xyXG4udWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAmID4gZGl2LmZjLXJvdy51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAmID4gdGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IEBiYXNlQ29sb3I7XHJcblxyXG4gICAgICAgICAgICAmID4gdGgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBAYmFzZUNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICBcclxuLypUaGlzIGNvZGUgZm9yIENvbnRlbnQgY2FsZW5kYXIgcGFnZSovXHJcbi5mYy1kYXktbnVtYmVyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IEBiYXNlQ29sb3IhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMCAzcHghaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuICAgIFxyXG4uZmMtY29udGVudCB7XHJcbiAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxufVxyXG5cclxuLypUaGlzIGZvciBFdmVudCBMaXN0Ki9cclxuLmxpc3QtZXZlbnQge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgIHVsLmxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZBQTlBO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBcdGRpdi5saXN0LWV2ZW50LWlubmVyIHtcclxuICAgICAgICBcdFx0Y29sb3I6ICMyMzIwMjg7XHJcbiAgICAgICAgXHRcdGJvcmRlcjogbm9uZTtcclxuICAgICAgICBcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBcdCAgICAuaW1hZ2UtaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFx0ICAgIH1cclxuXHJcbiAgICAgICAgXHRcdGgyLnRpdHRsZSB7XHJcbiAgICAgICAgXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjAyODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIFx0XHRkbC5kbC1saXN0LWV2ZW50IHtcclxuICAgICAgICBcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cclxuICAgICAgICBcdFx0XHRkdCB7XHJcbiAgICAgICAgXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuICAgICAgICBcdFx0XHRcdHdpZHRoOiAxNjBweDtcclxuICAgICAgICBcdFx0XHR9XHJcblxyXG4gICAgICAgIFx0XHRcdGRkIHtcclxuICAgICAgICBcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNjBweDtcclxuICAgICAgICBcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBcdFx0XHRhIHtcclxuICAgICAgICAgICAgXHRcdFx0XHRjb2xvcjogIzIzMjAyODtcclxuICAgICAgICAgICAgXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlBhZ2VuYXRpb24gZm9yIGV2ZW50IGxpc3QqL1xyXG4ucGFnaW5hdGlvbi13cmFwcGVyLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgI3BhZ2luYXRpb24ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgdWwucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjkxN0Q7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tcGFnaW5hdGlvbiAoJ1xcZTA4MCcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLmZhLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkxhc3RcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLmZhLmZhLWFuZ2xlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1wYWdpbmF0aW9uICgnXFxlMDc5JylcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkuZmEuZmEtYW5nbGUtZG91YmxlLWxlZnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJGaXJzdFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSNwYWdlci1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY5MTdEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kYXRlLXRpbWUtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiA0NDBweDtcclxuICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tZGF0ZS10aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLXRpbWUtaW5uZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAudmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwidmFyaWFibGUubGVzc1wiO1xyXG5AaW1wb3J0IFwibWl4aW4ubGVzc1wiO1xyXG5cclxuXHJcbi5jYXJvdXNlbC1ob21lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcblxyXG4gICAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMzcHg7XHJcbiAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7ICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlNsaWRlciBtaW4gJiBtYXggc3R5bGUqL1xyXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc2xpZGVyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNEE0QTRBO1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNEE0QTRBO1xyXG4gICAgfVxyXG59XHJcbiAgICBcclxuLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxuICAgIHRvcDogLTRweDtcclxufVxyXG5cclxuLnNsaWRlciB7XHJcblxyXG4gICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAudG9wIHtcclxuXHJcbiAgICAgICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAYmFzZUNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgXHJcbi5zcG9uc29yLXNsaWRlIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzLmhpZGRlbi14cyxcclxuICAgIC5sZWZ0LmNhcm91c2VsLWNvbnRyb2wudmlzaWJsZS14cyxcclxuICAgIC5yaWdodC5jYXJvdXNlbC1jb250cm9sLnZpc2libGUteHMsXHJcbiAgICAuY2xvbmVkaXRlbS0xLFxyXG4gICAgLmNsb25lZGl0ZW0tMixcclxuICAgIC5jbG9uZWRpdGVtLTMge1xyXG4gICAgICAgIGRpc3BsYXk6IEBkaXNwbGF5Tm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IDQlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsIHtcclxuICAgIC5pdGVtIHtcclxuXHJcbiAgICAgICAgLmNvbC14cy0xMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY2Fyb3VzZWwtSG9tZVBob3RvcyB7XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlci5zbGlkZXItZm9yIHtcclxuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItbmF2LnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIHtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgXHJcbiNhY2NvcmRpb257XHJcbiAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuXHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhc2VDb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tZm9udCgnXFxlMjU5Jyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0uY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgc3Bhbi5iYWRnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tZm9udCgnXFxmMDU0Jyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgdWwucHJvZHVjdHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBsaS5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250RmFtaWx5VGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseVRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLmltZy1yZXNwb25zaXplIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLW5hbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5waG9uZS1udW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ub24tcHJlbWl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLndlYnNpdGVtLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wYW55LWxvZ28sXHJcbiAgICAgICAgICAgICAgICAgICAgLmVtYWlsLFxyXG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlzdC1idWlsZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJlbWl1bS1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWZvbnQtcHJlbWl1bSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJlbWl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1mb250LXByZW1pdW0oKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wYW55LWxvZ28sXHJcbiAgICAgICAgICAgICAgICAgICAgLmVtYWlsLFxyXG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlzdC1idWlsZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogQGRpc3BsYXlOb25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogQ2Fyb3VzZWwgbGlnaHRib3ggKi9cclxuXHJcbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IHtcclxuICAgIGEge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbi5sZXNzXCI7XHJcblxyXG4vL0J1dHRvbiBIYW1iZXJnZXJcclxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIHtcclxuICAgIGJhY2tncm91bmQ6IEBiYXNlQ29sb3I7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQge1xyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDExMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBiYXNlTGlnaHRGb250Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvdmVyLWFjdGl2ZS1uYXZpZ2F0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IC5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmFzZUxpZ2h0Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ob3Zlci1hY3RpdmUtbmF2aWdhdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnJhdyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3NvY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTgwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1uYXZpZ2F0aW9uLndpZGdldC1tZW51LXdpZGdldC53aWRnZXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmxvZ2luIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IFxyXG59Iiwi77u/QGltcG9ydCBcInZhcmlhYmxlLmxlc3NcIjtcclxuQGltcG9ydCBcIm1peGluLmxlc3NcIjtcclxuXHJcbi50aXRsZUJ1eWVyR3VpZGUge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG5cclxuICAgICAgICB1bC5jb2wtbGctNi50cmVlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmVlIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJveC1sZXZlbC5ib3gtbGV2ZWwtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJveC1sZXZlbC5ib3gtbGV2ZWwtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJ3ZhcmlhYmxlLmxlc3MnO1xyXG5AaW1wb3J0ICdtaXhpbi5sZXNzJztcclxuXHJcbi5yYW5nZS1zbGlkZXIge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgQGJhc2VDb2xvciB2YXIoLS1wZXJjZW50YWdlKSwgdHJhbnNwYXJlbnQgdmFyKC0tcGVyY2VudGFnZSkpO1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNCOENDREEgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIEBiYXNlQ29sb3IgdmFyKC0tcGVyY2VudGFnZSksIHRyYW5zcGFyZW50IHZhcigtLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmFzZUNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9yZWY6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS82Mjk4MzY5OS8yNTI4NDI2MVxyXG4ucmFuZ2UtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICBjb2xvcjogI0I5QjlCOTtcclxuXHJcbiAgICAucmFuZ2UtbGlzdC1vcHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLXRodW1iLXdpZHRoKSkgLyAodmFyKC0tbGlzdC1sZW5ndGgpIC0gMSkpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4ucmFuZ2Utd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBAYmFzZUNvbG9yO1xyXG59XHJcblxyXG4ucmFuZ2UtdmFsdWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNTAlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWdtZW50LWNvbnRyb2wge1xyXG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXHJcblxyXG4gICAgICAgIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5idG4tc2VnbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNEREREREQgd2hpdGUgI0RERERERCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmUgc29saWQgbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgbm9uZSBzb2xpZCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREREREREIHdoaXRlICNEREREREQgI0RERERERDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREREREREICNEREREREQgI0RERERERCB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RkFGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBiYXNlQ29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VnbWVudC1sZWZ0XHJcbntcclxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgIGhlaWdodDogMzVweDtcclxuICAgICBsZWZ0OiAyMHB4O1xyXG59XHJcbi5zZWdtZW50LXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG59Iiwi77u/QGltcG9ydCAnLi4vbWl4aW4ubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlLmxlc3MnO1xyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA3MnB4KSB7XHJcbiAgICAudGl0bGUtcGFuZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmhvbWUtdGl0bGUsXHJcbiAgICAgICAgLmhvbWUtdGl0bGUtc2xpZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgIHNwYW4uaG9tZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4udGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbWUtdGl0bGUtc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgICAgIC5ob21lLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNjb250ZW50LWRvd25sb2FkIHtcclxuXHJcbiAgICAgICAgLnNwYW4tNS5jZWxsLFxyXG4gICAgICAgIC5zcGFuLTIuY2VsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN3cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bhbi05LmNlbGwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjdGFiLWNvbnRlbnQge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuXHJcbiAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwubmF2LXRhYnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XHJcblxyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjY2Fyb3VzZWwtSG9tZVBob3RvcyB7XHJcbiAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL21peGluLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi92YXJpYWJsZS5sZXNzJztcclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNzJweCkge1xyXG4gICAgLmxvZ28taG9tZXBhZ2Uge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstY29udGVudCB7XHJcbiAgICAgICAgLnNwYW4tMy5jZWxsLmNvbC1zbS0zIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIC5zcGFuLTEsLnNwYW4tMiwuc3Bhbi0zLC5zcGFuLTQsLnNwYW4tNSwuc3Bhbi02LC5zcGFuLTcsLnNwYW4tOCwuc3Bhbi05LC5zcGFuLTEwLC5zcGFuLTExIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgI2JlZm9yZS1tYWluIHtcclxuICAgICAgICAud2lkZ2V0LWJlZm9yZS1tYWluLndpZGdldC1hZC13aWRnZXQud2lkZ2V0IHtcclxuXHJcbiAgICAgICAgICAgIC5hZHMtc2lkZS1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogNzFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NvbnRhaW5lci5zaG93LWhvbWUtcGFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNXB4IDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuem9uZS56b25lLWNvbnRlbnQge1xyXG4gICAgICAgIC5maWx0ZXItcGFuZWwuc2luZ2xlLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Uge1xyXG4gICAgICAgIGNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICAgIC5vcmNoYXJkLWxheW91dHMtcm9vdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICNiZWZvcmUtbWFpbiB7XHJcbiAgICAgICAgLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtaHRtbC13aWRnZXQud2lkZ2V0IHtcclxuICAgICAgICAgICAgI2NvbnRhaW5lci5zaG93LWhvbWUtcGFnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21haW4taW1hZ2UuaG9tZS1wYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi9taXhpbi5sZXNzJztcclxuQGltcG9ydCAnLi4vdmFyaWFibGUubGVzcyc7XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI21hcC1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAjbGlzdGluZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuem9uZS56b25lLWNvbnRlbnQge1xyXG4gICAgICAgIC5maWx0ZXItcGFuZWwuc2luZ2xlLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4OyBcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgI2J1dHRvbi1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRiM2U3NTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJhc2VMaWdodEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tZm9udCgnXFxlMjUwJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXAtbGlzdGluZyB7XHJcbiAgICAgICAgICAgIC5tYXAtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdC1saXN0aW5nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNob21lLWxpc3Qge1xyXG4gICAgICAgIC5yZXN1bHQtbGlzdGluZyB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpLmhvbWUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2LmltZy1ob3VzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdi5jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1kZXRhaWwtZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuaG9tZS1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL21peGluLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi92YXJpYWJsZS5sZXNzJztcclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNzJweCkge1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgI3NvY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjd3JhcHBlciB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYubWVudS5tZW51LW1haW4tbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTAuMjVweCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAlIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC56b25lLnpvbmUtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAud2lkZ2V0LW5hdmlnYXRpb24ud2lkZ2V0LWxheW91dC13aWRnZXQud2lkZ2V0IHtcclxuICAgICAgICAgICAgLm9yY2hhcmQtbGF5b3V0cy1yb290IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi13cmFwcGVyIHtcclxuICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG59Iiwi77u/QGltcG9ydCAnLi4vbWl4aW4ubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlLmxlc3MnO1xyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC53aWRnZXQtbmF2aWdhdGlvbi53aWRnZXQtbWVudS13aWRnZXQud2lkZ2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwb25zb3Itc2xpZGUge1xyXG4gICAgICAgLmNhcm91c2VsLWlubmVyIHtcclxuXHJcbiAgICAgICAgICAgJiA+IC5hY3RpdmUubGVmdCxcclxuICAgICAgICAgICAmID4gLnByZXYsXHJcbiAgICAgICAgICAgJiA+IC5hY3RpdmUucmlnaHQsXHJcbiAgICAgICAgICAgJiA+IC5uZXh0IHtcclxuICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgJiA+IC5hY3RpdmUsXHJcbiAgICAgICAgICAgJiA+IC5sZWZ0LFxyXG4gICAgICAgICAgICYgPiAucHJldi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgIC5jbG9uZWRpdGVtLTEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKHRyYW5zZm9ybS0zZCksXHJcbmFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAgLnNwb25zb3Itc2xpZGUge1xyXG4gICAgICAgLmNhcm91c2VsLWlubmVyIHtcclxuXHJcbiAgICAgICAgICAgJiA+IC5pdGVtLmFjdGl2ZS5yaWdodCxcclxuICAgICAgICAgICAmID4gLml0ZW0ubmV4dCxcclxuICAgICAgICAgICAmID4gLml0ZW0uYWN0aXZlLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICYgPiAuaXRlbS5hY3RpdmUubGVmdCxcclxuICAgICAgICAgICAmID4gLml0ZW0ucHJldiAge1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IC5pdGVtLmxlZnQsXHJcbiAgICAgICAgICAgICYgPiAuaXRlbS5wcmV2LnJpZ2h0LFxyXG4gICAgICAgICAgICAmID4gLml0ZW0uYWN0aXZlICAge1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgIC5jb2wteHMtMTIge1xyXG4gICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5taWQtbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3RhYi1jb250ZW50IHtcclxuICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICYgPiAuYWN0aXZlLmxlZnQsXHJcbiAgICAgICAmID4gLnByZXYsXHJcbiAgICAgICAmID4gLmFjdGl2ZS5yaWdodCxcclxuICAgICAgICYgPiAubmV4dCB7XHJcbiAgICAgICAgICBsZWZ0OiAtMTYuNiU7XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgJiA+IC5sZWZ0LFxyXG4gICAgICAgJiA+IC5wcmV2LnJpZ2h0LFxyXG4gICAgICAgJiA+IC5hY3RpdmUge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgIH1cclxuXHJcbiAgICAgICAuY2xvbmVkaXRlbS0yLFxyXG4gICAgICAgLmNsb25lZGl0ZW0tMyAge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKHRyYW5zZm9ybS0zZCksXHJcbmFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAgLnNwb25zb3Itc2xpZGUgLmNhcm91c2VsLWlubmVyIHtcclxuXHJcbiAgICAgICAmID4gLml0ZW0ubmV4dCxcclxuICAgICAgICYgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2LjYlLCAwLCAwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYuNiUsIDAsIDApO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgIH1cclxuXHJcbiAgICAgICAmID4gLml0ZW0uYWN0aXZlLmxlZnQsXHJcbiAgICAgICAmID4gLml0ZW0ucHJldiB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2LjYlLCAwLCAwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2LjYlLCAwLCAwKTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgJiA+IC5pdGVtLmxlZnQsXHJcbiAgICAgICAmID4gLml0ZW0ucHJldi5yaWdodCxcclxuICAgICAgICYgPiAuaXRlbS5hY3RpdmUge1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICNiZWZvcmUtbWFpbiB7XHJcbiAgICAgICAgLndpZGdldC1iZWZvcmUtbWFpbi53aWRnZXQtYWQtd2lkZ2V0LndpZGdldCB7XHJcblxyXG4gICAgICAgICAgICAuYWRzLXNpZGUtcGFuZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250YWluZXIuc2hvdy1ob21lLXBhZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzVweCA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnpvbmUuem9uZS1jb250ZW50IHtcclxuICAgICAgICAuZmlsdGVyLXBhbmVsLnNpbmdsZS1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vbWl4aW4ubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlLmxlc3MnO1xyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNjYXJvdXNlbC1Ib21lUGhvdG9zIHtcclxuICAgICAgICAuc2xpY2stc2xpZGVyLnNsaWRlci1mb3Ige1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyLW5hdi5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1jb2x1bW4ge1xyXG4gICAgICAgIC50ZXh0LWZpZWxkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aXJ0dWFsVG91ckxpbmsge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDE1NjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59Il19 */
