/* http://meyerweb.com/eric/tools/css/reset/
 * v2.0 | 20110126
 * License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  font-family: Roboto, "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 700;
  background: #fff;
  padding-top: 55px; }

/*
** Header
*/
.app-nav {
  height: 50px;
  padding: 0 10px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); }

.userinfo {
  color: black;
  margin-right: 10px; }
  .userinfo i {
    font-size: 18px;
    margin-right: 5px; }

.btn-gn {
  border-radius: 8px;
  border: 1px solid #dadada;
  margin-right: 5px; }

.btn-outline-subscribe {
  background-color: #00a651;
  color: white !important; }

/*
** Newsletter
*/
.newsletter-banner-headline {
  color: #4A4A4A;
  font-size: 64px;
  font-weight: 500;
  letter-spacing: -1.4px;
  line-height: 64px;
  margin: 60px 0 0 0px; }
  @media (max-width: 1024px) {
    .newsletter-banner-headline {
      font-size: 24px;
      font-weight: 500;
      letter-spacing: -0.52px;
      line-height: 28px;
      padding-left: 0;
      margin-top: 30px; } }
  .newsletter-banner-headline span {
    color: #0D59D5;
    font-size: 64px;
    font-weight: 500;
    letter-spacing: -1.4px;
    line-height: 65px; }
    @media (max-width: 1024px) {
      .newsletter-banner-headline span {
        font-size: 24px;
        font-weight: 500;
        letter-spacing: -0.52px;
        line-height: 28px;
        padding-left: 0px; } }

.newsletter-banner-subheadline {
  color: #000000;
  font-size: 20px;
  letter-spacing: -0.44px;
  line-height: 24px;
  padding-top: 15px; }
  @media screen and (max-width: 1024px) {
    .newsletter-banner-subheadline {
      font-size: 18px;
      letter-spacing: -0.44px;
      line-height: 21px;
      padding-left: 0px; } }

.filter-category-menu {
  border-radius: 8px;
  background-color: #EBEBEB;
  margin-bottom: 10px;
  height: 48px; }
  .filter-category-menu .category-name {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    display: inline-block;
    margin-left: 10px;
    width: 145px; }
  .filter-category-menu label {
    cursor: pointer;
    width: 50px;
    height: 24px;
    background-color: #FFF;
    display: inline-block;
    border-radius: 100px;
    position: relative; }
  .filter-category-menu label:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 14px;
    height: 15px;
    background-color: #ccc;
    border-radius: 90px;
    transition: 0.3s; }
  .filter-category-menu input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden; }
  .filter-category-menu input:checked + label {
    background-color: #fff; }
  .filter-category-menu input:checked + label:after {
    left: calc(100% - 5px);
    transform: translateX(-100%);
    background-color: #0D59D5; }

.filter-category-show-all {
  background-color: transparent; }
  .filter-category-show-all label {
    background-color: #ebebeb !important; }

.title-section {
  color: #000;
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
  margin-left: 13px;
  margin-bottom: 13px;
  display: block; }

.newsletter-card {
  width: 18rem; }
  @media (max-width: 576px) {
    .newsletter-card {
      width: 100%; } }
  .newsletter-card .card-image {
    position: relative; }
    .newsletter-card .card-image .product-img {
      position: absolute;
      bottom: 10px;
      left: 10px;
      width: 30px;
      height: 30px; }
  .newsletter-card .card-title {
    color: #000 !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px; }
    .newsletter-card .card-title a {
      color: #000 !important;
      text-decoration-line: none !important; }
  .newsletter-card .card-text {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    margin-top: 5px;
    margin-bottom: 15px;
    text-align: left; }
  .newsletter-card .card-footer {
    background-color: transparent;
    border: none; }

.btn-dar-baja {
  color: #000;
  background-color: #ebebeb; }
  .btn-dar-baja:hover {
    color: #000; }

.btn-registrame {
  color: #fff;
  background-color: #0d59d5; }
  .btn-registrame:hover {
    color: #fff; }

/* .invalid class prevents CSS from automatically applying */
.invalid input:required:invalid {
  color: #BE4C54; }
  .invalid input:required:invalid a {
    color: #BE4C54; }

/* Mark valid inputs during .invalid state */
.invalid input:required:valid ~ {
  color: inherit !important; }

.newsletter-detail-container {
  padding: 4rem 2rem; }

.newsletter-detail-content {
  padding: 0 2rem;
  color: #4a4a4a;
  font-size: 18px;
  font-weight: 300;
  line-height: 21px; }

.jumbotron-newsletter {
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  background-position: 50%;
  background-color: transparent;
  color: white;
  height: 350px;
  padding: 0; }

.jumbotron-over {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1));
  height: 100%; }
  .jumbotron-over h1, .jumbotron-over p {
    font-weight: 500; }
  .jumbotron-over .btn-ver-ejemplo {
    border: 1px solid #ddd;
    border-radius: 8px;
    background-color: #fff !important;
    color: #000 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    padding: 11px; }
    .jumbotron-over .btn-ver-ejemplo:hover {
      text-decoration: none; }

.modal-inline .modal-content {
  border: none; }
  .modal-inline .modal-content .modal-body {
    padding: 1rem 1rem 1rem 0; }
  .modal-inline .modal-content .modal-header {
    display: none; }

/*
** Profile
*/
.form-profile label {
  margin-bottom: 5px; }

.form-profile label.error {
  color: red;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 12px; }

.tabs:after, .tabs:before {
  display: table;
  line-height: 0;
  content: ""; }

.tabs li {
  float: left; }

.vanilla-flat-tabs {
  float: right;
  font-size: 11px;
  font-weight: normal;
  color: #525252;
  text-transform: uppercase;
  margin: 0 0 21px; }
  .vanilla-flat-tabs li {
    margin: 0 10px;
    height: 22px;
    line-height: 22px; }
    .vanilla-flat-tabs li:last-child {
      margin: 0 5px 0 11px; }
    .vanilla-flat-tabs li .tab {
      cursor: pointer; }
  .vanilla-flat-tabs li.active {
    border-bottom: 2px solid #89dc7b; }

.scrollable-content .vanilla-flat-tabs {
  margin-right: 15px; }

@media only screen and (max-width: 600px) {
  .vanilla-flat-tabs {
    height: 35px;
    margin-top: 0;
    margin-bottom: 0; }
    .vanilla-flat-tabs li {
      position: relative;
      height: 35px; } }

.sbl-circ {
  height: 48px;
  width: 48px;
  color: #5a5a5a;
  position: relative;
  display: inline-block;
  border: 5px solid;
  border-radius: 50%;
  border-top-color: transparent;
  animation: rotate 1s linear infinite; }

@keyframes rotate {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.returnTo {
  font-size: 11px;
  font-weight: normal;
  color: #525252;
  text-transform: uppercase;
  margin: 15px 0; }

#notfound {
  position: relative;
  height: 100vh; }

#notfound .notfound {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.notfound {
  max-width: 710px;
  width: 100%;
  padding-left: 190px;
  line-height: 1.4; }

.notfound .notfound-404 {
  position: absolute;
  left: 0;
  top: 0;
  width: 150px;
  height: 150px; }

.notfound .notfound-404 h1 {
  font-family: 'Passion One', cursive;
  color: #00b5c3;
  font-size: 150px;
  letter-spacing: 15.5px;
  margin: 0px;
  font-weight: 900;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.notfound h2 {
  font-family: 'Raleway', sans-serif;
  color: #292929;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  margin-top: 0; }

.notfound p {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 15px;
  color: #333; }

.notfound a {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  background: #fff;
  display: inline-block;
  padding: 15px 30px;
  border-radius: 40px;
  color: #292929;
  font-weight: 700;
  -webkit-box-shadow: 0px 4px 15px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 15px -5px rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.2s all;
  transition: 0.2s all; }

.notfound a:hover {
  color: #fff;
  background-color: #00b5c3; }

@media only screen and (max-width: 480px) {
  .notfound {
    text-align: center; }
  .notfound .notfound-404 {
    position: relative;
    width: 100%;
    margin-bottom: 15px; }
  .notfound {
    padding-left: 15px;
    padding-right: 15px; } }

.body-500 {
  background: linear-gradient(#111, #333, #111);
  background-repeat: no-repeat;
  background-size: cover;
  color: #eee;
  position: relative;
  font-family: 'Roboto', sans-serif;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0; }
  .body-500 .message {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center; }
    .body-500 .message h1, .body-500 .message h2, .body-500 .message h3 {
      margin: 0;
      line-height: .8; }
    .body-500 .message h2, .body-500 .message h3 {
      font-weight: 300;
      color: #C8FFF4; }
    .body-500 .message h1 {
      font-weight: 700;
      color: #03DAC6;
      font-size: 8em; }
    .body-500 .message h2 {
      margin: 30px 0; }
    .body-500 .message h3 {
      font-size: 2.5em; }
    .body-500 .message h4 {
      display: inline-block;
      margin: 0 15px; }
    .body-500 .message button {
      background: transparent;
      border: 2px solid #C8FFF4;
      color: #C8FFF4;
      padding: 5px 15px;
      font-size: 1.25em;
      transition: all 0.15s ease;
      border-radius: 3px; }
    .body-500 .message button:hover {
      background: #03DAC6;
      border: 2px solid #03DAC6;
      color: #111;
      cursor: pointer;
      transform: scale(1.05); }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vL3J1bmJ1bmRsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0NHQztBREVEO0VBQ0ksU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsZUFBZTtFQUNmLGFBQWE7RUFDYix3QkFBd0I7O0FBRzVCO0FBRUE7RUFDSSxjQUFjOztBQUdsQjtFQUNJLGNBQWM7O0FBR2xCO0VBQ0ksZ0JBQWdCOztBQUdwQjtFQUNJLFlBQVk7O0FBR2hCO0VBRVEsV0FBVztFQUNYLGFBQWE7O0FBSXJCO0VBRVEsV0FBVztFQUNYLGFBQWE7O0FBSXJCO0VBQ0kseUJBQXlCO0VBQ3pCLGlCQUFpQjs7QUM5Q3JCO0VBQ0ksZ0VBQWdFO0VBQ2hFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjs7QUFHckI7O0NBb0NDO0FBakNEO0VBQ0ksWUFBWTtFQUNaLGVBQWU7RUFDZiwwQ0FBMEM7O0FBRzlDO0VBQ0ksWUFBWTtFQUNaLGtCQUFrQjtFQUZ0QjtJQUtRLGVBQWU7SUFDZixpQkFBaUI7O0FBSXpCO0VBQ0ksa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixpQkFBaUI7O0FBR3JCO0VBQ0kseUJBQXlCO0VBQ3pCLHVCQUF1Qjs7QUFHM0I7O0NBOEJDO0FBM0JEO0VBQ0ksY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFFcEI7SUFSSjtNQVNRLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsdUJBQXVCO01BQ3ZCLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsZ0JBQWdCLElBa0J2QjtFQWhDRDtJQWtCUSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBRWpCO01BeEJSO1FBeUJZLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsdUJBQXVCO1FBQ3ZCLGlCQUFp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c0JBQXNCIiwiZmlsZSI6InJ1bmJ1bmRsZS41ZGE3ZTA2Ni5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICogdjIuMCB8IDIwMTEwMTI2XG4gKiBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxufVxuXG5xIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCJAaW1wb3J0IFwicmVzZXRcIjtcblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi8qXG4qKiBIZWFkZXJcbiovXG4uYXBwLW5hdiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi51c2VyaW5mbyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLmJ0bi1nbiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5idG4tb3V0bGluZS1zdWJzY3JpYmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTE7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4qKiBOZXdzbGV0dGVyXG4qL1xuLm5ld3NsZXR0ZXItYmFubmVyLWhlYWRsaW5lIHtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogNjBweCAwIDAgMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzBENTlENTtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c2xldHRlci1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxufVxuXG4uZmlsdGVyLWNhdGVnb3J5LW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICB9XG5cbiAgICAmIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJiBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgJiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ1OUQ1O1xuICAgIH1cbn1cblxuLmZpbHRlci1jYXRlZ29yeS1zaG93LWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRpdGxlLXNlY3Rpb24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3c2xldHRlci1jYXJkIHtcbiAgICB3aWR0aDogMThyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRleHQge1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4uYnRuLWRhci1iYWphIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuLmJ0bi1yZWdpc3RyYW1lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1OWQ1O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLyogLmludmFsaWQgY2xhc3MgcHJldmVudHMgQ1NTIGZyb20gYXV0b21hdGljYWxseSBhcHBseWluZyAqL1xuLmludmFsaWQgaW5wdXQ6cmVxdWlyZWQ6aW52YWxpZCB7XG4gICAgY29sb3I6ICNCRTRDNTQ7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNCRTRDNTQ7XG4gICAgfVxufVxuXG4vKiBNYXJrIHZhbGlkIGlucHV0cyBkdXJpbmcgLmludmFsaWQgc3RhdGUgKi9cbi5pbnZhbGlkIGlucHV0OnJlcXVpcmVkOnZhbGlkIH4ge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyLWRldGFpbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbn1cblxuLm5ld3NsZXR0ZXItZGV0YWlsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmp1bWJvdHJvbi1uZXdzbGV0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmp1bWJvdHJvbi1vdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGgxLCBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuYnRuLXZlci1lamVtcGxvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtaW5saW5lIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuKiogUHJvZmlsZVxuKi9cbi5mb3JtLXByb2ZpbGUge1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIGxhYmVsLmVycm9yIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLnRhYnMge1xuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4udmFuaWxsYS1mbGF0LXRhYnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDIxcHg7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4OWRjN2I7XG4gICAgfVxufVxuXG4uc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICAudmFuaWxsYS1mbGF0LXRhYnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnZhbmlsbGEtZmxhdC10YWJzIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNibC1jaXJjIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgY29sb3I6ICM1YTVhNWE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDVweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5yZXR1cm5UbyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDE1cHggMDtcbn1cblxuLy8gUGFnZSBOb3QgRm91bmRcbiNub3Rmb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbiNub3Rmb3VuZCAubm90Zm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5ub3Rmb3VuZCB7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ub3Rmb3VuZCAubm90Zm91bmQtNDA0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG59XG5cbi5ub3Rmb3VuZCAubm90Zm91bmQtNDA0IGgxIHtcbiAgICBmb250LWZhbWlseTogJ1Bhc3Npb24gT25lJywgY3Vyc2l2ZTtcbiAgICBjb2xvcjogIzAwYjVjMztcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxNS41cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubm90Zm91bmQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vdGZvdW5kIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ubm90Zm91bmQgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLm5vdGZvdW5kIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI1YzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubm90Zm91bmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5vdGZvdW5kIC5ub3Rmb3VuZC00MDQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5ub3Rmb3VuZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbi8vIEVycm9yIDUwMFxuJGxpZ2h0LXRleHQtY29sb3I6ICNDOEZGRjQ7XG4kZGFyay10ZXh0LWNvbG9yOiAjMDNEQUM2O1xuXG4uYm9keS01MDAge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTExLCAjMzMzLCAjMTExKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgxLCBoMiwgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDhlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/