* {
  box-sizing: border-box;
  outline: none;
}

body {
  font-family: 'CoreCircus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #1e140a;
  background-image: url("../images/bg-pattern.png");
}

@font-face {
  font-family: 'CoreCircus';
  src: url("../fonts/s-core_-_core_circus-webfont.eot");
  src: url("../fonts/s-core_-_core_circus-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/s-core_-_core_circus-webfont.woff2") format("woff2"), url("../fonts/s-core_-_core_circus-webfont.woff") format("woff"), url("../fonts/s-core_-_core_circus-webfont.ttf") format("truetype"), url("../fonts/s-core_-_core_circus-webfont.svg#core_circusregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Garamond';
  src: url("../fonts/GaramondPremrPro.eot?#iefix") format("embedded-opentype"), url("../fonts/GaramondPremrPro.otf") format("opentype"), url("../fonts/GaramondPremrPro.woff") format("woff"), url("../fonts/GaramondPremrPro.ttf") format("truetype"), url("../fonts/GaramondPremrPro.svg#GaramondPremrPro") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Garamond';
  src: url("../fonts/GaramondPremrPro-It.eot?#iefix") format("embedded-opentype"), url("../fonts/GaramondPremrPro-It.otf") format("opentype"), url("../fonts/GaramondPremrPro-It.woff") format("woff"), url("../fonts/GaramondPremrPro-It.ttf") format("truetype"), url("../fonts/GaramondPremrPro-It.svg#GaramondPremrPro-It") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Garamond';
  src:
      url('../fonts/GaramondPremrPro-BdIt.eot?#iefix') format('embedded-opentype'),
      url('../fonts/GaramondPremrPro-BdIt.otf')  format('opentype'),
      url('../fonts/GaramondPremrPro-BdIt.woff') format('woff'),
      url('../fonts/GaramondPremrPro-BdIt.ttf')  format('truetype'),
      url('../fonts/GaramondPremrPro-BdIt.svg#GaramondPremrPro-BdIt') format('svg');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Garamond';
  src:
  url('../fonts/GaramondPremrPro-Bd.eot?#iefix') format('embedded-opentype'),
  url('../fonts/GaramondPremrPro-Bd.otf')  format('opentype'),
       url('../fonts/GaramondPremrPro-Bd.woff') format('woff'),
       url('../fonts/GaramondPremrPro-Bd.ttf')  format('truetype'),
       url('../fonts/GaramondPremrPro-Bd.svg#GaramondPremrPro-Bd') format('svg');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Garamond';
  src:
  url('../fonts/GaramondPremrPro-MedIt.eot?#iefix') format('embedded-opentype'),
  url('../fonts/GaramondPremrPro-MedIt.otf')  format('opentype'),
       url('../fonts/GaramondPremrPro-MedIt.woff') format('woff'),
       url('../fonts/GaramondPremrPro-MedIt.ttf')  format('truetype'),
       url('../fonts/GaramondPremrPro-MedIt.svg#GaramondPremrPro-MedIt') format('svg');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Adelle';
  src: url("../fonts/adellesans-regular-webfont.eot");
  src: url("../fonts/adellesans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/adellesans-regular-webfont.woff2") format("woff2"), url("../fonts/adellesans-regular-webfont.woff") format("woff"), url("../fonts/adellesans-regular-webfont.ttf") format("truetype"), url("../fonts/adellesans-regular-webfont.svg#adelle_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Courier';
  src: url("../fonts/courier_prime_bold_italic-webfont.eot");
  src: url("../fonts/courier_prime_bold_italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/courier_prime_bold_italic-webfont.woff2") format("woff2"), url("../fonts/courier_prime_bold_italic-webfont.woff") format("woff"), url("../fonts/courier_prime_bold_italic-webfont.ttf") format("truetype"), url("../fonts/courier_prime_bold_italic-webfont.svg#courier_primebold_italic") format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Courier';
  src: url("../fonts/courier_prime_bold-webfont.eot");
  src: url("../fonts/courier_prime_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/courier_prime_bold-webfont.woff2") format("woff2"), url("../fonts/courier_prime_bold-webfont.woff") format("woff"), url("../fonts/courier_prime_bold-webfont.ttf") format("truetype"), url("../fonts/courier_prime_bold-webfont.svg#courier_primebold") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Courier';
  src: url("../fonts/courier_prime_italic-webfont.eot");
  src: url("../fonts/courier_prime_italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/courier_prime_italic-webfont.woff2") format("woff2"), url("../fonts/courier_prime_italic-webfont.woff") format("woff"), url("../fonts/courier_prime_italic-webfont.ttf") format("truetype"), url("../fonts/courier_prime_italic-webfont.svg#courier_primeitalic") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Courier';
  src: url("../fonts/courier_prime-webfont.eot");
  src: url("../fonts/courier_prime-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/courier_prime-webfont.woff2") format("woff2"), url("../fonts/courier_prime-webfont.woff") format("woff"), url("../fonts/courier_prime-webfont.ttf") format("truetype"), url("../fonts/courier_prime-webfont.svg#courier_primeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.wrap {
  position: relative;
  width: 1040px;
  padding: 0 20px;
  margin: 0 auto;
}

.author {
  font-family: 'CoreCircus';
  font-size: 14px;
  color: #c4161c;
  letter-spacing: -1.2px;
}

.author a {
  position: relative;
  display: inline-block;
  color: #1e140a;
  text-decoration: none;
}

.author a:hover {
  color: #c4161c;
}

.sidebar-title {
  font-family: 'CoreCircus';
  font-size: 20px;
  font-weight: 100;
  color: #1e140a;
  letter-spacing: -3px;
}

.stripe {
  background-image: url("../images/bg-stripes.png");
}

.btn-top {
  padding: 10px 0 8px 50px;
  border: none;
  margin-top: 50px;
  font-size: 11px;
  color: #3b2e2d;
  background-color: transparent;
  background-image: url("../images/icon-arrow-top.png");
  background-repeat: no-repeat;
  background-position: left center;
  transition: all .5s;
  transform: scale(1);
  transform: scale3d(1, 1, 1);
}

.btn-top:hover {
  transform: scale(0.9);
  transform: scale3d(0.9, 0.9, 0.9);
}

.loading-block {
  width: 100%;
  display: block;
  text-decoration: none;
}

.loading strong {
  display: block;
  padding: 40px 0;
  background-image: url('../images/infinity.gif');
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 24px 24px;
}

.btn-loading {
  display: block;
  width: 100%;
  border: none;
  border-radius: 5px;
  padding: 10px 0;
  margin-bottom: 40px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  background-color: #98938c;
  transition: all .5s;
}

.btn-loading:hover {
  opacity: 0.75;
}

.btn-mobile {
  border: none;
  background-color: transparent;
}

.btn-mobile-open {
  position: relative;
  display: none;
  width: 32px;
  height: 16px;
}

.menu-stripe {
  display: block;
  width: 100%;
  height: 3px;
  margin-top: 2px;
  background-color: #3b2e2d;
}

.menu-stripe:first-child {
  margin-top: 0;
}

.btn-mobile-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999999;
  padding: 20px;
  font-size: 50px;
  color: #fff;
}

.menu-mobile {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  height: 100vh;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transform: scale(1.3);
  transform: scale3d(1.3, 1.3, 1.3);
}

.menu-mobile.-open {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transform: scale3d(1, 1, 1);
}

.separador {
  display: block;
  width: 100%;
  height: 30px;
  margin-bottom: 30px;
  background-image: url("../images/bg-stripes.png");
}

.title-more {
  font-size: 21px;
  letter-spacing: -2px;
}

.posts-title-section {
  font-family: 'CoreCircus';
  font-size: 18px;
  color: #1e140a;
}

.header {
  margin-bottom: 30px;
}

.header .wrap {
  padding: 0;
}

.menu-auxiliar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}

.menu-auxiliar-nav {
  margin-right: 10px;
}

.menu-auxiliar-list,
.social-list,
.menu-topo-container .menu {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  list-style-type: none;
}

.menu-auxiliar-item,
.social-item {
  margin-left: 10px;
  font-size: 11px;
}

.menu-auxiliar-item:first-child,
.social-item:first-child {
  margin-left: 0;
}

.menu-auxiliar-item a,
.social-item a {
  display: inline-block;
  color: #1e140a;
  text-decoration: none;
}

.social-item a {
  width: 16px;
  height: 16px;
  text-indent: -9999px;
}

.icon-sprites a {
  background-image: url("../images/icon-sprites.png");
  background-repeat: no-repeat;
}

.social-facebook a {
  background-position: -2px -8px;
}

.social-twitter a {
  background-position: -25px -8px;
}

.social-instagram a {
  background-position: -48px -9px;
}

.header-middle {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.logo {
  margin-left: 200px;
}

.header-footer {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.menu-main {
  width: 100%;
  padding-right: 20px;
}

.menu-main .menu {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0;
  list-style-type: none;
}

.menu-item {
  margin-left: 10px;
  font-size: 11px;
  text-transform: uppercase;
}

.menu-item:first-child {
  margin-left: 0;
}

.menu-item.is-red {
  color: #c4161c;
}

.menu-item.is-red a {
  color: #c4161c;
}

.menu-item a {
  position: relative;
  display: inline-block;
  padding: 0 1px;
  color: #1e140a;
  letter-spacing: -1.2px;
  text-decoration: none;
  transition: all .5s;
}

.menu-item a:hover {
  color: #c4161c;
}

.menu-item a:hover:before {
  width: 100%;
  background-color: #c4161c;
}

.menu-item a:before {
  position: absolute;
  top: 7px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #1e140a;
  content: '';
  transition: all .5s;
}

.search-box {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transform: scale(1.3);
  transform: scale3d(1.3, 1.3, 1.3);
}

.search-box.-open {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transform: scale3d(1, 1, 1);
}

.btn-search-open {
  position: absolute;
  top: 15px;
  right: 0;
  display: block;
  width: 14px;
  height: 14px;
  border: none;
  background-image: url("../images/icon-sprites.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: -4px -30px;
  transition: all .3s;
  transform: scale(1);
  transform: scale3d(1, 1, 1);
}

.btn-search-open:hover {
  opacity: 0.75;
  transform: scale(1.2);
  transform: scale3d(1.2, 1.2, 1.2);
}

.btn-search-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  border: none;
  font-size: 50px;
  color: #fff;
  background-color: transparent;
}

.search-filter {
  display: flex;
  display: -webkit-flex;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
}

.search-order {
  display: inline-block;
  margin-left: 20px;
  font-size: 12px;
  color: #1e140a;
  text-transform: uppercase;
  text-decoration: none;
}

.search-order:first-child {
  margin-left: 0;
}

.form-inline {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-bottom: 2px solid #fff;
}

.form-control {
  border: none;
  padding: 10px;
  font-family: 'Courier';
  font-size: 60px;
  font-weight: 700;
  color: #fff;
  background-color: transparent;
}

.form-control::-webkit-input-placeholder {
  font-size: 60px;
  color: #fff;
}

.form-control:-moz-placeholder {
  /* Firefox 18- */
  font-size: 60px;
  color: #fff;
}

.form-control::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 60px;
  color: #fff;
}

.form-control:-ms-input-placeholder {
  font-size: 60px;
  color: #fff;
}

.btn-search {
  width: 64px;
  height: 64px;
  border: none;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url("../images/icon-search-box.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 64px 64px;
  transition: all .5s;
  transform: scale(1);
  transform: scale3d(1, 1, 1);
}

.btn-search:hover {
  transform: scale(1.2);
  transform: scale3d(1.2, 1.2, 1.2);
}

.footer {
  width: 100%;
  overflow: hidden;
}

.footer-header {
  position: relative;
  text-align: center;
  border-bottom: 20px solid #c4161c;
  margin-bottom: 25px;
}

.footer-header:after {
  position: absolute;
  bottom: -22px;
  left: 50%;
  width: 39px;
  height: 28px;
  margin-left: -19.5px;
  border-radius: 5px;
  background-image: url("../images/icon-arrow-footer.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  content: '';
}

.slogan {
  margin: 0;
  padding: 20px 0;
  border-bottom: 20px solid #1e140a;
  font-family: 'Courier';
  font-size: 12px;
  background-image: url("../images/border-horizontal.png");
  background-repeat: repeat-x;
  background-position: top center;
}

.logo-footer {
  text-align: center;
  margin-bottom: 40px;
}

.links-block {
  display: flex;
  justify-content: space-around;
  margin-bottom: 30px;
  padding-bottom: 30px;
  background-image: url("../images/border-horizontal.png");
  background-position: bottom center;
  background-repeat: repeat-x;
}

.links-select {
  position: relative;
  width: 20%;
  text-align: center;
}

.links-select button {
  position: relative;
  z-index: 9999;
  display: block;
  width: 100%;
  border: 1px solid #1e140a;
  text-align: left;
  padding: 10px 15px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 11px;
  text-transform: uppercase;
  background-color: #fff;
  transition: all .3s;
}

.links-select button:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  background-image: url("../images/icon-select.png");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #1e140a;
  content: '';
}

.links-select button:hover {
  color: #c4161c;
}

.links-list {
  position: absolute;
  top: 15px;
  left: 0;
  display: none;
  width: 100%;
  height: 200px;
  overflow: auto;
  border: 1px solid #1e140a;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 15px;
  list-style-type: none;
  background-color: #fff;
}

.links-list .menu {
  list-style-type: none;
  padding: 0;
}

.links-list .menu .menu-item {
  margin-bottom: 10px;
  margin-left: 0;
  text-align: left;
}

.links-list .menu .menu-item a,
.links-list .menu .menu-item a:before {
  transition: none;
}

.links-list.is-open {
  display: block;
}

.links-list-item {
  margin-bottom: 10px;
  text-align: left;
}

.links-list-item a {
  display: inline-block;
  font-size: 11px;
  color: #1e140a;
  text-decoration: none;
}

.links-list-item a:hover {
  color: #c4161c;
  text-decoration: line-through;
}

.assinatura {
  width: 100%;
  text-align: center;
}

.assinatura p {
  font-family: 'Adelle';
  font-size: 9px;
}

.assinatura .authors {
  font-family: 'CoreCircus';
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: -1.2px;
}

.imam {
  display: block;
  text-align: center;
  margin: 30px 0;
}

.banner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 440px;
  margin-bottom: 30px;
  overflow: hidden;
  background-color: #1e140a;
}

.banner-capa-data {
  text-align: center;
}

.banner-capa-data p {
  font-size: 12px;
  color: #c4161c;
  letter-spacing: 3px;
}

.banner .slick-slider {
  margin-bottom: 0 !important;
}

.banner .slick-dots {
  bottom: 3px;
  left: 50%;
  z-index: 10;
  width: 100px;
  display: flex;
  justify-content: space-around;
  margin-left: 40px;
}

.banner .slick-dots:before {
  position: absolute;
  top: 9px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #1e140a;
  content: '';
}

.banner .slick-dots li {
  margin: 0;
}

.banner .slick-dots li button:before {
  font-family: 'Garamond';
  font-size: 16px;
  color: #1e140a;
  opacity: 1;
  content: '0';
}

.banner .slick-dots li.slick-active button:before {
  font-family: 'Garamond';
  font-size: 16px;
  color: #c4161c;
  content: 'X';
}

.banner-content {
  position: relative;
}

.banner-content,
.banner-item {
  width: 100%;
  height: 400px;
}

.banner-item {
  display: flex !important;
  justify-content: center;
}

.banner-img {
  position: relative;
  width: 50%;
  height: 400px;
  background-color: #333;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.banner-img:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  content: '';
}

.banner-img-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-right: 5px;
  text-align: right;
  background-color: #edeceb;
  background-color: rgba(237, 236, 235, 0.7);
}

.banner-img-caption p {
  margin: 0;
  padding: 5px;
  font-family: 'CoreCircus';
  font-size: 12px;
  letter-spacing: -0.6px;
}

.banner-img-caption p strong {
  color: #c4161c;
}

.banner-text {
  width: 50%;
  height: 400px;
  padding-top: 50px;
  padding-right: 50px;
  padding-bottom: 25px;
  padding-left: 25px;
  background-color: #fff;
}

.banner-text p {
  font-family: 'Garamond';
  font-size: 21px;
}

.banner-text p a {
  display: inline-block;
  color: #1e140a;
  text-decoration: none;
  transition: all .5s;
}

.banner-text p a:hover {
  color: #c4161c;
  opacity: 0.75;
}

.banner-text .author {
  font-family: 'CoreCircus';
  font-size: 14px;
}

.banner-cat {
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
  color: #1e140a;
  text-decoration: line-through;
  transition: all .3s;
}

.banner-cat:hover {
  opacity: 0.75;
}

.banner-title {
  margin: 0;
  font-family: 'Garamond';
  font-size: 48px;
  font-style: italic;
  font-weight: 600;
  text-decoration: line-through;
  line-height: 47px;
}

.banner-title a {
  display: inline-block;
  color: #1e140a;
  text-decoration: line-through;
  transition: all .5s;
}

.banner-title a:hover {
  color: #c4161c;
  opacity: 0.75;
}

.banner-intro p {
  margin-bottom: 5px;
}

.banner-intro p .read-more {
  display: inline-block;
  font-size: 18px;
  font-style: italic;
  color: #c4161c;
  text-decoration: underline;
}

.banner-intro p .read-more:hover {
  text-decoration: none;
}

.pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 130px;
}

.pagination.-banner {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: 25px;
}

.banner-list {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
  padding: 0;
  list-style-type: none;
}

.banner-list:before {
  position: absolute;
  top: 8px;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 1px;
  background-color: #1e140a;
  content: '';
}

.banner-index {
  margin: 0 5px;
  font-family: 'Garamond';
}

.banner-index a {
  color: #1e140a;
  text-decoration: none;
}

.banner-current a {
  color: #c4161c;
  text-decoration: none;
}

.btn-banner-nav {
  display: inline-block;
  color: #1e140a;
  text-decoration: none;
  transition: all .5s;
  transform: scale(1);
  transform: scale(1, 1, 1);
}

.btn-banner-nav:hover {
  color: #c4161c;
  transform: scale(1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}

.content-main .wrap {
  padding-top: 10px;
  background-image: url("../images/border-horizontal.png");
  background-position: top center;
  background-repeat: repeat-x;
}

.single .content-main .wrap {
  background-position: bottom center;
}

.posts {
  width: 640px;
  float: left;
}

.posts-block {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  padding-bottom: 20px;
  background-image: url("../images/border-horizontal.png");
  background-position: bottom center;
  background-repeat: repeat-x;
}

.posts-block.-grid .post-item:nth-child(1), .posts-block.-grid .post-item:nth-child(2) {
  margin-top: 0;
}

.posts-block.-list {
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  padding: 30px 55px;
}

.posts-block.-list .post-item {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  text-align: left;
  padding: 0;
}

.posts-block.-list.-noticias .post-item {
  flex-direction: row !important;
  -o-flex-direction: row !important;
  -ms-flex-direction: row !important;
  -moz-flex-direction: row !important;
  -webkit-flex-direction: row !important;
}

.posts-block.-list .post-item:nth-child(2n+2):before {
  content: none;
}

.posts-block.-list .post-item:nth-child(n+3) {
  background-image: none;
}

.posts-block.-list .post-item .post-img {
  width: 110px;
  height: 85px;
  margin: 0;
  overflow: hidden;
}

.posts-block.-list .post-item .post-content {
  width: 400px;
  margin-left: 20px;
}

.posts-block.-list .post-item .post-content .date {
  margin: 0;
  font-family: 'CoreCircus';
  font-size: 11px;
}

.posts-block.-list .post-item .post-title {
  font-size: 21px;
}

.posts-block.-list .post-item .post-title a {
  color: #3b2e2d;
  text-decoration: none;
}

.posts-block.-list .post-item .post-title a:hover {
  color: #c4161c;
}

.posts-block.-section {
  background-image: none;
}

.posts-block.-section .post-item {
  width: 100%;
  height: auto;
  padding: 0;
}

.posts-block.-section .post-item:before {
  content: none;
}

.posts-block.-section .post-item .post-img {
  width: 100%;
  /*height: 400px;*/
}

.posts-block.-section .post-item .legenda {
  font-family: 'Garambond';
  font-size: 18px;
  font-style: italic;
}

.posts-block.-line {
  flex-direction: column;
  -webkit-flex-direction: column;
  padding-top: 30px;
  background-image: url("../images/border-horizontal.png");
  background-repeat: repeat-x;
  background-position: top center;
}

.single .posts-block.-line {
  flex-direction: row;
  -webkit-flex-direction: row;
}

.posts-block.-line .posts-block-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.posts-block.-line .post-item {
  width: 220px;
  padding: 0;
  margin: 0 0 20px 0;
}

.posts-block.-line .post-item:nth-child(n+3) {
  background-image: none;
}

.posts-block.-line .post-item:nth-child(2n+2):before {
  content: none;
}

.posts-block.-list-page {
  justify-content: flex-start;
  margin-bottom: 40px;
  background-image: none;
}

.posts-block.-list-page .post-item {
  position: relative;
  margin-left: 35px;
}

.posts-block.-list-page .post-item:before {
  position: absolute;
  top: 20px;
  left: -18px;
  width: 1px;
  height: 400px;
  background-image: url("../images/border-vertical.png");
  background-position: left center;
  background-repeat: repeat-y;
  content: '';
}

.posts-block.-list-page .post-item:nth-child(2n+2):before {
  position: absolute;
  top: 20px;
  left: -18px;
  width: 1px;
  height: 400px;
  margin: 0;
  background-image: url("../images/border-vertical.png");
  background-position: left center;
  background-repeat: repeat-y;
  content: '';
}

.posts-block.-list-page .post-item:nth-child(n+3) {
  background-image: none;
}

.posts-block.-list-page .post-item:nth-child(n+4) {
  background-image: url("../images/border-horizontal.png");
  background-repeat: repeat-x;
  background-position: top center;
}

.posts-block.-list-page .post-item:nth-child(3n+1) {
  margin-left: 0;
}

.posts-block.-list-page .post-item:nth-child(3n+1):before {
  content: none;
}

.post-item {
  position: relative;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  /*justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;*/
  width: 310px;
  height: 400px;
  text-align: center;
  padding: 20px;
  margin: 20px 0;
}

.post-item:nth-child(2n+2):before {
  position: absolute;
  top: 50%;
  left: -5px;
  width: 1px;
  height: 100%;
  margin-top: -180px;
  background-image: url("../images/border-vertical.png");
  background-position: left center;
  background-repeat: repeat-y;
  content: '';
}

.post-item:nth-child(n+3) {
  background-image: url("../images/border-horizontal.png");
  background-position: top center;
  background-repeat: repeat-x;
}

.post-item.-author {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.post-item.-author .author {
  font-size: 18px;
}

.post-item.-author .author a {
  color: #c4161c;
}

.post-item.-author .author a:hover {
  color: #3b2e2d;
}

.post-item.-author p {
  font-family: 'CoreCircus';
  font-size: 11px;
}

.post-item.-author .author-colunista {
  font-family: 'Garamond';
  font-size: 18px;
  font-style: italic;
}

.post-item.-author .author-colunista span {
  color: #c4161c;
}

.post-img-author {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.post-img-author img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.post-img {
  width: 220px;
  height: 180px;
  margin: 0 auto;
}

.post-title,
.recentviewed_post li div a {
  margin: 10px 0;
  font-family: 'Garamond';
  /*font-size: 32px;*/
  font-size: 24px;
}

.post-title a {
  display: inline-block;
  color: #1e140a;
  text-decoration: line-through;
}

.post-title a:hover {
  color: #c4161c;
  text-decoration: none;
}

.post-content p {
  font-family: 'Garamond';
  font-size: 16px;
}

.post-content p a,
.post-content a p {
  display: inline-block;
  text-decoration: none;
  color: #1e140a;
}

.post-content p a:hover,
.post-content a p:hover {
  color: #c4161c;
}

.post-content .author {
  font-family: 'CoreCircus';
  font-size: 11px;
  text-transform: uppercase;
}

.sidebar {
  width: 340px;
  float: right;
  padding: 20px;
  background-image: url("../images/border-vertical.png");
  background-repeat: repeat-y;
  background-position: left center;
}

.sidebar-block {
  margin-bottom: 20px;
}

.publicidade {
  width: 300px;
  margin-bottom: 20px;
}

.publicidade.-assinatura a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  height: 240px;
  color: #1e140a;
  text-align: center;
  text-decoration: none;
  background-color: #811116;
}

div.printfriendly {
  margin: 0 0 0 20px !important;
}

.non-delete {
  display: none !important;
}

.pf-alignleft {
  float: none;
}

div.printfriendly a, div.printfriendly a:link, div.printfriendly a:visited {
  text-indent: -9999px;
}

.publicidade.-assinatura p {
  font-size: 10px;
}

.publicidade.-assinatura:hover .btn-assine {
  transform: scale(1.2);
  transform: scale3d(1.2, 1.2, 1.2);
}

.publicidade a {
  display: inline-block;
  width: 300px;
  height: auto
}

.assinatura-title {
  margin: 0 0 10px 0;
  font-size: 21px;
  letter-spacing: 1.5px;
  line-height: 35px;
}

.btn-assine {
  display: inline-block;
  border: 1px solid #fff;
  padding: 5px 10px;
  color: #fff;
  background-color: transparent;
  transition: all .5s;
  transform: scale(1);
  transform: scale3d(1, 1, 1);
}

.audiencia-info {
  padding-left: 70px;
  background-image: url("../images/icon-selo-sidebar.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.audiencia-info p {
  font-family: 'CoreCircus';
  font-size: 11px;
  letter-spacing: -1.2px;
}

.audiencia-info span {
  color: #c4161c;
}

.audiencia-intervalo {
  padding-top: 10px;
  font-family: 'Garamond';
  font-size: 14px;
  font-style: italic;
  background-image: url("../images/border-horizontal.png");
  background-repeat: repeat-x;
  background-position: top center;
}

.widgettitle {
  display: none;
}

.posts-list,
.recentviewed_post {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.posts-list .post-item,
.recentviewed_post li div {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  text-align: left;
}

.posts-list .post-title,
.recentviewed_post li div a {
  font-size: 21px;
  color: #3b2e2d;
  text-decoration: none;
}

.recentviewed_post li div a {
  text-decoration: line-through;
}

.posts-list .post-title a:hover,
.recentviewed_post li div a:hover {
  color: #c4161c;
  text-decoration: none;
}

.posts-list .author {
  margin: 0;
  font-size: 11px;
}

.recentviewed_post li {
  margin-top: 10px;
}

.posts-list-item,
.recentviewed_post li {
  position: relative;
  padding-bottom: 10px !important;
  padding-left: 30px !important;
  counter-increment: step-counter;
  background-image: url("../images/border-horizontal.png");
  background-repeat: repeat-x;
  background-position: bottom center;
}

.posts-list-item .post-item {
  display: block;
}

.posts-list-item:before,
.recentviewed_post li:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  color: #1e140a;
  content: counter(step-counter);
}
.posts-list-normal .posts-list-item:before {
	content: none;
}

.home .content-extra .posts-block {
  background-image: url("../images/border-horizontal.png");
}

.home .posts-block.-line .posts-block-container {
  align-items: flex-start;
  -webkit-align-items: flex-start;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.content-editor.-visual {
  margin: 50px 0;
  text-align: center;
}

.content-post-visual {
  display: flex;
  display: -webkit-flex;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  align-items: center;
  -webkit-align-items: center;
}

.page-post {
  display: block;
  width: 32px;
  height: 32px;
  color: transparent;
  text-indent: -9999px;
}

.page-post a {
  display: block;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center;
}

.page-post.-prev a {
  background-image: url('../images/icon-prev-visual.png');
}

.page-post.-next a {
  background-image: url('../images/icon-next-visual.png');
}

.content-extra {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  clear: both;
}

.content-extra .posts-block {
  background-image: none;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}

.content-extra .post-item {
  height: auto;
}

.leitores-online {
  padding-top: 50px;
  background-image: url("../images/icon-online.png");
  background-repeat: no-repeat;
  background-position: top center;
  margin: 15px;
}

.online-count {
  padding: 20px 0;
  border-top: 3px solid #1e140a;
  border-bottom: 3px solid #1e140a;
  text-align: center;
  font-family: 'CoreCircus';
  font-size: 14px;
  letter-spacing: -1.3px;
}

.online-count span {
  color: #c4161c;
}

.page-header {
  width: 100%;
  height: 300px;
  min-height: 300px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.page-header.-default {
  border: none;
}

.page-expediente div.printfriendly {
  display: none !important;
}

.header-title {
  margin: -85px 0 0 0;
  padding: 30px;
  font-family: 'CoreCircus';
  font-size: 18px;
  color: #fff;
  text-align: center;
  letter-spacing: 10px;
  transform: scale(1);
  transform: scale3d(1, 1, 1);
}

.content-page {
  display: block;
  width: 100%;
  padding-top: 20px;
}

.content-page b,
.content-page strong {
  font-weight: 700;
}

.content-page b em,
.content-page strong em {
  font-weight: 700;
  font-style: italic;
}

.content-page em b,
.content-page em strong {
  font-weight: 700;
  font-style: italic;
}

.content-page em {
  font-weight: 600;
  font-style: italic;
}

.content-page u {
  text-decoration: underline;
}

.content-page div.printfriendly {
  display: none;
}

.content-page .social-block div.printfriendly {
  display: block;
}

.content-page a {
  color: #c4161c;
  text-decoration: underline;
}

.content-page a:hover {
  text-decoration: none;
}

.content-page.-column {
  width: 640px;
  float: left;
}

.content-page p {
  font-family: 'Garamond';
  font-size: 21px;
  color: #1e140a;
}

.content-page .img-caption {
  margin: 5px 0;
  font-family: 'Garamond';
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  color: #1e140a;
}

.content-page blockquote {
  position: relative;
  margin: 20px 0;
  padding: 20px 0;
  font-family: 'Garamond';
  font-size: 32px;
  font-style: italic;
  font-weight: 700;
  color: #1e140a;
}

.content-page blockquote p {
  font-size: 28px;
  letter-spacing: 0.8;
}

.quote-title {
  font-size: 18px;
  text-transform: uppercase;
}

.content-page blockquote:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 7px;
  background-color: #c4161c;
  content: '';
}

.book-detail {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  overflow: hidden;
}

.book-img {
  margin-right: 20px;
  margin-bottom: 25px;
}

.content-page blockquote:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 300px;
  height: 7px;
  background-color: #c4161c;
  content: '';
}

.breadcrumb {
  position: relative;
  display: inline-block;
  padding: 20px 10px;
  font-family: 'Courier';
  font-size: 11px;
}

.breadcrumb:before {
  position: absolute;
  top: 27px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #1e140a;
  content: '';
}

.breadcrumb a {
  color: #1e140a;
  text-decoration: none;
}

.breadcrumb a::first-letter {
  text-transform: uppercase;
}

.breadcrumb a:hover {
  color: #c4161c;
  text-decoration: line-through;
}

.single-cartas .content,
.single-prateleira .content,
.single-conteudovisual .content,
.single-post .content {
  margin-top: -30px;
}

.single-cartas .content-main,
.single-prateleira .content-main,
.single-conteudovisual .content-main,
.single-post .content-main {
  margin-top: -270px;
  padding-top: 30px;
  border-top-width: 30px;
  border-top-style: solid;
  background-image: url("../images/bg-body.png");
  background-repeat: repeat;
}

.single-noticia .header-title {
  margin-top: -55px;
}

.single-noticia .content-main {
  border-top-width: 30px;
  border-top-style: solid;
}

.single-prateleira .page-header {
  background-position: center -400px;
}

.single-conteudovisual .posts-block.-line .post-item {
  height: auto;
}

.single-conteudovisual .posts-block.-line div.printfriendly {
  display: none;
}

.single-conteudovisual .posts-block.-line.-more .post-item:nth-child(2n+2):before {
  top: 180px;
  left: -48px;
  content: '';
}

.header-content-block {
  display: flex;
  justify-content: space-between;
}

.header-content-main {
  width: 640px;
}

.header-content-social {
  width: 340px;
}

.social-block {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 7px;
}

.social-block.-partial {
  width: 50%;
  float: right;
}

.social-block.-full {
  width: 100%;
  margin-bottom: 40px;
}

.link-social {
  display: inline-block;
  text-indent: -9999px;
  margin-left: 20px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all .5s;
  transform: scale(1);
  transform: scale3d(1, 1, 1);
}

.link-social:hover {
  opacity: 0.65;
  transform: scale(0.9);
  transform: scale3d(0.9, 0.9, 0.9);
}

.link-facebook {
  width: 22px;
  height: 22px;
  background-image: url("../images/icon-facebook.png");
}

.link-twitter {
  width: 22px;
  height: 22px;
  background-image: url("../images/icon-twitter.png");
}

.link-email {
  width: 25px;
  height: 19px;
  background-image: url("../images/icon-email.png");
}

.link-print,
.noslimstat {
  width: 28px;
  height: 21px;
  background-image: url("../images/icon-print.png");
  background-position: center 1px;
}

.noslimstat {
  display: inline-block;
  text-indent: -9999px;
  background-repeat: no-repeat;
}

.noslimstat img {
  display: none !important;
}

.info-edition {
  width: 100%;
}

.info-edition p {
  margin: 0;
  padding: 10px 0 10px 30px;
  font-size: 11px;
  color: #3b2e2d;
  letter-spacing: -1.2px;
  background-image: url("../images/icon-marker.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.info-edition span {
  color: #c4161c;
}

.publish-title {
  margin: 40px 0 20px 0;
  font-family: 'Garamond';
  font-size: 60px;
  line-height: 1;
  letter-spacing: 3px;
  color: #3b2e2d;
  text-decoration: line-through;
}

.publish-subtitle {
  margin: 0 0 20px 0;
  font-family: 'Garamond';
  font-size: 21px;
  color: #1e140a;
}

.post-box {
  border: 2px solid #1e140a;
  padding: 15px 25px 0 15px;
  margin: 45px 0;
}

.post-box-content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
}

.post-box-content img {
  width: 150px;
  height: auto;
  margin-right: 20px;
}

.post-box h5 {
  margin: 0;
}

.post-box p:first-child {
  margin-top: 0;
}

.post-box h1, .post-box h2, .post-box h3, .post-box h4, .post-box h5, .post-box h6, .post-box p {
  margin-top: 0;
  font-family: 'Helvetica', 'Arial';
  font-size: 14px;
  font-weight: normal;
}

.post-livro {
  display: flex;
  width: 100%;
  overflow: hidden;
  margin: 20px 0;
}

.post-livro img,
.post-livro > p {
  float: left;
  margin: 0;
}

.post-livro img {
  width: 100% !important;
  height: auto !important;
}

.post-livro-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  float: left;
  margin-left: 40px;
  font-family: 'Garamond';
  font-size: 18px;
}

.post-assinatura {
  overflow: hidden;
  padding: 20px 0;
}

.post-author {
  display: flex;
  margin-bottom: 30px;
}

.post-author-img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.post-author-img img {
  width: 80px;
  height: 80px;
}

.post-author-content {
  width: 500px;
  margin-left: 30px;
}

.post-author-content .author {
  margin: 0 0 10px 0;
  font-size: 14px;
  letter-spacing: 0;
}

.post-author-content p {
  font-family: 'Helvetica', 'Arial';
  font-size: 14px;
  color: #1e140a;
  line-height: 20px;
}

.content-more {
  width: 100%;
  overflow: hidden;
}

.header-archive {
  display: block;
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 20px;
  background-image: url("../images/border-horizontal.png");
  background-position: bottom center;
  background-repeat: repeat-x;
}

.archive-block {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}

.archive-link {
  display: inline-block;
  width: 10%;
  padding: 5px 10px;
  margin: 5px 0 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #98938c;
  transition: all .5s;
}

.archive-link:nth-child(9n+1) {
  /*margin-left: 0;*/
}

.archive-link.archive-current {
  background-color: #c4161c;
}

.archive-link:hover {
  background-color: #c4161c;
  opacity: 0.65;
}

.edicoes {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.edicao-item {
  display: inline-block;
  width: 300px;
  margin-bottom: 50px;
  text-align: center;
}

.edicao-item.is-full {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 20px;
  background-image: url("../images/bg-stripes.png");
}

.edicao-item.is-full .edicao-view {
  width: 300px;
}

.edicao-item.is-full .edicao-capa {
  background-image: none;
}

.edicao-item.is-full .edicao-pdf-view {
  display: flex;
  flex-direction: column;
}

.edicao-item.is-full .edicao-relacao {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.edicao-pdf-view {
  display: none;
  text-align: left;
  height: 100%;
}

.edicao-pdf-view.-mobile {
  display: none !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.edicao-pdf-view.-desktop {
  display: flex;
}

.edicao-pdf-view a {
  font-family: 'Garamond';
  font-size: 14px;
  font-weight: 700;
  color: #c4161c;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1.4;
}

.edicao-pdf-view a span {
  display: inline-block;
  text-decoration: underline;
}

.edicao-pdf-view a:hover {
  color: #c4161c;
  text-decoration: none;
}

.edicao-pdf-view a:hover span {
  text-decoration: none;
}

.edicao-relacao {
  display: none;
  width: 70%;
}

.edicao-relacao-item {
  margin-top: 12px;
  font-family: 'Garamond';
  font-size: 18px;
  color: #3b2e2d;
}

.edicao-relacao-item:hover {
  color: #c4161c;
  text-decoration: none;
}

.edicao-relacao-item {
  display: block;
  width: 48.5%;
  text-align: left;
}

.edicao-view {
  text-decoration: none;
}

.edicao-capa {
  width: 100%;
  height: 300px;
  overflow: hidden;
  margin-bottom: 10px;
  background-image: url("../images/bg-stripes.png");
}

.edicao-refer {
  width: 100%;
}

.edicao-numero {
  margin: 0;
  font-family: 'Garamond';
  font-size: 32px;
  color: #1e140a;
}

.edicao-data {
  margin: 0;
  font-size: 11px;
  color: #1e140a;
  letter-spacing: -1.2px;
}

.page-header {
  position: relative;
  top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-header.-default {
  margin-bottom: 30px;
}

.page-nav {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  width: 100%;
  margin: 50px 0;
  overflow: hidden;
}

.wp-pagenavi {
  font-family: 'Garamond';
}

.wp-pagenavi a {
  display: inline-block;
  color: #1e140a;
  transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
}

.wp-pagenavi a:hover {
  display: inline-block;
  transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale3d(1.2, 1.2, 1.2);
  -o-transform: scale3d(1.2, 1.2, 1.2);
  -ms-transform: scale3d(1.2, 1.2, 1.2);
  -moz-transform: scale3d(1.2, 1.2, 1.2);
  -webkit-transform: scale3d(1.2, 1.2, 1.2);
  opacity: 0.65;
}

.wp-pagenavi .current {
  color: #c4161c;
  font-size: 24px;
}

.wp-pagenavi a,
.wp-pagenavi span {
  border: none !important;
}

.expediente-block {
  padding-top: 10px;
  margin-bottom: 40px;
  background-image: url("../images/border-horizontal.png");
  background-position: top center;
  background-repeat: repeat-x;
}

.expediente-block p {
  font-family: 'Garamond';
  font-size: 18px;
}

.assine-block {
  padding-top: 10px;
  margin-bottom: 40px;
  background-image: url("../images/border-horizontal.png");
  background-position: top center;
  background-repeat: repeat-x;
}

.title-block {
  position: relative;
  padding-bottom: 45px;
  margin-bottom: 30px;
}

.title-block:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 20px;
  background-color: #1e140a;
  content: '';
}

.assine-block-content {
  display: flex;
  justify-content: space-between;
}

.assine-img {
  width: 50%;
}

.assine-img img {
  width: 100%;
  height: auto;
}

.assine-content {
  width: 45%;
}

.assine-content p {
  color: #3b2e2d;
  line-height: 30px;
}

.assine-content p span {
  color: #c4161c;
}

.assine-content .entrega {
  position: relative;
  padding: 20px 0;
  margin: 0;
  font-family: 'Garamond';
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  color: #3b2e2d;
}

.assine-content .entrega:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: url("../images/border-horizontal.png");
  background-position: top center;
  background-repeat: repeat-x;
  content: '';
}

.assine-content .entrega:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: url("../images/border-horizontal.png");
  background-position: bottom center;
  background-repeat: repeat-x;
  content: '';
}

.form-block {
  width: 100%;
}

.form-block br {
  display: none;
}

.form-steps {
  margin-bottom: 20px;
}

.form-steps-item {
  margin-top: 10px;
}

.form-steps-item:first-child {
  margin-top: 0;
}

.form-steps-item p {
  margin: 0;
  font-family: 'Garamond';
  font-size: 21px;
  line-height: 21px;
}

.form-group-check {
  margin-bottom: 20px;
}

.form-group-check label {
  padding-left: 0px;
  font-size: 12px;
  letter-spacing: -1.5px;
}

.form-checkbox {
  font-size: 12px;
}

.form-group {
  margin-bottom: 10px;
}

.form-input {
  width: 100%;
  display: block;
  border: 1px solid #3b2e2d;
  border-radius: 5px;
  padding: 6px;
  font-size: 12px;
  transition: all .3s;
}

.form-input::-webkit-input-placeholder {
  font-size: 12px;
  color: #3b2e2d;
}

.form-input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 12px;
  color: #3b2e2d;
}

.form-input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 12px;
  color: #3b2e2d;
}

.form-input:-ms-input-placeholder {
  font-size: 12px;
  color: #3b2e2d;
}

.form-input:focus {
  border-color: #aaa;
  color: #aaa;
}

.form-input:focus::-webkit-input-placeholder {
  color: #aaa;
}

.form-input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #aaa;
}

.form-input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #aaa;
}

.form-input:focus:-ms-input-placeholder {
  color: #aaa;
}

.form-submit,
.comentarios #submit {
  display: inline-block;
  padding: 10px 25px;
  border: none;
  border-radius: 5px;
  font-size: 12px;
  color: #fff;
  background-color: #3b2e2d;
  transition: all .5s;
  transform: scale(1);
  transform: scale3d(1, 1, 1);
}

p.form-submit input {
  border: none;
  background-color: transparent;
}

.comentarios {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}

#respond {
  order: 1;
  -webkit-order: 1;
}

#comments {
  order: 2;
  -webkit-order: 2;
}

.commentlist {
  order: 3;
  -webkit-order: 3;
}

.comentarios label {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  font-size: 12px;
}

.comment-notes {
  display: none;
}

.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment {
  width: 100%;
}

.comment-form-comment {
  width: 300px;
  float: left;
}

.comentarios .form-submit,
.comentarios #submit {
  margin-top: 36px;
  margin-left: 20px;
}

#author,
#email,
#url,
#comment,
.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.comment-form-comment textarea {
  width: 300px;
  display: block;
  border: 1px solid #3b2e2d;
  border-radius: 5px;
  padding: 6px;
  font-size: 12px;
  transition: all .3s;
}

.commentlist {
  margin-top: 0;
  padding: 0;
  list-style: none;
}

.commentlist .children {
  list-style: none;
}

.commentmetadata a {
  font-size: 10px;
  color: #3b2e2d;
  letter-spacing: 1px;
  text-decoration: none;
}

.comentarios .vcard .fn,
.comentarios .vcard .url {
  display: inline-block;
  font-style: normal;
  letter-spacing: 0;
  color: #c4161c;
}

.comentarios .comment-author {
  font-size: 12px;
}

.comment {
  margin-bottom: 30px;
}

.comment p {
  font-family: 'Garamond';
  font-size: 18px;
}

.comment-body {
  margin: 20px 0;
}

.logged-in-as {
  font-size: 12px;
}

.logged-in-as a {
  color: #3b2e2d;
}

.logged-in-as a:visited {
  color: #c4161c;
}

.reply a {
  font-size: 12px;
  font-weight: 700;
  color: #3b2e2d;
  text-decoration: none;
  letter-spacing: 0;
}

.comment-reply-link {
  display: inline-block;
  font-family: 'CoreCircus';
  font-size: 12px;
  text-decoration: line-through !important;
}

.comment-reply-link:hover {
  text-decoration: none !important;
}

.form-submit:hover,
.comentarios #submit {
  transform: scale(1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

span.wpcf7-not-valid-tip {
  font-size: 10px !important;
}

div.wpcf7-response-output {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  font-size: 12px !important;
  text-align: center;
}

.cartas-contato {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}

.cartas-contato .title-block:after {
  width: 100%;
}

.cartas-block,
.contato-block {
  width: 48.5%;
}

.cartas-block p,
.contato-block p {
  font-family: 'Garamond';
  font-size: 21px;
  color: #3b2e2d;
}

.address {
  font-style: normal;
}

.page-content a {
  color: #c4161c;
}

.wp-caption-text {
  margin-top: 0;
  font-size: 18px !important;
  font-style: italic;
}

.message {
  display: none;
}

.message:first-child {
  display: block;
}

.patrocinio-marker {
  font-size: 9px;
}

.error404 .content-main,
.error404 .content-main .wrap {
  height: 100vh;
}

.error404 .content-main .wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-image: none;
}

.content-error {
  margin-bottom: 100px;
  text-align: center;
}

.error-title {
  margin: 0;
  font-size: 48px;
  color: #3b2e2d;
}

.error404-title {
  margin: 0;
  font-size: 18px;
  color: #3b2e2d;
}

.logo-return a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-decoration: none;
  transition: all .3s;
  transform: scale(1);
  transform: scale3d(1, 1, 1);
}

.logo-return a:hover {
  transform: scale(0.85);
  transform: scale3d(0.85, 0.85, 0.85);
}

.logo-return span {
  font-size: 14px;
  color: #3b2e2d;
}

.btn-assine-now {
  position: absolute;
  top: 120px;
  right: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-right: -470px;
  border-radius: 50%;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  letter-spacing: -0.6px;
  background-color: #c4161c;
}

.btn-assine-now:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  margin-top: -32.7px;
  margin-left: -32.6px;
  border-radius: 50%;
  border: 1px dashed #c4161c;
  background-color: transparent;
  transition: all .3s;
  /*transform: scale(0);
  transform: scale3d(0, 0, 0);*/
  /*content: '';*/
}

.btn-assine-now:hover:before {
  /*transform: scale(1);
  transform: scale3d(1, 1, 1);*/
}

.buttons-block {
  display: flex;
  justify-content: space-around;
}

.social-block p {
  margin: 0;
  font-family: 'Garamond';
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
}

.trecho-destaque {
  font-family: 'CoreCircus';
  font-size: 12px;
  color: #c4161c;
}

.menu-prateleira-container .menu {
  padding: 0;
  list-style-type: none;
}

.menu-prateleira-container .menu-item {
  margin-top: 10px;
  margin-left: 0;
}

.menu-prateleira-container .menu-item:first-child {
  margin-top: 0;
}

@media screen and (max-width: 1080px) {
  .wrap {
    width: 100%;
    padding: 0 20px;
  }
  .header .wrap {
    padding: 0 20px;
  }
}

@media screen and (max-width: 1060px) {
  .banner-text {
    padding-right: 0;
  }
  .posts-block.-list-page {
    justify-content: space-between;
  }
  .posts-block.-list-page .post-item {
    width: 48.5%;
    margin-left: 0;
  }
  .posts-block.-list-page .post-item:before {
    content: none;
  }
  .posts-block.-list-page .post-item:nth-child(2n+2):before {
    left: -14px;
    content: '';
  }
  .posts-block.-list-page .post-item:nth-child(n+3) {
    background-image: url("../images/border-horizontal.png");
    background-position: top center;
    background-repeat: repeat-x;
  }
  .archive-block {
    justify-content: center;
  }
  .archive-link {
    width: auto;
    padding: 10px;
    margin: 10px;
  }

  .book-detail {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
  }

  .book-img {
    margin-right: 0;
  }
}

@media screen and (max-width: 1040px) {
  .header {
    padding: 20px 0;
  }
  .header .social-block {
    display: none;
  }
  .header .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .menu-auxiliar {
    display: none;
  }
  .btn-mobile-open {
    display: inline-block;
  }
  .btn-search-open {
    top: 0;
  }
  .logo {
    margin: 0;
  }
  .selo {
    display: none;
  }
  .menu-main {
    display: none;
    padding-right: 0;
  }
  .menu-mobile {
    display: flex;
  }
  .menu-mobile .menu-main {
    display: block;
  }
  .menu-mobile .menu {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
  }
  .menu-mobile .menu-item {
    display: block;
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .menu-mobile .menu-item a {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    color: #fff;
  }
  .menu-mobile .menu-main .menu-item.is-red a {
    color: #fff;
    background-color: #c4161c;
  }
  .menu-mobile .menu-item a:before {
    top: 17px;
  }
  .menu-mobile .menu-item a:hover {
    color: #c4161c;
  }
  .content-main .wrap {
    display: flex;
    flex-direction: column;
  }
  .posts {
    width: 100%;
  }
  .posts-block.-grid .post-item {
    width: 50%;
  }
  .posts-block.-grid .post-item:nth-child(n+3) {
    background-image: url("../images/border-horizontal.png");
    background-position: top center;
  }
  .posts-block.-grid .post-item:nth-child(n+3):before {
    content: none;
  }
  .posts-block.-grid .post-item:nth-child(2n+2):before {
    content: '';
  }
  .posts-block.-grid .post-item:before {
    left: 0;
  }
  .posts-block.-grid .post-item:before:nth-child(n+4) {
    background-image: none;
  }
  .posts-block.-grid .post-item:before:nth-child(n+2) {
    background-image: url("../images/border-horizontal.png");
  }
  .posts-block.-line {
    justify-content: space-between;
  }
  .posts-block.-line .post-item {
    width: 48.5%;
    margin-bottom: 30px;
  }
  .sidebar {
    width: 100%;
    background-image: none;
  }
  .publicidade {
    margin: 0 auto;
  }
  .audiencia-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
  }
  .audiencia-info p {
    margin: 10px;
  }
  .header-content-block {
    flex-direction: column;
    padding-bottom: 20px;
  }
  .header-content-main,
  .header-content-social {
    width: 100%;
  }
  .content-page.-column {
    width: 100%;
  }

  .single-conteudovisual .posts-block.-line.-more .post-item:nth-child(2n+2):before {
    left: -15px;
  }
}

@media screen and (max-width: 1000px) {
  .banner .slick-dots {
    bottom: -68px;
    margin-left: -50px;
  }
  .banner,
  .banners-content,
  .banner-item {
    width: 100%;
    height: auto;
  }
  .banner-item {
    flex-direction: column;
  }
  .banner-img,
  .banner-text {
    width: 100%;
  }
  .banner-img {
    height: 300px;
  }
  .banner-text {
    height: auto;
    padding: 50px 20px;
  }
  .pagination.-banner {
    position: static;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
  }
}

@media screen and (max-width: 990px) {
  .header-footer {
    margin: 0;
  }
  .assine-block-content {
    flex-direction: column;
  }
  .assine-img,
  .assine-content {
    width: 100%;
  }
  .assine-img {
    text-align: center;
  }
  .assine-img img {
    width: auto;
  }
}

@media screen and (max-width: 960px) {
  .edicao-item.is-full {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .edicao-item .edicao-capa,
  .edicao-item .edicao-refer,
  .edicao-item .edicao-pdf-view {
    margin-bottom: 50px;
  }
  .edicao-item .edicao-relacao {
    width: 100%;
    text-align: center;
  }
  .edicao-item .edicao-relacao-item {
    text-align: center;
  }
  .edicao-pdf-view.-mobile {
    display: flex;
  }
  .edicao-pdf-view.-desktop {
    display: none !important;
  }
}

@media screen and (max-width: 890px) {
  .links-block {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .links-select {
    width: 48.5%;
    margin-top: 20px;
  }
  .links-list {
    top: 20px;
    z-index: 99999;
    border-top: none;
  }
  .posts-block.-list-page .post-item:nth-child(2n+2):before {
    left: -9px;
  }
}

@media screen and (max-width: 768px) {
  .content-page img {
    text-align: center;
  }
  .form-control {
    font-size: 20px;
  }
  .form-control::-webkit-input-placeholder {
    font-size: 20px;
    color: #fff;
  }
  .form-control:-moz-placeholder {
    /* Firefox 18- */
    font-size: 20px;
    color: #fff;
  }
  .form-control::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 20px;
    color: #fff;
  }
  .form-control:-ms-input-placeholder {
    font-size: 20px;
    color: #fff;
  }

  .single-conteudovisual .posts-block.-line.-more .post-item:nth-child(2n+2):before {
    left: -5px;
  }

  .content-editor.-visual img {
    width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 680px) {
  .posts-block.-list-page .post-item {
    width: 100%;
    padding-top: 40px;
    margin-bottom: 0;
  }
  .posts-block.-list-page .post-item:nth-child(2n+2):before {
    content: none;
  }
  .posts-block.-list-page .post-item:nth-child(n+2) {
    background-image: url("../images/border-horizontal.png");
    background-position: top center;
    background-repeat: repeat-x;
  }
  .cartas-contato {
    flex-direction: column;
  }
  .cartas-block,
  .contato-block {
    width: 100%;
  }

  .wp-caption {
    width: 100% !important;
    height: auto;
  }

  .social-block.-partial {
    width: 100%;
  }
}

@media screen and (max-width: 660px) {
  .post-author {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .post-author-content {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 630px) {
  .comment-form-author,
  .comment-form-email,
  .comment-form-url,
  .comment-form-comment {
    width: 100%;
  }

  .comment-form-author input,
  .comment-form-email input,
  .comment-form-url input,
  .comment-form-comment textarea {
    width: 100%;
  }

  .comment-form-comment {
    width: 100%;
    float: none;
  }

  .comentarios .form-submit {
    margin: 20px 0;
  }
}

@media screen and (max-width: 620px) {
  .logo {
    width: 60%;
    margin: 0 auto;
  }
  .logo img {
    width: 100%;
    height: auto;
  }
  .posts-block.-grid .post-item, .posts-block.-line .post-item, .posts-block.-section .post-item {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 40px;
    background-image: url("../images/border-horizontal.png");
    background-position: top center;
    background-repeat: repeat-x;
  }
  .posts-block.-grid .post-item:first-child, .posts-block.-line .post-item:first-child, .posts-block.-section .post-item:first-child {
    background-image: none;
  }
  .posts-block.-grid .post-item:nth-child(2n+2):before, .posts-block.-line .post-item:nth-child(2n+2):before, .posts-block.-section .post-item:nth-child(2n+2):before {
    content: none;
  }
  .posts-block.-grid .post-item .post-img, .posts-block.-line .post-item .post-img, .posts-block.-section .post-item .post-img {
    width: 100%;
    height: auto;
  }
  .posts-block.-grid .post-item .post-img img, .posts-block.-line .post-item .post-img img, .posts-block.-section .post-item .post-img img {
    width: 100%;
    height: auto;
  }
  .posts-block.-list {
    padding: 0 20px;
  }
  .posts-block.-list .post-item .post-img {
    display: none;
  }
  .posts-block.-list .post-item .post-content {
    width: 100%;
    margin: 0;
  }
  .content-page img {
    width: 100%;
    height: auto;
  }
  .content-page blockquote:before, .content-page blockquote:after {
    width: 100%;
  }
  .post-livro {
    width: 100%;
  }
  .post-livro img {
    width: 100%;
    height: auto;
  }
  .post-livro-info {
    width: 100%;
    margin: 0;
    height: auto;
  }
  .title-more {
    text-align: center;
  }
  .edicao-relacao-item {
    width: 100%;
  }
}

@media screen and (max-width: 580px) {
  .assine-img img {
    width: 100%;
  }
  .title-block:after {
    width: 100%;
  }
  .header-title {
    margin-top: -82px;
    font-size: 11px;
    letter-spacing: 1.3px;
  }
}

@media screen and (max-width: 520px) {
  .banner-img {
    height: 200px;
  }
  .banner-title {
    font-size: 30px;
  }
  .links-select {
    width: 100%;
    margin-top: 20px;
  }
  .audiencia-info {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    background-image: none;
  }
}

@media screen and (max-width: 480px) {
  .btn-mobile-open {
    width: 36px;
  }
  .btn-search {
    width: 32px;
    height: 32px;
    background-size: 32px 32px;
  }
}

@media screen and (max-width: 380px) {
  .btn-mobile-open {
    width: 48px;
  }
  .banner-img {
    height: 150px;
  }
  .publicidade {
    width: 100%;
    height: auto;
  }
  .publicidade a {
    width: 100%;
    height: auto;
  }
  .publicidade img {
    width: 100%;
    height: auto;
  }
}

/*# sourceMappingURL=data:application/json;base64,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ckIsZ0NBQWdDO0lBQ2hDLDRCQUE0QjtHQTBCN0I7RUExQ0w7SUFvQlEsdUJBQXVCO0dBQ3hCO0VBckJQO0lBMkJVLGNBQWM7R0FDZjtFQTVCVDtJQWlDUSxZQUFZO0lBQ1osYUFBYTtHQU9kO0VBekNQO0lBc0NVLFlBQVk7SUFDWixhQUFhO0dBQ2Q7RUF4Q1Q7SUErQ0ksZ0JBQWdCO0dBZWpCO0VBOURIO0lBcURRLGNBQWM7R0FDZjtFQXREUDtJQTBEUSxZQUFZO0lBQ1osVUFBVTtHQUNYO0VBS1A7SUFJSSxZQUFZO0lBQ1osYUFBYTtHQUNkO0VBTkg7SUFhTSxZQUFZO0dBQ2I7RUFJTDtJQUVFLFlBQVk7R0FPYjtFQVREO0lBTUksWUFBWTtJQUNaLGFBQWE7R0FDZDtFQUdIO0lBRUUsWUFBWTtJQUNaLFVBQVU7SUFDVixhQUFhO0dBQ2Q7RUFFRDtJQUVFLG1CQUFtQjtHQUNwQjtDQzMrQkY7O0FEOCtCRDtFQUNFO0lBSUksWUFBWTtHQUNiO0VBR0g7SUFJSSxZQUFZO0dBQ2I7RUFHSDtJQUVFLGtCQUFrQjtJQUVsQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0dBQ3ZCO0NDdi9CRjs7QUQwL0JEO0VBQ0U7SUFFRSxjQUFjO0dBQ2Y7RUFFRDtJQUVFLGdCQUFnQjtHQUNqQjtFQUVEO0lBRUUsWUFBWTtJQUNaLGlCQUFpQjtHQUNsQjtDQzUvQkY7O0FEKy9CRDtFQUNFO0lBRUUsWUFBWTtHQUNiO0VBRUQ7SUFFRSxZQUFZO0lBQ1osYUFBYTtJQUdiLDJCQUEyQjtHQUM1QjtDQ2pnQ0Y7O0FEb2dDRDtFQUNFO0lBRUUsWUFBWTtHQUNiO0VBRUQ7SUFFRSxjQUFjO0dBQ2Y7RUFFRDtJQUVFLFlBQVk7SUFDWixhQUFhO0dBYWQ7RUFoQkQ7SUFPSSxZQUFZO0lBQ1osYUFBYTtHQUNkO0VBVEg7SUFhSSxZQUFZO0lBQ1osYUFBYTtHQUNkO0NDemdDSiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGJvd2VyOnNjc3Ncbi8vIGVuZGJvd2VyXG5cbi8vIFBhZHLDtWVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZGFyazogIzFlMTQwYTtcbiRyZWQ6ICNjNDE2MWM7XG4kYnJvd246ICMzYjJlMmQ7XG5cbi8vIEdsb2JhbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkge1xuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtZmFtaWx5OiAnQ29yZUNpcmN1cycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkZGFyaztcblxuICAvLyBWaXN1YWxcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctYm9keS5wbmcnKTtcbn1cblxuLy8gRm9udC1GYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlQ2lyY3VzJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3MtY29yZV8tX2NvcmVfY2lyY3VzLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zLWNvcmVfLV9jb3JlX2NpcmN1cy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9zLWNvcmVfLV9jb3JlX2NpcmN1cy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvcy1jb3JlXy1fY29yZV9jaXJjdXMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9zLWNvcmVfLV9jb3JlX2NpcmN1cy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3MtY29yZV8tX2NvcmVfY2lyY3VzLXdlYmZvbnQuc3ZnI2NvcmVfY2lyY3VzcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR2FyYW1vbmRQcmVtclByby5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2FyYW1vbmRQcmVtclByby5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvR2FyYW1vbmRQcmVtclByby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HYXJhbW9uZFByZW1yUHJvLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HYXJhbW9uZFByZW1yUHJvLnN2ZyNHYXJhbW9uZFByZW1yUHJvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HYXJhbW9uZFByZW1yUHJvLUl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HYXJhbW9uZFByZW1yUHJvLUl0Lm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9HYXJhbW9uZFByZW1yUHJvLUl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dhcmFtb25kUHJlbXJQcm8tSXQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0dhcmFtb25kUHJlbXJQcm8tSXQuc3ZnI0dhcmFtb25kUHJlbXJQcm8tSXQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWRlbGxlJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYWRlbGxlc2Fucy1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2FkZWxsZXNhbnMtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2FkZWxsZXNhbnMtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9hZGVsbGVzYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2FkZWxsZXNhbnMtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYWRlbGxlc2Fucy1yZWd1bGFyLXdlYmZvbnQuc3ZnI2FkZWxsZV9zYW5zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvdXJpZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY291cmllcl9wcmltZV9ib2xkX2l0YWxpYy13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY291cmllcl9wcmltZV9ib2xkX2l0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9jb3VyaWVyX3ByaW1lX2JvbGRfaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9jb3VyaWVyX3ByaW1lX2JvbGRfaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvY291cmllcl9wcmltZV9ib2xkX2l0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2NvdXJpZXJfcHJpbWVfYm9sZF9pdGFsaWMtd2ViZm9udC5zdmcjY291cmllcl9wcmltZWJvbGRfaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NvdXJpZXJfcHJpbWVfYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY291cmllcl9wcmltZV9ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2NvdXJpZXJfcHJpbWVfYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvY291cmllcl9wcmltZV9ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvY291cmllcl9wcmltZV9ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvY291cmllcl9wcmltZV9ib2xkLXdlYmZvbnQuc3ZnI2NvdXJpZXJfcHJpbWVib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NvdXJpZXJfcHJpbWVfaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jb3VyaWVyX3ByaW1lX2l0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9jb3VyaWVyX3ByaW1lX2l0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvY291cmllcl9wcmltZV9pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9jb3VyaWVyX3ByaW1lX2l0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2NvdXJpZXJfcHJpbWVfaXRhbGljLXdlYmZvbnQuc3ZnI2NvdXJpZXJfcHJpbWVpdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvdXJpZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY291cmllcl9wcmltZS13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY291cmllcl9wcmltZS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9jb3VyaWVyX3ByaW1lLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9jb3VyaWVyX3ByaW1lLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvY291cmllcl9wcmltZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2NvdXJpZXJfcHJpbWUtd2ViZm9udC5zdmcjY291cmllcl9wcmltZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIEdlcmFsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ud3JhcCB7XG4gIC8vIFBvc2l0aW9uXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBCb3ggTW9kZWxcbiAgd2lkdGg6IDEwNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmF1dGhvciB7XG4gIC8vIFR5cG9ncmFwaHlcbiAgZm9udC1mYW1pbHk6ICdDb3JlQ2lyY3VzJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJHJlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblxuICBhIHtcbiAgICAvLyBQb3NpdGlvblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIEJveCBNb2RlbFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItdGl0bGUge1xuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtZmFtaWx5OiAnQ29yZUNpcmN1cyc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICRkYXJrO1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbn1cblxuLnN0cmlwZSB7XG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy1zdHJpcGVzLnBuZycpO1xufVxuXG4uYnRuLXRvcCB7XG4gIC8vIEJveCBNb2RlbFxuICBwYWRkaW5nOiAxMHB4IDAgOHB4IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICRicm93bjtcblxuICAvLyBWaXN1YWxcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tYXJyb3ctdG9wLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbn1cblxuLmxvYWRpbmctYmxvY2sge1xuICAvLyBCb3ggTW9kZWxcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLWxvYWRpbmcge1xuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC8vIFR5cG9ncmFwaHlcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5MzhjO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gICY6aG92ZXIge1xuICAgIC8vIFZpc3VhbFxuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cblxuLmJ0bi1tb2JpbGUge1xuICAvLyBCb3ggTW9kZWxcbiAgYm9yZGVyOiBub25lO1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1tb2JpbGUtb3BlbiB7XG4gIC8vIFBvc2l0aW9uXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLm1lbnUtc3RyaXBlIHtcbiAgLy8gQm94IE1vZGVsXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcblxuICAvLyBWaXN1YWxcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmJ0bi1tb2JpbGUtY2xvc2Uge1xuICAvLyBQb3NpdGlvblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcblxuICAvLyBCb3ggTW9kZWxcbiAgcGFkZGluZzogMjBweDtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW51LW1vYmlsZSB7XG4gIC8vIFBvc2l0aW9uXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcblxuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC4yNSwwLjEsMC4yNSwxKTs7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuXG4gICYuLW9wZW4ge1xuICAgIC8vIFZpc3VhbFxuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uc2VwYXJhZG9yIHtcbiAgLy8gQm94IE1vZGVsXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy1zdHJpcGVzLnBuZycpO1xufVxuXG4udGl0bGUtbW9yZSB7XG4gIC8vIEJveCBNb2RlbFxuICBmb250LXNpemU6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuXG4ucG9zdHMtdGl0bGUtc2VjdGlvbiB7XG4gIC8vIFR5cG9ncmFwaHlcbiAgZm9udC1mYW1pbHk6ICdDb3JlQ2lyY3VzJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGRhcms7XG59XG5cbi8vIEhlYWRlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhlYWRlciB7XG4gIC8vIEJveCBNb2RlbFxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC53cmFwIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tZW51LWF1eGlsaWFyIHtcbiAgLy8gQm94IE1vZGVsXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudS1hdXhpbGlhci1uYXYge1xuICAvLyBCb3ggTW9kZWxcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVudS1hdXhpbGlhci1saXN0LFxuLnNvY2lhbC1saXN0IHtcbiAgLy8gQm94IE1vZGVsXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubWVudS1hdXhpbGlhci1pdGVtLFxuLnNvY2lhbC1pdGVtIHtcbiAgLy8gQm94IE1vZGVsXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gIC8vIFR5cG9ncmFwaHlcbiAgZm9udC1zaXplOiAxMXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgYSB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnNvY2lhbC1pdGVtIGEge1xuICAvLyBCb3ggTW9kZWxcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uaWNvbi1zcHJpdGVzIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXNwcml0ZXMucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zb2NpYWwtZmFjZWJvb2sgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLThweDtcbn1cblxuLnNvY2lhbC10d2l0dGVyIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweCAtOHB4O1xufVxuXG4uc29jaWFsLWluc3RhZ3JhbSBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTlweDtcbn1cblxuLmhlYWRlci1taWRkbGUge1xuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9nbyB7XG4gIC8vIEJveCBNb2RlbFxuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5cbi5oZWFkZXItZm9vdGVyIHtcbiAgLy8gQm94IE1vZGVsXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1lbnUtbWFpbiB7XG5cbiAgLm1lbnUge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtaXRlbSB7XG4gIC8vIEJveCBNb2RlbFxuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICYuaXMtcmVkIHtcbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgY29sb3I6ICRyZWQ7XG5cbiAgICBhIHtcbiAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIC8vIFBvc2l0aW9uXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gQm94IE1vZGVsXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGNvbG9yOiAkZGFyaztcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC8vIFZpc3VhbFxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAvLyBWaXN1YWxcbiAgICAgIC8vIG9wYWNpdHk6IDAuNjU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLy8gQm94IE1vZGVsXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8vIFZpc3VhbFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIC8vIFBvc2l0aW9uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgLy8gVmlzdWFsXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1ib3gge1xuICAvLyBQb3NpdGlvblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5OTtcblxuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMC4yNSwwLjEsMC4yNSwxKTs7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuXG4gICYuLW9wZW4ge1xuICAgIC8vIFZpc3VhbFxuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYnRuLXNlYXJjaC1vcGVuIHtcbiAgLy8gQm94IE1vZGVsXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc3ByaXRlcy5wbmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblxuICAmOmhvdmVyIHtcbiAgICAvLyBWaXN1YWxcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7XG4gIH1cbn1cblxuLmJ0bi1zZWFyY2gtY2xvc2Uge1xuICAvLyBQb3NpdGlvblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgLy8gQm94IE1vZGVsXG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgLy8gQm94IE1vZGVsXG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtZmFtaWx5OiAnQ291cmllcic7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5idG4tc2VhcmNoIHtcbiAgLy8gQm94IE1vZGVsXG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogbm9uZTtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1zZWFyY2gtYm94LnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gVmlzdWFsXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTtcbiAgfVxufVxuXG5cbi8vIEZvb3RlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmZvb3RlciB7XG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvb3Rlci1oZWFkZXIge1xuICAvLyBQb3NpdGlvblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQm94IE1vZGVsXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkcmVkO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIC8vIFBvc2l0aW9uXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIycHg7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgLy8gQm94IE1vZGVsXG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTkuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIC8vIFZpc3VhbFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tYXJyb3ctZm9vdGVyLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4uc2xvZ2FuIHtcbiAgLy8gQm94IE1vZGVsXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRkYXJrO1xuXG4gIC8vIFR5cG9ncmFwaHlcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyJztcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4ubG9nby1mb290ZXIge1xuICAvLyBCb3ggTW9kZWxcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubGlua3MtYmxvY2sge1xuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ubGlua3Mtc2VsZWN0IHtcbiAgLy8gUG9zaXRpb25cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYnV0dG9uIHtcbiAgICAvLyBQb3NpdGlvblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgLy8gQm94IE1vZGVsXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC8vIFZpc3VhbFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgLy8gUG9zaXRpb25cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAvLyBWaXN1YWxcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2VsZWN0LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmtzLWxpc3Qge1xuICAvLyBQb3NpdGlvblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMDtcblxuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubGlua3MtbGlzdC1pdGVtIHtcbiAgLy8gQm94IE1vZGVsXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgYSB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cbiAgfVxufVxuXG4uYXNzaW5hdHVyYSB7XG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LWZhbWlseTogJ0FkZWxsZSc7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cblxuICAuYXV0aG9ycyB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtZmFtaWx5OiAnQ29yZUNpcmN1cyc7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgfVxufVxuXG4uaW1hbSB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiAgYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi8vIEJhbm5lclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJhbm5lciB7XG4gIC8vIFBvc2l0aW9uXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBCb3ggTW9kZWxcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAuc2xpY2stZG90cyB7XG4gICAgLy8gUG9zaXRpb25cbiAgICBib3R0b206IDNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAvLyBCb3ggTW9kZWxcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIC8vIFBvc2l0aW9uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgLy8gVmlzdWFsXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBidXR0b24ge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAgIC8vIFZpc3VhbFxuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29udGVudDogJzAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuXG4gICAgbGkuc2xpY2stYWN0aXZlIHtcblxuICAgICAgYnV0dG9uIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgIC8vIFZpc3VhbFxuICAgICAgICAgIGNvbnRlbnQ6ICdYJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLWNvbnRlbnQge1xuICAvLyBQb3NpdGlvblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXIsXG4uYmFubmVyLWNvbnRlbnQsXG4uYmFubmVyLWl0ZW0ge1xuICAvLyBCb3ggTW9kZWxcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5iYW5uZXItaXRlbSB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG59XG5cbi5iYW5uZXItaW1nIHtcbiAgLy8gQm94IE1vZGVsXG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMzAwcHg7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJhbm5lci10ZXh0IHtcbiAgLy8gQm94IE1vZGVsXG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMyU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLXN0cmlwZXMucG5nJyk7XG5cbiAgcCB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgIGEge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLy8gVmlzdWFsXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAvLyBWaXN1YWxcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXV0aG9yIHtcbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgZm9udC1mYW1pbHk6ICdDb3JlQ2lyY3VzJztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJhbm5lci10aXRsZSB7XG4gIC8vIEJveCBNb2RlbFxuICBtYXJnaW46IDA7XG5cbiAgLy8gVHlwb2dyYXBoeVxuICBmb250LWZhbWlseTogJ0dhcmFtb25kJztcbiAgZm9udC1zaXplOiA2MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG5cbiAgYSB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblxuICAgIC8vIFZpc3VhbFxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAvLyBWaXN1YWxcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItaW50cm8ge1xuXG4gIHAge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMzBweDtcblxuICAmLi1iYW5uZXIge1xuICAgIC8vIFBvc2l0aW9uXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1saXN0IHtcbiAgLy8gUG9zaXRpb25cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICAvLyBQb3NpdGlvblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAvLyBCb3ggTW9kZWxcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcblxuICAgIC8vIFZpc3VhbFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5iYW5uZXItaW5kZXgge1xuICAvLyBCb3ggTW9kZWxcbiAgbWFyZ2luOiAwIDVweDtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuXG4gIGEge1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBjb2xvcjogJGRhcms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5iYW5uZXItY3VycmVudCB7XG5cbiAgYSB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWJhbm5lci1uYXYge1xuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC8vIFR5cG9ncmFwaHlcbiAgY29sb3I6ICRkYXJrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgLy8gVmlzdWFsXG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSwgMSk7XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgLy8gVmlzdWFsXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbiAgfVxufVxuXG4vLyBIb21lXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb250ZW50LW1haW4ge1xuXG4gIC53cmFwIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgIC8vIFZpc3VhbFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG59XG5cbi5wb3N0cyB7XG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogNjQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucG9zdHMtYmxvY2sge1xuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cbiAgJi4tZ3JpZCB7XG5cbiAgICAucG9zdC1pdGVtIHtcblxuICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLWxpc3Qge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzBweCA1NXB4O1xuXG4gICAgLnBvc3QtaXRlbSB7XG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOm50aC1jaGlsZCgybisyKSB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC8vIFZpc3VhbFxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIC8vIFZpc3VhbFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAucG9zdC1pbWcge1xuICAgICAgICAvLyBCb3ggTW9kZWxcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAvLyBCb3ggTW9kZWxcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3JlQ2lyY3VzJztcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLXNlY3Rpb24ge1xuICAgIC8vIFZpc3VhbFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAucG9zdC1pdGVtIHtcbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC8vIFZpc3VhbFxuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucG9zdC1pbWcge1xuICAgICAgICAvLyBCb3ggTW9kZWxcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sZWdlbmRhIHtcbiAgICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgICBmb250LWZhbWlseTogJ0dhcmFtYm9uZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLWxpbmUge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAvLyBWaXN1YWxcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgIC5wb3N0cy1ibG9jay1jb250YWluZXIge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5wb3N0LWl0ZW0ge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgLy8gVmlzdWFsXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLy8gVmlzdWFsXG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLWxpc3QtcGFnZSB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAvLyBWaXN1YWxcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgLnBvc3QtaXRlbSB7XG4gICAgICAvLyBQb3NpdGlvblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC8vIFBvc2l0aW9uXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAtMThweDtcblxuICAgICAgICAvLyBCb3ggTW9kZWxcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAvLyBWaXN1YWxcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9yZGVyLXZlcnRpY2FsLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvLyBQb3NpdGlvblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgbGVmdDogLTE4cHg7XG5cbiAgICAgICAgICAvLyBCb3ggTW9kZWxcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgLy8gVmlzdWFsXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9yZGVyLXZlcnRpY2FsLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgLy8gVmlzdWFsXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuXG4gICAgICAgIC8vIFZpc3VhbFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLy8gVmlzdWFsXG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1pdGVtIHtcbiAgLy8gUG9zaXRpb25cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogMzEwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgJjpudGgtY2hpbGQoMm4rMikge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgLy8gUG9zaXRpb25cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTVweDtcblxuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuXG4gICAgICAvLyBWaXN1YWxcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JvcmRlci12ZXJ0aWNhbC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgLy8gVmlzdWFsXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAmLi1hdXRob3Ige1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmF1dGhvciB7XG4gICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICBmb250LWZhbWlseTogJ0NvcmVDaXJjdXMnO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgIC5hdXRob3ItY29sdW5pc3RhIHtcbiAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtaW1nLWF1dGhvciB7XG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgaW1nIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5wb3N0LWltZyB7XG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4ucG9zdC10aXRsZSB7XG4gIC8vIEJveCBNb2RlbFxuICBtYXJnaW46IDEwcHggMDtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICBmb250LXNpemU6IDMycHg7XG5cbiAgYSB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblxuICAgICY6aG92ZXIge1xuICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQge1xuXG4gIHAge1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LWZhbWlseTogJ0dhcmFtb25kJztcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBhIHtcbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdXRob3Ige1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LWZhbWlseTogJ0NvcmVDaXJjdXMnO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi8vIFNpZGViYXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zaWRlYmFyIHtcbiAgLy8gQm94IE1vZGVsXG4gIHdpZHRoOiAzNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib3JkZXItdmVydGljYWwucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLWJsb2NrIHtcbiAgLy8gQm94IE1vZGVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wdWJsaWNpZGFkZSB7XG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjQwcHg7XG5cbiAgJi4tYXNzaW5hdHVyYSB7XG5cbiAgICBhIHtcbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLy8gVmlzdWFsXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODExMTE2O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAuYnRuLWFzc2luZSB7XG4gICAgICAgIC8vIFZpc3VhbFxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICAvLyBWaXN1YWxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cbn1cblxuLmFzc2luYXR1cmEtdGl0bGUge1xuICAvLyBCb3ggTW9kZWxcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gIC8vIFR5cG9ncmFwaHlcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4uYnRuLWFzc2luZSB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gIC8vIFR5cG9ncmFwaHlcbiAgY29sb3I6ICNmZmY7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5hdWRpZW5jaWEtaW5mbyB7XG4gIC8vIEJveCBNb2RlbFxuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tc2Vsby1zaWRlYmFyLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuICBwIHtcbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgZm9udC1mYW1pbHk6ICdDb3JlQ2lyY3VzJztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG4uYXVkaWVuY2lhLWludGVydmFsbyB7XG4gIC8vIEJveCBNb2RlbFxuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAvLyBWaXN1YWxcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnBvc3RzLWxpc3Qge1xuICAvLyBCb3ggTW9kZWxcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgLnBvc3QtaXRlbSB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucG9zdC10aXRsZSB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjb2xvcjogJGJyb3duO1xuXG4gICAgYSB7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvciB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ucG9zdHMtbGlzdC1pdGVtIHtcbiAgLy8gUG9zaXRpb25cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEJveCBNb2RlbFxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gIC8vIFZpc3VhbFxuICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcblxuICAgIC8vIFBvc2l0aW9uXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGRhcms7XG5cbiAgICAvLyBWaXN1YWxcbiAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gIH1cbn1cblxuLmhvbWUge1xuXG4gIC5jb250ZW50LWV4dHJhIHtcblxuICAgIC5wb3N0cy1ibG9jayB7XG4gICAgICAvLyBWaXN1YWxcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmdcIik7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWV4dHJhIHtcbiAgLy8gQm94IE1vZGVsXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuXG4gIC5wb3N0cy1ibG9jayB7XG4gICAgLy8gVmlzdWFsXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gIC5wb3N0LWl0ZW0ge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGVpdG9yZXMtb25saW5lIHtcbiAgLy8gQm94IE1vZGVsXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLW9ubGluZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLm9ubGluZS1jb3VudCB7XG4gIC8vIEJveCBNb2RlbFxuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZGFyaztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRkYXJrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gVHlwb2dyYXBoeVxuICBmb250LWZhbWlseTogJ0NvcmVDaXJjdXMnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4zcHg7XG5cbiAgc3BhbiB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi8vIFBhZ2UvUG9zdCBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucGFnZS1oZWFkZXIge1xuICAvLyBCb3ggTW9kZWxcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvLyBWaXN1YWxcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICYuLWRlZmF1bHQge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLXRpdGxlIHtcbiAgLy8gQm94IE1vZGVsXG4gIG1hcmdpbjogLTg1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDMwcHg7XG5cbiAgLy8gVHlwb2dyYXBoeVxuICBmb250LWZhbWlseTogJ0NvcmVDaXJjdXMnO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuXG4gIC8vIFZpc3VhbFxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5jb250ZW50LXBhZ2Uge1xuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAmLi1jb2x1bW4ge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHdpZHRoOiA2NDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIHAge1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LWZhbWlseTogJ0dhcmFtb25kJztcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgY29sb3I6ICRkYXJrO1xuICB9XG5cbiAgLmltZy1jYXB0aW9uIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGRhcms7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICAvLyBQb3NpdGlvblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIEJveCBNb2RlbFxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkZGFyaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIC8vIFBvc2l0aW9uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogN3B4O1xuXG4gICAgICAvLyBWaXN1YWxcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIC8vIFBvc2l0aW9uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogN3B4O1xuXG4gICAgICAvLyBWaXN1YWxcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICAvLyBQb3NpdGlvblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQm94IE1vZGVsXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuXG4gIC8vIFR5cG9ncmFwaHlcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyJztcbiAgZm9udC1zaXplOiAxMXB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICAvLyBQb3NpdGlvblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogMDtcblxuICAgIC8vIEJveCBNb2RlbFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuXG4gICAgLy8gVmlzdWFsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICBhIHtcbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZSB7XG5cbiAgLmNvbnRlbnQge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtbWFpbiB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgbWFyZ2luLXRvcDogLTI3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgLy8gQm94IE1vZGVsXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMzBweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblxuICAgIC8vIFZpc3VhbFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLWJvZHkucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRlbnQtYmxvY2sge1xuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGVhZGVyLWNvbnRlbnQtbWFpbiB7XG4gIHdpZHRoOiA2NDBweDtcbn1cblxuLmhlYWRlci1jb250ZW50LXNvY2lhbCB7XG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogMzQwcHg7XG59XG5cbi5zb2NpYWwtYmxvY2sge1xuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4O1xuXG4gICYuLXBhcnRpYWwge1xuICAgIC8vIEJveCBNb2VsXG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAmLi1mdWxsIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5saW5rLXNvY2lhbCB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAvLyBWaXN1YWxcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gVmlzdWFsXG4gICAgb3BhY2l0eTogMC42NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG59XG5cbi5saW5rLWZhY2Vib29rIHtcbiAgLy8gQm94IE1vZGVsXG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZmFjZWJvb2sucG5nJyk7XG59XG5cbi5saW5rLXR3aXR0ZXIge1xuICAvLyBCb3ggTW9kZWxcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcblxuICAvLyBWaXN1YWxcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi10d2l0dGVyLnBuZycpO1xufVxuXG4ubGluay1lbWFpbCB7XG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxOXB4O1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWVtYWlsLnBuZycpO1xufVxuXG4ubGluay1wcmludCB7XG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMXB4O1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXByaW50LnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMXB4O1xufVxuXG4uaW5mby1lZGl0aW9uIHtcbiAgLy8gQm94IE1vZGVsXG4gIHdpZHRoOiAxMDAlO1xuXG4gICBwIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcblxuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuXG4gICAgLy8gVmlzdWFsXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1tYXJrZXIucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgIH1cblxuICAgc3BhbiB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGNvbG9yOiAkcmVkO1xuICAgfVxufVxuXG4ucHVibGlzaC10aXRsZSB7XG4gIC8vIEJveCBNb2RlbFxuICBtYXJnaW46IDQwcHggMCAyMHB4IDA7XG5cbiAgLy8gVHlwb2dyYXBoeVxuICBmb250LWZhbWlseTogJ0dhcmFtb25kJztcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogJGJyb3duO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnB1Ymxpc2gtc3VidGl0bGUge1xuICAvLyBCb3ggTW9kZWxcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAkZGFyaztcbn1cblxuLnBvc3QtYm94IHtcbiAgLy8gQm94IE1vZGVsXG4gIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrO1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMCAxNXB4O1xuICBtYXJnaW46IDQ1cHggMDtcblxuICBoNSB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ0FyaWFsJztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucG9zdC1saXZybyB7XG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgaW1nIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ucG9zdC1saXZyby1pbmZvIHtcbiAgLy8gQm94IE1vZGVsXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi5wb3N0LWFzc2luYXR1cmEge1xuICAvLyBCb3ggTW9kZWxcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucG9zdC1hdXRob3Ige1xuICAvLyBCb3ggTW9kZWxcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBvc3QtYXV0aG9yLWltZyB7XG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuXG4gIGltZyB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5wb3N0LWF1dGhvci1jb250ZW50IHtcbiAgLy8gQm94IE1vZGVsXG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgLmF1dGhvciB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIHAge1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdBcmlhbCc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uY29udGVudC1tb3JlIHtcbiAgLy8gQm94IE1vZGVsXG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBFZGnDp8O1ZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oZWFkZXItYXJjaGl2ZSB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYXJjaGl2ZS1ibG9jayB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFyY2hpdmUtbGluayB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDVweCAwIDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgLy8gVHlwb2dyYXBoeVxuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAvLyBWaXN1YWxcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTM4YztcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAmOm50aC1jaGlsZCg5bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmLmFyY2hpdmUtY3VycmVudCB7XG4gICAgLy8gVmlzdWFsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC8vIFZpc3VhbFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgfVxufVxuXG4uZWRpY29lcyB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZWRpY2FvLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmlzLWZ1bGwge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLXN0cmlwZXMucG5nJyk7XG5cbiAgICAuZWRpY2FvLXZpZXcge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLmVkaWNhby1jYXBhIHtcbiAgICAgIC8vIFZpc3VhbFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAuZWRpY2FvLXBkZi12aWV3IHtcbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZWRpY2FvLXJlbGFjYW8ge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmVkaWNhby1wZGYtdmlldyB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGEge1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LWZhbWlseTogJ0dhcmFtb25kJztcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBzcGFuIHtcbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lZGljYW8tcmVsYWNhbyB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzAlO1xufVxuXG4uZWRpY2FvLXJlbGFjYW8taXRlbSB7XG4gIC8vIEJveCBNb2RlbFxuICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gIC8vIFR5cG9ncmFwaHlcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICRicm93bjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZWRpY2FvLXJlbGFjYW8taXRlbSB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5lZGljYW8tdmlldyB7XG4gIC8vIFR5cG9ncmFwaHlcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWRpY2FvLWNhcGEge1xuICAvLyBCb3ggTW9kZWxcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLy8gVmlzdWFsXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLXN0cmlwZXMucG5nJyk7XG59XG5cbi5lZGljYW8tcmVmZXIge1xuICAvLyBCb3ggTW9kZWxcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGljYW8tbnVtZXJvIHtcbiAgLy8gQm94IE1vZGVsXG4gIG1hcmdpbjogMDtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAkZGFyaztcbn1cblxuLmVkaWNhby1kYXRhIHtcbiAgLy8gQm94IE1vZGVsXG4gIG1hcmdpbjogMDtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICRkYXJrO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xufVxuXG4vLyBDb250YXRvIC8gQXNzaW5hdHVyYSAvIEV4cGVkaWVudGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wYWdlLWhlYWRlciB7XG4gIC8vIFBvc2l0aW9uXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4O1xuXG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLi1kZWZhdWx0IHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5leHBlZGllbnRlLWJsb2NrIHtcbiAgLy8gQm94IE1vZGVsXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG4gIHAge1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LWZhbWlseTogJ0dhcmFtb25kJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmFzc2luZS1ibG9jayB7XG4gIC8vIEJveCBNb2RlbFxuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAvLyBWaXN1YWxcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnRpdGxlLWJsb2NrIHtcbiAgLy8gUG9zaXRpb25cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEJveCBNb2RlbFxuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmOmFmdGVyIHtcbiAgICAvLyBQb3NpdGlvblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIC8vIEJveCBNb2RlbFxuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgLy8gVmlzdWFsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLmFzc2luZS1ibG9jay1jb250ZW50IHtcbiAgLy8gQm94IE1vZGVsXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFzc2luZS1pbWcge1xuICAvLyBCb3ggTW9kZWxcbiAgd2lkdGg6IDUwJTtcblxuICBpbWcge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYXNzaW5lLWNvbnRlbnQge1xuICAvLyBCb3ggTW9kZWxcbiAgd2lkdGg6IDQ1JTtcblxuICAgcCB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGNvbG9yOiAkYnJvd247XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgIH1cblxuICAgLmVudHJlZ2Ege1xuICAgIC8vIFBvc2l0aW9uXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gQm94IE1vZGVsXG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LWZhbWlseTogJ0dhcmFtb25kJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRicm93bjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIC8vIFBvc2l0aW9uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgIC8vIFZpc3VhbFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAvLyBQb3NpdGlvblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAvLyBWaXN1YWxcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1ibG9jayB7XG4gIC8vIEJveCBNb2RlbFxuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tc3RlcHMge1xuICAvLyBCb3ggTW9kZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvcm0tc3RlcHMtaXRlbSB7XG4gIC8vIEJveCBNb2RlbFxuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBwIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5mb3JtLWdyb3VwLWNoZWNrIHtcbiAgLy8gQm94IE1vZGVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgbGFiZWwge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgLy8gQm94IE1vZGVsXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtLWlucHV0IHtcbiAgLy8gQm94IE1vZGVsXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDZweDtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAvLyBWaXN1YWxcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkYnJvd247XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRicm93bjtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkYnJvd247XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGJyb3duO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGNvbG9yOiAjYWFhO1xuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgY29sb3I6ICNhYWE7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgY29sb3I6ICNhYWE7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgY29sb3I6ICNhYWE7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXN1Ym1pdCB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgLy8gVHlwb2dyYXBoeVxuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIC8vIFZpc3VhbFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblxuICAmOmhvdmVyIHtcbiAgICAvLyBWaXN1YWxcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG59XG5cbi5jYXJ0YXMtY29udGF0byB7XG4gIC8vIEJveCBNb2RlbFxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgLnRpdGxlLWJsb2NrIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcnRhcy1ibG9jayxcbi5jb250YXRvLWJsb2NrIHtcbiAgLy8gQm94IE1vZGVsXG4gIHdpZHRoOiA0OC41JTtcblxuICBwIHtcbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAkYnJvd247XG4gIH1cbn1cblxuLmFkZHJlc3Mge1xuICAvLyBUeXBvZ3JhcGh5XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBhZ2UtY29udGVudCB7XG5cbiAgYSB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdm9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmFubmVyLXRleHQge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmJhbm5lci10ZXh0IHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLndyYXAge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5oZWFkZXIgLndyYXAge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmJhbm5lci10ZXh0IHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnBvc3RzLWJsb2NrIHtcblxuICAgICYuLWxpc3QtcGFnZSB7XG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnBvc3QtaXRlbSB7XG4gICAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvLyBWaXN1YWxcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gUG9zaXRpb25cbiAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuXG4gICAgICAgICAgICAvLyBWaXN1YWxcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgIC8vIFZpc3VhbFxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFyY2hpdmUtYmxvY2sge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmFyY2hpdmUtbGluayB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIC5zb2NpYWwtYmxvY2sge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIgLndyYXAge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubWVudS1hdXhpbGlhciB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idG4tbW9iaWxlLW9wZW4ge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc2VsbyB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51LW1haW4ge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudS1tb2JpbGUge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAubWVudS1tYWluIHtcbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAvLyBUeXBvZ3JhcGh5XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICAvLyBCb3ggTW9kZWxcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC8vIFBvc2l0aW9uXG4gICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtbWFpbiB7XG5cbiAgICAud3JhcCB7XG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0cyB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucG9zdHMtYmxvY2suLWdyaWQge1xuXG4gICAgLnBvc3QtaXRlbSB7XG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLy8gVmlzdWFsXG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybisyKSB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC8vIFZpc3VhbFxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLy8gUG9zaXRpb25cbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAvLyBWaXN1YWxcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgLy8gVmlzdWFsXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9zdHMtYmxvY2sge1xuXG4gICAgJi4tbGluZSB7XG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnBvc3QtaXRlbSB7XG4gICAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXIge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gVmlzdWFsXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gIC5wdWJsaWNpZGFkZSB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuYXVkaWVuY2lhLWluZm8ge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1jb250ZW50LWJsb2NrIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlci1jb250ZW50LW1haW4sXG4gIC5oZWFkZXItY29udGVudC1zb2NpYWwge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQtcGFnZSB7XG5cbiAgICAmLi1jb2x1bW4ge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iYW5uZXIge1xuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgLy8gUG9zaXRpb25cbiAgICAgIGJvdHRvbTogLTY4cHg7XG5cbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXIsXG4gIC5iYW5uZXJzLWNvbnRlbnQsXG4gIC5iYW5uZXItaXRlbSB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmJhbm5lci1pdGVtIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmJhbm5lci1pbWcsXG4gIC5iYW5uZXItdGV4dCB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmFubmVyLWltZyB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5iYW5uZXItdGV4dCB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uLi1iYW5uZXIge1xuICAgIC8vIFBvc2l0aW9uXG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIC8vIEJveCBNb2RlbFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmhlYWRlci1mb290ZXIge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5hc3NpbmUtYmxvY2stY29udGVudCB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5hc3NpbmUtaW1nLFxuICAuYXNzaW5lLWNvbnRlbnQge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFzc2luZS1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZWRpY2FvLWl0ZW0ge1xuXG4gICAgJi5pcy1mdWxsIHtcbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZWRpY2FvLWNhcGEsXG4gICAgLmVkaWNhby1yZWZlcixcbiAgICAuZWRpY2FvLXBkZi12aWV3IHtcbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuZWRpY2FvLXJlbGFjYW8ge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lZGljYW8tcmVsYWNhby1pdGVtIHtcbiAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLmxpbmtzLWJsb2NrIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5saW5rcy1zZWxlY3Qge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHdpZHRoOiA0OC41JTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmxpbmtzLWxpc3Qge1xuICAgIC8vIFBvc2l0aW9uXG4gICAgdG9wOiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuXG4gICAgLy8gQm94IE1vZGVsXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC5wb3N0cy1ibG9jayB7XG5cbiAgICAmLi1saXN0LXBhZ2Uge1xuXG4gICAgICAucG9zdC1pdGVtIHtcblxuICAgICAgICAmOm50aC1jaGlsZCgybisyKSB7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBQb3NpdGlvblxuICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtcGFnZSB7XG5cbiAgICBpbWcge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucG9zdHMtYmxvY2sge1xuXG4gICAgJi4tbGlzdC1wYWdlIHtcblxuICAgICAgLnBvc3QtaXRlbSB7XG4gICAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gVmlzdWFsXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcnRhcy1jb250YXRvIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmNhcnRhcy1ibG9jayxcbiAgLmNvbnRhdG8tYmxvY2sge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5sb2dvIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnBvc3RzLWJsb2NrIHtcblxuICAgICYuLWdyaWQsXG4gICAgJi4tbGluZSxcbiAgICAmLi1zZWN0aW9uIHtcblxuICAgICAgLnBvc3QtaXRlbSB7XG4gICAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICAvLyBWaXN1YWxcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAvLyBWaXN1YWxcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gVmlzdWFsXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWltZyB7XG4gICAgICAgICAgLy8gQm94IE1vZGVsXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC8vIEJveCBNb2RlbFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tbGlzdCB7XG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgLnBvc3QtaXRlbSB7XG5cbiAgICAgICAgLnBvc3QtaW1nIHtcbiAgICAgICAgICAvLyBCb3ggTW9kZWxcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgLy8gQm94IE1vZGVsXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtcGFnZSB7XG5cbiAgICBpbWcge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy8gQm94IE1vZGVsXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWxpdnJvIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWxpdnJvLWluZm8ge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudGl0bGUtbW9yZSB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYXNzaW5lLWltZyB7XG5cbiAgICBpbWcge1xuICAgICAgLy8gQm94IE1vZGVsXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYmxvY2sge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdGl0bGUge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIG1hcmdpbi10b3A6IC04MnB4O1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5iYW5uZXItaW1nIHtcbiAgICAvLyBCb3ggTW9kZWxcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmJhbm5lci10aXRsZSB7XG4gICAgLy8gVHlwb2dyYXBoeVxuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5saW5rcy1zZWxlY3Qge1xuICAgIC8vIEJveCBNb2RlbFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1tb2JpbGUtb3BlbiB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cblxuICAuYnRuLXNlYXJjaCB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgLy8gVmlzdWFsXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmJ0bi1tb2JpbGUtb3BlbiB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cblxuICAuYmFubmVyLWltZyB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuXG4gIC5wdWJsaWNpZGFkZSB7XG4gICAgLy8gQm94IE1vZGVsXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYSB7XG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAvLyBCb3ggTW9kZWxcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0NvcmVDaXJjdXMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFlMTQwYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWJvZHkucG5nXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlQ2lyY3VzJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zLWNvcmVfLV9jb3JlX2NpcmN1cy13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zLWNvcmVfLV9jb3JlX2NpcmN1cy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3MtY29yZV8tX2NvcmVfY2lyY3VzLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3MtY29yZV8tX2NvcmVfY2lyY3VzLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zLWNvcmVfLV9jb3JlX2NpcmN1cy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcy1jb3JlXy1fY29yZV9jaXJjdXMtd2ViZm9udC5zdmcjY29yZV9jaXJjdXNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2FyYW1vbmRQcmVtclByby5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HYXJhbW9uZFByZW1yUHJvLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2FyYW1vbmRQcmVtclByby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dhcmFtb25kUHJlbXJQcm8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HYXJhbW9uZFByZW1yUHJvLnN2ZyNHYXJhbW9uZFByZW1yUHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2FyYW1vbmRQcmVtclByby1JdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HYXJhbW9uZFByZW1yUHJvLUl0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2FyYW1vbmRQcmVtclByby1JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dhcmFtb25kUHJlbXJQcm8tSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HYXJhbW9uZFByZW1yUHJvLUl0LnN2ZyNHYXJhbW9uZFByZW1yUHJvLUl0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FkZWxsZXNhbnMtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hZGVsbGVzYW5zLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hZGVsbGVzYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYWRlbGxlc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hZGVsbGVzYW5zLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FkZWxsZXNhbnMtcmVndWxhci13ZWJmb250LnN2ZyNhZGVsbGVfc2Fuc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvdXJpZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NvdXJpZXJfcHJpbWVfYm9sZF9pdGFsaWMtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY291cmllcl9wcmltZV9ib2xkX2l0YWxpYy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NvdXJpZXJfcHJpbWVfYm9sZF9pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY291cmllcl9wcmltZV9ib2xkX2l0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY291cmllcl9wcmltZV9ib2xkX2l0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY291cmllcl9wcmltZV9ib2xkX2l0YWxpYy13ZWJmb250LnN2ZyNjb3VyaWVyX3ByaW1lYm9sZF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvdXJpZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NvdXJpZXJfcHJpbWVfYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb3VyaWVyX3ByaW1lX2JvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jb3VyaWVyX3ByaW1lX2JvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY291cmllcl9wcmltZV9ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jb3VyaWVyX3ByaW1lX2JvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NvdXJpZXJfcHJpbWVfYm9sZC13ZWJmb250LnN2ZyNjb3VyaWVyX3ByaW1lYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ291cmllcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY291cmllcl9wcmltZV9pdGFsaWMtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY291cmllcl9wcmltZV9pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jb3VyaWVyX3ByaW1lX2l0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9jb3VyaWVyX3ByaW1lX2l0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY291cmllcl9wcmltZV9pdGFsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NvdXJpZXJfcHJpbWVfaXRhbGljLXdlYmZvbnQuc3ZnI2NvdXJpZXJfcHJpbWVpdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvdXJpZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NvdXJpZXJfcHJpbWUtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY291cmllcl9wcmltZS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NvdXJpZXJfcHJpbWUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY291cmllcl9wcmltZS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY291cmllcl9wcmltZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY291cmllcl9wcmltZS13ZWJmb250LnN2ZyNjb3VyaWVyX3ByaW1lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hdXRob3Ige1xuICBmb250LWZhbWlseTogJ0NvcmVDaXJjdXMnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYzQxNjFjO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xufVxuXG4uYXV0aG9yIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxZTE0MGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmF1dGhvciBhOmhvdmVyIHtcbiAgY29sb3I6ICNjNDE2MWM7XG59XG5cbi5zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlQ2lyY3VzJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzFlMTQwYTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG5cbi5zdHJpcGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctc3RyaXBlcy5wbmdcIik7XG59XG5cbi5idG4tdG9wIHtcbiAgcGFkZGluZzogMTBweCAwIDhweCA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMzYjJlMmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hcnJvdy10b3AucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4uYnRuLXRvcDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xufVxuXG4ubG9hZGluZy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODkzOGM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5idG4tbG9hZGluZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5idG4tbW9iaWxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1tb2JpbGUtb3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLm1lbnUtc3RyaXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IyZTJkO1xufVxuXG4ubWVudS1zdHJpcGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnRuLW1vYmlsZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVudS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcbn1cblxuLm1lbnUtbW9iaWxlLi1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4uc2VwYXJhZG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1zdHJpcGVzLnBuZ1wiKTtcbn1cblxuLnRpdGxlLW1vcmUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuXG4ucG9zdHMtdGl0bGUtc2VjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnQ29yZUNpcmN1cyc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxZTE0MGE7XG59XG5cbi5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaGVhZGVyIC53cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lbnUtYXV4aWxpYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUtYXV4aWxpYXItbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVudS1hdXhpbGlhci1saXN0LFxuLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5tZW51LWF1eGlsaWFyLWl0ZW0sXG4uc29jaWFsLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ubWVudS1hdXhpbGlhci1pdGVtOmZpcnN0LWNoaWxkLFxuLnNvY2lhbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tZW51LWF1eGlsaWFyLWl0ZW0gYSxcbi5zb2NpYWwtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFlMTQwYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29jaWFsLWl0ZW0gYSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uaWNvbi1zcHJpdGVzIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1zcHJpdGVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNvY2lhbC1mYWNlYm9vayBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAtOHB4O1xufVxuXG4uc29jaWFsLXR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNXB4IC04cHg7XG59XG5cbi5zb2NpYWwtaW5zdGFncmFtIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOXB4O1xufVxuXG4uaGVhZGVyLW1pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvZ28ge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5cbi5oZWFkZXItZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWVudS1tYWluIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5tZW51LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tZW51LWl0ZW0uaXMtcmVkIHtcbiAgY29sb3I6ICNjNDE2MWM7XG59XG5cbi5tZW51LWl0ZW0uaXMtcmVkIGEge1xuICBjb2xvcjogI2M0MTYxYztcbn1cblxuLm1lbnUtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBjb2xvcjogIzFlMTQwYTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4ubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2M0MTYxYztcbn1cblxuLm1lbnUtaXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQxNjFjO1xufVxuXG4ubWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxNDBhO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLnNlYXJjaC1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xufVxuXG4uc2VhcmNoLWJveC4tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLmJ0bi1zZWFyY2gtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXNwcml0ZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4uYnRuLXNlYXJjaC1vcGVuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7XG59XG5cbi5idG4tc2VhcmNoLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnQ291cmllcic7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zZWFyY2gge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc2VhcmNoLWJveC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLmJ0bi1zZWFyY2g6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTtcbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9vdGVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNjNDE2MWM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mb290ZXItaGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTkuNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWFycm93LWZvb3Rlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2xvZ2FuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgIzFlMTQwYTtcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5sb2dvLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmxpbmtzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5saW5rcy1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpbmtzLXNlbGVjdCBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMTQwYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4ubGlua3Mtc2VsZWN0IGJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc2VsZWN0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxNDBhO1xuICBjb250ZW50OiAnJztcbn1cblxuLmxpbmtzLXNlbGVjdCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2M0MTYxYztcbn1cblxuLmxpbmtzLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTE0MGE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpbmtzLWxpc3QuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlua3MtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpbmtzLWxpc3QtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMWUxNDBhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rcy1saXN0LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjYzQxNjFjO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmFzc2luYXR1cmEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXNzaW5hdHVyYSBwIHtcbiAgZm9udC1mYW1pbHk6ICdBZGVsbGUnO1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmFzc2luYXR1cmEgLmF1dGhvcnMge1xuICBmb250LWZhbWlseTogJ0NvcmVDaXJjdXMnO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG59XG5cbi5pbWFtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iYW5uZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDNweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5iYW5uZXIgLnNsaWNrLWRvdHM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxNDBhO1xuICBjb250ZW50OiAnJztcbn1cblxuLmJhbm5lciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJhbm5lciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxZTE0MGE7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6ICcwJztcbn1cblxuLmJhbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYzQxNjFjO1xuICBjb250ZW50OiAnWCc7XG59XG5cbi5iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lcixcbi5iYW5uZXItY29udGVudCxcbi5iYW5uZXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uYmFubmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmFubmVyLWltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJhbm5lci10ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzJTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLXN0cmlwZXMucG5nXCIpO1xufVxuXG4uYmFubmVyLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5iYW5uZXItdGV4dCBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMWUxNDBhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5iYW5uZXItdGV4dCBwIGE6aG92ZXIge1xuICBjb2xvcjogI2M0MTYxYztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmJhbm5lci10ZXh0IC5hdXRob3Ige1xuICBmb250LWZhbWlseTogJ0NvcmVDaXJjdXMnO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5iYW5uZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICBmb250LXNpemU6IDYwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBsaW5lLWhlaWdodDogNDdweDtcbn1cblxuLmJhbm5lci10aXRsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFlMTQwYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5iYW5uZXItdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzQxNjFjO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uYmFubmVyLWludHJvIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTMwcHg7XG59XG5cbi5wYWdpbmF0aW9uLi1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmJhbm5lci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uYmFubmVyLWxpc3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxNDBhO1xuICBjb250ZW50OiAnJztcbn1cblxuLmJhbm5lci1pbmRleCB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xufVxuXG4uYmFubmVyLWluZGV4IGEge1xuICBjb2xvcjogIzFlMTQwYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFubmVyLWN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjYzQxNjFjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tYmFubmVyLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxZTE0MGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxLCAxKTtcbn1cblxuLmJ0bi1iYW5uZXItbmF2OmhvdmVyIHtcbiAgY29sb3I6ICNjNDE2MWM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uY29udGVudC1tYWluIC53cmFwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnBvc3RzIHtcbiAgd2lkdGg6IDY0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBvc3RzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnBvc3RzLWJsb2NrLi1ncmlkIC5wb3N0LWl0ZW06bnRoLWNoaWxkKDEpLCAucG9zdHMtYmxvY2suLWdyaWQgLnBvc3QtaXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9zdHMtYmxvY2suLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4IDU1cHg7XG59XG5cbi5wb3N0cy1ibG9jay4tbGlzdCAucG9zdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucG9zdHMtYmxvY2suLWxpc3QgLnBvc3QtaXRlbTpudGgtY2hpbGQoMm4rMik6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBvc3RzLWJsb2NrLi1saXN0IC5wb3N0LWl0ZW06bnRoLWNoaWxkKG4rMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucG9zdHMtYmxvY2suLWxpc3QgLnBvc3QtaXRlbSAucG9zdC1pbWcge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogODVweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdHMtYmxvY2suLWxpc3QgLnBvc3QtaXRlbSAucG9zdC1jb250ZW50IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBvc3RzLWJsb2NrLi1saXN0IC5wb3N0LWl0ZW0gLnBvc3QtY29udGVudCAuZGF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdDb3JlQ2lyY3VzJztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ucG9zdHMtYmxvY2suLWxpc3QgLnBvc3QtaXRlbSAucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLnBvc3RzLWJsb2NrLi1saXN0IC5wb3N0LWl0ZW0gLnBvc3QtdGl0bGUgYSB7XG4gIGNvbG9yOiAjM2IyZTJkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0cy1ibG9jay4tbGlzdCAucG9zdC1pdGVtIC5wb3N0LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2M0MTYxYztcbn1cblxuLnBvc3RzLWJsb2NrLi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnBvc3RzLWJsb2NrLi1zZWN0aW9uIC5wb3N0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucG9zdHMtYmxvY2suLXNlY3Rpb24gLnBvc3QtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucG9zdHMtYmxvY2suLXNlY3Rpb24gLnBvc3QtaXRlbSAucG9zdC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLnBvc3RzLWJsb2NrLi1zZWN0aW9uIC5wb3N0LWl0ZW0gLmxlZ2VuZGEge1xuICBmb250LWZhbWlseTogJ0dhcmFtYm9uZCc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9zdHMtYmxvY2suLWxpbmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4ucG9zdHMtYmxvY2suLWxpbmUgLnBvc3RzLWJsb2NrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBvc3RzLWJsb2NrLi1saW5lIC5wb3N0LWl0ZW0ge1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvc3RzLWJsb2NrLi1saW5lIC5wb3N0LWl0ZW06bnRoLWNoaWxkKG4rMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucG9zdHMtYmxvY2suLWxpbmUgLnBvc3QtaXRlbTpudGgtY2hpbGQoMm4rMik6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBvc3RzLWJsb2NrLi1saXN0LXBhZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5wb3N0cy1ibG9jay4tbGlzdC1wYWdlIC5wb3N0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4ucG9zdHMtYmxvY2suLWxpc3QtcGFnZSAucG9zdC1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtMThweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci12ZXJ0aWNhbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucG9zdHMtYmxvY2suLWxpc3QtcGFnZSAucG9zdC1pdGVtOm50aC1jaGlsZCgybisyKTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTE4cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci12ZXJ0aWNhbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucG9zdHMtYmxvY2suLWxpc3QtcGFnZSAucG9zdC1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnBvc3RzLWJsb2NrLi1saXN0LXBhZ2UgLnBvc3QtaXRlbTpudGgtY2hpbGQobis0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnBvc3RzLWJsb2NrLi1saXN0LXBhZ2UgLnBvc3QtaXRlbTpudGgtY2hpbGQoM24rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBvc3RzLWJsb2NrLi1saXN0LXBhZ2UgLnBvc3QtaXRlbTpudGgtY2hpbGQoM24rMSk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBvc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMxMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucG9zdC1pdGVtOm50aC1jaGlsZCgybisyKTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci12ZXJ0aWNhbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucG9zdC1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ucG9zdC1pdGVtLi1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBvc3QtaXRlbS4tYXV0aG9yIC5hdXRob3Ige1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wb3N0LWl0ZW0uLWF1dGhvciAuYXV0aG9yIGEge1xuICBjb2xvcjogI2M0MTYxYztcbn1cblxuLnBvc3QtaXRlbS4tYXV0aG9yIC5hdXRob3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2IyZTJkO1xufVxuXG4ucG9zdC1pdGVtLi1hdXRob3IgcCB7XG4gIGZvbnQtZmFtaWx5OiAnQ29yZUNpcmN1cyc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnBvc3QtaXRlbS4tYXV0aG9yIC5hdXRob3ItY29sdW5pc3RhIHtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9zdC1pdGVtLi1hdXRob3IgLmF1dGhvci1jb2x1bmlzdGEgc3BhbiB7XG4gIGNvbG9yOiAjYzQxNjFjO1xufVxuXG4ucG9zdC1pbWctYXV0aG9yIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucG9zdC1pbWctYXV0aG9yIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBvc3QtaW1nIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0MTYxYztcbn1cblxuLnBvc3QtdGl0bGUge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnBvc3QtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxZTE0MGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucG9zdC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjNDE2MWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3QtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBvc3QtY29udGVudCBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxZTE0MGE7XG59XG5cbi5wb3N0LWNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjNDE2MWM7XG59XG5cbi5wb3N0LWNvbnRlbnQgLmF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiAnQ29yZUNpcmN1cyc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZGViYXIge1xuICB3aWR0aDogMzQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci12ZXJ0aWNhbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnB1YmxpY2lkYWRlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuXG4ucHVibGljaWRhZGUuLWFzc2luYXR1cmEgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMWUxNDBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxMTExNjtcbn1cblxuLnB1YmxpY2lkYWRlLi1hc3NpbmF0dXJhIHAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5wdWJsaWNpZGFkZS4tYXNzaW5hdHVyYTpob3ZlciAuYnRuLWFzc2luZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxLjIpO1xufVxuXG4ucHVibGljaWRhZGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IyZTJkO1xufVxuXG4uYXNzaW5hdHVyYS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4uYnRuLWFzc2luZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4uYXVkaWVuY2lhLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXNlbG8tc2lkZWJhci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4uYXVkaWVuY2lhLWluZm8gcCB7XG4gIGZvbnQtZmFtaWx5OiAnQ29yZUNpcmN1cyc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbn1cblxuLmF1ZGllbmNpYS1pbmZvIHNwYW4ge1xuICBjb2xvcjogI2M0MTYxYztcbn1cblxuLmF1ZGllbmNpYS1pbnRlcnZhbG8ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5wb3N0cy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wb3N0cy1saXN0IC5wb3N0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wb3N0cy1saXN0IC5wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzNiMmUyZDtcbn1cblxuLnBvc3RzLWxpc3QgLnBvc3QtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzQxNjFjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0cy1saXN0IC5hdXRob3Ige1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnBvc3RzLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuXG4ucG9zdHMtbGlzdC1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMWUxNDBhO1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG59XG5cbi5ob21lIC5jb250ZW50LWV4dHJhIC5wb3N0cy1ibG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmdcIik7XG59XG5cbi5jb250ZW50LWV4dHJhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb250ZW50LWV4dHJhIC5wb3N0cy1ibG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jb250ZW50LWV4dHJhIC5wb3N0LWl0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZWl0b3Jlcy1vbmxpbmUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tb25saW5lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLm9ubGluZS1jb3VudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxZTE0MGE7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMWUxNDBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnQ29yZUNpcmN1cyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjNweDtcbn1cblxuLm9ubGluZS1jb3VudCBzcGFuIHtcbiAgY29sb3I6ICNjNDE2MWM7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhZ2UtaGVhZGVyLi1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAtODVweCAwIDAgMDtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdDb3JlQ2lyY3VzJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4uY29udGVudC1wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNvbnRlbnQtcGFnZS4tY29sdW1uIHtcbiAgd2lkdGg6IDY0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQtcGFnZSBwIHtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMxZTE0MGE7XG59XG5cbi5jb250ZW50LXBhZ2UgLmltZy1jYXB0aW9uIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFlMTQwYTtcbn1cblxuLmNvbnRlbnQtcGFnZSBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFlMTQwYTtcbn1cblxuLmNvbnRlbnQtcGFnZSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQxNjFjO1xuICBjb250ZW50OiAnJztcbn1cblxuLmNvbnRlbnQtcGFnZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDE2MWM7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnQ291cmllcic7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmJyZWFkY3J1bWI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMTQwYTtcbiAgY29udGVudDogJyc7XG59XG5cbi5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzFlMTQwYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICNjNDE2MWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc2luZ2xlIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5zaW5nbGUgLmNvbnRlbnQtbWFpbiB7XG4gIG1hcmdpbi10b3A6IC0yNzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDMwcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctYm9keS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5oZWFkZXItY29udGVudC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlci1jb250ZW50LW1haW4ge1xuICB3aWR0aDogNjQwcHg7XG59XG5cbi5oZWFkZXItY29udGVudC1zb2NpYWwge1xuICB3aWR0aDogMzQwcHg7XG59XG5cbi5zb2NpYWwtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbi5zb2NpYWwtYmxvY2suLXBhcnRpYWwge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2NpYWwtYmxvY2suLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmxpbmstc29jaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4ubGluay1zb2NpYWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbn1cblxuLmxpbmstZmFjZWJvb2sge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1mYWNlYm9vay5wbmdcIik7XG59XG5cbi5saW5rLXR3aXR0ZXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi10d2l0dGVyLnBuZ1wiKTtcbn1cblxuLmxpbmstZW1haWwge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1lbWFpbC5wbmdcIik7XG59XG5cbi5saW5rLXByaW50IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tcHJpbnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMXB4O1xufVxuXG4uaW5mby1lZGl0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmZvLWVkaXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzNiMmUyZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbWFya2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi5pbmZvLWVkaXRpb24gc3BhbiB7XG4gIGNvbG9yOiAjYzQxNjFjO1xufVxuXG4ucHVibGlzaC10aXRsZSB7XG4gIG1hcmdpbjogNDBweCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICMzYjJlMmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHVibGlzaC1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMxZTE0MGE7XG59XG5cbi5wb3N0LWJveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZTE0MGE7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAwIDE1cHg7XG4gIG1hcmdpbjogNDVweCAwO1xufVxuXG4ucG9zdC1ib3ggaDUge1xuICBtYXJnaW46IDA7XG59XG5cbi5wb3N0LWJveCBoMSwgLnBvc3QtYm94IGgyLCAucG9zdC1ib3ggaDMsIC5wb3N0LWJveCBoNCwgLnBvc3QtYm94IGg1LCAucG9zdC1ib3ggaDYsIC5wb3N0LWJveCBwIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnQXJpYWwnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wb3N0LWxpdnJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucG9zdC1saXZybyBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBvc3QtbGl2cm8taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi5wb3N0LWFzc2luYXR1cmEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5wb3N0LWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wb3N0LWF1dGhvci1pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ucG9zdC1hdXRob3ItaW1nIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5wb3N0LWF1dGhvci1jb250ZW50IHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnBvc3QtYXV0aG9yLWNvbnRlbnQgLmF1dGhvciB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnBvc3QtYXV0aG9yLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ0FyaWFsJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFlMTQwYTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jb250ZW50LW1vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1hcmNoaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYXJjaGl2ZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYXJjaGl2ZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiA1cHggMCA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTM4YztcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLmFyY2hpdmUtbGluazpudGgtY2hpbGQoOW4rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFyY2hpdmUtbGluay5hcmNoaXZlLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQxNjFjO1xufVxuXG4uYXJjaGl2ZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0MTYxYztcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmVkaWNvZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZWRpY2FvLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpY2FvLWl0ZW0uaXMtZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLXN0cmlwZXMucG5nXCIpO1xufVxuXG4uZWRpY2FvLWl0ZW0uaXMtZnVsbCAuZWRpY2FvLXZpZXcge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5lZGljYW8taXRlbS5pcy1mdWxsIC5lZGljYW8tY2FwYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5lZGljYW8taXRlbS5pcy1mdWxsIC5lZGljYW8tcGRmLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZWRpY2FvLWl0ZW0uaXMtZnVsbCAuZWRpY2FvLXJlbGFjYW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVkaWNhby1wZGYtdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lZGljYW8tcGRmLXZpZXcgYSB7XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjM2IyZTJkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lZGljYW8tcGRmLXZpZXcgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVkaWNhby1wZGYtdmlldyBhOmhvdmVyIHtcbiAgY29sb3I6ICNjNDE2MWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVkaWNhby1wZGYtdmlldyBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lZGljYW8tcmVsYWNhbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5lZGljYW8tcmVsYWNhby1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdHYXJhbW9uZCc7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMzYjJlMmQ7XG59XG5cbi5lZGljYW8tcmVsYWNhby1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmVkaWNhby1yZWxhY2FvLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2M0MTYxYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWRpY2FvLXJlbGFjYW8taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmVkaWNhby12aWV3IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZWRpY2FvLWNhcGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLXN0cmlwZXMucG5nXCIpO1xufVxuXG4uZWRpY2FvLXJlZmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGljYW8tbnVtZXJvIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ0dhcmFtb25kJztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzFlMTQwYTtcbn1cblxuLmVkaWNhby1kYXRhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMWUxNDBhO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlLWhlYWRlci4tZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5leHBlZGllbnRlLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXItaG9yaXpvbnRhbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmV4cGVkaWVudGUtYmxvY2sgcCB7XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5hc3NpbmUtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4udGl0bGUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGl0bGUtYmxvY2s6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxNDBhO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFzc2luZS1ibG9jay1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYXNzaW5lLWltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5hc3NpbmUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hc3NpbmUtY29udGVudCB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5hc3NpbmUtY29udGVudCBwIHtcbiAgY29sb3I6ICMzYjJlMmQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXNzaW5lLWNvbnRlbnQgcCBzcGFuIHtcbiAgY29sb3I6ICNjNDE2MWM7XG59XG5cbi5hc3NpbmUtY29udGVudCAuZW50cmVnYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnR2FyYW1vbmQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzYjJlMmQ7XG59XG5cbi5hc3NpbmUtY29udGVudCAuZW50cmVnYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYXNzaW5lLWNvbnRlbnQgLmVudHJlZ2E6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZm9ybS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb3JtLXN0ZXBzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZm9ybS1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvcm0tc3RlcHMtaXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ0dhcmFtb25kJztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmZvcm0tZ3JvdXAtY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybS1ncm91cC1jaGVjayBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjJlMmQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5mb3JtLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzNiMmUyZDtcbn1cblxuLmZvcm0taW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzYjJlMmQ7XG59XG5cbi5mb3JtLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzNiMmUyZDtcbn1cblxuLmZvcm0taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzNiMmUyZDtcbn1cblxuLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYWE7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4uZm9ybS1pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4uZm9ybS1pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNhYWE7XG59XG5cbi5mb3JtLWlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNhYWE7XG59XG5cbi5mb3JtLWlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4uZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjJlMmQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG5cbi5jYXJ0YXMtY29udGF0byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNhcnRhcy1jb250YXRvIC50aXRsZS1ibG9jazphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydGFzLWJsb2NrLFxuLmNvbnRhdG8tYmxvY2sge1xuICB3aWR0aDogNDguNSU7XG59XG5cbi5jYXJ0YXMtYmxvY2sgcCxcbi5jb250YXRvLWJsb2NrIHAge1xuICBmb250LWZhbWlseTogJ0dhcmFtb25kJztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzNiMmUyZDtcbn1cblxuLmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wYWdlLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjYzQxNjFjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lci10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5iYW5uZXItdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC53cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmhlYWRlciAud3JhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuYmFubmVyLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBvc3RzLWJsb2NrLi1saXN0LXBhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucG9zdHMtYmxvY2suLWxpc3QtcGFnZSAucG9zdC1pdGVtIHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBvc3RzLWJsb2NrLi1saXN0LXBhZ2UgLnBvc3QtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnBvc3RzLWJsb2NrLi1saXN0LXBhZ2UgLnBvc3QtaXRlbTpudGgtY2hpbGQoMm4rMik6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAucG9zdHMtYmxvY2suLWxpc3QtcGFnZSAucG9zdC1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG4gIC5hcmNoaXZlLWJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYXJjaGl2ZS1saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5oZWFkZXIgLnNvY2lhbC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZW51LWF1eGlsaWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4tbW9iaWxlLW9wZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zZWxvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZW51LW1vYmlsZSAubWVudS1tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudS1tb2JpbGUgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZW51LW1vYmlsZSAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tZW51LW1vYmlsZSAubWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1lbnUtbW9iaWxlIC5tZW51LWl0ZW0gYTpiZWZvcmUge1xuICAgIHRvcDogMTdweDtcbiAgfVxuICAubWVudS1tb2JpbGUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2M0MTYxYztcbiAgfVxuICAuY29udGVudC1tYWluIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBvc3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9zdHMtYmxvY2suLWdyaWQgLnBvc3QtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucG9zdHMtYmxvY2suLWdyaWQgLnBvc3QtaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG4gIC5wb3N0cy1ibG9jay4tZ3JpZCAucG9zdC1pdGVtOm50aC1jaGlsZChuKzMpOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucG9zdHMtYmxvY2suLWdyaWQgLnBvc3QtaXRlbTpudGgtY2hpbGQoMm4rMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAucG9zdHMtYmxvY2suLWdyaWQgLnBvc3QtaXRlbTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBvc3RzLWJsb2NrLi1ncmlkIC5wb3N0LWl0ZW06YmVmb3JlOm50aC1jaGlsZChuKzQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5wb3N0cy1ibG9jay4tZ3JpZCAucG9zdC1pdGVtOmJlZm9yZTpudGgtY2hpbGQobisyKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZ1wiKTtcbiAgfVxuICAucG9zdHMtYmxvY2suLWxpbmUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucG9zdHMtYmxvY2suLWxpbmUgLnBvc3QtaXRlbSB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnB1YmxpY2lkYWRlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYXVkaWVuY2lhLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYXVkaWVuY2lhLWluZm8gcCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG4gIC5oZWFkZXItY29udGVudC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaGVhZGVyLWNvbnRlbnQtbWFpbixcbiAgLmhlYWRlci1jb250ZW50LXNvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnQtcGFnZS4tY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNjhweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbiAgLmJhbm5lcixcbiAgLmJhbm5lcnMtY29udGVudCxcbiAgLmJhbm5lci1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJhbm5lci1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iYW5uZXItaW1nLFxuICAuYmFubmVyLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXItaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5iYW5uZXItdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxuICAucGFnaW5hdGlvbi4tYmFubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmhlYWRlci1mb290ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYXNzaW5lLWJsb2NrLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFzc2luZS1pbWcsXG4gIC5hc3NpbmUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzc2luZS1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYXNzaW5lLWltZyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5lZGljYW8taXRlbS5pcy1mdWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmVkaWNhby1pdGVtIC5lZGljYW8tY2FwYSxcbiAgLmVkaWNhby1pdGVtIC5lZGljYW8tcmVmZXIsXG4gIC5lZGljYW8taXRlbSAuZWRpY2FvLXBkZi12aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5lZGljYW8taXRlbSAuZWRpY2FvLXJlbGFjYW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZWRpY2FvLWl0ZW0gLmVkaWNhby1yZWxhY2FvLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAubGlua3MtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5saW5rcy1zZWxlY3Qge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5saW5rcy1saXN0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAucG9zdHMtYmxvY2suLWxpc3QtcGFnZSAucG9zdC1pdGVtOm50aC1jaGlsZCgybisyKTpiZWZvcmUge1xuICAgIGxlZnQ6IC05cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtcGFnZSBpbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucG9zdHMtYmxvY2suLWxpc3QtcGFnZSAucG9zdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wb3N0cy1ibG9jay4tbGlzdC1wYWdlIC5wb3N0LWl0ZW06bnRoLWNoaWxkKDJuKzIpOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucG9zdHMtYmxvY2suLWxpc3QtcGFnZSAucG9zdC1pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVyLWhvcml6b250YWwucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG4gIC5jYXJ0YXMtY29udGF0byB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2FydGFzLWJsb2NrLFxuICAuY29udGF0by1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBvc3RzLWJsb2NrLi1ncmlkIC5wb3N0LWl0ZW0sIC5wb3N0cy1ibG9jay4tbGluZSAucG9zdC1pdGVtLCAucG9zdHMtYmxvY2suLXNlY3Rpb24gLnBvc3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlci1ob3Jpem9udGFsLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuICAucG9zdHMtYmxvY2suLWdyaWQgLnBvc3QtaXRlbTpmaXJzdC1jaGlsZCwgLnBvc3RzLWJsb2NrLi1saW5lIC5wb3N0LWl0ZW06Zmlyc3QtY2hpbGQsIC5wb3N0cy1ibG9jay4tc2VjdGlvbiAucG9zdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5wb3N0cy1ibG9jay4tZ3JpZCAucG9zdC1pdGVtOm50aC1jaGlsZCgybisyKTpiZWZvcmUsIC5wb3N0cy1ibG9jay4tbGluZSAucG9zdC1pdGVtOm50aC1jaGlsZCgybisyKTpiZWZvcmUsIC5wb3N0cy1ibG9jay4tc2VjdGlvbiAucG9zdC1pdGVtOm50aC1jaGlsZCgybisyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnBvc3RzLWJsb2NrLi1ncmlkIC5wb3N0LWl0ZW0gLnBvc3QtaW1nLCAucG9zdHMtYmxvY2suLWxpbmUgLnBvc3QtaXRlbSAucG9zdC1pbWcsIC5wb3N0cy1ibG9jay4tc2VjdGlvbiAucG9zdC1pdGVtIC5wb3N0LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wb3N0cy1ibG9jay4tZ3JpZCAucG9zdC1pdGVtIC5wb3N0LWltZyBpbWcsIC5wb3N0cy1ibG9jay4tbGluZSAucG9zdC1pdGVtIC5wb3N0LWltZyBpbWcsIC5wb3N0cy1ibG9jay4tc2VjdGlvbiAucG9zdC1pdGVtIC5wb3N0LWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucG9zdHMtYmxvY2suLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucG9zdHMtYmxvY2suLWxpc3QgLnBvc3QtaXRlbSAucG9zdC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvc3RzLWJsb2NrLi1saXN0IC5wb3N0LWl0ZW0gLnBvc3QtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb250ZW50LXBhZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbnRlbnQtcGFnZSBibG9ja3F1b3RlOmJlZm9yZSwgLmNvbnRlbnQtcGFnZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9zdC1saXZybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvc3QtbGl2cm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBvc3QtbGl2cm8taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudGl0bGUtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5hc3NpbmUtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpdGxlLWJsb2NrOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtODJweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5iYW5uZXItaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAubGlua3Mtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5idG4tbW9iaWxlLW9wZW4ge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC5idG4tc2VhcmNoIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmJ0bi1tb2JpbGUtb3BlbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbiAgLmJhbm5lci1pbWcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLnB1YmxpY2lkYWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1YmxpY2lkYWRlIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHVibGljaWRhZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */

.attachment-post-visual {
	width: 100%;
	height: auto;
}

.banner-publicidade {
	margin: auto;
}
.banner-publicidade-super {
	max-width: 1040px;
}
.banner-publicidade-retangulo {
	max-width: 300px;
}
.banner-publicidade img {
	max-width: 100%;
}

.banner-publicidade-super .banner-publicidade-mobile {
	display: none;
}

@media screen and (max-width: 480px) {

	.banner-publicidade-super .banner-publicidade-mobile {
		display: block;
	}
	.banner-publicidade-super .banner-publicidade-desktop {
		display: none;
	}
}