/*
Theme Name: Bonding
Description: Bonding is a Personal Portfolio Template. Its a full responsive theme built with Bootstrap.
Version: 1.0
Author: TheShahriyar
Author URI: http://theshahriyar.com
*/
/**==========================================**/
/** Table of Content
/**==========================================**/
/**

** Banner & Slideshow
** Feature
** Timeline Styling
** Portfolio
** Animated Number
** Progress Bar
** Testimonial Style
** Pricing Table
** Latest News
** Video Background
** Contact Page Style
** Copyright
** Back to Top

**/
body {
  font-family: "Poppins", sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: .5px;
  overflow-x: hidden;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important; }

#container {
  background: #fff;
  position: relative;
  overflow-x: hidden;
  margin: 0 auto; }

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none; }

.fa-ul {
  margin-left: 22px; }

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #333;
  font-family: "Poppins", sans-serif !important; }

img {
  max-width: 100%;
  height: auto; }

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

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

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

.text-brand-color {
  color: #1cbac8; }

.img-center {
  margin-left: auto;
  margin-right: auto; }

.circle {
  border-radius: 100%; }

.white {
  color: #fff !important; }

a {
  transition: all 0.3s;
  text-decoration: none; }
  a:hover {
    text-decoration: none; }
  a:focus {
    text-decoration: none;
    color: #333;
    outline: 0; }

::-moz-selection {
  background: #1cbac8;
  color: #fff;
  text-shadow: none;
  outline: none; }

::selection {
  background: #1cbac8;
  color: #fff;
  text-shadow: none;
  outline: none; }

.main-container {
  overflow: hidden; }

.dropcap {
  font-size: 38px;
  font-weight: 400;
  line-height: 58px;
  float: left;
  width: 60px;
  height: 60px;
  padding: 0 10px 0 14px; }
  .dropcap.bg {
    margin-right: 25px;
    margin-bottom: 0;
    color: #ffffff;
    background: #1cbac8;
    text-align: center;
    color: #fff; }
  .dropcap.circle {
    border-radius: 50%; }
  .dropcap.rounded {
    border-radius: 5px; }

hr {
  margin-top: 0;
  margin-bottom: 0; }

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

.btn-primary {
  color: #ffffff;
  background: transparent;
  font-size: 12px;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 2px;
  padding: 8px 48px; }
  .btn-primary:hover {
    background: #1cbac8;
    border-color: #1cbac8;
    color: #fff; }
  .btn-primary.white {
    background: #fff;
    color: #1cbac8 !important; }
    .btn-primary.white:hover {
      background: #24252a; }
  .btn-primary.white-border {
    border: 1px solid #ffffff; }
    .btn-primary.white-border:hover {
      background: #fff;
      color: #1cbac8; }
  .btn-primary.black-border {
    border: 1px solid #222;
    color: #222; }
    .btn-primary.black-border:hover {
      background: #1cbac8;
      color: #fff;
      border: 1px solid #1cbac8; }

.right-half, .left-half {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background-position: center center;
  background-size: cover; }
  .right-half.width33, .left-half.width33 {
    width: 33%; }
  .right-half.width50, .left-half.width50 {
    width: 50%; }

.left-half {
  left: 0; }

.navbar-fixed-top {
  position: fixed !important;
  right: 0;
  left: 0;
  z-index: 1100;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  animation-duration: .8s;
  -webkit-animation-duration: .8s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out; }

.mt60 {
  margin-top: 60px; }

.mt65 {
  margin-top: 65px; }

.mt30 {
  margin-top: 30px; }

.mt25 {
  margin-top: 25px; }

.mb15 {
  margin-bottom: 15px; }

.mb30 {
  margin-bottom: 30px; }

.mb40 {
  margin-bottom: 40px; }

.mb60 {
  margin-bottom: 60px; }

.mr10 {
  margin-right: 10px; }

.pad15 {
  padding: 15px 0; }

.pad30 {
  padding: 30px 0; }

.pad50 {
  padding: 50px 0; }

.pad60 {
  padding: 60px 0; }

.pad80 {
  padding: 80px 0; }

.pad100 {
  padding: 100px 0; }

.pad120 {
  padding: 120px 0; }

.pad-t100 {
  padding-top: 100px; }

.pad-t80 {
  padding-top: 80px; }

.pad-t30 {
  padding-top: 30px; }

.pad-t50 {
  padding-top: 50px; }

.pad-t60 {
  padding-top: 60px; }

.pad-t90 {
  padding-top: 90px; }

.pad-t120 {
  padding-top: 120px; }

.pad-b30 {
  padding-bottom: 30px; }

.pad-b40 {
  padding-bottom: 40px; }

.pad-b50 {
  padding-bottom: 50px; }

.pad-b60 {
  padding-bottom: 60px; }

.pad-b70 {
  padding-bottom: 70px; }

.pad-b80 {
  padding-bottom: 80px; }

.pad-b100 {
  padding-bottom: 100px; }

.section-title {
  position: relative;
  margin: 0 0 80px; }
  .section-title h3 {
    position: relative;
    font-size: 35px;
    line-height: 42px;
    color: #333;
    font-family: "Kaushan Script","Helvetica Neue",Helvetica,Arial,cursive !important;
    text-transform: none; }
    .section-title h3 span {
      color: #1cbac8 !important; }
    .section-title h3:after {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      width: 37px;
      height: 1px;
      margin: -20px auto;
      content: '';
      opacity: 1;
      background: #333; }
  .section-title p {
    max-width: 840px;
    margin: 40px auto 0; }
  .section-title.white h3 {
    color: #ffffff; }
    .section-title.white h3:after {
      background: #fff !important; }
  .section-title.left h3:after {
    left: 0;
    right: 100%; }
  .section-title.small {
    margin: 0 0 40px; }
    .section-title.small h3 {
      font-size: 28px; }

.footer-title h3 {
  font-size: 17px;
  text-transform: uppercase;
  color: #ffffff;
  position: relative;
  margin-bottom: 20px; }

blockquote {
  padding: 12.5px 25px;
  margin: 0 0 25px;
  font-style: italic;
  border-left: 3px solid #24252a; }
  blockquote.primary {
    border-left-color: #1cbac8; }
  blockquote.ash-bg {
    background-color: #f7f7f7; }

.divider {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #999; }
  .divider.dotted {
    border-top: 1px dotted #999; }
  .divider.dashed {
    border-top: 1px dashed #999; }

.parallax {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 50% 0;
  background-size: cover; }

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
  margin-left: 0; }

.fa-ul li {
  padding: 5px 0; }
  .fa-ul li .fa-li {
    margin-top: 8px;
    color: #1cbac8; }

.shadow {
  box-shadow: -25px 0 30px -15px rgba(0, 0, 0, 0.15), 25px 0 30px -15px rgba(0, 0, 0, 0.15); }

/*------------------------------------------------*/
/* Start Top Navbar Section                           */
/*------------------------------------------------*/
.navbar-default {
  border-color: transparent;
  background-color: #1cbac8; }

.navbar-default .navbar-brand {
  font-family: "Kaushan Script","Helvetica Neue",Helvetica,Arial,cursive;
  color: #fff; }
  .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #1cbac8; }

.navbar-default .navbar-collapse {
  border-color: rgba(255, 255, 255, 0.02); }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff; }

.navbar-default .nav li {
  margin-left: 5px; }

.navbar-default .nav li a {
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 1px;
  color: #fff;
  font-size: 12px;
  border: 2px solid transparent; }

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {
  color: #1cbac8; }

.navbar-default .navbar-nav > .active > a {
  border-radius: 0;
  color: #1cbac8; }
  .navbar-default .navbar-nav > .active > a:focus {
    color: #1cbac8; }

.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #1cbac8; }

@media (min-width: 768px) {
  .navbar-default {
    padding: 15px 0;
    border: 0;
    background: rgba(34, 34, 34, 0.5);
    transition: all .3s; }
  .navbar-default .navbar-brand {
    font-size: 40px;
    color: #1cbac8;
    transition: all .3s; }
  .navbar-default.navbar-bg {
    padding: 10px 0;
    background-color: #222; }
  .navbar-default.navbar-bg .nav li a {
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
    color: #fff;
    font-size: 12px;
    border: 2px solid transparent; }
  .navbar-default.navbar-bg .nav li a:hover,
  .navbar-default.navbar-bg .nav li a:focus {
    background: transparent;
    color: #1cbac8; }
  .navbar-default.navbar-bg .navbar-toggle:hover,
  .navbar-default.navbar-bg .navbar-toggle:focus {
    color: #1cbac8; }
  .navbar-default.navbar-bg .navbar-nav > .active > a {
    color: #1cbac8;
    background: transparent; }
  .navbar-default.navbar-bg .navbar-nav > .active > a:hover,
  .navbar-default.navbar-bg .navbar-nav > .active > a:focus {
    color: #1cbac8;
    color: #111; }
  .navbar-default.navbar-bg .navbar-brand {
    font-size: 1.5em; } }

@media (max-width: 767px) {
  .navbar-default .navbar-collapse {
    background: #222; } }

.banner {
  padding: 300px 0 200px 0; }
  .banner h1 {
    font-size: 70px;
    line-height: 70px;
    font-weight: 700;
    margin-bottom: 40px; }
    .banner h1 span {
      color: #1cbac8; }
  .banner p {
    margin-bottom: 50px; }
  .banner.white h1, .banner.white p {
    color: #fff; }
  .banner.primary h1, .banner.primary p {
    color: #1cbac8; }

.video-bg {
  position: relative; }
  .video-bg h3 {
    color: #fff; }
  .video-bg #customElement {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000; }

.preview-banner {
  padding: 200px 0; }
  .preview-banner h1 {
    font-family: "Kaushan Script","Helvetica Neue",Helvetica,Arial,cursive !important;
    font-size: 70px;
    line-height: 70px;
    font-weight: 700;
    margin-bottom: 40px;
    text-transform: none !important;
    color: #1cbac8 !important; }
  .preview-banner p {
    margin-bottom: 50px;
    font-size: 22px;
    text-transform: uppercase; }
  .preview-banner.white h1, .preview-banner.white p {
    color: #fff; }
  .preview-banner.primary h1, .preview-banner.primary p {
    color: #1cbac8; }

.rev_slider_wrapper .tp-leftarrow.hermes {
  position: absolute;
  left: 0 !important; }

.rev_slider_wrapper .tp-rightarrow.hermes {
  position: absolute;
  right: 0 !important; }

.rev_slider_wrapper .btn.btn-primary:hover {
  color: #fff !important; }

.call-to-action {
  padding: 50px 0;
  background: #1cbac8;
  text-align: center; }
  .call-to-action h2 {
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ffffff;
    margin-bottom: 0; }
    .call-to-action h2 a {
      display: inline-block;
      text-decoration: none;
      transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      margin-left: 140px;
      padding: 8px 30px; }

.call-to-action-2 h3 {
  font-size: 52px;
  text-transform: uppercase;
  margin-bottom: 36px;
  font-weight: 700; }

.call-to-action-2 p {
  padding: 0 10%;
  margin-bottom: 40px;
  font-size: 16px; }

.call-to-action-2.white h3, .call-to-action-2.white p {
  color: #fff; }

.feature-box {
  background: url("../images/slideshow/about-bg.jpg") center fixed;
  background-size: cover;
  -webkit-background-size: cover;
  position: relative;
  padding-top: 1px; }
  .feature-box .inner-feature-box {
    overflow: hidden;
    margin-top: -51px; }
  .feature-box .feature-post {
    text-align: center;
    float: left;
    width: 25%;
    position: relative;
    padding-bottom: 340px;
    background: transparent;
    margin-top: 50px;
    z-index: 2;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out; }
    .feature-box .feature-post .feature-post-content {
      /*height: 200px;*/
      background: #ffffff;
      padding: 0 30px 60px;
      border-top: 1px solid #ececec;
      border-right: 1px solid #ececec;
      position: relative;
      z-index: 2;
      transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out; }
      .feature-box .feature-post .feature-post-content a {
        display: inline-block;
        text-decoration: none;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        width: 100px;
        height: 100px;
        margin: -50px 0 24px;
        line-height: 100px;
        color: #dadfe1;
        font-size: 30px;
        text-align: center;
        background: #ffffff;
        border: 1px solid #ececec;
        border-radius: 50%; }
        .feature-box .feature-post .feature-post-content a:hover {
          background: #1cbac8;
          color: #ffffff; }
      .feature-box .feature-post .feature-post-content h2 {
        /*height: 32px;*/
        color: #222222;
        font-size: 15px;
        font-weight: 700;
        margin: 0 0 15px;
        text-transform: uppercase;
        letter-spacing: 1.8px;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out; }
      .feature-box .feature-post .feature-post-content p {
        margin: 0 auto;
        max-width: 210px;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out; }
    .feature-box .feature-post .hover-feature {
      position: absolute;
      top: 50%;
      width: 100%;
      left: 0;
      height: 100%;
      padding: 0 30px;
      padding-top: 80px;
      background: transparent;
      text-align: center;
      transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out; }
      .feature-box .feature-post .hover-feature h2 {
        color: #222222;
        font-size: 15px;
        font-weight: 700;
        margin: 0 0 15px;
        font-size: 13px;
        color: #ffffff;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 1.8px;
        margin-bottom: 15px; }
      .feature-box .feature-post .hover-feature h1 {
        color: #222222;
        font-size: 24px;
        font-weight: 900;
        margin: 0 0 30px;
        text-transform: uppercase;
        color: #ffffff;
        letter-spacing: 2px;
        margin-bottom: 40px; }
      .feature-box .feature-post .hover-feature span {
        display: inline-block;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        width: 62px;
        height: 5px;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        margin: 0 0 40px;
        opacity: 0; }
      .feature-box .feature-post .hover-feature p {
        color: #ffffff;
        max-width: 340px;
        margin: 0 auto;
        opacity: 0;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out; }
    .feature-box .feature-post:hover .feature-post-content {
      background: transparent; }
      .feature-box .feature-post:hover .feature-post-content h2, .feature-box .feature-post:hover .feature-post-content p {
        opacity: 0; }
      .feature-box .feature-post:hover .feature-post-content a {
        background: #1cbac8;
        border: 1px solid #1cbac8;
        color: #ffffff; }
    .feature-box .feature-post:hover .hover-feature {
      top: 0;
      padding-top: 100px; }
      .feature-box .feature-post:hover .hover-feature span, .feature-box .feature-post:hover .hover-feature p {
        opacity: 1; }
    .feature-box .feature-post:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #333;
      opacity: 0;
      transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out; }
    .feature-box .feature-post:hover:before {
      opacity: 0.65; }
  .feature-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.6); }

.feature-2 {
  margin-bottom: 30px; }
  .feature-2 .feature-icon i {
    font-size: 45px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    color: #1cbac8;
    transition: all 0.3s; }
    .feature-2 .feature-icon i:before {
      font-size: 45px; }
  .feature-2 .media-body {
    padding-left: 10px; }
    .feature-2 .media-body h3 {
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 15px;
      text-transform: uppercase;
      color: #000;
      transition: all 0.3s; }
  .feature-2.white .media-body {
    color: #fff; }
    .feature-2.white .media-body h3 {
      color: #fff; }

.feature-3 {
  margin-bottom: 30px;
  display: block; }
  .feature-3 a {
    display: inline-block;
    text-decoration: none;
    float: left;
    width: 60px;
    height: 60px;
    background: #1cbac8;
    text-align: center;
    line-height: 60px;
    font-size: 22px;
    color: #ffffff; }
  .feature-3 h4 {
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 15px;
    margin-left: 80px;
    font-weight: 400;
    margin-bottom: 0;
    padding-top: 10px; }
  .feature-3 span {
    display: block;
    margin: 0;
    font-size: 11px;
    font-family: georgia;
    margin-left: 80px;
    color: #666;
    font-style: italic; }

.othelo-tab .nav-tabs > li {
  position: relative;
  float: inherit;
  height: 150px;
  text-align: center; }
  .othelo-tab .nav-tabs > li a {
    color: #343434;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    border: 0;
    transition: 0.3s; }
    .othelo-tab .nav-tabs > li a i {
      font-size: 28px;
      color: #343434;
      display: block;
      margin-bottom: 20px;
      transition: 0.3s; }
    .othelo-tab .nav-tabs > li a:hover, .othelo-tab .nav-tabs > li a:focus {
      background-color: transparent;
      border: 0; }
  .othelo-tab .nav-tabs > li.active a,
  .othelo-tab .nav-tabs > li.active a:focus,
  .othelo-tab .nav-tabs > li.active a:hover, .othelo-tab .nav-tabs > li:hover a,
  .othelo-tab .nav-tabs > li:hover a:focus,
  .othelo-tab .nav-tabs > li:hover a:hover {
    background-color: transparent;
    border: 0;
    color: #1cbac8; }
  .othelo-tab .nav-tabs > li.active i, .othelo-tab .nav-tabs > li:hover i {
    color: #1cbac8; }
  .othelo-tab .nav-tabs > li.active:before, .othelo-tab .nav-tabs > li:hover:before {
    position: absolute;
    z-index: 1;
    bottom: -5px;
    left: 48%;
    content: '';
    -webkit-transform: rotate(-45deg) translate(-50%);
    transform: rotate(-45deg) translate(-50%);
    border-width: 15px;
    border-style: solid;
    border-color: #fafafa #fafafa transparent transparent; }

.othelo-tab .tab-content {
  position: relative; }
  .othelo-tab .tab-content:before, .othelo-tab .tab-content:after {
    position: absolute;
    top: 0;
    left: -2000px;
    width: 2000px;
    height: 100%;
    content: '';
    background: #fafafa; }
  .othelo-tab .tab-content:after {
    right: -2000px;
    left: inherit; }
  .othelo-tab .tab-content .tab-pane {
    padding: 50px 0 80px;
    background-color: #fafafa; }
  .othelo-tab .tab-content blockquote {
    font-size: 17px;
    margin: 0;
    padding: 8px 20px;
    border-left: 3px solid #32c5d2; }
    .othelo-tab .tab-content blockquote strong {
      font-weight: normal;
      color: #1cbac8; }

ul.filter {
  margin: 0;
  padding: 0;
  text-align: center;
  margin-bottom: 60px; }
  ul.filter li {
    display: inline-block;
    margin-right: 10px; }
    ul.filter li a {
      color: #1cbac8;
      background: transparent;
      font-size: 12px;
      text-transform: uppercase;
      border: 1px solid #1cbac8;
      border-radius: 2px;
      padding: 8px 30px; }
      ul.filter li a.active, ul.filter li a:hover {
        background: #1cbac8;
        color: #fff; }

.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  transition-duration: 0.8s; }

.isotope {
  transition-property: height, width; }

.isotope .isotope-item {
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.portfolio-box {
  overflow: hidden; }

.portfolio-post {
  overflow: hidden;
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
  visibility: visible; }
  .portfolio-post img {
    max-width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    transition: all 400ms ease-in-out;
    background-color: white; }
  .portfolio-post .hover-box {
    position: absolute;
    opacity: 0;
    overflow: hidden;
    transition: opacity 400ms ease-in, margin 250ms ease;
    -webkit-transition: opacity 400ms ease-in, margin 250ms ease;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 10px;
    margin: 0;
    border: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    z-index: 2; }
    .portfolio-post .hover-box .inner-hover {
      width: 100%;
      height: 100%;
      display: table; }
      .portfolio-post .hover-box .inner-hover .middle {
        vertical-align: middle;
        display: table-cell; }
      .portfolio-post .hover-box .inner-hover h4 a {
        color: #ffffff;
        margin-top: 20px;
        display: inline-block;
        font-size: 16px;
        line-height: 1.2;
        letter-spacing: 1px;
        -webkit-transform: translate3d(0, 15px, 0);
        transform: translate3d(0, 15px, 0);
        transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 150ms; }
      .portfolio-post .hover-box .inner-hover p {
        padding-top: 15px;
        color: #1cbac8;
        -webkit-transform: translate3d(0, 15px, 0);
        transform: translate3d(0, 15px, 0);
        transition: all 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 300ms; }
      .portfolio-post .hover-box .inner-hover .portfolio-post-btn a {
        background: #1cbac8;
        font-size: 12px;
        letter-spacing: 2px;
        line-height: 1;
        vertical-align: middle;
        cursor: pointer;
        display: block;
        max-width: 100px;
        margin: 0 auto;
        padding: 12px 25px;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff;
        border: 0;
        border-radius: 0;
        opacity: 0;
        -webkit-transform: scale3d(0, 0, 0);
        transform: scale3d(0, 0, 0);
        transition: all 400ms; }
        .portfolio-post .hover-box .inner-hover .portfolio-post-btn a img {
          display: none; }
  .portfolio-post:hover img {
    -webkit-transform: scale3d(1.15, 1.15, 1);
    transform: scale3d(1.15, 1.15, 1); }
  .portfolio-post:hover .hover-box {
    opacity: 1; }
    .portfolio-post:hover .hover-box .inner-hover h4 a {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .portfolio-post:hover .hover-box .inner-hover p {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .portfolio-post:hover .hover-box .inner-hover .portfolio-post-btn a {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1); }

.portfolio-details {
  background: #f5f5f5;
  padding: 20px;
  font-size: 13px;
  line-height: 13px;
  transition: all 400ms ease; }
  .portfolio-details h4 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 16px;
    line-height: 16px;
    color: #000;
    text-transform: uppercase; }
  .portfolio-details p {
    color: #1cbac8;
    transition: all 400ms ease; }
  .portfolio-details i {
    margin-right: 5px; }
  .portfolio-details:hover {
    background: #333; }
    .portfolio-details:hover h4 {
      color: #ffffff; }

button.mfp-close,
button.mfp-arrow {
  outline: none; }

.portfolio-box.col-3 .portfolio-post {
  width: 33.25%; }

.portfolio-box.col-4 .portfolio-post {
  width: 25%; }

.portfolio-box.col-2 .portfolio-post {
  width: 49.95%; }

.portfolio-box.col-3-sidebar .portfolio-post {
  width: 279px;
  margin: 1.5px; }

.portfolio-carousel .owl-buttons div {
  width: 30px;
  height: 30px;
  line-height: 26px;
  background: #f26520 !important;
  opacity: 1; }

.product-showcase {
  margin-bottom: 50px; }
  .product-showcase img {
    margin-bottom: 20px; }
  .product-showcase p {
    text-transform: uppercase;
    color: #333;
    font-weight: bold; }

.animated-counter {
  margin-bottom: 30px;
  background: #1cbac8;
  padding: 30px 20px;
  transition: all .5s; }
  .animated-counter .animated-number {
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    position: relative;
    margin: 0;
    padding: 0;
    color: #fff; }
    .animated-counter .animated-number:after {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      width: 37px;
      height: 2px;
      margin: -20px auto;
      content: '';
      background: #fff; }
  .animated-counter h4 {
    font-size: 14px;
    line-height: 20px;
    margin: 40px 0 0;
    padding: 0;
    color: #fff; }
  .animated-counter:hover, .animated-counter.active {
    background: #222; }
    .animated-counter:hover .animated-number, .animated-counter:hover h4, .animated-counter.active .animated-number, .animated-counter.active h4 {
      color: #1cbac8; }
    .animated-counter:hover .animated-number:after, .animated-counter.active .animated-number:after {
      background: #1cbac8; }

.skill-section .skill {
  padding-bottom: 15px; }

.skill-section .skill-name {
  font-size: 14px;
  font-weight: 500;
  color: #333;
  text-transform: uppercase;
  font-weight: 400; }

.skill-section .progress-bar-percentage {
  font-size: 13px;
  font-weight: 500;
  background: #24252a;
  color: #ffffff;
  padding: 3px 8px;
  margin-top: -26px; }

.skill-section .progress {
  overflow: visible;
  height: 5px;
  margin-bottom: 10px;
  margin-top: 5px;
  background: #f9f9f9;
  border-radius: 0px;
  box-shadow: none; }

.skill-section .progress-bar {
  background: #1cbac8;
  float: left;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  box-shadow: none;
  transition: width 0.6s ease;
  position: relative; }

.skill-section .skill-style-2 {
  padding-bottom: 30px; }

.skill-section .skill-style-2 .progress {
  height: 20px; }

.skill-section.white .skill-name {
  color: #fff; }

.team-member-3 {
  position: relative;
  padding-bottom: 30px; }
  .team-member-3 .team-member-img {
    position: relative;
    overflow: hidden; }
    .team-member-3 .team-member-img:after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0 20px;
      content: '';
      text-align: center;
      opacity: 0;
      background-color: rgba(33, 40, 45, 0.66);
      transition: all 0.3s; }
    .team-member-3 .team-member-img img {
      width: 100%; }
  .team-member-3 .team-info {
    position: absolute;
    right: auto;
    bottom: 30px;
    left: auto;
    width: 100%;
    padding: 20px;
    opacity: 0;
    transition: all .3s;
    text-align: center;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
    .team-member-3 .team-info .team-name {
      font-size: 32px;
      display: block;
      margin: 0 auto 20px auto;
      text-align: center;
      text-transform: uppercase;
      -webkit-transform: translateY(0%);
              transform: translateY(0%);
      line-height: 1.2; }
    .team-member-3 .team-info .team-designation {
      font-size: 22px;
      margin: auto;
      padding: 10px 0 0;
      text-align: center;
      text-transform: uppercase;
      -webkit-transform: translateY(0%);
              transform: translateY(0%); }
    .team-member-3 .team-info .btn-wrap {
      margin: 60px auto 0 auto;
      transition: -webkit-transform .4s ease 0s;
      transition: transform .4s ease 0s;
      transition: transform .4s ease 0s, -webkit-transform .4s ease 0s;
      -webkit-transform: translateY(0%);
              transform: translateY(0%); }
  .team-member-3 .icon {
    position: absolute;
    bottom: 50%;
    left: 0;
    width: 100%;
    padding: 10px 20px;
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s, -webkit-transform .3s ease 0s;
    -webkit-transform: scale(0);
            transform: scale(0);
    text-align: center;
    opacity: 0; }
    .team-member-3 .icon > li {
      display: inline-block; }
      .team-member-3 .icon > li:hover {
        color: #1cbac8; }
    .team-member-3 .icon a {
      font-size: 16px;
      line-height: 35px;
      display: block;
      width: 35px;
      height: 35px;
      margin: 0 5px;
      transition: all .3s;
      color: #ffffff; }
  .team-member-3:hover .team-member-img:after, .team-member-3:focus .team-member-img:after {
    opacity: 1; }
  .team-member-3:hover .team-info, .team-member-3:focus .team-info {
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    color: #ffffff;
    opacity: 1; }
    .team-member-3:hover .team-info .btn-wrap, .team-member-3:focus .team-info .btn-wrap {
      -webkit-transform: translateY(-30px);
              transform: translateY(-30px); }
  .team-member-3:hover .icon, .team-member-3:focus .icon {
    opacity: 1; }

.testimonial-slide .carousel-inner {
  min-height: 250px; }
  .testimonial-slide .carousel-inner .item {
    text-align: center;
    padding: 0 15%;
    padding-bottom: 40px; }
    .testimonial-slide .carousel-inner .item p {
      font-style: italic;
      margin-bottom: 25px; }
    .testimonial-slide .carousel-inner .item span {
      text-transform: uppercase;
      letter-spacing: 1.5px; }
  .testimonial-slide .carousel-inner.white {
    color: #fff; }

.testimonial-slide .carousel-control {
  background: none;
  color: #333;
  font-size: 26px;
  text-shadow: none;
  margin-top: 30px; }
  .testimonial-slide .carousel-control:hover {
    color: #1cbac8; }

.testimonial-slide .carousel-control.left {
  left: -60px; }

.testimonial-slide .carousel-control.right {
  right: -60px; }

.testimonial-slide .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px; }

.testimonial-slide .carousel-indicators li {
  width: 40px;
  height: 40px;
  margin: 5px;
  cursor: pointer;
  border: 4px solid #CCC;
  border-radius: 50px;
  opacity: 0.4;
  overflow: hidden;
  transition: all 0.4s; }

.testimonial-slide .carousel-indicators .active {
  width: 65px;
  height: 65px;
  border-radius: 100px;
  border-color: #1cbac8;
  opacity: 1;
  overflow: hidden; }

.pricing-box {
  overflow: hidden;
  margin-bottom: 30px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); }
  .pricing-box .pricing-head {
    text-align: center;
    padding: 50px 0; }
    .pricing-box .pricing-head .previous-price {
      text-decoration: line-through; }
    .pricing-box .pricing-head h4 {
      padding: 10px 0;
      font-size: 26px; }
    .pricing-box .pricing-head h5 {
      font-size: 16px; }
    .pricing-box .pricing-head.white span, .pricing-box .pricing-head.white h4, .pricing-box .pricing-head.white h5 {
      color: #fff; }
  .pricing-box .pricing-body {
    padding: 10px 30px; }
    .pricing-box .pricing-body li {
      padding: 10px 0; }
      .pricing-box .pricing-body li i {
        float: right; }
  .pricing-box .pricing-footer a {
    display: block;
    padding: 1em;
    background: #f2f2f2;
    color: #2b2c2d;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all .4s ease-in-out; }
    .pricing-box .pricing-footer a:hover {
      background: #1cbac8;
      color: #fff; }

.latest-news {
  margin-bottom: 30px; }
  .latest-news h4 {
    font-size: 15px;
    position: relative;
    line-height: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase; }
    .latest-news h4 a {
      color: #282828;
      text-decoration: none;
      transition: all 0.5s; }
      .latest-news h4 a:hover {
        color: #1cbac8;
        transition: all 0.5s; }
  .latest-news .latest-news-img {
    position: relative; }
    .latest-news .latest-news-img img {
      width: 100%; }
    .latest-news .latest-news-img div {
      position: absolute;
      background: #1cbac8;
      text-align: center;
      left: 20px;
      top: 20px;
      display: inline-block;
      text-decoration: none;
      padding: 7px 10px; }
    .latest-news .latest-news-img span:first-child {
      font-size: 12px;
      color: #fdfdfd;
      display: block; }
    .latest-news .latest-news-img span:last-child {
      font-size: 26px;
      color: #fdfdfd;
      font-weight: bold;
      margin-top: 0;
      display: block;
      position: relative; }
      .latest-news .latest-news-img span:last-child:after {
        position: absolute;
        content: "";
        border-color: #1cbac8 transparent transparent #1cbac8;
        border-style: solid;
        border-width: 5px;
        bottom: -16px;
        height: 0;
        left: -10px;
        width: 0; }
  .latest-news .comment {
    margin-top: 12px;
    min-height: 30px; }
    .latest-news .comment p:first-child {
      float: left;
      font-size: 12px;
      color: #474747; }
      .latest-news .comment p:first-child span {
        color: #b8b8b8; }
    .latest-news .comment p:last-child {
      float: right;
      font-size: 12px;
      color: #474747;
      margin-right: 0; }
      .latest-news .comment p:last-child span {
        margin-left: 10px; }
        .latest-news .comment p:last-child span a {
          display: inline-block;
          margin-right: 7px; }
          .latest-news .comment p:last-child span a i {
            font-size: 15px;
            color: #b8b8b8; }

.form-map {
  position: relative; }
  .form-map #map {
    width: 100%;
    border: 0;
    position: absolute;
    z-index: 99; }

.form-section .black {
  background: #282828; }

.form-section .full-height {
  z-index: 999;
  position: relative;
  padding: 80px 50px; }

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
  width: 100%;
  height: auto;
  line-height: 2;
  display: block;
  padding: 8px 12px;
  background: transparent;
  border-radius: 0;
  color: #999999;
  font-size: 13px;
  border: 1px solid #ccc;
  outline: none;
  margin: 0 0 20px;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out; }
  .contact-form input[type="text"]:focus,
  .contact-form input[type="email"]:focus,
  .contact-form textarea:focus {
    border: 1px solid #1cbac8; }

.contact-form textarea {
  min-height: 160px;
  margin-bottom: 30px; }

.footer-section p {
  color: #bfbfbf; }

.footer-text {
  margin-bottom: 30px; }
  .footer-text p {
    color: #bfbfbf; }

.footer-office-hour {
  margin-bottom: 30px; }
  .footer-office-hour ul li a {
    font-size: 13px;
    color: #bfbfbf;
    text-decoration: none;
    padding: 2px 0px;
    display: block;
    padding-left: 30px; }
  .footer-office-hour ul li:first-child a {
    color: #1cbac8;
    padding-left: 5px; }
  .footer-office-hour ul:last-child {
    margin-top: 20px; }

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

.footer-list {
  margin-bottom: 30px; }
  .footer-list ul li a {
    color: #bfbfbf;
    font-size: 13px;
    font-weight: 600;
    display: block;
    padding: 5px 0px;
    text-decoration: none;
    transition: all 0.4s; }
    .footer-list ul li a i {
      padding-right: 8px; }
    .footer-list ul li a:hover {
      color: #1cbac8; }

.footer-subscribe {
  margin-top: 20px;
  margin-bottom: 30px;
  position: relative; }
  .footer-subscribe input,
  .footer-subscribe input:focus {
    background: #1c1c1c;
    border-radius: 0px;
    border: 0px solid;
    height: 40px;
    outline: none;
    box-shadow: none; }
  .footer-subscribe button,
  .footer-subscribe button:focus,
  .footer-subscribe button:hover {
    position: absolute;
    right: 0;
    top: 0;
    background: #1cbac8;
    width: 60px;
    height: 100%;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    border: 0px solid;
    border-radius: 0px;
    outline: none; }

.footer-social ul.social li {
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  margin: 0 1px 0 0;
  padding: 5px 10px;
  list-style: none;
  text-align: center;
  background: #1cbac8;
  border-radius: 2px;
  transition: all 0.3s; }
  .footer-social ul.social li:first-child {
    margin-left: 0; }
  .footer-social ul.social li a {
    text-decoration: none;
    color: #ffffff;
    transition: all 0.3s; }
    .footer-social ul.social li a i {
      text-align: center;
      padding-top: 3px; }
  .footer-social ul.social li:hover {
    background: #ffffff; }
    .footer-social ul.social li:hover i {
      color: #24252a; }

.copyright {
  border-top: 1px solid #353535;
  padding: 30px 0px;
  margin-top: 50px; }
  .copyright .copyright-text p {
    color: #9b9b9b; }
  .copyright .copyright-text a {
    color: #1cbac8;
    font-weight: 600; }

.footer-minimal h3 {
  font-family: "Kaushan Script","Helvetica Neue",Helvetica,Arial,cursive !important;
  color: #fff;
  text-transform: none;
  margin-bottom: 30px; }

.footer-minimal a {
  color: #fff; }

.back-to-top.reveal {
  cursor: pointer;
  transition: all .3s;
  opacity: 30;
  filter: alpha(opacity=3000); }
  .back-to-top.reveal:focus, .back-to-top.reveal:active, .back-to-top.reveal:hover {
    background-color: #24252a;
    opacity: 100;
    filter: alpha(opacity=10000); }

.back-to-top {
  position: fixed;
  z-index: 1000;
  right: 25px;
  bottom: 15px;
  width: 40px;
  height: 40px;
  margin: 0;
  background-color: #1cbac8;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 350ms; }
  .back-to-top i {
    position: absolute;
    top: 50%;
    left: 35%;
    margin-top: -15px;
    margin-left: -3px;
    color: #ffffff; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfZ2xvYmFsLXN0eWxlcy5zY3NzIiwiX3ZhcmlhYmxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfbmF2YmFyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztFQU1FO0FBRUYsZ0RBQWdEO0FBQ2hEO2dEQUNnRDtBQUNoRDs7Ozs7Ozs7Ozs7Ozs7OztHQWdCRztBQ3pCSDtFQUNDLG1DQ1VzQztFRFR0QyxZQ0ZxQjtFREdyQixnQkFBZ0I7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsOENBQThDO0VBQzlDLCtDQUErQyxFQUNsRDs7QUFFRDtFQUNJLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGVBQWUsRUFDbEI7O0FBRUQ7RUFDSSxVQUFVO0VBQ1YsV0FBVztFQUNYLGlCQUFpQixFQUNwQjs7QUFFRDtFQUNJLGtCQUNILEVBQUM7O0FBRUY7RUFDSSwwQkFBMEI7RUFDMUIsVUFBVTtFQUNWLFdBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsWUNsQ2tCO0VEb0NsQiw4Q0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxnQkFBZ0I7RUFDaEIsYUFBYSxFQUNoQjs7QUFFRDtFQUNDLGlCQUFpQixFQUNqQjs7QUFDRDtFQUNJLGtCQUFrQixFQUNyQjs7QUFDRDtFQUNDLG1CQUNBLEVBQUM7O0FBRUY7RUFDSSxlQ3pEdUIsRUQwRDFCOztBQUVEO0VBQ0ksa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUN0Qjs7QUFFRDtFQUVJLG9CQUFvQixFQUN2Qjs7QUFHRDtFQUNJLHVCQUF1QixFQUMxQjs7QUFFRDtFQUVJLHFCQUFxQjtFQUNyQixzQkFBc0IsRUFTekI7RUFaRDtJQUtRLHNCQUFzQixFQUN6QjtFQU5MO0lBUVEsc0JBQXNCO0lBQ3RCLFlDbEZjO0lEbUZkLFdBQVcsRUFDZDs7QUFHTDtFQUNJLG9CQzFGdUI7RUQyRnZCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIs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QixpQkFBaUIsRUFDakI7O0FBSU47RUFFRSxrRkFBa0Y7RUFDbEYsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixvQkFBb0IsRUFDcEI7O0FBTkY7RUFTRSxZQUFZLEVBQ1o7O0FBU0Y7RUFDSSxnQkFBZ0I7RUFLaEIsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWiw0QkFBYSxFQVNoQjtFQWpCRDtJQWFLLDBCRWhxRDBCO0lGaXFEMUIsYUFBYTtJQUNiLDZCQUFhLEVBQ2I7O0FBR0w7RUFDSSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsMEJFdnJEdUI7RUZ3ckR2QixXQUFXO0VBQ1gseUJBQWE7RUFHYiwwQkFBMEIsRUFVN0I7RUF2QkQ7SUFnQkssbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixlQUFlLEVBQ2YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IEJvbmRpbmdcbkRlc2NyaXB0aW9uOiBCb25kaW5nIGlzIGEgUGVyc29uYWwgUG9ydGZvbGlvIFRlbXBsYXRlLiBJdHMgYSBmdWxsIHJlc3BvbnNpdmUgdGhlbWUgYnVpbHQgd2l0aCBCb290c3RyYXAuXG5WZXJzaW9uOiAxLjBcbkF1dGhvcjogVGhlU2hhaHJpeWFyXG5BdXRob3IgVVJJOiBodHRwOi8vdGhlc2hhaHJpeWFyLmNvbVxuKi9cblxuLyoqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKiogVGFibGUgb2YgQ29udGVudFxuLyoqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKipcblxuKiogQmFubmVyICYgU2xpZGVzaG93XG4qKiBGZWF0dXJlXG4qKiBUaW1lbGluZSBTdHlsaW5nXG4qKiBQb3J0Zm9saW9cbioqIEFuaW1hdGVkIE51bWJlclxuKiogUHJvZ3Jlc3MgQmFyXG4qKiBUZXN0aW1vbmlhbCBTdHlsZVxuKiogUHJpY2luZyBUYWJsZVxuKiogTGF0ZXN0IE5ld3NcbioqIFZpZGVvIEJhY2tncm91bmRcbioqIENvbnRhY3QgUGFnZSBTdHlsZVxuKiogQ29weXJpZ2h0XG4qKiBCYWNrIHRvIFRvcFxuXG4qKi9cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1wb3J0ZWQgRmlsZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAndmFyaWFibGUnO1xuQGltcG9ydCAnZ2xvYmFsLXN0eWxlcyc7XG5AaW1wb3J0ICduYXZiYXInO1xuXG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGFydCBCYW5uZXIgU2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmFubmVyIHtcblx0cGFkZGluZzogMzAwcHggMCAyMDBweCAwO1xuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdCYud2hpdGUge1xuXHRcdGgxLHAge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmltYXJ5IHtcblx0XHRoMSxwIHtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuXG4udmlkZW8tYmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aDN7XG5cdFx0Y29sb3I6I2ZmZjtcblx0fVxuXHQjY3VzdG9tRWxlbWVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG59XG5cblxuLnByZXZpZXctYmFubmVyIHtcblx0cGFkZGluZzogMjAwcHggMDtcblxuXHRoMSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiS2F1c2hhbiBTY3JpcHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLGN1cnNpdmUgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ji53aGl0ZSB7XG5cdFx0aDEscCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmLnByaW1hcnkge1xuXHRcdGgxLHAge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YXJ0IFJldm9sdXRpb24gU2xpZGVzaG93XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmV2X3NsaWRlcl93cmFwcGVyIHtcblx0XG5cdC50cC1sZWZ0YXJyb3cuaGVybWVzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC50cC1yaWdodGFycm93Lmhlcm1lcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YXJ0IENhbGwgdG8gQWN0aW9uIFNlY3Rpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYWxsLXRvLWFjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICBcdGZvbnQtc2l6ZTogMTVweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICBtYXJnaW46IDAgMCAxNXB4O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cdCAgICBjb2xvcjogI2ZmZmZmZjtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblx0ICAgIGEge1xuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG5cdFx0ICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuXHQgICAgfVxuICAgIH1cbn1cblxuXG4uY2FsbC10by1hY3Rpb24tMiB7XG5cdFxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0cCB7XG5cdFx0cGFkZGluZzogMCAxMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQmLndoaXRlIHtcblx0XHRoMyxwIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YXJ0IEZlYXR1cmUgU3R5bGUgU2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mZWF0dXJlLWJveCB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NsaWRlc2hvdy9hYm91dC1iZy5qcGcnKSBjZW50ZXIgZml4ZWQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogMXB4O1xuXG5cdC5pbm5lci1mZWF0dXJlLWJveCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tdG9wOiAtNTFweDtcblx0fVxuXG5cdC5mZWF0dXJlLXBvc3Qge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjUlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzQwcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQuZmVhdHVyZS1wb3N0LWNvbnRlbnQge1xuXHRcdFx0LypoZWlnaHQ6IDIwMHB4OyovXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0cGFkZGluZzogMCAzMHB4IDYwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdG1hcmdpbjogLTUwcHggMCAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZGFkZmUxO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcblx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHQtby1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMWNiYWM4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0LypoZWlnaHQ6IDMycHg7Ki9cblx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaG92ZXItZmVhdHVyZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0d2lkdGg6IDYycHg7XG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmZlYXR1cmUtcG9zdC1jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0aDIscCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxY2JhYzg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzFjYmFjODtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaG92ZXItZmVhdHVyZSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXG5cdFx0XHRcdHNwYW4sIHAge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwLjY1O1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xuXHR9XG59XG5cblxuXG5cbi5mZWF0dXJlLTIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdC5mZWF0dXJlLWljb24ge1xuXG5cdCAgICBpIHtcbiAgICBcdCAgICBmb250LXNpemU6IDQ1cHg7XG5cdFx0ICAgIHdpZHRoOiA0NXB4O1xuXHRcdCAgICBoZWlnaHQ6IDQ1cHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdCAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuXHRcdCAgICAmOmJlZm9yZSB7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cdH1cblxuXHQubWVkaWEtYm9keSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIGNvbG9yOiAjMDAwO1xuXHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdCAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0fVxuXHR9XG5cblx0Ji53aGl0ZSB7XG5cdFx0Lm1lZGlhLWJvZHkge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFxufVxuXG5cblxuLmZlYXR1cmUtMyB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuXHQgICAgd2lkdGg6IDYwcHg7XG5cdCAgICBoZWlnaHQ6IDYwcHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHQgICAgZm9udC1zaXplOiAyMnB4O1xuXHQgICAgY29sb3I6ICNmZmZmZmY7XG5cdH1cblxuXHRoNCB7XG5cdCAgICBmb250LXNpemU6IDE3cHg7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXHQgICAgbWFyZ2luOiAwIDAgMTVweDtcblx0ICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICBwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXG5cdHNwYW4ge1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBmb250LXNpemU6IDExcHg7XG5cdCAgICBmb250LWZhbWlseTogZ2VvcmdpYTtcblx0ICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHQgICAgY29sb3I6ICM2NjY7XG5cdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cblxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdGFydCBSZXZzb24gVGFiIFNlY3Rpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub3RoZWxvLXRhYiB7XG5cblx0Lm5hdi10YWJzIHtcblx0XHQ+bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBmbG9hdDogaW5oZXJpdDtcblx0XHQgICAgaGVpZ2h0OiAxNTBweDtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0ICAgIGEge1xuXHRcdCAgICBcdGNvbG9yOiAkdGl0bGUtY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdCAgICBib3JkZXI6IDA7XG5cdFx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0ICAgIC1vLXRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjogMC4zcztcblxuXHRcdFx0ICAgIGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRjb2xvcjogJHRpdGxlLWNvbG9yO1xuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHQgICAgLW8tdHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgJjpob3Zlcixcblx0XHRcdCAgICAmOmZvY3VzIHtcblx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG5cdFx0ICAgIFx0YSwgXG5cdFx0XHQgICAgYTpmb2N1cywgXG5cdFx0XHQgICAgYTpob3ZlciB7XG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIGkge1xuXHRcdFx0ICAgIFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgICY6YmVmb3JlIHtcblx0XHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHotaW5kZXg6IDE7XG5cdFx0XHRcdCAgICBib3R0b206IC01cHg7XG5cdFx0XHRcdCAgICBsZWZ0OiA0OCU7XG5cdFx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSk7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlKTtcblx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogMTVweDtcblx0XHRcdFx0ICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdCAgICBib3JkZXItY29sb3I6ICNmYWZhZmEgI2ZhZmFmYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQudGFiLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGxlZnQ6IC0yMDAwcHg7XG5cdFx0ICAgIHdpZHRoOiAyMDAwcHg7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHQgICAgY29udGVudDogJyc7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IC0yMDAwcHg7XG4gICAgXHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0LnRhYi1wYW5lIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHRcdH1cblxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdCAgICBmb250LXNpemU6IDE3cHg7XG5cdFx0ICAgIG1hcmdpbjogMDtcblx0XHQgICAgcGFkZGluZzogOHB4IDIwcHg7XG5cdFx0ICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzMyYzVkMjtcblxuXHRcdCAgICBzdHJvbmcge1xuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICBcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0YXJ0IFBvcnRmb2xpbyBTZWN0aW9uXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbnVsLmZpbHRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdCAgICBmb250LXNpemU6IDEycHg7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG5cdCAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0ICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHQgICAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXHQgICAgcGFkZGluZzogOHB4IDMwcHg7XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cbiAgfVxuXG59XG5cblxuXG4uaXNvdG9wZS1pdGVtIHtcbiAgei1pbmRleDogMjtcbn1cbi5pc290b3BlLWhpZGRlbi5pc290b3BlLWl0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5pc290b3BlLFxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XG4gIC8qIGNoYW5nZSBkdXJhdGlvbiB2YWx1ZSB0byB3aGF0ZXZlciB5b3UgbGlrZSAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cbi5pc290b3BlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG59XG4uaXNvdG9wZSAuaXNvdG9wZS1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG5cbi5wb3J0Zm9saW8tYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvcnRmb2xpby1wb3N0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZmxvYXQ6bGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIFx0ZmxvYXQ6IGxlZnQ7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcblx0ICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cblx0LmhvdmVyLWJveCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbiwgbWFyZ2luIDI1MG1zIGVhc2U7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbiwgbWFyZ2luIDI1MG1zIGVhc2U7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwYWRkaW5nOiAxMHB4O1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgYm9yZGVyOiAwO1xuXHQgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHQgICAgY29sb3I6ICNmZmY7XG5cdCAgICB6LWluZGV4OiAyO1xuXG5cdFx0LmlubmVyLWhvdmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcblxuXHRcdFx0Lm1pZGRsZSB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR9XG5cblx0XHRcdGg0IGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCkgMTUwbXM7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCkgMTUwbXM7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMCk7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApIDMwMG1zO1xuXHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApIDMwMG1zO1xuXHRcdFx0fVxuXG5cdFx0XHQucG9ydGZvbGlvLXBvc3QtYnRuIGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XG5cdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcblx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEycHggMjVweDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdCAgICBjb2xvcjogI2ZmZmZmZjtcblx0XHRcdCAgICBib3JkZXI6IDA7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdCAgICBvcGFjaXR5OiAwO1xuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcztcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlcntcblxuXHRcdGltZyB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAxLjE1LCAxKTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAxLjE1LCAxKTtcbiAgICBcdFx0XG5cdFx0fVxuXG5cdFx0LmhvdmVyLWJveCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ly9tYXJnaW46IDEycHg7XG5cblx0XHRcdC5pbm5lci1ob3ZlciB7XG5cdFx0XHRcdGg0IGF7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3J0Zm9saW8tcG9zdC1idG4gYSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuLnBvcnRmb2xpby1kZXRhaWxzIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuXG4gICAgaDQge1xuXHQgICAgbWFyZ2luOiAwIDAgMTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHAge1xuICAgIFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgICBcdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICAgIH1cblxuICAgIGkge1xuICAgIFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXG4gICAgXHRoNCB7XG4gICAgXHRcdGNvbG9yOiAkd2hpdGU7XG4gICAgXHR9XG4gICAgfVxufVxuXG5cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5cbi5wb3J0Zm9saW8tYm94LmNvbC0zIC5wb3J0Zm9saW8tcG9zdCB7XG4gIHdpZHRoOiAzMy4yNSU7XG4gIC8vbWFyZ2luOiAxLjVweDtcbn1cblxuLnBvcnRmb2xpby1ib3guY29sLTQgLnBvcnRmb2xpby1wb3N0IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnBvcnRmb2xpby1ib3guY29sLTIgLnBvcnRmb2xpby1wb3N0IHtcbiAgd2lkdGg6IDQ5Ljk1JTtcbn1cblxuLnBvcnRmb2xpby1ib3guY29sLTMtc2lkZWJhciAucG9ydGZvbGlvLXBvc3Qge1xuICB3aWR0aDogMjc5cHg7XG4gIG1hcmdpbjogMS41cHg7XG59XG5cblxuLnBvcnRmb2xpby1jYXJvdXNlbCAgLm93bC1idXR0b25zIGRpdiB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRiYWNrZ3JvdW5kOiAjZjI2NTIwICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXNob3djYXNlIHtcblxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdGltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRcblx0cCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogIzMzMztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3RhcnQgQW5pbWF0ZWQgTnVtYmVyIFNlY3Rpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hbmltYXRlZC1jb3VudGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdHBhZGRpbmc6IDMwcHggMjBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG5cblx0LmFuaW1hdGVkLW51bWJlciB7XG5cdCAgICBmb250LXNpemU6IDMycHg7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXHQgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHQgICAgY29sb3I6ICNmZmY7XG5cbiAgICBcdCY6YWZ0ZXIge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHdpZHRoOiAzN3B4O1xuXHRcdCAgICBoZWlnaHQ6IDJweDtcblx0XHQgICAgbWFyZ2luOiAtMjBweCBhdXRvO1xuXHRcdCAgICBjb250ZW50OiAnJztcblx0XHQgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBcdH1cblx0fVxuXG5cdGg0IHtcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHQgICAgbWFyZ2luOiA0MHB4IDAgMDtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdCAgICBjb2xvcjogI2ZmZjtcblx0fVxuXG5cdCY6aG92ZXIsICYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAjMjIyO1xuXG5cdFx0LmFuaW1hdGVkLW51bWJlciwgaDQge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdH1cblx0XHQuYW5pbWF0ZWQtbnVtYmVyOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3RhcnQgU2tpbGwgU2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5za2lsbC1zZWN0aW9uIHtcblx0Ly9tYXJnaW4tdG9wOiAyMHB4O1xuXHRcblx0LnNraWxsIHtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG5cdFxuXHQuc2tpbGwtbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LnByb2dyZXNzLWJhci1wZXJjZW50YWdlIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2stcnVzc2lhbi1ncmV5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogM3B4IDhweDtcblx0XHRtYXJnaW4tdG9wOiAtMjZweDtcblx0fVxuXG5cdC5wcm9ncmVzcyB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQucHJvZ3Jlc3MtYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0fVxuXG5cdC5za2lsbC1zdHlsZS0yIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5za2lsbC1zdHlsZS0yIC5wcm9ncmVzcyB7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Ji53aGl0ZSB7XG5cdFx0LnNraWxsLW5hbWUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblxufVxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3RhcnQgVGVhbSBNZW1iZXIgU2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGVhbS1tZW1iZXItMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHQudGVhbS1tZW1iZXItaW1nIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0JjphZnRlciB7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICBwYWRkaW5nOiAwIDIwcHg7XG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIG9wYWNpdHk6IDA7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDQwLCA0NSwgLjY2KTtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LnRlYW0taW5mbyB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogYXV0bztcblx0ICAgIGJvdHRvbTogMzBweDtcblx0ICAgIGxlZnQ6IGF1dG87XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHBhZGRpbmc6IDIwcHg7XG5cdCAgICBvcGFjaXR5OiAwO1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHQgICAgLnRlYW0tbmFtZSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMzJweDtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBcdG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICAvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSAuMXM7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdCAgICB9XG5cdCAgICAudGVhbS1kZXNpZ25hdGlvbiB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMjJweDtcblx0ICAgIFx0bWFyZ2luOiBhdXRvO1xuXHQgICAgXHRwYWRkaW5nOiAxMHB4IDAgMDtcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICAvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSAuM3M7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdCAgICB9XG5cdFx0LmJ0bi13cmFwIHtcblx0XHRcdG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSAwcztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0fVxuXHR9XG5cdC5pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlIDBzO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0PiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0LnRlYW0tbWVtYmVyLWltZyB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRlYW0taW5mbyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC50ZWFtLW5hbWUge1xuXHRcdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0XHR9XG5cdFx0XHQudGVhbS1kZXNpZ25hdGlvbiB7XG5cdFx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0XHRcdH1cblx0XHRcdC5idG4td3JhcCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YXJ0IFRlc3RpbW9uaWFsIFNlY3Rpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGVzdGltb25pYWwtc2xpZGUge1xuXHRcblx0LmNhcm91c2VsLWlubmVyIHtcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblxuXHRcdC5pdGVtIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgMTUlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLndoaXRlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHRcblxuXHQuY2Fyb3VzZWwtY29udHJvbCB7XG5cdCAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHQgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXHQgICAgZm9udC1zaXplOiAyNnB4O1xuXHQgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cdCAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHQgICAgfVxuXHR9XG5cdFxuXHQuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcblx0ICAgIGxlZnQ6IC02MHB4O1xuXHR9XG5cdC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcblx0ICAgIHJpZ2h0OiAtNjBweDtcblx0fVxuXHQuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG5cdCAgICByaWdodDogNTAlO1xuXHQgICAgdG9wOiBhdXRvO1xuXHQgICAgYm90dG9tOiAwcHg7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IC0xOXB4O1xuXHR9XG5cdC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcblx0ICAgIHdpZHRoOiA0MHB4O1xuXHQgICAgaGVpZ2h0OiA0MHB4O1xuXHQgICAgbWFyZ2luOiA1cHg7XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICBib3JkZXI6IDRweCBzb2xpZCAjQ0NDO1xuXHQgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblx0ICAgIG9wYWNpdHk6IDAuNDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0fVxuXHQuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcblx0ICAgIHdpZHRoOiA2NXB4O1xuXHQgICAgaGVpZ2h0OiA2NXB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cdCAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHQgICAgb3BhY2l0eTogMTtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3RhcnQgUHJpY2luZyBTZWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByaWNpbmctYm94IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Ym94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwwLDAsLjE1KTtcblx0XG5cdC5wcmljaW5nLWhlYWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHQucHJldmlvdXMtcHJpY2Uge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2hcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdCYud2hpdGUge1xuXHRcdFx0c3BhbixoNCxoNSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcmljaW5nLWJvZHkge1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJpY2luZy1mb290ZXIge1xuXG5cdFx0YSB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBwYWRkaW5nOiAxZW07XG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0ICAgIGNvbG9yOiAjMmIyYzJkO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHQgICAgJjpob3ZlciB7XG5cdFx0ICAgIFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdFx0ICAgIFx0Y29sb3I6ICNmZmY7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YXJ0IExhdGVzdCBOZXdzIFNlY3Rpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmxhdGVzdC1uZXdze1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzI4MjgyODtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsLjVzIDtcblx0XHRcdC1vLXRyYW5zaXRpb246IGFsbC41cyA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwuNXMgO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbC41cyA7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbC41cyA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbC41cyA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQubGF0ZXN0LW5ld3MtaW1ne1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRkaXYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogI2ZkZmRmZDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdHNwYW46bGFzdC1jaGlsZHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGNvbG9yOiAjZmRmZGZkO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJyYW5kLXByaW1hcnk7XG5cdFx0XHQgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdCAgICBib3JkZXItd2lkdGg6IDVweDtcblx0XHRcdCAgICBib3R0b206IC0xNnB4O1xuXHRcdFx0ICAgIGhlaWdodDogMDtcblx0XHRcdCAgICBsZWZ0OiAtMTBweDtcblx0XHRcdCAgICB3aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29tbWVudHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cblx0XHRwIHtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAjNDc0NzQ3O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAjYjhiOGI4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRjb2xvcjogIzQ3NDc0Nztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblxuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNiOGI4Yjg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YXJ0IENvbnRhY3QgRm9ybSBTZWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0tbWFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCNtYXAge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBib3JkZXI6IDA7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB6LWluZGV4OiA5OTtcblx0fVxufVxuLmZvcm0tc2VjdGlvbiB7XG5cdFxuXHQuYmxhY2sge1xuXHRcdGJhY2tncm91bmQ6ICMyODI4Mjg7XG5cdH1cblxuXHQuZnVsbC1oZWlnaHQge1xuXHRcdHotaW5kZXg6IDk5OTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHBhZGRpbmc6IDgwcHggNTBweDtcblx0fVxufVxuXG4uY29udGFjdC1mb3JtIHtcblx0XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcblx0dGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdC1vLWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0bWluLWhlaWdodDogMTYwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG5cblxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3RhcnQgRm9vdGVyIEVsZW1lbnQgU2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9vdGVyLXNlY3Rpb24ge1xuXHRwIHtcblx0XHRjb2xvcjogI2JmYmZiZjtcblx0fVxufVxuXG4uZm9vdGVyLXRleHQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcblx0cCB7XG5cdFx0Y29sb3I6ICNiZmJmYmY7XG5cdH1cbn1cblxuXG5cbi5mb290ZXItb2ZmaWNlLWhvdXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XG5cdFx0XHRhIHtcblx0XHRcdCAgICBmb250LXNpemU6IDEzcHg7XG5cdFx0XHQgICAgY29sb3I6ICNiZmJmYmY7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDJweCAwcHg7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdCAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblx0XG5cdFxufVxuXG4uY2xpZW50LWxvZ28ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLmZvb3Rlci1saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjYmZiZmJmO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDVweCAwcHg7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cblx0XHRcdCAgICBpIHtcblx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdCAgICBcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXItc3Vic2NyaWJlIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGlucHV0LFxuXHRpbnB1dDpmb2N1cyB7XG5cdCAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRib3JkZXI6IDBweCBzb2xpZDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0YnV0dG9uLFxuXHRidXR0b246Zm9jdXMsXG5cdGJ1dHRvbjpob3ZlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0ICAgIHdpZHRoOiA2MHB4O1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgZm9udC1zaXplOiAxM3B4O1xuXHQgICAgY29sb3I6ICNmZmY7XG5cdCAgICBmb250LXdlaWdodDogNjAwO1xuXHQgICAgYm9yZGVyOiAwcHggc29saWQ7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwcHg7XG5cdCAgICBvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cblxuLmZvb3Rlci1zb2NpYWwge1xuXHRcblx0dWwuc29jaWFsIHtcblxuICAgIFx0bGkge1xuICAgIFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIG1hcmdpbjogMCAxcHggMCAwO1xuXHRcdCAgICBwYWRkaW5nOiA1cHggMTBweDtcblx0XHQgICAgbGlzdC1zdHlsZTogbm9uZTtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdCAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cblx0XHQgICAgJjpmaXJzdC1jaGlsZCB7XG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBhIHtcblx0ICAgIFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHQgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cblx0XHRcdCAgICBpIHtcblx0XHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICBcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cblx0XHQgICAgJjpob3ZlciB7XG5cdFx0ICAgIFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdFx0ICAgIFx0aSB7XG5cdFx0ICAgIFx0XHRjb2xvcjogJGJsYWNrLXJ1c3NpYW4tZ3JleTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cbiAgICBcdH1cbiAgICBcdFxuICAgIH1cbn1cblxuLmNvcHlyaWdodCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzUzNTM1O1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAuY29weXJpZ2h0LXRleHQge1xuICAgIFx0cCB7XG4gICAgXHRcdGNvbG9yOiAjOWI5YjliO1xuICAgIFx0fVxuICAgIFx0YSB7XG4gICAgXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcdH1cbiAgICB9XG59XG5cbi5mb290ZXItbWluaW1hbCB7XG5cdGgzIHtcblx0XHRmb250LWZhbWlseTogXCJLYXVzaGFuIFNjcmlwdFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsY3Vyc2l2ZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFjayB0byBUb3Bcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhY2stdG8tdG9wLnJldmVhbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIG9wYWNpdHk6IDMwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMDAwKTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stcnVzc2lhbi1ncmV5O1xuXHQgICAgb3BhY2l0eTogMTAwO1xuXHQgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMDAwKTtcbiAgICB9XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcztcblxuICAgIGkge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiA1MCU7XG5cdCAgICBsZWZ0OiAzNSU7XG5cdCAgICBtYXJnaW4tdG9wOiAtMTVweDtcblx0ICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuXHQgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxufVxuXG5cbiIsIi8vR2xvYmFsIFN0eWxlcyBTdGFydFxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRwb3BpbnMtZm9udDtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG59XG5cbiNjb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxudWwsIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmEtdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAvL2xldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBmb250LWZhbWlseTogJHBvcGlucy1mb250IWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4udGV4dC1icmFuZC1jb2xvciB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4uaW1nLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY2lyY2xlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuXG4ud2hpdGUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRyb3BjYXAge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxNHB4O1xuXG4gICAgJi5iZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5jaXJjbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJi5yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbn1cblxuXG5cbmhyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLy9mb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDhweCA0OHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLXJ1c3NpYW4tZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2hpdGUtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibGFjay1ib3JkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICAgICAgICBjb2xvcjogIzIyMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5yaWdodC1oYWxmLCAubGVmdC1oYWxmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmLndpZHRoMzMge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cbiAgICAmLndpZHRoNTAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLmxlZnQtaGFsZiB7XG4gICAgbGVmdDogMDtcbn1cblxuXG5cbi8vIE5hdmJhciBGaXhlZCBUb3BcblxuLm5hdmJhci1maXhlZC10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTEwMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuXG5cblxuLy9tYXJnaW5zIHN0YXJ0XG4ubXQ2MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5tdDY1IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuLm10MzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubXQyNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tYjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1iMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tYjYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm1yMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi8vbWFyZ2lucyBlbmRcbi8vcGFkZGluZ3Mgc3RhcnRcbi5wYWQxNSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xufVxuLnBhZDMwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ucGFkNTAge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5wYWQ2MCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xufVxuLnBhZDgwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG59XG4ucGFkMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLnBhZDEyMCB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnBhZC10MTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4ucGFkLXQ4MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4ucGFkLXQzMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucGFkLXQ1MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ucGFkLXQ2MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucGFkLXQ5MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4ucGFkLXQxMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbi5wYWQtYjMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5wYWQtYjQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wYWQtYjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wYWQtYjYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5wYWQtYjcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5wYWQtYjgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5wYWQtYjEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLy9wYWRkaW5ncyBzdGFydFxuXG5cblxuLnNlY3Rpb24tdGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgXG4gICAgaDMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiS2F1c2hhbiBTY3JpcHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLGN1cnNpdmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudFxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCBhdXRvO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG4gICAgXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmZvb3Rlci10aXRsZSB7XG4gICAgXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG5cblxuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMTIuNXB4IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAvL2ZvbnQtc2l6ZTogMTcuNXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRibGFjay1ydXNzaWFuLWdyZXk7XG5cbiAgICBwIHtcbiAgICAgICAgLy9mb250LXNpemU6IDE3LjVweDtcbiAgICB9XG5cbiAgICAmLnByaW1hcnkge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5hc2gtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIH1cbn1cblxuLmRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcblxuICAgICYuZG90dGVkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTk5O1xuICAgIH1cblxuICAgICYuZGFzaGVkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5O1xuICAgIH1cbn1cblxuXG4ucGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vLyBmbGF0aWNvbiBvdmVycmlkZSBzdGFydFxuW2NsYXNzXj1cImZsYXRpY29uLVwiXTpiZWZvcmUsIFxuW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl06YmVmb3JlLCBcbltjbGFzc149XCJmbGF0aWNvbi1cIl06YWZ0ZXIsIFxuW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl06YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy9mbGF0aWNvbiBvdmVycmlkZSBlbmRcblxuLy9Gb250QXdlc29tZSBvdmVycmlkZSBzdGFydFxuLmZhLXVsIHtcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAuZmEtbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuLy9Gb250QXdlc29tZSBvdmVycmlkZSBlbmRcblxuXG4uc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAtMjVweCAwIDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMjVweCAwIDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuXG4vL0dsb2JhbCBTdHlsZXMgRW5kIiwiJGJyYW5kLXByaW1hcnlcdFx0XHRcdDogIzFjYmFjODtcbiRsaWdodC1ibHVlXHRcdFx0XHRcdDogIzAwYmNkNDtcbiR0ZXh0LWNvbG9yXHRcdFx0XHRcdDogIzMzMztcbiR0aXRsZS1jb2xvclx0XHRcdFx0OiAjMzQzNDM0O1xuJGhlYWRpbmdzLWNvbG9yXHRcdFx0XHQ6ICNmM2YzZjM7XG5cbiR3aGl0ZVx0XHRcdFx0XHRcdDogI2ZmZmZmZjtcbiRsaWdodC1ncmV5XHRcdFx0XHRcdDogI2Y3ZjdmNztcbiRibGFja1x0XHRcdFx0XHRcdDogIzAwMDtcbiRibGFjay1ydXNzaWFuLWdyZXlcdFx0XHQ6ICMyNDI1MmE7XG4kc3V2YS1ncmV5XHRcdFx0XHRcdDogIzg4ODg4ODtcblxuXG4kcG9waW5zLWZvbnRcdFx0XHRcdDogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnRhd2Vzb21lXHRcdFx0XHQ6ICdGb250QXdlc29tZSc7XG5cblxuJG5hdmJhci1saW5rLWNvbG9yXHRcdFx0OiAkYmxhY2stcnVzc2lhbi1ncmV5O1xuJG5hdmJhci1ob3Zlci1jb2xvclx0XHRcdDogJGJyYW5kLXByaW1hcnk7XG4kbmF2YmFyLWhvdmVyLWJnXHRcdFx0OiAkYnJhbmQtcHJpbWFyeTtcbiRuYXZiYXItYWN0aXZlLWNvbG9yXHRcdDogJGJyYW5kLXByaW1hcnk7XG4kbmF2YmFyLWFjdGl2ZS1iZ1x0XHRcdDogdHJhbnNwYXJlbnQ7XG5cbiRob3Zlci1saW5lLWNvbG9yXHRcdFx0OiAkYnJhbmQtcHJpbWFyeTtcbiRhY3RpdmUtbGluZS1jb2xvclx0XHRcdDogJGhvdmVyLWxpbmUtY29sb3I7XG5cblxuJGRyb3Bkb3duLWJnXHRcdFx0XHQ6IHJnYmEoMjYsIDI4LCAzOSwgMC44KTtcbiRkcm9wZG93bi13cmFwLWNvbG9yXHRcdDogJGJsYWNrO1xuJGRyb3Bkb3duLWxpbmstY29sb3JcdFx0OiAkd2hpdGU7XG5cbiRkcm9wZG93bi1ob3Zlci1jb2xvclx0XHQ6ICR3aGl0ZTtcbiRkcm9wZG93bi1ob3Zlci1iZ1x0XHRcdDogJGJyYW5kLXByaW1hcnk7XG5cbiRkcm9wZG93bi1hY3RpdmUtY29sb3JcdFx0OiAkYnJhbmQtcHJpbWFyeTtcbiRkcm9wZG93bi1hY3RpdmUtYmdcdFx0XHQ6ICRicmFuZC1wcmltYXJ5OyIsIi8qXG5UaGVtZSBOYW1lOiBCb25kaW5nXG5EZXNjcmlwdGlvbjogQm9uZGluZyBpcyBhIFBlcnNvbmFsIFBvcnRmb2xpbyBUZW1wbGF0ZS4gSXRzIGEgZnVsbCByZXNwb25zaXZlIHRoZW1lIGJ1aWx0IHdpdGggQm9vdHN0cmFwLlxuVmVyc2lvbjogMS4wXG5BdXRob3I6IFRoZVNoYWhyaXlhclxuQXV0aG9yIFVSSTogaHR0cDovL3RoZXNoYWhyaXlhci5jb21cbiovXG4vKio9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKiBUYWJsZSBvZiBDb250ZW50XG4vKio9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKlxuXG4qKiBCYW5uZXIgJiBTbGlkZXNob3dcbioqIEZlYXR1cmVcbioqIFRpbWVsaW5lIFN0eWxpbmdcbioqIFBvcnRmb2xpb1xuKiogQW5pbWF0ZWQgTnVtYmVyXG4qKiBQcm9ncmVzcyBCYXJcbioqIFRlc3RpbW9uaWFsIFN0eWxlXG4qKiBQcmljaW5nIFRhYmxlXG4qKiBMYXRlc3QgTmV3c1xuKiogVmlkZW8gQmFja2dyb3VuZFxuKiogQ29udGFjdCBQYWdlIFN0eWxlXG4qKiBDb3B5cmlnaHRcbioqIEJhY2sgdG8gVG9wXG5cbioqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDsgfVxuXG4jY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZmEtdWwge1xuICBtYXJnaW4tbGVmdDogMjJweDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtYnJhbmQtY29sb3Ige1xuICBjb2xvcjogIzFjYmFjODsgfVxuXG4uaW1nLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmNpcmNsZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgb3V0bGluZTogMDsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzFjYmFjODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzFjYmFjODtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmRyb3BjYXAge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTRweDsgfVxuICAuZHJvcGNhcC5iZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzFjYmFjODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRyb3BjYXAuY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmRyb3BjYXAucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYnRuIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogOHB4IDQ4cHg7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWNiYWM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFjYmFjODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXByaW1hcnkud2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxY2JhYzggIWltcG9ydGFudDsgfVxuICAgIC5idG4tcHJpbWFyeS53aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjQyNTJhOyB9XG4gIC5idG4tcHJpbWFyeS53aGl0ZS1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAuYnRuLXByaW1hcnkud2hpdGUtYm9yZGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzFjYmFjODsgfVxuICAuYnRuLXByaW1hcnkuYmxhY2stYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICAgIGNvbG9yOiAjMjIyOyB9XG4gICAgLmJ0bi1wcmltYXJ5LmJsYWNrLWJvcmRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWNiYWM4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWNiYWM4OyB9XG5cbi5yaWdodC1oYWxmLCAubGVmdC1oYWxmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnJpZ2h0LWhhbGYud2lkdGgzMywgLmxlZnQtaGFsZi53aWR0aDMzIHtcbiAgICB3aWR0aDogMzMlOyB9XG4gIC5yaWdodC1oYWxmLndpZHRoNTAsIC5sZWZ0LWhhbGYud2lkdGg1MCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG4ubGVmdC1oYWxmIHtcbiAgbGVmdDogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTEwMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4ubXQ2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLm10NjUge1xuICBtYXJnaW4tdG9wOiA2NXB4OyB9XG5cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubXQyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tcjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWQxNSB7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4ucGFkMzAge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLnBhZDUwIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5wYWQ2MCB7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuXG4ucGFkODAge1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cblxuLnBhZDEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLnBhZDEyMCB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7IH1cblxuLnBhZC10MTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5wYWQtdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnBhZC10MzAge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ucGFkLXQ1MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5wYWQtdDYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLnBhZC10OTAge1xuICBwYWRkaW5nLXRvcDogOTBweDsgfVxuXG4ucGFkLXQxMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cblxuLnBhZC1iMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGFkLWI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5wYWQtYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnBhZC1iNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ucGFkLWI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5wYWQtYjgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLnBhZC1iMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA4MHB4OyB9XG4gIC5zZWN0aW9uLXRpdGxlIGgzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkthdXNoYW4gU2NyaXB0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxjdXJzaXZlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuc2VjdGlvbi10aXRsZSBoMyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMWNiYWM4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi10aXRsZSBoMzphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAtMjBweCBhdXRvO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAuc2VjdGlvbi10aXRsZSBwIHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7IH1cbiAgLnNlY3Rpb24tdGl0bGUud2hpdGUgaDMge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnNlY3Rpb24tdGl0bGUud2hpdGUgaDM6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLXRpdGxlLmxlZnQgaDM6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLnNlY3Rpb24tdGl0bGUuc21hbGwge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICAuc2VjdGlvbi10aXRsZS5zbWFsbCBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cblxuLmZvb3Rlci10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTIuNXB4IDI1cHg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMjQyNTJhOyB9XG4gIGJsb2NrcXVvdGUucHJpbWFyeSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxY2JhYzg7IH1cbiAgYmxvY2txdW90ZS5hc2gtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLmRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTsgfVxuICAuZGl2aWRlci5kb3R0ZWQge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzk5OTsgfVxuICAuZGl2aWRlci5kYXNoZWQge1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzk5OTsgfVxuXG4ucGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5bY2xhc3NePVwiZmxhdGljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgZmxhdGljb24tXCJdOmJlZm9yZSxcbltjbGFzc149XCJmbGF0aWNvbi1cIl06YWZ0ZXIsXG5bY2xhc3MqPVwiIGZsYXRpY29uLVwiXTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mYS11bCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5mYS11bCBsaSAuZmEtbGkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBjb2xvcjogIzFjYmFjODsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTI1cHggMCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDI1cHggMCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU3RhcnQgVG9wIE5hdmJhciBTZWN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxY2JhYzg7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBmb250LWZhbWlseTogXCJLYXVzaGFuIFNjcmlwdFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsY3Vyc2l2ZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogIzFjYmFjODsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICMxY2JhYzg7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzFjYmFjODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMxY2JhYzg7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMWNiYWM4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICMxY2JhYzg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1iZyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cbiAgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1iZyAubmF2IGxpIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQubmF2YmFyLWJnIC5uYXYgbGkgYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1iZyAubmF2IGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMWNiYWM4OyB9XG4gIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItYmcgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItYmcgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMWNiYWM4OyB9XG4gIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItYmcgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMxY2JhYzg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1iZyAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQubmF2YmFyLWJnIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMWNiYWM4O1xuICAgIGNvbG9yOiAjMTExOyB9XG4gIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItYmcgLm5hdmJhci1icmFuZCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZDogIzIyMjsgfSB9XG5cbi5iYW5uZXIge1xuICBwYWRkaW5nOiAzMDBweCAwIDIwMHB4IDA7IH1cbiAgLmJhbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5iYW5uZXIgaDEgc3BhbiB7XG4gICAgICBjb2xvcjogIzFjYmFjODsgfVxuICAuYmFubmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmJhbm5lci53aGl0ZSBoMSwgLmJhbm5lci53aGl0ZSBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmFubmVyLnByaW1hcnkgaDEsIC5iYW5uZXIucHJpbWFyeSBwIHtcbiAgICBjb2xvcjogIzFjYmFjODsgfVxuXG4udmlkZW8tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLWJnIGgzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudmlkZW8tYmcgI2N1c3RvbUVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ucHJldmlldy1iYW5uZXIge1xuICBwYWRkaW5nOiAyMDBweCAwOyB9XG4gIC5wcmV2aWV3LWJhbm5lciBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiS2F1c2hhbiBTY3JpcHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLGN1cnNpdmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxY2JhYzggIWltcG9ydGFudDsgfVxuICAucHJldmlldy1iYW5uZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJldmlldy1iYW5uZXIud2hpdGUgaDEsIC5wcmV2aWV3LWJhbm5lci53aGl0ZSBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucHJldmlldy1iYW5uZXIucHJpbWFyeSBoMSwgLnByZXZpZXctYmFubmVyLnByaW1hcnkgcCB7XG4gICAgY29sb3I6ICMxY2JhYzg7IH1cblxuLnJldl9zbGlkZXJfd3JhcHBlciAudHAtbGVmdGFycm93Lmhlcm1lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5yZXZfc2xpZGVyX3dyYXBwZXIgLnRwLXJpZ2h0YXJyb3cuaGVybWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5yZXZfc2xpZGVyX3dyYXBwZXIgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmNhbGwtdG8tYWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMWNiYWM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhbGwtdG8tYWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNhbGwtdG8tYWN0aW9uIGgyIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDMwcHg7IH1cblxuLmNhbGwtdG8tYWN0aW9uLTIgaDMge1xuICBmb250LXNpemU6IDUycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNhbGwtdG8tYWN0aW9uLTIgcCB7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNhbGwtdG8tYWN0aW9uLTIud2hpdGUgaDMsIC5jYWxsLXRvLWFjdGlvbi0yLndoaXRlIHAge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmVhdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVzaG93L2Fib3V0LWJnLmpwZ1wiKSBjZW50ZXIgZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gIC5mZWF0dXJlLWJveCAuaW5uZXItZmVhdHVyZS1ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTUxcHg7IH1cbiAgLmZlYXR1cmUtYm94IC5mZWF0dXJlLXBvc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmVhdHVyZS1ib3ggLmZlYXR1cmUtcG9zdCAuZmVhdHVyZS1wb3N0LWNvbnRlbnQge1xuICAgICAgLypoZWlnaHQ6IDIwMHB4OyovXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMCAzMHB4IDYwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZmVhdHVyZS1ib3ggLmZlYXR1cmUtcG9zdCAuZmVhdHVyZS1wb3N0LWNvbnRlbnQgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IC01MHB4IDAgMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBjb2xvcjogI2RhZGZlMTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLmZlYXR1cmUtYm94IC5mZWF0dXJlLXBvc3QgLmZlYXR1cmUtcG9zdC1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxY2JhYzg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5mZWF0dXJlLWJveCAuZmVhdHVyZS1wb3N0IC5mZWF0dXJlLXBvc3QtY29udGVudCBoMiB7XG4gICAgICAgIC8qaGVpZ2h0OiAzMnB4OyovXG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5mZWF0dXJlLWJveCAuZmVhdHVyZS1wb3N0IC5mZWF0dXJlLXBvc3QtY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZlYXR1cmUtYm94IC5mZWF0dXJlLXBvc3QgLmhvdmVyLWZlYXR1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZmVhdHVyZS1ib3ggLmZlYXR1cmUtcG9zdCAuaG92ZXItZmVhdHVyZSBoMiB7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmZlYXR1cmUtYm94IC5mZWF0dXJlLXBvc3QgLmhvdmVyLWZlYXR1cmUgaDEge1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLmZlYXR1cmUtYm94IC5mZWF0dXJlLXBvc3QgLmhvdmVyLWZlYXR1cmUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZmVhdHVyZS1ib3ggLmZlYXR1cmUtcG9zdCAuaG92ZXItZmVhdHVyZSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5mZWF0dXJlLWJveCAuZmVhdHVyZS1wb3N0OmhvdmVyIC5mZWF0dXJlLXBvc3QtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmZlYXR1cmUtYm94IC5mZWF0dXJlLXBvc3Q6aG92ZXIgLmZlYXR1cmUtcG9zdC1jb250ZW50IGgyLCAuZmVhdHVyZS1ib3ggLmZlYXR1cmUtcG9zdDpob3ZlciAuZmVhdHVyZS1wb3N0LWNvbnRlbnQgcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5mZWF0dXJlLWJveCAuZmVhdHVyZS1wb3N0OmhvdmVyIC5mZWF0dXJlLXBvc3QtY29udGVudCBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFjYmFjODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFjYmFjODtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmVhdHVyZS1ib3ggLmZlYXR1cmUtcG9zdDpob3ZlciAuaG92ZXItZmVhdHVyZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgICAgIC5mZWF0dXJlLWJveCAuZmVhdHVyZS1wb3N0OmhvdmVyIC5ob3Zlci1mZWF0dXJlIHNwYW4sIC5mZWF0dXJlLWJveCAuZmVhdHVyZS1wb3N0OmhvdmVyIC5ob3Zlci1mZWF0dXJlIHAge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZlYXR1cmUtYm94IC5mZWF0dXJlLXBvc3Q6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmVhdHVyZS1ib3ggLmZlYXR1cmUtcG9zdDpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC42NTsgfVxuICAuZmVhdHVyZS1ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjYpOyB9XG5cbi5mZWF0dXJlLTIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mZWF0dXJlLTIgLmZlYXR1cmUtaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAjMWNiYWM4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuZmVhdHVyZS0yIC5mZWF0dXJlLWljb24gaTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9XG4gIC5mZWF0dXJlLTIgLm1lZGlhLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5mZWF0dXJlLTIgLm1lZGlhLWJvZHkgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmZlYXR1cmUtMi53aGl0ZSAubWVkaWEtYm9keSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZmVhdHVyZS0yLndoaXRlIC5tZWRpYS1ib2R5IGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mZWF0dXJlLTMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmVhdHVyZS0zIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMxY2JhYzg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZmVhdHVyZS0zIGg0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuZmVhdHVyZS0zIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1mYW1pbHk6IGdlb3JnaWE7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5vdGhlbG8tdGFiIC5uYXYtdGFicyA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vdGhlbG8tdGFiIC5uYXYtdGFicyA+IGxpIGEge1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5vdGhlbG8tdGFiIC5uYXYtdGFicyA+IGxpIGEgaSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLm90aGVsby10YWIgLm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm90aGVsby10YWIgLm5hdi10YWJzID4gbGkgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAub3RoZWxvLXRhYiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm90aGVsby10YWIgLm5hdi10YWJzID4gbGkuYWN0aXZlIGE6Zm9jdXMsXG4gIC5vdGhlbG8tdGFiIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhOmhvdmVyLCAub3RoZWxvLXRhYiAubmF2LXRhYnMgPiBsaTpob3ZlciBhLFxuICAub3RoZWxvLXRhYiAubmF2LXRhYnMgPiBsaTpob3ZlciBhOmZvY3VzLFxuICAub3RoZWxvLXRhYiAubmF2LXRhYnMgPiBsaTpob3ZlciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMxY2JhYzg7IH1cbiAgLm90aGVsby10YWIgLm5hdi10YWJzID4gbGkuYWN0aXZlIGksIC5vdGhlbG8tdGFiIC5uYXYtdGFicyA+IGxpOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjMWNiYWM4OyB9XG4gIC5vdGhlbG8tdGFiIC5uYXYtdGFicyA+IGxpLmFjdGl2ZTpiZWZvcmUsIC5vdGhlbG8tdGFiIC5uYXYtdGFicyA+IGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDQ4JTtcbiAgICBjb250ZW50OiAnJztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUpO1xuICAgIGJvcmRlci13aWR0aDogMTVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZmFmYSAjZmFmYWZhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5vdGhlbG8tdGFiIC50YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3RoZWxvLXRhYiAudGFiLWNvbnRlbnQ6YmVmb3JlLCAub3RoZWxvLXRhYiAudGFiLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTIwMDBweDtcbiAgICB3aWR0aDogMjAwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIC5vdGhlbG8tdGFiIC50YWItY29udGVudDphZnRlciB7XG4gICAgcmlnaHQ6IC0yMDAwcHg7XG4gICAgbGVmdDogaW5oZXJpdDsgfVxuICAub3RoZWxvLXRhYiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIC5vdGhlbG8tdGFiIC50YWItY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzMyYzVkMjsgfVxuICAgIC5vdGhlbG8tdGFiIC50YWItY29udGVudCBibG9ja3F1b3RlIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMxY2JhYzg7IH1cblxudWwuZmlsdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgdWwuZmlsdGVyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgdWwuZmlsdGVyIGxpIGEge1xuICAgICAgY29sb3I6ICMxY2JhYzg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWNiYWM4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDhweCAzMHB4OyB9XG4gICAgICB1bC5maWx0ZXIgbGkgYS5hY3RpdmUsIHVsLmZpbHRlciBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFjYmFjODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmlzb3RvcGUtaXRlbSB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmlzb3RvcGUtaGlkZGVuLmlzb3RvcGUtaXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxOyB9XG5cbi5pc290b3BlLFxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XG4gIC8qIGNoYW5nZSBkdXJhdGlvbiB2YWx1ZSB0byB3aGF0ZXZlciB5b3UgbGlrZSAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44czsgfVxuXG4uaXNvdG9wZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoOyB9XG5cbi5pc290b3BlIC5pc290b3BlLWl0ZW0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cblxuLnBvcnRmb2xpby1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wb3J0Zm9saW8tcG9zdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBvcnRmb2xpby1wb3N0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnBvcnRmb2xpby1wb3N0IC5ob3Zlci1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLCBtYXJnaW4gMjUwbXMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbiwgbWFyZ2luIDI1MG1zIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnBvcnRmb2xpby1wb3N0IC5ob3Zlci1ib3ggLmlubmVyLWhvdmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5wb3J0Zm9saW8tcG9zdCAuaG92ZXItYm94IC5pbm5lci1ob3ZlciAubWlkZGxlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgLnBvcnRmb2xpby1wb3N0IC5ob3Zlci1ib3ggLmlubmVyLWhvdmVyIGg0IGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDE1MG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDE1MG1zOyB9XG4gICAgICAucG9ydGZvbGlvLXBvc3QgLmhvdmVyLWJveCAuaW5uZXItaG92ZXIgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzFjYmFjODtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMzAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMzAwbXM7IH1cbiAgICAgIC5wb3J0Zm9saW8tcG9zdCAuaG92ZXItYm94IC5pbm5lci1ob3ZlciAucG9ydGZvbGlvLXBvc3QtYnRuIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWNiYWM4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7IH1cbiAgICAgICAgLnBvcnRmb2xpby1wb3N0IC5ob3Zlci1ib3ggLmlubmVyLWhvdmVyIC5wb3J0Zm9saW8tcG9zdC1idG4gYSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvcnRmb2xpby1wb3N0OmhvdmVyIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMS4xNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDEuMTUsIDEpOyB9XG4gIC5wb3J0Zm9saW8tcG9zdDpob3ZlciAuaG92ZXItYm94IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnBvcnRmb2xpby1wb3N0OmhvdmVyIC5ob3Zlci1ib3ggLmlubmVyLWhvdmVyIGg0IGEge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAucG9ydGZvbGlvLXBvc3Q6aG92ZXIgLmhvdmVyLWJveCAuaW5uZXItaG92ZXIgcCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5wb3J0Zm9saW8tcG9zdDpob3ZlciAuaG92ZXItYm94IC5pbm5lci1ob3ZlciAucG9ydGZvbGlvLXBvc3QtYnRuIGEge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbi5wb3J0Zm9saW8tZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlOyB9XG4gIC5wb3J0Zm9saW8tZGV0YWlscyBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wb3J0Zm9saW8tZGV0YWlscyBwIHtcbiAgICBjb2xvcjogIzFjYmFjODtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlOyB9XG4gIC5wb3J0Zm9saW8tZGV0YWlscyBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAucG9ydGZvbGlvLWRldGFpbHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cbiAgICAucG9ydGZvbGlvLWRldGFpbHM6aG92ZXIgaDQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5wb3J0Zm9saW8tYm94LmNvbC0zIC5wb3J0Zm9saW8tcG9zdCB7XG4gIHdpZHRoOiAzMy4yNSU7IH1cblxuLnBvcnRmb2xpby1ib3guY29sLTQgLnBvcnRmb2xpby1wb3N0IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4ucG9ydGZvbGlvLWJveC5jb2wtMiAucG9ydGZvbGlvLXBvc3Qge1xuICB3aWR0aDogNDkuOTUlOyB9XG5cbi5wb3J0Zm9saW8tYm94LmNvbC0zLXNpZGViYXIgLnBvcnRmb2xpby1wb3N0IHtcbiAgd2lkdGg6IDI3OXB4O1xuICBtYXJnaW46IDEuNXB4OyB9XG5cbi5wb3J0Zm9saW8tY2Fyb3VzZWwgLm93bC1idXR0b25zIGRpdiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjI2NTIwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnByb2R1Y3Qtc2hvd2Nhc2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wcm9kdWN0LXNob3djYXNlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvZHVjdC1zaG93Y2FzZSBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hbmltYXRlZC1jb3VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogIzFjYmFjODtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgLmFuaW1hdGVkLWNvdW50ZXIgLmFuaW1hdGVkLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFuaW1hdGVkLWNvdW50ZXIgLmFuaW1hdGVkLW51bWJlcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luOiAtMjBweCBhdXRvO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5hbmltYXRlZC1jb3VudGVyIGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hbmltYXRlZC1jb3VudGVyOmhvdmVyLCAuYW5pbWF0ZWQtY291bnRlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMyMjI7IH1cbiAgICAuYW5pbWF0ZWQtY291bnRlcjpob3ZlciAuYW5pbWF0ZWQtbnVtYmVyLCAuYW5pbWF0ZWQtY291bnRlcjpob3ZlciBoNCwgLmFuaW1hdGVkLWNvdW50ZXIuYWN0aXZlIC5hbmltYXRlZC1udW1iZXIsIC5hbmltYXRlZC1jb3VudGVyLmFjdGl2ZSBoNCB7XG4gICAgICBjb2xvcjogIzFjYmFjODsgfVxuICAgIC5hbmltYXRlZC1jb3VudGVyOmhvdmVyIC5hbmltYXRlZC1udW1iZXI6YWZ0ZXIsIC5hbmltYXRlZC1jb3VudGVyLmFjdGl2ZSAuYW5pbWF0ZWQtbnVtYmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxY2JhYzg7IH1cblxuLnNraWxsLXNlY3Rpb24gLnNraWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnNraWxsLXNlY3Rpb24gLnNraWxsLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5za2lsbC1zZWN0aW9uIC5wcm9ncmVzcy1iYXItcGVyY2VudGFnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogIzI0MjUyYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIG1hcmdpbi10b3A6IC0yNnB4OyB9XG5cbi5za2lsbC1zZWN0aW9uIC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2tpbGwtc2VjdGlvbiAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzFjYmFjODtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2tpbGwtc2VjdGlvbiAuc2tpbGwtc3R5bGUtMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5za2lsbC1zZWN0aW9uIC5za2lsbC1zdHlsZS0yIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uc2tpbGwtc2VjdGlvbi53aGl0ZSAuc2tpbGwtbmFtZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50ZWFtLW1lbWJlci0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAudGVhbS1tZW1iZXItMyAudGVhbS1tZW1iZXItaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50ZWFtLW1lbWJlci0zIC50ZWFtLW1lbWJlci1pbWc6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgNDAsIDQ1LCAwLjY2KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLnRlYW0tbWVtYmVyLTMgLnRlYW0tbWVtYmVyLWltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRlYW0tbWVtYmVyLTMgLnRlYW0taW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgLnRlYW0tbWVtYmVyLTMgLnRlYW0taW5mbyAudGVhbS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnRlYW0tbWVtYmVyLTMgLnRlYW0taW5mbyAudGVhbS1kZXNpZ25hdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgLnRlYW0tbWVtYmVyLTMgLnRlYW0taW5mbyAuYnRuLXdyYXAge1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlIDBzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAudGVhbS1tZW1iZXItMyAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSAwcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnRlYW0tbWVtYmVyLTMgLmljb24gPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC50ZWFtLW1lbWJlci0zIC5pY29uID4gbGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzFjYmFjODsgfVxuICAgIC50ZWFtLW1lbWJlci0zIC5pY29uIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudGVhbS1tZW1iZXItMzpob3ZlciAudGVhbS1tZW1iZXItaW1nOmFmdGVyLCAudGVhbS1tZW1iZXItMzpmb2N1cyAudGVhbS1tZW1iZXItaW1nOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50ZWFtLW1lbWJlci0zOmhvdmVyIC50ZWFtLWluZm8sIC50ZWFtLW1lbWJlci0zOmZvY3VzIC50ZWFtLWluZm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRlYW0tbWVtYmVyLTM6aG92ZXIgLnRlYW0taW5mbyAuYnRuLXdyYXAsIC50ZWFtLW1lbWJlci0zOmZvY3VzIC50ZWFtLWluZm8gLmJ0bi13cmFwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgLnRlYW0tbWVtYmVyLTM6aG92ZXIgLmljb24sIC50ZWFtLW1lbWJlci0zOmZvY3VzIC5pY29uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi50ZXN0aW1vbmlhbC1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIge1xuICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuICAudGVzdGltb25pYWwtc2xpZGUgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAudGVzdGltb25pYWwtc2xpZGUgLmNhcm91c2VsLWlubmVyIC5pdGVtIHAge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC50ZXN0aW1vbmlhbC1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG4gIC50ZXN0aW1vbmlhbC1zbGlkZSAuY2Fyb3VzZWwtaW5uZXIud2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50ZXN0aW1vbmlhbC1zbGlkZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC50ZXN0aW1vbmlhbC1zbGlkZSAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG4gICAgY29sb3I6ICMxY2JhYzg7IH1cblxuLnRlc3RpbW9uaWFsLXNsaWRlIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBsZWZ0OiAtNjBweDsgfVxuXG4udGVzdGltb25pYWwtc2xpZGUgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogLTYwcHg7IH1cblxuLnRlc3RpbW9uaWFsLXNsaWRlIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcmlnaHQ6IDUwJTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTlweDsgfVxuXG4udGVzdGltb25pYWwtc2xpZGUgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDRweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG5cbi50ZXN0aW1vbmlhbC1zbGlkZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1jb2xvcjogIzFjYmFjODtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJpY2luZy1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAucHJpY2luZy1ib3ggLnByaWNpbmctaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkIC5wcmV2aW91cy1wcmljZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkIGg0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkLndoaXRlIHNwYW4sIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkLndoaXRlIGg0LCAucHJpY2luZy1ib3ggLnByaWNpbmctaGVhZC53aGl0ZSBoNSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucHJpY2luZy1ib3ggLnByaWNpbmctYm9keSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gICAgLnByaWNpbmctYm94IC5wcmljaW5nLWJvZHkgbGkge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAucHJpY2luZy1ib3ggLnByaWNpbmctYm9keSBsaSBpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wcmljaW5nLWJveCAucHJpY2luZy1mb290ZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMyYjJjMmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnByaWNpbmctYm94IC5wcmljaW5nLWZvb3RlciBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxY2JhYzg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubGF0ZXN0LW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5sYXRlc3QtbmV3cyBoNCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5sYXRlc3QtbmV3cyBoNCBhIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAgIC5sYXRlc3QtbmV3cyBoNCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxY2JhYzg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1pbWcgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMxY2JhYzg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7IH1cbiAgICAubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLWltZyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjZmRmZGZkO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLWltZyBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICNmZGZkZmQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmxhdGVzdC1uZXdzIC5sYXRlc3QtbmV3cy1pbWcgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxY2JhYzggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzFjYmFjODtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gIC5sYXRlc3QtbmV3cyAuY29tbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gICAgLmxhdGVzdC1uZXdzIC5jb21tZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICAgICAgLmxhdGVzdC1uZXdzIC5jb21tZW50IHA6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjYjhiOGI4OyB9XG4gICAgLmxhdGVzdC1uZXdzIC5jb21tZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmxhdGVzdC1uZXdzIC5jb21tZW50IHA6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLmxhdGVzdC1uZXdzIC5jb21tZW50IHA6bGFzdC1jaGlsZCBzcGFuIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgICAgICAgIC5sYXRlc3QtbmV3cyAuY29tbWVudCBwOmxhc3QtY2hpbGQgc3BhbiBhIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNiOGI4Yjg7IH1cblxuLmZvcm0tbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLW1hcCAjbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OyB9XG5cbi5mb3JtLXNlY3Rpb24gLmJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzI4MjgyODsgfVxuXG4uZm9ybS1zZWN0aW9uIC5mdWxsLWhlaWdodCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDUwcHg7IH1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAuY29udGFjdC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWNiYWM4OyB9XG5cbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZm9vdGVyLXNlY3Rpb24gcCB7XG4gIGNvbG9yOiAjYmZiZmJmOyB9XG5cbi5mb290ZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZvb3Rlci10ZXh0IHAge1xuICAgIGNvbG9yOiAjYmZiZmJmOyB9XG5cbi5mb290ZXItb2ZmaWNlLWhvdXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mb290ZXItb2ZmaWNlLWhvdXIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjYmZiZmJmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAycHggMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuZm9vdGVyLW9mZmljZS1ob3VyIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGNvbG9yOiAjMWNiYWM4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5mb290ZXItb2ZmaWNlLWhvdXIgdWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uY2xpZW50LWxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvb3Rlci1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZm9vdGVyLWxpc3QgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNiZmJmYmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC5mb290ZXItbGlzdCB1bCBsaSBhIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgLmZvb3Rlci1saXN0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxY2JhYzg7IH1cblxuLmZvb3Rlci1zdWJzY3JpYmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlci1zdWJzY3JpYmUgaW5wdXQsXG4gIC5mb290ZXItc3Vic2NyaWJlIGlucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXI6IDBweCBzb2xpZDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mb290ZXItc3Vic2NyaWJlIGJ1dHRvbixcbiAgLmZvb3Rlci1zdWJzY3JpYmUgYnV0dG9uOmZvY3VzLFxuICAuZm9vdGVyLXN1YnNjcmliZSBidXR0b246aG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogIzFjYmFjODtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiAwcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmZvb3Rlci1zb2NpYWwgdWwuc29jaWFsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFjYmFjODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmZvb3Rlci1zb2NpYWwgdWwuc29jaWFsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9vdGVyLXNvY2lhbCB1bC5zb2NpYWwgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuZm9vdGVyLXNvY2lhbCB1bC5zb2NpYWwgbGkgYSBpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgLmZvb3Rlci1zb2NpYWwgdWwuc29jaWFsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmZvb3Rlci1zb2NpYWwgdWwuc29jaWFsIGxpOmhvdmVyIGkge1xuICAgICAgY29sb3I6ICMyNDI1MmE7IH1cblxuLmNvcHlyaWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzUzNTM1O1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuY29weXJpZ2h0IC5jb3B5cmlnaHQtdGV4dCBwIHtcbiAgICBjb2xvcjogIzliOWI5YjsgfVxuICAuY29weXJpZ2h0IC5jb3B5cmlnaHQtdGV4dCBhIHtcbiAgICBjb2xvcjogIzFjYmFjODtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mb290ZXItbWluaW1hbCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkthdXNoYW4gU2NyaXB0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxjdXJzaXZlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZm9vdGVyLW1pbmltYWwgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iYWNrLXRvLXRvcC5yZXZlYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgb3BhY2l0eTogMzA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMDAwKTsgfVxuICAuYmFjay10by10b3AucmV2ZWFsOmZvY3VzLCAuYmFjay10by10b3AucmV2ZWFsOmFjdGl2ZSwgLmJhY2stdG8tdG9wLnJldmVhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjUyYTtcbiAgICBvcGFjaXR5OiAxMDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMDAwKTsgfVxuXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjYmFjODtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXM7IH1cbiAgLmJhY2stdG8tdG9wIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzNSU7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFN0YXJ0IFRvcCBOYXZiYXIgU2VjdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkthdXNoYW4gU2NyaXB0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxjdXJzaXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjAyKTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCMyMjIsIDAuNTApO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG5cbiAgICBcblxuICAgIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItYmcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwICM2NjY7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMHB4IDJweCA1cHggMCAjOTk5O1xuICAgIH1cbiAgICBcbiAgICAubmF2YmFyLWRlZmF1bHQubmF2YmFyLWJnIC5uYXYgbGkgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbiAgICAubmF2YmFyLWRlZmF1bHQubmF2YmFyLWJnIC5uYXYgbGkgYTpob3ZlcixcbiAgICAubmF2YmFyLWRlZmF1bHQubmF2YmFyLWJnIC5uYXYgbGkgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItYmcgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4gICAgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1iZyAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRlZmF1bHQubmF2YmFyLWJnIC5uYXZiYXItbmF2Pi5hY3RpdmU+YSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1iZyAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIsXG4gICAgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1iZyAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgIH1cblxuICAgIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItYmcgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICAgIFxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgfVxufVxuXG5cblxuIl19 */
